174-管控流程,批准节点获取企标计划ID修改
This commit is contained in:
@@ -212,5 +212,5 @@ public interface LawsUserInfoService {
|
|||||||
public ResponseMessage<Object> insertNewsFeed(NewsFeed newsFeed);
|
public ResponseMessage<Object> insertNewsFeed(NewsFeed newsFeed);
|
||||||
|
|
||||||
@GetMapping("/esRevisePlan/es-revise-plan/getAllPlansByWk")
|
@GetMapping("/esRevisePlan/es-revise-plan/getAllPlansByWk")
|
||||||
public List<EsRevisePlanDTO> getAllPlansByWk();
|
public List<EsRevisePlanDTO> getAllPlansByWk(@RequestParam("esName") String esName);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -67,7 +67,7 @@ public class EsPrcRelationController {
|
|||||||
IEsPrcRelationService esPrcRelationService = SpringContextUtil.getBean(IEsPrcRelationService.class);
|
IEsPrcRelationService esPrcRelationService = SpringContextUtil.getBean(IEsPrcRelationService.class);
|
||||||
TaskService taskService = SpringContextUtil.getBean(TaskService.class);
|
TaskService taskService = SpringContextUtil.getBean(TaskService.class);
|
||||||
|
|
||||||
List<EsRevisePlanDTO> esRevisePlanDTOList = lawsUserInfoService.getAllPlansByWk(); // 查询 制定中,修订中的企标计划
|
List<EsRevisePlanDTO> esRevisePlanDTOList = lawsUserInfoService.getAllPlansByWk(null); // 查询 制定中,修订中的企标计划
|
||||||
// 计划标准初稿时间前一个月的企标计划
|
// 计划标准初稿时间前一个月的企标计划
|
||||||
SimpleDateFormat sdfQuery = new SimpleDateFormat("yyyy-MM-dd");
|
SimpleDateFormat sdfQuery = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
Calendar calendar = Calendar.getInstance();
|
Calendar calendar = Calendar.getInstance();
|
||||||
|
|||||||
+3
-3
@@ -25,7 +25,7 @@ public class EsPrcRelationServiceImpl extends ServiceImpl<EsPrcRelationMapper, E
|
|||||||
public int addEsPrcRelation(String esId, String prcId, String prcIdGk) {
|
public int addEsPrcRelation(String esId, String prcId, String prcIdGk) {
|
||||||
EsPrcRelation esPrcRelation = new EsPrcRelation();
|
EsPrcRelation esPrcRelation = new EsPrcRelation();
|
||||||
esPrcRelation.setEsId(esId);
|
esPrcRelation.setEsId(esId);
|
||||||
esPrcRelation.setOaFlag("0"); // 已办
|
esPrcRelation.setOaFlag("1"); // 待办
|
||||||
Date date = new Date();
|
Date date = new Date();
|
||||||
esPrcRelation.setCreateTime(date);
|
esPrcRelation.setCreateTime(date);
|
||||||
esPrcRelation.setUpdateTime(date);
|
esPrcRelation.setUpdateTime(date);
|
||||||
@@ -35,7 +35,7 @@ public class EsPrcRelationServiceImpl extends ServiceImpl<EsPrcRelationMapper, E
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (StringUtils.isNotBlank(prcIdGk)) {
|
if (StringUtils.isNotBlank(prcIdGk)) {
|
||||||
esPrcRelation.setPrcId(prcIdGk);
|
esPrcRelation.setPrcIdGk(prcIdGk);
|
||||||
}
|
}
|
||||||
return this.baseMapper.insert(esPrcRelation);
|
return this.baseMapper.insert(esPrcRelation);
|
||||||
}
|
}
|
||||||
@@ -56,7 +56,7 @@ public class EsPrcRelationServiceImpl extends ServiceImpl<EsPrcRelationMapper, E
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (StringUtils.isNotBlank(prcIdGk)) {
|
if (StringUtils.isNotBlank(prcIdGk)) {
|
||||||
esPrcRelation.setPrcId(prcIdGk);
|
esPrcRelation.setPrcIdGk(prcIdGk);
|
||||||
}
|
}
|
||||||
QueryWrapper<EsPrcRelation> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<EsPrcRelation> queryWrapper = new QueryWrapper<>();
|
||||||
queryWrapper.lambda().eq(EsPrcRelation::getEsId, esPrcRelation.getEsId());
|
queryWrapper.lambda().eq(EsPrcRelation::getEsId, esPrcRelation.getEsId());
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ public class ScheduledJobEsPlan {
|
|||||||
IEsPrcRelationService esPrcRelationService = SpringContextUtil.getBean(IEsPrcRelationService.class);
|
IEsPrcRelationService esPrcRelationService = SpringContextUtil.getBean(IEsPrcRelationService.class);
|
||||||
TaskService taskService = SpringContextUtil.getBean(TaskService.class);
|
TaskService taskService = SpringContextUtil.getBean(TaskService.class);
|
||||||
|
|
||||||
List<EsRevisePlanDTO> esRevisePlanDTOList = lawsUserInfoService.getAllPlansByWk(); // 查询 制定中,修订中的企标计划
|
List<EsRevisePlanDTO> esRevisePlanDTOList = lawsUserInfoService.getAllPlansByWk(null); // 查询 制定中,修订中的企标计划
|
||||||
// 计划标准初稿时间前一个月的企标计划
|
// 计划标准初稿时间前一个月的企标计划
|
||||||
SimpleDateFormat sdfQuery = new SimpleDateFormat("yyyy-MM-dd");
|
SimpleDateFormat sdfQuery = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
Calendar calendar = Calendar.getInstance();
|
Calendar calendar = Calendar.getInstance();
|
||||||
|
|||||||
@@ -174,7 +174,7 @@ public class BLApplicantAfter implements TaskListener{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 删除旧的 计划和流程关联关系
|
// 删除旧的 计划和流程关联关系, 因为 一条计划只对应一条企标制修订流程
|
||||||
esPrcRelationService.delEsPrcRelation(esId1);
|
esPrcRelationService.delEsPrcRelation(esId1);
|
||||||
esPrcRelationService.delEsPrcRelation(esId2);
|
esPrcRelationService.delEsPrcRelation(esId2);
|
||||||
|
|
||||||
|
|||||||
+36
-5
@@ -3,13 +3,11 @@ package com.ydw.bat.wkflow.listener.enterpriseStandardSystemRevisionPlan;
|
|||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.ydw.bat.wkflow.business_auth.LawsUserInfoService;
|
import com.ydw.bat.wkflow.business_auth.LawsUserInfoService;
|
||||||
import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName;
|
import com.ydw.bat.wkflow.business_main.datas.entity.*;
|
||||||
import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew;
|
|
||||||
import com.ydw.bat.wkflow.business_main.datas.entity.Datas;
|
|
||||||
import com.ydw.bat.wkflow.business_main.datas.entity.EsRevisePlanDTO;
|
|
||||||
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService;
|
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService;
|
||||||
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService;
|
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService;
|
||||||
import com.ydw.bat.wkflow.business_main.datas.service.IDatasService;
|
import com.ydw.bat.wkflow.business_main.datas.service.IDatasService;
|
||||||
|
import com.ydw.bat.wkflow.business_main.datas.service.IEsPrcRelationService;
|
||||||
import com.ydw.bat.wkflow.util.SpringContextUtil;
|
import com.ydw.bat.wkflow.util.SpringContextUtil;
|
||||||
import net.sf.json.JSONArray;
|
import net.sf.json.JSONArray;
|
||||||
import net.sf.json.util.JSONTokener;
|
import net.sf.json.util.JSONTokener;
|
||||||
@@ -38,6 +36,8 @@ public class ProcessStep4After implements TaskListener {
|
|||||||
|
|
||||||
LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class);
|
LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class);
|
||||||
|
|
||||||
|
IEsPrcRelationService esPrcRelationService = SpringContextUtil.getBean(IEsPrcRelationService.class);
|
||||||
|
|
||||||
//根据流程id找到流程信息
|
//根据流程id找到流程信息
|
||||||
QueryWrapper<Datas> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<Datas> queryWrapper = new QueryWrapper<>();
|
||||||
queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId());
|
queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId());
|
||||||
@@ -47,6 +47,7 @@ public class ProcessStep4After implements TaskListener {
|
|||||||
//标准法规部业务经理Id
|
//标准法规部业务经理Id
|
||||||
List<String> nextUserList = new ArrayList();
|
List<String> nextUserList = new ArrayList();
|
||||||
String prcName = "";
|
String prcName = "";
|
||||||
|
String nowEsId = "";
|
||||||
//根据意见选择 企标状态并对企标信息进行修改 bzfgId
|
//根据意见选择 企标状态并对企标信息进行修改 bzfgId
|
||||||
if ("0".equals(object.getString("bzfgbzFlag"))){
|
if ("0".equals(object.getString("bzfgbzFlag"))){
|
||||||
prcName = "企标制修订计划-流程结束";
|
prcName = "企标制修订计划-流程结束";
|
||||||
@@ -98,7 +99,12 @@ public class ProcessStep4After implements TaskListener {
|
|||||||
esRevisePlanDTO.setRqbJson(object.getString("rqbJson"));
|
esRevisePlanDTO.setRqbJson(object.getString("rqbJson"));
|
||||||
esRevisePlanDTO.setTechnologic(object.getString("technologic"));
|
esRevisePlanDTO.setTechnologic(object.getString("technologic"));
|
||||||
esRevisePlanDTO.setBussSort(object.getString("bussSort"));
|
esRevisePlanDTO.setBussSort(object.getString("bussSort"));
|
||||||
lawsUserInfoService.addPlan(esRevisePlanDTO);
|
|
||||||
|
List<EsRevisePlanDTO> esRevisePlanDTOS = lawsUserInfoService.getAllPlansByWk(object.getString("esName"));
|
||||||
|
if (esRevisePlanDTOS != null && !esRevisePlanDTOS.isEmpty()) {
|
||||||
|
nowEsId = esRevisePlanDTOS.get(0).getId();
|
||||||
|
}
|
||||||
|
|
||||||
}else if ("2".equals(object.getString("type"))){
|
}else if ("2".equals(object.getString("type"))){
|
||||||
EsRevisePlanDTO esRevisePlanDTO=new EsRevisePlanDTO();
|
EsRevisePlanDTO esRevisePlanDTO=new EsRevisePlanDTO();
|
||||||
esRevisePlanDTO.setId(object.getString("esId"));
|
esRevisePlanDTO.setId(object.getString("esId"));
|
||||||
@@ -140,8 +146,13 @@ public class ProcessStep4After implements TaskListener {
|
|||||||
if(StringUtils.isNotBlank(object.getString("planId"))){
|
if(StringUtils.isNotBlank(object.getString("planId"))){
|
||||||
esRevisePlanDTO.setId(object.getString("planId"));
|
esRevisePlanDTO.setId(object.getString("planId"));
|
||||||
lawsUserInfoService.modStatePlan(esRevisePlanDTO);
|
lawsUserInfoService.modStatePlan(esRevisePlanDTO);
|
||||||
|
object.getString("planId");
|
||||||
}else {
|
}else {
|
||||||
lawsUserInfoService.addPlan(esRevisePlanDTO);
|
lawsUserInfoService.addPlan(esRevisePlanDTO);
|
||||||
|
List<EsRevisePlanDTO> esRevisePlanDTOS = lawsUserInfoService.getAllPlansByWk(object.getString("esName"));
|
||||||
|
if (esRevisePlanDTOS != null && !esRevisePlanDTOS.isEmpty()) {
|
||||||
|
nowEsId = esRevisePlanDTOS.get(0).getId();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}else {
|
}else {
|
||||||
@@ -226,5 +237,25 @@ public class ProcessStep4After implements TaskListener {
|
|||||||
busBean.save(busProcessNewNext);
|
busBean.save(busProcessNewNext);
|
||||||
}
|
}
|
||||||
// throw new ActivitiException("fa");
|
// throw new ActivitiException("fa");
|
||||||
|
|
||||||
|
// 处理 oaFlag 为待办
|
||||||
|
//1合并 2延期 3取消 4更名 5立项
|
||||||
|
if ("5".equals(type) || "1".equals(type)){
|
||||||
|
|
||||||
|
// 新增新的 计划和流程关联关系
|
||||||
|
esPrcRelationService.addEsPrcRelation(nowEsId, null, delegateTask.getProcessInstanceId());
|
||||||
|
|
||||||
|
} else {
|
||||||
|
List<EsPrcRelation> esPrcRelationList = esPrcRelationService.list(object.getString("esId"));
|
||||||
|
if (esPrcRelationList != null && !esPrcRelationList.isEmpty()) {
|
||||||
|
// 修改 计划和流程关联关系
|
||||||
|
esPrcRelationService.modifyEsPrcRelation(object.getString("esId"), null , "0", delegateTask.getProcessInstanceId());
|
||||||
|
|
||||||
|
} else {
|
||||||
|
// 新增新的 计划和流程关联关系
|
||||||
|
esPrcRelationService.addEsPrcRelation(object.getString("esId"), null, delegateTask.getProcessInstanceId());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-12
@@ -72,18 +72,8 @@ public class ProcessStep6After implements TaskListener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 处理 oaFlag 为已办
|
// 处理 oaFlag 为已办
|
||||||
//1合并 2延期 3取消 4更名 5立项
|
// 修改 计划和流程关联关系
|
||||||
String type=object.getString("type");
|
esPrcRelationService.modifyEsPrcRelation(object.getString("nowEsId"), null , "0", delegateTask.getProcessInstanceId());
|
||||||
// 删除 进行中的 旧流程
|
|
||||||
if ("2".equals(type) || "3".equals(type) || "4".equals(type)) {
|
|
||||||
|
|
||||||
// 修改 计划和流程关联关系
|
|
||||||
esPrcRelationService.modifyEsPrcRelation(object.getString("nowEsId"), null , "0", delegateTask.getProcessInstanceId());
|
|
||||||
} else {
|
|
||||||
|
|
||||||
// 新增新的 计划和流程关联关系
|
|
||||||
esPrcRelationService.addEsPrcRelation(object.getString("nowEsId"), null, delegateTask.getProcessInstanceId());
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+7
@@ -8,6 +8,7 @@ import com.ydw.bat.wkflow.business_main.datas.entity.Datas;
|
|||||||
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService;
|
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService;
|
||||||
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService;
|
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService;
|
||||||
import com.ydw.bat.wkflow.business_main.datas.service.IDatasService;
|
import com.ydw.bat.wkflow.business_main.datas.service.IDatasService;
|
||||||
|
import com.ydw.bat.wkflow.business_main.datas.service.IEsPrcRelationService;
|
||||||
import com.ydw.bat.wkflow.util.SpringContextUtil;
|
import com.ydw.bat.wkflow.util.SpringContextUtil;
|
||||||
import org.activiti.engine.delegate.DelegateTask;
|
import org.activiti.engine.delegate.DelegateTask;
|
||||||
import org.activiti.engine.delegate.TaskListener;
|
import org.activiti.engine.delegate.TaskListener;
|
||||||
@@ -32,6 +33,8 @@ public class ProcessstartAfter implements TaskListener {
|
|||||||
//流程信息
|
//流程信息
|
||||||
IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class);
|
IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class);
|
||||||
|
|
||||||
|
IEsPrcRelationService esPrcRelationService = SpringContextUtil.getBean(IEsPrcRelationService.class);
|
||||||
|
|
||||||
//根据流程id找到流程信息
|
//根据流程id找到流程信息
|
||||||
QueryWrapper<Datas> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<Datas> queryWrapper = new QueryWrapper<>();
|
||||||
queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId());
|
queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId());
|
||||||
@@ -54,6 +57,10 @@ public class ProcessstartAfter implements TaskListener {
|
|||||||
nextUserList.add(object.getString("prcCreateUser"));
|
nextUserList.add(object.getString("prcCreateUser"));
|
||||||
delegateTask.setVariable("createUser",object.getString("prcCreateUser")); // 技术标准起草人员
|
delegateTask.setVariable("createUser",object.getString("prcCreateUser")); // 技术标准起草人员
|
||||||
delegateTask.setVariable("addFlag", object.getString("addFlag"));
|
delegateTask.setVariable("addFlag", object.getString("addFlag"));
|
||||||
|
|
||||||
|
// 处理 oaFlag 为待办
|
||||||
|
// 新增新的 计划和流程关联关系
|
||||||
|
esPrcRelationService.addEsPrcRelation(object.getString("nowEsId"), null, delegateTask.getProcessInstanceId());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user