From 972d53f729d86c5ce7062b72416eda550cf15227 Mon Sep 17 00:00:00 2001 From: gaojiabao Date: Tue, 18 Apr 2023 15:42:37 +0800 Subject: [PATCH 1/4] =?UTF-8?q?OA=E5=BE=85=E5=8A=9E=E4=BB=BB=E5=8A=A1=20?= =?UTF-8?q?=E5=88=A0=E9=99=A4=20PID=20=E9=80=9A=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business_activiti/task/TodoTaskController.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java b/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java index 141c044c..8f9e9cdd 100644 --- a/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java +++ b/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java @@ -2763,12 +2763,19 @@ public class TodoTaskController extends BaseAction { return busProcessNames; } - @ApiOperation(value = "删除OA消息通知 起草专用") + @ApiOperation(value = "删除OA消息通知 制修订起草专用") @GetMapping("/deleteOATask") public String deleteOATask(@RequestParam("pId") String pId) { - //查询出当前数据 webServiceOAServiceImol.deleteOAByPidInfo(pId); return "1"; } + @ApiOperation(value = "删除OA消息通知 通用") + @GetMapping("/deleteOATaskInfo") + public String deleteOATaskInfo(@RequestParam("pId") String pId) { + //查询出当前数据 + webServiceOAServiceImol.deleteOAByPid(pId); + return "1"; + } + } From 2d6a5da974625b72d77ec69c6874d25411971e53 Mon Sep 17 00:00:00 2001 From: gaojiabao Date: Wed, 19 Apr 2023 09:37:07 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E9=9D=9E=E8=8D=89?= =?UTF-8?q?=E7=A8=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business_activiti/task/TodoTaskController.java | 2 +- .../datas/controller/BusProcessNewController.java | 7 +++++++ .../business_main/datas/mapper/BusProcessNewMapper.java | 2 ++ .../datas/service/IBusProcessNewService.java | 3 +++ .../datas/service/impl/BusProcessNewServiceImpl.java | 9 +++++++++ 5 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java b/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java index 8f9e9cdd..ced00cf1 100644 --- a/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java +++ b/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java @@ -1246,7 +1246,7 @@ public class TodoTaskController extends BaseAction { public Wrapper saveInboundLiaisonDetailForLawsAss(@RequestBody BusMes busMes) { JSONObject object = JsonUtil.jsonStrToJsonObject(busMes.getJson()); JSONArray itemsList = object.getJSONArray("itemsList"); - if (itemsList.size() > 0) { + if (itemsList != null) { //有条款 JSONArray array = new JSONArray(); for (Object item : itemsList) { diff --git a/src/main/java/com/ydw/bat/wkflow/business_main/datas/controller/BusProcessNewController.java b/src/main/java/com/ydw/bat/wkflow/business_main/datas/controller/BusProcessNewController.java index b6595722..514810b4 100644 --- a/src/main/java/com/ydw/bat/wkflow/business_main/datas/controller/BusProcessNewController.java +++ b/src/main/java/com/ydw/bat/wkflow/business_main/datas/controller/BusProcessNewController.java @@ -2,6 +2,7 @@ package com.ydw.bat.wkflow.business_main.datas.controller; import com.tmsps.fk.common.base.action.BaseAction; +import com.ydw.bat.wkflow.business_main.datas.entity.BusMes; import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; import com.ydw.bat.wkflow.util.http.ResponseMessage; @@ -87,5 +88,11 @@ public class BusProcessNewController extends BaseAction { public ResponseMessage questionsAndAnswers(@RequestParam("askId") String askId, @RequestParam("answerer") String answerer) { return iBusProcessNewService.questionsAndAnswers(askId,answerer); } + + @ApiOperation(value = "起草 保存(通过id和json进行修改数据)") + @GetMapping("/updateBusProcessNew") + public ResponseMessage updateBusProcessNew(@RequestParam("id") String id, @RequestParam("mags") String mags) { + return iBusProcessNewService.updateBusProcessNew(id,mags); + } } diff --git a/src/main/java/com/ydw/bat/wkflow/business_main/datas/mapper/BusProcessNewMapper.java b/src/main/java/com/ydw/bat/wkflow/business_main/datas/mapper/BusProcessNewMapper.java index 96d425a9..c3e56ad4 100644 --- a/src/main/java/com/ydw/bat/wkflow/business_main/datas/mapper/BusProcessNewMapper.java +++ b/src/main/java/com/ydw/bat/wkflow/business_main/datas/mapper/BusProcessNewMapper.java @@ -33,4 +33,6 @@ public interface BusProcessNewMapper extends BaseMapper { List everyDayTenOlock(); List everyDayTenOlockSAM(); + + void updateByIdinfo(String id, String mesg); } diff --git a/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/IBusProcessNewService.java b/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/IBusProcessNewService.java index b6be23c1..6dfc484c 100644 --- a/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/IBusProcessNewService.java +++ b/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/IBusProcessNewService.java @@ -1,5 +1,6 @@ package com.ydw.bat.wkflow.business_main.datas.service; +import com.ydw.bat.wkflow.business_main.datas.entity.BusMes; import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; import com.baomidou.mybatisplus.extension.service.IService; import com.ydw.bat.wkflow.util.http.ResponseMessage; @@ -47,4 +48,6 @@ public interface IBusProcessNewService extends IService { Map selectWenDan(String taskId); ResponseMessage questionsAndAnswers(String askId, String answerer); + + ResponseMessage updateBusProcessNew(String id, String mags); } diff --git a/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/impl/BusProcessNewServiceImpl.java b/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/impl/BusProcessNewServiceImpl.java index affec4e9..bdb5c8f4 100644 --- a/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/impl/BusProcessNewServiceImpl.java +++ b/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/impl/BusProcessNewServiceImpl.java @@ -3,8 +3,11 @@ package com.ydw.bat.wkflow.business_main.datas.service.impl; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; +import com.baomidou.mybatisplus.extension.service.additional.update.impl.UpdateChainWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; +import com.ydw.bat.wkflow.business_main.datas.entity.BusMes; import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; import com.ydw.bat.wkflow.business_main.datas.mapper.BusProcessNewMapper; import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; @@ -182,4 +185,10 @@ public class BusProcessNewServiceImpl extends ServiceImpl updateBusProcessNew(String id, String mags) { + baseMapper.updateByIdinfo(id,mags); + return Result.success(); + } } From 092bf3d34f3939ff7713d7848c11ea370e289967 Mon Sep 17 00:00:00 2001 From: gaojiabao Date: Wed, 19 Apr 2023 10:02:08 +0800 Subject: [PATCH 3/4] =?UTF-8?q?OA=E5=BE=85=E5=8A=9E=E4=BB=BB=E5=8A=A1=20?= =?UTF-8?q?=E5=88=A0=E9=99=A4=20PID?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/mapper/datas/BusProcessNewMapper.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/resources/mapper/datas/BusProcessNewMapper.xml b/src/main/resources/mapper/datas/BusProcessNewMapper.xml index bd2df8df..587134a5 100644 --- a/src/main/resources/mapper/datas/BusProcessNewMapper.xml +++ b/src/main/resources/mapper/datas/BusProcessNewMapper.xml @@ -61,4 +61,10 @@ CONCAT( date_sub( DATE_FORMAT( NOW(), '%Y-%m-%d' ), INTERVAL 1 DAY), '%')) and TASK_INFO = '标准化活动参会流程-流程结束' + + + update bus_process_new + set `MESG`= #{mesg} + where `ID` = #{id} + From 3294708c252cae6fe4673ccae3625e3e8f25fab6 Mon Sep 17 00:00:00 2001 From: gaojiabao Date: Wed, 19 Apr 2023 13:30:42 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E5=B7=B2=E5=8A=9E=20=E5=B7=B2=E5=8F=91=20?= =?UTF-8?q?=E7=9B=91=E6=8E=A7=20=E6=B2=A1=E6=9C=89taskInfo=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../task/TodoTaskController.java | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java b/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java index ced00cf1..6205d445 100644 --- a/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java +++ b/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java @@ -38,8 +38,10 @@ import org.activiti.engine.history.*; import org.activiti.engine.repository.ProcessDefinition; import org.activiti.engine.runtime.ProcessInstance; import org.activiti.engine.runtime.ProcessInstanceQuery; +import org.activiti.engine.task.Comment; import org.activiti.engine.task.NativeTaskQuery; import org.activiti.engine.task.Task; +import org.activiti.engine.task.TaskQuery; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -2143,9 +2145,14 @@ public class TodoTaskController extends BaseAction { // busProcessNew.setPrcName(""); // } // } - } } + HistoricTaskInstanceQuery historicTaskInstanceQuery = historyService.createHistoricTaskInstanceQuery() + .processInstanceId(busProcessName.getPrcId()).orderByHistoricTaskInstanceEndTime().asc(); + List historicTaskInstanceQueryList = historicTaskInstanceQuery.list(); + if(!historicTaskInstanceQueryList.isEmpty()){ + busProcessName.setTaskInfo(historicTaskInstanceQueryList.get(0).getName()); + } if (assignee != null && !assignee.equals("")) { busProcessName.setTaskAssignee(assignee.substring(0, assignee.length() - 1)); } @@ -2268,8 +2275,15 @@ public class TodoTaskController extends BaseAction { // busProcessNew.setPrcName(""); // } // } + } } + HistoricTaskInstanceQuery historicTaskInstanceQuery = historyService.createHistoricTaskInstanceQuery() + .processInstanceId(busProcessName.getPrcId()).orderByHistoricTaskInstanceEndTime().asc(); + List historicTaskInstanceQueryList = historicTaskInstanceQuery.list(); + if(!historicTaskInstanceQueryList.isEmpty()){ + busProcessName.setTaskInfo(historicTaskInstanceQueryList.get(0).getName()); + } if (assignee != null && !assignee.equals("")) { busProcessName.setTaskAssignee(assignee.substring(0, assignee.length() - 1)); } @@ -2304,6 +2318,7 @@ public class TodoTaskController extends BaseAction { String enddata = sdf.format(map.get(busProcessName.getPrcId()+"end")); busProcessName.setEndTaskTime(enddata); busProcessName.setStartTaskTime(startdata); + } page.setList(list1); page.setCount(Long.valueOf(list.size())); @@ -2375,6 +2390,12 @@ public class TodoTaskController extends BaseAction { } } } + HistoricTaskInstanceQuery historicTaskInstanceQuery = historyService.createHistoricTaskInstanceQuery() + .processInstanceId(busProcessName.getPrcId()).orderByHistoricTaskInstanceEndTime().asc(); + List historicTaskInstanceQueryList = historicTaskInstanceQuery.list(); + if(!historicTaskInstanceQueryList.isEmpty()){ + busProcessName.setTaskInfo(historicTaskInstanceQueryList.get(0).getName()); + } if (assignee != null && !assignee.equals("")) { busProcessName.setTaskAssignee(assignee.substring(0, assignee.length() - 1)); }