保存工单接口修改

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());
}
TmTask tmTask = tmTaskMapper.selectTmTaskByTaskId(leaseApplyInfo.getTaskId());
int newId = 0;
if (statusFlag == 0) {
// 判断该任务是否已经在sys_workflow_record表中创建
int result = sysWorkflowRecordService.selectSysWorkflowRecordByTaskId(leaseApplyInfo);
if (result == 0) {
sysWorkflowRecordService.addSysWorkflowRecord(leaseApplyInfo.getTaskId().intValue(), tmTask.getCode(), 19);
newId = sysWorkflowRecordService.addSysWorkflowRecord(leaseApplyInfo.getTaskId().intValue(), tmTask.getCode(), 19);
}
}
// 修改外层info
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 false;