[修改] 转办审批历史
This commit is contained in:
+10
@@ -131,6 +131,16 @@ public class TaskController {
|
||||
LocalDateTime endDateTime = LocalDateTime.ofInstant(endTime.toInstant(), ZoneId.systemDefault());
|
||||
long days = Duration.between(startDateTime.toLocalDate().atStartOfDay(), endDateTime.toLocalDate().atStartOfDay()).toDays() + 1;
|
||||
historicTaskInstance.put("approvalTime",days + "天");
|
||||
}else {
|
||||
QueryWrapper<BusProcessApprove> datasQueryWrapper = new QueryWrapper<>();
|
||||
datasQueryWrapper.lambda().eq(BusProcessApprove::getTaskId,historicTaskInstance.get("id"));
|
||||
List<BusProcessApprove> approveList = iBusProcessApproveService.list(datasQueryWrapper);
|
||||
if(approveList.size()>0){
|
||||
Map<String,String> formValsJsonMap = JSONObject.parseObject(approveList.get(0).getFromValsJson(),Map.class);
|
||||
map.put("approvalOpinion",formValsJsonMap.get("approvalOpinion"));
|
||||
map.put("approvalResult",formValsJsonMap.get("flag")!=null ? formValsJsonMap.get("flag"):"");
|
||||
map.put("approvalFile",formValsJsonMap.get("approvalFile")!=null ? formValsJsonMap.get("approvalFile"):"");
|
||||
}
|
||||
}
|
||||
relistMap.add(map);
|
||||
}
|
||||
|
||||
+8
-11
@@ -676,7 +676,8 @@ public class TodoTaskController {
|
||||
@ApiOperation(value = "批量保存任务第一步")
|
||||
@PostMapping("/batchSaveTaskFirst")
|
||||
public Wrapper<String> batchSaveTaskFirst(@RequestBody List<ApproveDataVO> approveDataVOList) {
|
||||
StringBuilder saveIdList = new StringBuilder();
|
||||
List<BusProcessName> reNameList = new ArrayList<>();
|
||||
List<BusProcessApprove> reAplist = new ArrayList<>();
|
||||
for (ApproveDataVO approveDataVO : approveDataVOList) {
|
||||
String dataJson = approveDataVO.getDataJson();
|
||||
String submitJson = approveDataVO.getSubmitJson();
|
||||
@@ -684,8 +685,6 @@ public class TodoTaskController {
|
||||
String saveId = null;
|
||||
String dataId = null;
|
||||
if (approveDataVO.getId() != null && !approveDataVO.getId().equals("")) {
|
||||
saveId = approveDataVO.getId();
|
||||
saveIdList.append(","+saveId);
|
||||
|
||||
QueryWrapper<BusProcessName> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.eq("CREAT_USER", approveDataVO.getCreateUser());
|
||||
@@ -703,7 +702,7 @@ public class TodoTaskController {
|
||||
null,reportId);
|
||||
busProcessName.setDataId(dataId);
|
||||
}
|
||||
iBusProcessNameService.saveOrUpdate(busProcessName);
|
||||
reNameList.add(busProcessName);
|
||||
}
|
||||
} else {
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||
@@ -721,15 +720,12 @@ public class TodoTaskController {
|
||||
busProcessName.setCreatTime(time);
|
||||
busProcessName.setCreatUserName(approveDataVO.getCreateUserName());
|
||||
busProcessName.setSubmitStatus(SubmitStatusEnum.DRAFT.getValue());
|
||||
iBusProcessNameService.save(busProcessName);
|
||||
reNameList.add(busProcessName);
|
||||
QueryWrapper<BusProcessName> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.eq("CREAT_TIME", time);
|
||||
queryWrapper.eq("CREATE_USER_NAME", approveDataVO.getCreateUserName());
|
||||
queryWrapper.eq("PRC_TYPE", approveDataVO.getPrcType());
|
||||
queryWrapper.eq("CREAT_USER", approveDataVO.getCreateUser());
|
||||
// BusProcessName one = iBusProcessNameService.getOne(queryWrapper);
|
||||
saveId = busProcessName.getId();
|
||||
saveIdList.append(","+saveId);
|
||||
}
|
||||
//存储审批数据
|
||||
if (StringUtils.isNotEmpty(submitJson)){
|
||||
@@ -745,11 +741,12 @@ public class TodoTaskController {
|
||||
busProcessApprove.setFromValsJson(submitJson);
|
||||
busProcessApprove.setCreateUserId(approveDataVO.getCreateUser());
|
||||
}
|
||||
ibusProcessApproveService.saveOrUpdate(busProcessApprove);
|
||||
reAplist.add(busProcessApprove);
|
||||
}
|
||||
}
|
||||
String saveIdstring = saveIdList.substring(1, saveIdList.length());
|
||||
return WrapMapper.ok(saveIdstring);
|
||||
ibusProcessApproveService.saveOrUpdateBatch(reAplist);
|
||||
iBusProcessNameService.saveOrUpdateBatch(reNameList);
|
||||
return WrapMapper.ok();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user