保存工单接口修改

This commit is contained in:
bonus 2025-10-22 19:31:35 +08:00
parent 89c6bc6d6a
commit bb9afdb09a
1 changed files with 12 additions and 2 deletions

View File

@ -609,16 +609,26 @@ public class LeaseTaskServiceImpl implements ILeaseTaskService {
insertPurchaseCheckDetails(leaseApplyRequestVo.getLeaseApplyDetailsList(), leaseApplyInfo.getId()); insertPurchaseCheckDetails(leaseApplyRequestVo.getLeaseApplyDetailsList(), leaseApplyInfo.getId());
} }
TmTask tmTask = tmTaskMapper.selectTmTaskByTaskId(leaseApplyInfo.getTaskId()); TmTask tmTask = tmTaskMapper.selectTmTaskByTaskId(leaseApplyInfo.getTaskId());
int newId = 0;
if (statusFlag == 0) { if (statusFlag == 0) {
// 判断该任务是否已经在sys_workflow_record表中创建 // 判断该任务是否已经在sys_workflow_record表中创建
int result = sysWorkflowRecordService.selectSysWorkflowRecordByTaskId(leaseApplyInfo); int result = sysWorkflowRecordService.selectSysWorkflowRecordByTaskId(leaseApplyInfo);
if (result == 0) { if (result == 0) {
sysWorkflowRecordService.addSysWorkflowRecord(leaseApplyInfo.getTaskId().intValue(), tmTask.getCode(), 19); newId = sysWorkflowRecordService.addSysWorkflowRecord(leaseApplyInfo.getTaskId().intValue(), tmTask.getCode(), 19);
} }
} }
// 修改外层info // 修改外层info
leaseApplyInfo.setCode(tmTask.getCode()); leaseApplyInfo.setCode(tmTask.getCode());
mapper.updateLeaseApplyInfo(leaseApplyInfo); int count = mapper.updateLeaseApplyInfo(leaseApplyInfo);
SysUser sysUser = SecurityUtils.getLoginUser().getSysUser();
if (count > 0) {
createWorkOrderAndPeople(sysUser, leaseApplyInfo, tmTask, newId);
} else {
log.error("新增任务失败,lease_apply_info表插入0条");
}
return true; return true;
} }
return false; return false;