sign
parent
d057e1fdda
commit
8a09b5762e
|
|
@ -66,7 +66,7 @@ public class EvalProcessControlController {
|
||||||
return evalProcessControlApi.listProjectFiles(projectId);
|
return evalProcessControlApi.listProjectFiles(projectId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("项目过程文件列表")
|
@ApiOperation("testSms")
|
||||||
@GetMapping("/test-sms")
|
@GetMapping("/test-sms")
|
||||||
public SingleResponse<Void> testSms() {
|
public SingleResponse<Void> testSms() {
|
||||||
smsRemote.sendMessage("19122631081", "123456");
|
smsRemote.sendMessage("19122631081", "123456");
|
||||||
|
|
|
||||||
|
|
@ -169,17 +169,12 @@ public class EvalProcessControlExecutor implements EvalProcessControlApi {
|
||||||
evalReviewItemGateway.add(itemE);
|
evalReviewItemGateway.add(itemE);
|
||||||
}
|
}
|
||||||
|
|
||||||
SignTaskPersonCmd signTaskPersonCmd = new SignTaskPersonCmd();
|
|
||||||
signTaskPersonCmd.setSignerPersonnelId(cmd.getControllerPersonnelId());
|
|
||||||
signTaskPersonCmd.setSignerName(cmd.getControllerName());
|
|
||||||
|
|
||||||
// 保存签字任务到 eval_sign_task
|
// 保存签字任务到 eval_sign_task
|
||||||
upsertSignTask(entity.getId(), projectId, project.getOrgId(),
|
upsertSignTask(entity.getId(), projectId, project.getOrgId(),
|
||||||
ProjectStageEnum.PROCESS_CONTROL.getMsg(), ProjectStageEnum.PROCESS_CONTROL.getVal(), signTaskPersonCmd);
|
ProjectStageEnum.PROCESS_CONTROL.getMsg(), ProjectStageEnum.PROCESS_CONTROL.getVal(), cmd.getSignTaskPersonCmd());
|
||||||
safetyMessageGateway.saveSignMsg(ProjectStageEnum.PROCESS_CONTROL.getMsg()
|
safetyMessageGateway.saveSignMsg(ProjectStageEnum.PROCESS_CONTROL.getMsg()
|
||||||
, ProjectStageEnum.PROCESS_CONTROL.getVal(), String.valueOf(projectId)
|
, ProjectStageEnum.PROCESS_CONTROL.getVal(), String.valueOf(projectId)
|
||||||
, String.valueOf(signTaskPersonCmd.getSignerPersonnelId()));
|
, String.valueOf(cmd.getSignTaskPersonCmd().getSignerPersonnelId()));
|
||||||
|
|
||||||
return SingleResponse.success();
|
return SingleResponse.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -114,7 +114,7 @@ public class EvalSignTaskExecutor implements EvalSignTaskApi {
|
||||||
return evalSignTaskCO;
|
return evalSignTaskCO;
|
||||||
}).collect(Collectors.toList());
|
}).collect(Collectors.toList());
|
||||||
return PageResponse.of(
|
return PageResponse.of(
|
||||||
co ,
|
co,
|
||||||
pageResult.getTotal());
|
pageResult.getTotal());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -162,13 +162,38 @@ public class EvalSignTaskExecutor implements EvalSignTaskApi {
|
||||||
.set(EvalTechReviewDO::getReviewerSignatureTaskStatus, SignatureTaskStatusEnum.COMPLETED.getCode()));
|
.set(EvalTechReviewDO::getReviewerSignatureTaskStatus, SignatureTaskStatusEnum.COMPLETED.getCode()));
|
||||||
}
|
}
|
||||||
if (ProjectStageEnum.PROCESS_CONTROL.getVal().equals(evalSignTaskDO.getNodeCode())) {
|
if (ProjectStageEnum.PROCESS_CONTROL.getVal().equals(evalSignTaskDO.getNodeCode())) {
|
||||||
|
doProcessController(evalSignTaskDO, cmd);
|
||||||
|
}
|
||||||
|
return SingleResponse.success(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* doProcessController
|
||||||
|
*
|
||||||
|
* @param evalSignTaskDO evalSignTaskDO
|
||||||
|
* @param cmd cmd
|
||||||
|
*/
|
||||||
|
public void doProcessController(EvalSignTaskDO evalSignTaskDO, EditSignTaskSaveCmd cmd) {
|
||||||
|
LambdaQueryWrapper<EvalProcessControlDO> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
queryWrapper.eq(EvalProcessControlDO::getId, evalSignTaskDO.getBizRefId());
|
||||||
|
queryWrapper.select(EvalProcessControlDO::getReviewerSignatureTaskStatus
|
||||||
|
, EvalProcessControlDO::getOrgHeadSignatureTaskStatus);
|
||||||
|
EvalProcessControlDO evalProcessControlDO = evalProcessControlMapper.selectOne(queryWrapper);
|
||||||
|
String code = SignatureTaskStatusEnum.COMPLETED.getCode();
|
||||||
|
if (!evalProcessControlDO.getReviewerSignatureTaskStatus().equals(code)) {
|
||||||
evalProcessControlMapper.update(new LambdaUpdateWrapper<EvalProcessControlDO>()
|
evalProcessControlMapper.update(new LambdaUpdateWrapper<EvalProcessControlDO>()
|
||||||
.eq(EvalProcessControlDO::getId, evalSignTaskDO.getBizRefId())
|
.eq(EvalProcessControlDO::getId, evalSignTaskDO.getBizRefId())
|
||||||
.eq(EvalProcessControlDO::getProjectId, evalSignTaskDO.getProjectId())
|
.eq(EvalProcessControlDO::getProjectId, evalSignTaskDO.getProjectId())
|
||||||
.set(EvalProcessControlDO::getReviewerSignatureUrl, cmd.getSignerUrl())
|
.set(EvalProcessControlDO::getReviewerSignatureUrl, cmd.getSignerUrl())
|
||||||
.set(EvalProcessControlDO::getReviewerSignatureTaskStatus, SignatureTaskStatusEnum.COMPLETED.getCode()));
|
.set(EvalProcessControlDO::getReviewerSignatureTaskStatus, SignatureTaskStatusEnum.COMPLETED.getCode()));
|
||||||
}
|
}
|
||||||
return SingleResponse.success(true);
|
if (!evalProcessControlDO.getOrgHeadSignatureTaskStatus().equals(code)) {
|
||||||
|
evalProcessControlMapper.update(new LambdaUpdateWrapper<EvalProcessControlDO>()
|
||||||
|
.eq(EvalProcessControlDO::getId, evalSignTaskDO.getBizRefId())
|
||||||
|
.eq(EvalProcessControlDO::getProjectId, evalSignTaskDO.getProjectId())
|
||||||
|
.set(EvalProcessControlDO::getOrgHeadSignatureUrl, cmd.getSignerUrl())
|
||||||
|
.set(EvalProcessControlDO::getOrgHeadSignatureTaskStatus, SignatureTaskStatusEnum.COMPLETED.getCode()));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ public class EvalProcessControlDetailCO {
|
||||||
@ApiModelProperty("审核项列表")
|
@ApiModelProperty("审核项列表")
|
||||||
private List<EvalReviewItemCo> reviewItems;
|
private List<EvalReviewItemCo> reviewItems;
|
||||||
|
|
||||||
@ApiModelProperty("签字任务人员")
|
@ApiModelProperty("机构负责人签字任务人员")
|
||||||
private SignTaskPersonCo signTaskPersonCo;
|
private SignTaskPersonCo signTaskPersonCo;
|
||||||
|
|
||||||
@ApiModelProperty("项目归档移交人")
|
@ApiModelProperty("项目归档移交人")
|
||||||
|
|
|
||||||
|
|
@ -24,14 +24,10 @@ public class EvalProcessControlConfirmCmd {
|
||||||
@ApiModelProperty(value = "审核结果 passed 通过,not_passed 未通过", example = "passed")
|
@ApiModelProperty(value = "审核结果 passed 通过,not_passed 未通过", example = "passed")
|
||||||
private String resultCode;
|
private String resultCode;
|
||||||
|
|
||||||
@ApiModelProperty("过程控制负责人人员id")
|
@ApiModelProperty("过程控制负责签字任务人员")
|
||||||
@NotNull
|
@NotNull
|
||||||
private Long controllerPersonnelId;
|
@Valid
|
||||||
|
private SignTaskPersonCmd signTaskPersonCmd;
|
||||||
@ApiModelProperty("过程控制负责人姓名")
|
|
||||||
@NotBlank
|
|
||||||
private String controllerName;
|
|
||||||
|
|
||||||
|
|
||||||
@ApiModelProperty(value = "总体过程控制意见")
|
@ApiModelProperty(value = "总体过程控制意见")
|
||||||
@Size(max = 2000)
|
@Size(max = 2000)
|
||||||
|
|
|
||||||
|
|
@ -30,16 +30,27 @@ public class EvalProcessControlQueryServiceImpl implements EvalProcessControlQue
|
||||||
EvalProcessControlDO processControl = evalProcessControlMapper.selectOne(new LambdaQueryWrapper<EvalProcessControlDO>()
|
EvalProcessControlDO processControl = evalProcessControlMapper.selectOne(new LambdaQueryWrapper<EvalProcessControlDO>()
|
||||||
.eq(EvalProcessControlDO::getProjectId, projectId)
|
.eq(EvalProcessControlDO::getProjectId, projectId)
|
||||||
.eq(EvalProcessControlDO::getOrgId, orgId)
|
.eq(EvalProcessControlDO::getOrgId, orgId)
|
||||||
.select(EvalProcessControlDO::getId, EvalProcessControlDO::getHandoverFormUrl));
|
.select(EvalProcessControlDO::getId,
|
||||||
if (processControl == null || processControl.getHandoverFormUrl() == null) {
|
EvalProcessControlDO::getHandoverFormUrl,
|
||||||
|
EvalProcessControlDO::getOrgHeadSignatureUrl));
|
||||||
|
if (processControl == null) {
|
||||||
return Collections.emptyList();
|
return Collections.emptyList();
|
||||||
}
|
}
|
||||||
List<EvalProjectFileCO> files = new ArrayList<>();
|
List<EvalProjectFileCO> files = new ArrayList<>(4);
|
||||||
|
if (processControl.getHandoverFormUrl() != null) {
|
||||||
EvalProjectFileCO co = new EvalProjectFileCO();
|
EvalProjectFileCO co = new EvalProjectFileCO();
|
||||||
co.setProcessName(ProjectStageEnum.PROCESS_CONTROL.getMsg());
|
co.setProcessName(ProjectStageEnum.PROCESS_CONTROL.getMsg());
|
||||||
co.setItemName("归档交接单");
|
co.setItemName("归档交接单");
|
||||||
co.setProjectDocUrl(processControl.getHandoverFormUrl());
|
co.setProjectDocUrl(processControl.getHandoverFormUrl());
|
||||||
files.add(co);
|
files.add(co);
|
||||||
|
}
|
||||||
|
if (processControl.getOrgHeadSignatureUrl() != null) {
|
||||||
|
EvalProjectFileCO co = new EvalProjectFileCO();
|
||||||
|
co.setProcessName(ProjectStageEnum.PROCESS_CONTROL.getMsg());
|
||||||
|
co.setItemName("机构负责人签字");
|
||||||
|
co.setProjectDocUrl(processControl.getOrgHeadSignatureUrl());
|
||||||
|
files.add(co);
|
||||||
|
}
|
||||||
return files;
|
return files;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue