[新增] 流程批量同意 不同意
This commit is contained in:
@@ -40,6 +40,10 @@ public class UserVO {
|
|||||||
private String email;
|
private String email;
|
||||||
|
|
||||||
private String usname;
|
private String usname;
|
||||||
|
/**
|
||||||
|
* levelId
|
||||||
|
*/
|
||||||
|
private String levelId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 角色列表
|
* 角色列表
|
||||||
|
|||||||
@@ -51,7 +51,8 @@
|
|||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<resultMap id="UserRoleMap" extends="BaseResultMap" type="com.adc.da.sys.entity.UserEO">
|
<resultMap id="UserRoleMap" extends="BaseResultMap" type="com.adc.da.sys.entity.UserEO">
|
||||||
<result column="usname" property="usname"></result>
|
<result column="usname" property="usname"/>
|
||||||
|
<result column="LEVEL_ID" property="levelId"/>
|
||||||
<collection property = "roleIdList" ofType="string">
|
<collection property = "roleIdList" ofType="string">
|
||||||
<id column="id" />
|
<id column="id" />
|
||||||
</collection>
|
</collection>
|
||||||
|
|||||||
+31
-3
@@ -66,6 +66,7 @@ import javax.annotation.Resource;
|
|||||||
import java.text.ParseException;
|
import java.text.ParseException;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import static com.adc.da.wkflow.util.date.DateTools.*;
|
import static com.adc.da.wkflow.util.date.DateTools.*;
|
||||||
|
|
||||||
@@ -149,6 +150,14 @@ public class TodoTaskController {
|
|||||||
page.setCount(0L);
|
page.setCount(0L);
|
||||||
return Result.success(page);
|
return Result.success(page);
|
||||||
}
|
}
|
||||||
|
List<String> taskIdList = listPage.stream().map(e -> e.getProcessInstanceId()).collect(Collectors.toList());
|
||||||
|
LambdaQueryWrapper<BusProcessApprove> approveLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
approveLambdaQueryWrapper.in(BusProcessApprove::getPrcId,taskIdList);
|
||||||
|
approveLambdaQueryWrapper.orderByDesc(BusProcessApprove::getCreateDate);
|
||||||
|
List<BusProcessApprove> busProcessApproves = busProcessApproveMapper.selectList(approveLambdaQueryWrapper);
|
||||||
|
Map<String, BusProcessApprove> approveMap =
|
||||||
|
busProcessApproves.stream().collect(Collectors.toMap(BusProcessApprove::getPrcId, a -> a, (k1, k2) -> k1));
|
||||||
|
|
||||||
List<Map<String, Object>> listEnd = ActivitiTools.turnTasks(listPage);
|
List<Map<String, Object>> listEnd = ActivitiTools.turnTasks(listPage);
|
||||||
for (Map<String, Object> map : listEnd) {
|
for (Map<String, Object> map : listEnd) {
|
||||||
ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().processDefinitionId(map.get("processDefinitionId") + "").singleResult();
|
ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().processDefinitionId(map.get("processDefinitionId") + "").singleResult();
|
||||||
@@ -204,6 +213,11 @@ public class TodoTaskController {
|
|||||||
busProcessName.setTaskId(taskId);
|
busProcessName.setTaskId(taskId);
|
||||||
busProcessName.setTaskInfo(entry.getValue().get(0).get("name").toString());
|
busProcessName.setTaskInfo(entry.getValue().get(0).get("name").toString());
|
||||||
busProcessName.setTaskDefinitionKey(entry.getValue().get(0).get("taskDefinitionKey").toString());
|
busProcessName.setTaskDefinitionKey(entry.getValue().get(0).get("taskDefinitionKey").toString());
|
||||||
|
BusProcessApprove busProcessApprove = approveMap.get(busProcessName.getPrcId());
|
||||||
|
if (busProcessApprove!=null){
|
||||||
|
String fromValsJson = busProcessApprove.getFromValsJson();
|
||||||
|
busProcessName.setSubmitJson(fromValsJson);
|
||||||
|
}
|
||||||
todoList.add(busProcessName);
|
todoList.add(busProcessName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -489,6 +503,17 @@ public class TodoTaskController {
|
|||||||
return findtodotask;
|
return findtodotask;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量查询详情
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "批量查询详情")
|
||||||
|
@PostMapping("/batchQueryDetail")
|
||||||
|
public ResponseMessage batchQueryDetail(List<BusProcessNew> busProcessNewList) {
|
||||||
|
|
||||||
|
|
||||||
|
return Result.success();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param prcId
|
* @param prcId
|
||||||
@@ -895,7 +920,8 @@ public class TodoTaskController {
|
|||||||
queryWrapper.orderByDesc("CREAT_TIME");
|
queryWrapper.orderByDesc("CREAT_TIME");
|
||||||
queryWrapper.isNotNull("PRC_ID");
|
queryWrapper.isNotNull("PRC_ID");
|
||||||
queryWrapper.isNotNull("PRC_NUM");
|
queryWrapper.isNotNull("PRC_NUM");
|
||||||
queryWrapper.lambda().eq(BusProcessName::getSubmitStatus,SubmitStatusEnum.SUBMIT.getValue());
|
queryWrapper.lambda().eq(BusProcessName::getSubmitStatus,SubmitStatusEnum.SUBMIT.getValue())
|
||||||
|
.or().eq(BusProcessName::getSubmitStatus,SubmitStatusEnum.STOP.getValue());
|
||||||
|
|
||||||
List<BusProcessName> list = iBusProcessNameService.list(queryWrapper);
|
List<BusProcessName> list = iBusProcessNameService.list(queryWrapper);
|
||||||
Page page = new Page();
|
Page page = new Page();
|
||||||
@@ -1083,7 +1109,8 @@ public class TodoTaskController {
|
|||||||
queryWrapper.eq("PRC_TYPE", taskCommonQuery.getPrcType());
|
queryWrapper.eq("PRC_TYPE", taskCommonQuery.getPrcType());
|
||||||
}
|
}
|
||||||
|
|
||||||
queryWrapper.lambda().eq(BusProcessName::getSubmitStatus,SubmitStatusEnum.SUBMIT.getValue());
|
queryWrapper.lambda().eq(BusProcessName::getSubmitStatus,SubmitStatusEnum.SUBMIT.getValue())
|
||||||
|
.or().eq(BusProcessName::getSubmitStatus,SubmitStatusEnum.STOP.getValue());
|
||||||
|
|
||||||
List<BusProcessName> list = iBusProcessNameService.list(queryWrapper);
|
List<BusProcessName> list = iBusProcessNameService.list(queryWrapper);
|
||||||
|
|
||||||
@@ -1254,7 +1281,8 @@ public class TodoTaskController {
|
|||||||
|
|
||||||
queryWrapper.isNotNull("PRC_ID");
|
queryWrapper.isNotNull("PRC_ID");
|
||||||
queryWrapper.isNotNull("PRC_NAME");
|
queryWrapper.isNotNull("PRC_NAME");
|
||||||
queryWrapper.lambda().eq(BusProcessName::getSubmitStatus,SubmitStatusEnum.SUBMIT.getValue());
|
queryWrapper.lambda().eq(BusProcessName::getSubmitStatus,SubmitStatusEnum.SUBMIT.getValue())
|
||||||
|
.or().eq(BusProcessName::getSubmitStatus,SubmitStatusEnum.STOP.getValue());
|
||||||
|
|
||||||
List<BusProcessName> list = iBusProcessNameService.list(queryWrapper);
|
List<BusProcessName> list = iBusProcessNameService.list(queryWrapper);
|
||||||
|
|
||||||
|
|||||||
+3
@@ -117,4 +117,7 @@ public class BusProcessName implements Serializable {
|
|||||||
@TableField("SUBMIT_STATUS")
|
@TableField("SUBMIT_STATUS")
|
||||||
private String submitStatus;
|
private String submitStatus;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String submitJson;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ public class oneApplyAfter implements TaskListener {
|
|||||||
ITtReportManageActService ttReportManageActService = SpringContextUtil.getBean(ITtReportManageActService.class);
|
ITtReportManageActService ttReportManageActService = SpringContextUtil.getBean(ITtReportManageActService.class);
|
||||||
//查询task任务
|
//查询task任务
|
||||||
LambdaQueryWrapper<TtReportManageAct> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<TtReportManageAct> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.eq(TtReportManageAct::getTaskId, delegateTask.getId());
|
queryWrapper.eq(TtReportManageAct::getPrcId, delegateTask.getProcessInstanceId());
|
||||||
List<TtReportManageAct> ttReportManageActs = ttReportManageActDao.selectList(queryWrapper);
|
List<TtReportManageAct> ttReportManageActs = ttReportManageActDao.selectList(queryWrapper);
|
||||||
TtReportManageAct ttReportManageAct = new TtReportManageAct();
|
TtReportManageAct ttReportManageAct = new TtReportManageAct();
|
||||||
if (ttReportManageActs.size()>0){
|
if (ttReportManageActs.size()>0){
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ public class reEditAfter implements TaskListener {
|
|||||||
IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class);
|
IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class);
|
||||||
//查询task任务
|
//查询task任务
|
||||||
LambdaQueryWrapper<TtReportManageAct> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<TtReportManageAct> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.eq(TtReportManageAct::getTaskId, delegateTask.getId());
|
queryWrapper.eq(TtReportManageAct::getPrcId, delegateTask.getProcessInstanceId());
|
||||||
List<TtReportManageAct> ttReportManageActs = ttReportManageActDao.selectList(queryWrapper);
|
List<TtReportManageAct> ttReportManageActs = ttReportManageActDao.selectList(queryWrapper);
|
||||||
TtReportManageAct ttReportManageAct = new TtReportManageAct();
|
TtReportManageAct ttReportManageAct = new TtReportManageAct();
|
||||||
if (ttReportManageActs.size()>0){
|
if (ttReportManageActs.size()>0){
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ public class startAfter implements TaskListener {
|
|||||||
IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class);
|
IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class);
|
||||||
//查询task任务
|
//查询task任务
|
||||||
LambdaQueryWrapper<TtReportManageAct> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<TtReportManageAct> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.eq(TtReportManageAct::getTaskId, delegateTask.getId());
|
queryWrapper.eq(TtReportManageAct::getPrcId, delegateTask.getProcessInstanceId());
|
||||||
List<TtReportManageAct> ttReportManageActs = ttReportManageActDao.selectList(queryWrapper);
|
List<TtReportManageAct> ttReportManageActs = ttReportManageActDao.selectList(queryWrapper);
|
||||||
TtReportManageAct ttReportManageAct = new TtReportManageAct();
|
TtReportManageAct ttReportManageAct = new TtReportManageAct();
|
||||||
if (ttReportManageActs.size()>0){
|
if (ttReportManageActs.size()>0){
|
||||||
|
|||||||
+2
-1
@@ -28,8 +28,9 @@ public class oneApplyAfter implements TaskListener {
|
|||||||
IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class);
|
IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class);
|
||||||
//查询task任务
|
//查询task任务
|
||||||
LambdaQueryWrapper<PowerApplyAct> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<PowerApplyAct> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.eq(PowerApplyAct::getTaskId, delegateTask.getId());
|
queryWrapper.eq(PowerApplyAct::getPrcId, delegateTask.getProcessInstanceId());
|
||||||
queryWrapper.eq(PowerApplyAct::getDelFlag, 0);
|
queryWrapper.eq(PowerApplyAct::getDelFlag, 0);
|
||||||
|
queryWrapper.orderByDesc(PowerApplyAct::getUpdateDate);
|
||||||
List<PowerApplyAct> powerApplyActs = powerApplyActDao.selectList(queryWrapper);
|
List<PowerApplyAct> powerApplyActs = powerApplyActDao.selectList(queryWrapper);
|
||||||
PowerApplyAct powerApplyAct = new PowerApplyAct();
|
PowerApplyAct powerApplyAct = new PowerApplyAct();
|
||||||
if (powerApplyActs.size()>0){
|
if (powerApplyActs.size()>0){
|
||||||
|
|||||||
+2
-1
@@ -30,8 +30,9 @@ public class reEditAfter implements TaskListener {
|
|||||||
IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class);
|
IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class);
|
||||||
//查询task任务
|
//查询task任务
|
||||||
LambdaQueryWrapper<PowerApplyAct> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<PowerApplyAct> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.eq(PowerApplyAct::getTaskId, delegateTask.getId());
|
queryWrapper.eq(PowerApplyAct::getPrcId, delegateTask.getProcessInstanceId());
|
||||||
queryWrapper.eq(PowerApplyAct::getDelFlag, 0);
|
queryWrapper.eq(PowerApplyAct::getDelFlag, 0);
|
||||||
|
queryWrapper.orderByDesc(PowerApplyAct::getUpdateDate);
|
||||||
List<PowerApplyAct> powerApplyActs = powerApplyActDao.selectList(queryWrapper);
|
List<PowerApplyAct> powerApplyActs = powerApplyActDao.selectList(queryWrapper);
|
||||||
PowerApplyAct powerApplyAct = new PowerApplyAct();
|
PowerApplyAct powerApplyAct = new PowerApplyAct();
|
||||||
if (powerApplyActs.size()>0){
|
if (powerApplyActs.size()>0){
|
||||||
|
|||||||
@@ -27,8 +27,9 @@ public class startAfter implements TaskListener {
|
|||||||
IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class);
|
IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class);
|
||||||
//查询task任务
|
//查询task任务
|
||||||
LambdaQueryWrapper<PowerApplyAct> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<PowerApplyAct> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.eq(PowerApplyAct::getTaskId, delegateTask.getId());
|
queryWrapper.eq(PowerApplyAct::getPrcId, delegateTask.getProcessInstanceId());
|
||||||
queryWrapper.eq(PowerApplyAct::getDelFlag, 0);
|
queryWrapper.eq(PowerApplyAct::getDelFlag, 0);
|
||||||
|
queryWrapper.orderByDesc(PowerApplyAct::getUpdateDate);
|
||||||
List<PowerApplyAct> powerApplyActs = powerApplyActDao.selectList(queryWrapper);
|
List<PowerApplyAct> powerApplyActs = powerApplyActDao.selectList(queryWrapper);
|
||||||
PowerApplyAct powerApplyAct = new PowerApplyAct();
|
PowerApplyAct powerApplyAct = new PowerApplyAct();
|
||||||
if (powerApplyActs.size()>0){
|
if (powerApplyActs.size()>0){
|
||||||
|
|||||||
+2
-1
@@ -32,8 +32,9 @@ public class twoApplyAfter implements TaskListener {
|
|||||||
IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class);
|
IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class);
|
||||||
//查询task任务
|
//查询task任务
|
||||||
LambdaQueryWrapper<PowerApplyAct> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<PowerApplyAct> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.eq(PowerApplyAct::getTaskId, delegateTask.getId());
|
queryWrapper.eq(PowerApplyAct::getPrcId, delegateTask.getProcessInstanceId());
|
||||||
queryWrapper.eq(PowerApplyAct::getDelFlag, 0);
|
queryWrapper.eq(PowerApplyAct::getDelFlag, 0);
|
||||||
|
queryWrapper.orderByDesc(PowerApplyAct::getUpdateDate);
|
||||||
List<PowerApplyAct> powerApplyActs = powerApplyActDao.selectList(queryWrapper);
|
List<PowerApplyAct> powerApplyActs = powerApplyActDao.selectList(queryWrapper);
|
||||||
PowerApplyAct powerApplyAct = new PowerApplyAct();
|
PowerApplyAct powerApplyAct = new PowerApplyAct();
|
||||||
if (powerApplyActs.size()>0){
|
if (powerApplyActs.size()>0){
|
||||||
|
|||||||
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Reference in New Issue
Block a user