Browse Source

修改接口

DESKTOP-USV654P\pc 1 year ago
parent
commit
6703721842

+ 19 - 14
src/main/java/com/xjrsoft/module/material/controller/MaterialTaskController.java

@@ -99,8 +99,9 @@ public class MaterialTaskController {
                 .disableLogicDel()
 //                .eq(MaterialTask::getCreateUserId, StpUtil.getLoginIdAsLong())
                 .like(StrUtil.isNotBlank(dto.getName()), MaterialTask::getName, dto.getName())
-                .eq(ObjectUtil.isNotEmpty(dto.getStatus()) && dto.getStatus() >0, MaterialTask::getStatus, dto.getStatus())
+                .eq(ObjectUtil.isNotEmpty(dto.getStatus()) && dto.getStatus() > 0, MaterialTask::getStatus, dto.getStatus())
                 .eq((ObjectUtil.isNotEmpty(dto.getMaterialTypeId())) && dto.getMaterialTypeId() > 0, MaterialTask::getMaterialTypeId, dto.getMaterialTypeId())
+                .eq((ObjectUtil.isNotEmpty(dto.getExtStatus())) && dto.getExtStatus() > 0, MaterialTaskAssign::getStatus, dto.getExtStatus())
                 .select(MaterialTask::getId)
                 .select(MaterialTask.class, x -> VoToColumnUtil.fieldsToColumns(MaterialTaskWaitPageVo.class).contains(x.getProperty()))
                 .innerJoin(MaterialTaskAssign.class, MaterialTaskAssign::getMaterialTaskId, MaterialTask::getId, ext -> ext.eq(MaterialTaskAssign::getUserId, StpUtil.getLoginIdAsLong()))
@@ -238,23 +239,27 @@ public class MaterialTaskController {
         return RT.ok(isSuccess);
     }
 
-    @PutMapping("/approved")
-    @ApiOperation(value = "提交材料审核 enabledMark 不用传")
-    public R approved(@Valid @RequestBody UpdateEnableMarkDto dto) {
-        MaterialTaskAssign materialTaskAssign  = new MaterialTaskAssign();
-        materialTaskAssign.setId(dto.getId());
-        materialTaskAssign.setStatus(3);
-        materialTaskAssignService.updateById(materialTaskAssign);
+    @PostMapping("/approved")
+    @ApiOperation(value = "提交材料审核")
+    public R approved(@Valid @RequestBody List<Long> ids) {
+        for (Long id : ids) {
+            MaterialTaskAssign materialTaskAssign = new MaterialTaskAssign();
+            materialTaskAssign.setId(id);
+            materialTaskAssign.setStatus(3);
+            materialTaskAssignService.updateById(materialTaskAssign);
+        }
         return R.ok(true);
     }
 
-    @PutMapping("/reject")
+    @PostMapping("/reject")
     @ApiOperation(value = "提交材料重新 enabledMark 不用传")
-    public R reject(@Valid @RequestBody UpdateEnableMarkDto dto) {
-        MaterialTaskAssign materialTaskAssign  = new MaterialTaskAssign();
-        materialTaskAssign.setId(dto.getId());
-        materialTaskAssign.setStatus(4);
-        materialTaskAssignService.updateById(materialTaskAssign);
+    public R reject(@Valid @RequestBody  List<Long> ids) {
+        for (Long id : ids) {
+            MaterialTaskAssign materialTaskAssign = new MaterialTaskAssign();
+            materialTaskAssign.setId(id);
+            materialTaskAssign.setStatus(4);
+            materialTaskAssignService.updateById(materialTaskAssign);
+        }
         return R.ok(true);
     }
 

+ 6 - 0
src/main/java/com/xjrsoft/module/material/dto/MaterialTaskWaitPageDto.java

@@ -43,4 +43,10 @@ public class MaterialTaskWaitPageDto extends PageInput {
     @ApiModelProperty("要求完成日期 结束")
     @JsonFormat(pattern = "yyyy-MM-dd")
     private LocalDateTime requiredCompleteEndTime;
+
+    /**
+     * 执行状态 1=未提交 2=待审核 3=通过 4=重做
+     */
+    @ApiModelProperty("执行状态 1=未提交 2=待审核 3=通过 4=重做")
+    private Integer extStatus;
 }