|
@@ -94,7 +94,6 @@ public class SbInfoActivitiController {
|
|
|
}
|
|
|
log.info("流程实例ID:" + instance.getId());
|
|
|
log.info("流程定义ID:" + instance.getProcessDefinitionId());
|
|
|
- sbInfoDTO.setProcessInstanceId(instance.getId());
|
|
|
SbInfo sbInfo = new SbInfo();
|
|
|
sbInfo.setStatus(SbInfoStatusEnum.IN_SCRAP.getValue());
|
|
|
sbInfo.setId(sbInfoDTO.getId());
|
|
@@ -141,11 +140,14 @@ public class SbInfoActivitiController {
|
|
|
private boolean checkFinish(String processInstanceId) {
|
|
|
HistoricProcessInstance historicProcessInstance = historyService.createHistoricProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();
|
|
|
if (Objects.isNull(historicProcessInstance)) {
|
|
|
+ log.info("完成1");
|
|
|
return true;
|
|
|
}
|
|
|
if (Objects.isNull(historicProcessInstance.getEndTime())) {
|
|
|
+ log.info("未完成");
|
|
|
return false;
|
|
|
} else {
|
|
|
+ log.info("完成2");
|
|
|
return true;
|
|
|
}
|
|
|
}
|
|
@@ -172,6 +174,31 @@ public class SbInfoActivitiController {
|
|
|
return new R<>();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 审核
|
|
|
+ *
|
|
|
+ * @param sbInfoDTO
|
|
|
+ * @return R
|
|
|
+ */
|
|
|
+ @SysLog("设备报废转签")
|
|
|
+ @PutMapping("/assign")
|
|
|
+ public R assign(@RequestBody SbInfoDTO sbInfoDTO) {
|
|
|
+ String taskId = sbInfoDTO.getTaskId();
|
|
|
+ String userId = sbInfoDTO.getChangeUser();
|
|
|
+ if (StringUtils.isEmpty(taskId)) {
|
|
|
+ throw new BusinessException("taskId为空,请选择");
|
|
|
+ }
|
|
|
+ if (StringUtils.isEmpty(userId)) {
|
|
|
+ throw new BusinessException("请设置转签人员");
|
|
|
+ }
|
|
|
+ SysUser sysUser = sysUserService.getModelById(userId);
|
|
|
+ if(sysUser == null){
|
|
|
+ throw new BusinessException("用户不存在,请选择其他人员");
|
|
|
+ }
|
|
|
+ taskService.setAssignee(taskId, userId);
|
|
|
+ return new R<>();
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 审核历史
|
|
|
*
|