分派控制调整

liweidong
张乾翔 5 days ago
parent 77eca3c6f1
commit 98cd7fc8fc
  1. 6
      blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/basic/pojo/vo/PlanAssignSteerModifyVO.java
  2. 25
      blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/PlanAssignSteerModifyController.java

@ -32,4 +32,10 @@ public class PlanAssignSteerModifyVO extends PlanAssignSteerModify {
@Schema(description = "申请人名称") @Schema(description = "申请人名称")
private String createManName; private String createManName;
@Schema(description = "审批结果: 1-通过, 2-驳回")
Integer result;
@Schema(description = "审批意见")
String remark;
} }

@ -3,6 +3,7 @@
*/ */
package org.springblade.desk.quality.controller; package org.springblade.desk.quality.controller;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
@ -33,6 +34,7 @@ import org.springframework.web.bind.annotation.*;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects;
/** /**
* [分派控制调整] 控制器 * [分派控制调整] 控制器
@ -102,7 +104,7 @@ public class PlanAssignSteerModifyController extends BladeController {
/** /**
* [分派控制调整] 逻辑删除 * [分派控制调整] 逻辑删除
*/ */
@PostMapping("/remove") @GetMapping("/remove")
@ApiOperationSupport(order = 61) @ApiOperationSupport(order = 61)
@ApiLog("分派控制调整删除") @ApiLog("分派控制调整删除")
@Operation(summary = "逻辑删除", description = "传入ids") @Operation(summary = "逻辑删除", description = "传入ids")
@ -144,10 +146,23 @@ public class PlanAssignSteerModifyController extends BladeController {
@ApiOperationSupport(order = 91) @ApiOperationSupport(order = 91)
@ApiLog("审批") @ApiLog("审批")
@Operation(summary = "审批", description = "传入id, result, remark") @Operation(summary = "审批", description = "传入id, result, remark")
public R audit( public R audit(@RequestBody PlanAssignSteerModifyVO vo) {
@Parameter(description = "主键ID", required = true) @RequestParam Long id,
@Parameter(description = "审批结果: 1-通过, 2-驳回", required = true) @RequestParam Integer result, Long id = vo.getId();
@Parameter(description = "审批意见") @RequestParam(required = false) String remark) { if (Objects.isNull(id)) {
return R.fail("请选择要审批的记录");
}
Integer result = vo.getResult();
if (Objects.isNull(result) || result < 1 || result > 2) {
return R.fail("审批结果: 1-通过, 2-驳回");
}
String remark = vo.getRemark();
if (2 == result && StrUtil.isEmpty(remark)) {
return R.fail("请填写审批意见");
}
return service.audit(id, result, remark); return service.audit(id, result, remark);
} }

Loading…
Cancel
Save