解决冲突
This commit is contained in:
commit
d58d2ceb2d
@ -97,7 +97,7 @@ public class ResultTaskServiceImpl extends ServiceImpl<ResultTaskMapper, ResultT
|
|||||||
public int saveOrUpdateResultTask(ResultUpdateTaskReq req) {
|
public int saveOrUpdateResultTask(ResultUpdateTaskReq req) {
|
||||||
Long tasklId = req.getTasklId();
|
Long tasklId = req.getTasklId();
|
||||||
Long detailId = req.getDetailId();
|
Long detailId = req.getDetailId();
|
||||||
if(tasklId==null && detailId == null){
|
if(tasklId == null && detailId == null){
|
||||||
log.error("任务保存或更新失败:tasklId, detailId都为空");
|
log.error("任务保存或更新失败:tasklId, detailId都为空");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
@ -114,6 +114,10 @@ public class ResultTaskServiceImpl extends ServiceImpl<ResultTaskMapper, ResultT
|
|||||||
resultTask = resultTaskMapper.selectResultTaskById(tasklId);
|
resultTask = resultTaskMapper.selectResultTaskById(tasklId);
|
||||||
BeanUtils.copyProperties(req,resultTask);
|
BeanUtils.copyProperties(req,resultTask);
|
||||||
resultTaskMapper.updateResultTaskById(resultTask);
|
resultTaskMapper.updateResultTaskById(resultTask);
|
||||||
|
int i = changeTaskProcess(resultTask, req);
|
||||||
|
if(i<1){
|
||||||
|
log.info("任务暂无变化,不做修改");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//修改总进度
|
//修改总进度
|
||||||
ResultDetail resultDetail = resultDetailService.selectResultDetailById(detailId);
|
ResultDetail resultDetail = resultDetailService.selectResultDetailById(detailId);
|
||||||
@ -139,26 +143,28 @@ public class ResultTaskServiceImpl extends ServiceImpl<ResultTaskMapper, ResultT
|
|||||||
}
|
}
|
||||||
|
|
||||||
//记录变更记录
|
//记录变更记录
|
||||||
private void changeTaskProcess(ResultTask before,ResultUpdateTaskReq after){
|
private int changeTaskProcess(ResultTask before,ResultUpdateTaskReq after){
|
||||||
TaskProcessRecord taskProcessRecord = new TaskProcessRecord();
|
TaskProcessRecord taskProcessRecord = new TaskProcessRecord();
|
||||||
taskProcessRecord.setTaskId(before.getId());
|
taskProcessRecord.setTaskId(before.getId());
|
||||||
taskProcessRecord.setRemark(after.getRemake());
|
BeanUtils.copyProperties(after,taskProcessRecord);
|
||||||
//判断修改了名称或进度
|
//判断修改了名称或进度
|
||||||
if(before.getName().equals(after.getName())){
|
if(before.getName().equals(after.getName())){
|
||||||
if(before.getProcessRate().equals(after.getProcessRate())){
|
if(before.getProcessRate().equals(after.getProcessRate())){
|
||||||
taskProcessRecord.setType(ProcessRecordEnum.ALL.getType());
|
taskProcessRecord.setType(ProcessRecordEnum.ALL.getType());
|
||||||
|
taskProcessRecord.setLabel("将key Results名称:" + before.getName() + "改为" + after.getName() + "\n"
|
||||||
return;
|
+ "进度:" + before.getProcessRate() + "改为" + after.getProcessRate());
|
||||||
|
return taskProcessRecordService.insertTaskProcessRecord(taskProcessRecord).intValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
taskProcessRecord.setType(ProcessRecordEnum.NAME.getType());
|
taskProcessRecord.setType(ProcessRecordEnum.NAME.getType());
|
||||||
return;
|
taskProcessRecord.setLabel("将key Results名称:" + before.getName() + "改为" + after.getName());
|
||||||
|
return taskProcessRecordService.insertTaskProcessRecord(taskProcessRecord).intValue();
|
||||||
|
|
||||||
}
|
}
|
||||||
if(before.getProcessRate().equals(after.getProcessRate())){
|
if(before.getProcessRate().equals(after.getProcessRate())){
|
||||||
taskProcessRecord.setType(ProcessRecordEnum.PROCESS.getType());
|
taskProcessRecord.setType(ProcessRecordEnum.PROCESS.getType());
|
||||||
|
taskProcessRecord.setLabel("将" +before.getName() + "得进度由" + before.getProcessRate() + "更新为:" + after.getProcessRate());
|
||||||
taskProcessRecordService.insertTaskProcessRecord(taskProcessRecord);
|
return taskProcessRecordService.insertTaskProcessRecord(taskProcessRecord).intValue();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user