diff --git a/huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/HuzhouMergesplitinfoController.java b/huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/HuzhouMergesplitinfoController.java index 6b61140..1439fe3 100644 --- a/huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/HuzhouMergesplitinfoController.java +++ b/huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/HuzhouMergesplitinfoController.java @@ -1,11 +1,15 @@ package com.easy.admin.modules.huzhou.controller; +import cn.hutool.core.util.StrUtil; import com.easy.admin.common.core.annotation.ResponseResult; +import com.easy.admin.modules.huzhou.entity.HuzhouContractinfo; import com.easy.admin.modules.huzhou.entity.HuzhouMergesplitinfo; import com.easy.admin.modules.huzhou.entity.HuzhouProjectinfo; import com.easy.admin.modules.huzhou.service.HuzhouMergesplitinfoService; import com.easy.admin.modules.huzhou.vo.HuzhouMergesplitinfoVo; +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.ObjectMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; @@ -55,18 +59,31 @@ public class HuzhouMergesplitinfoController { String taskId, String flag, String projectid, - String comment + String comment, + @RequestParam(value = "mergesplitinfoVo",required = false) String mergesplitinfoVo ) throws Exception { - huzhouMergesplitinfoService.approvalMergeProject(file,taskId,flag,projectid,comment); + HuzhouMergesplitinfoVo vo=null; + if(mergesplitinfoVo!=null){ + ObjectMapper mapper = new ObjectMapper(); + vo = mapper.readValue(mergesplitinfoVo, new TypeReference(){}); + } + huzhouMergesplitinfoService.approvalMergeProject(file,taskId,flag,projectid,comment,vo); } @PostMapping("/approvalSplitProject") public void approvalSplitProject(@RequestParam(value = "file",required = false) MultipartFile[] file, String taskId, String flag, String projectid, - String comment + String comment, + @RequestParam(value = "mergesplitinfoVoList",required = false) String mergesplitinfoVoList ) throws Exception { - huzhouMergesplitinfoService.approvalSplitProject(file,taskId,flag,projectid,comment); + List list=null; + if(mergesplitinfoVoList!=null){ + ObjectMapper mapper = new ObjectMapper(); + list = mapper.readValue(mergesplitinfoVoList, new TypeReference>(){}); + } + + huzhouMergesplitinfoService.approvalSplitProject(file,taskId,flag,projectid,comment,list); } @GetMapping("/getFromDataFromMerge") public List getFromDataFromMerge(@RequestParam("projectid") String projectid){ diff --git a/huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/WorkflowController.java b/huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/WorkflowController.java index 826e2e7..7b7d449 100644 --- a/huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/WorkflowController.java +++ b/huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/WorkflowController.java @@ -268,7 +268,7 @@ public class WorkflowController { if(info!=null){ reshashMap.put("projectName",info.getProjectName()); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - String createtime = dateFormat.format(info.getCreateDate()); + String createtime = dateFormat.format(processinfo.getCreateDate()); reshashMap.put("createTime",createtime); } @@ -371,7 +371,7 @@ public class WorkflowController { for (HashMap hash: approvalEntityList) { String operator = hash.get("operator").toString(); if(StringUtils.isNotBlank(approvalSuggestion)&&approvalSuggestion.contains("撤回")){ - if(operator.equals(nickname)&&hash.get("approvalStatue").equals("1")){ + if(operator.equals(nickname)){ hashMap.put("taskName",hash.get("taskName")); } } diff --git a/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/WorkflowMapper.xml b/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/WorkflowMapper.xml index b5bf07a..98df695 100644 --- a/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/WorkflowMapper.xml +++ b/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/WorkflowMapper.xml @@ -17,7 +17,7 @@