|
|
@ -117,10 +117,10 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
public ResultBean<UserAndOrgPath> getNextNodeUserSidsOfCreate(BusinessVariables bv){ |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
String orgSidPath=bv.getOrgSidPath(); |
|
|
|
log.info("getNextNodeUserSidsOfCreate1:{}",JSONObject.toJSONString(bv)); |
|
|
|
//log.info("getNextNodeUserSidsOfCreate1:{}",JSONObject.toJSONString(bv));
|
|
|
|
//根据业务参数取流程流转的环节 信息
|
|
|
|
List<Map<String, Object>> list = (List<Map<String, Object>>) getProcessCirculationNodesByMap(bv).getData(); |
|
|
|
log.info("getNextNodeUserSidsOfCreate2:{}",JSONObject.toJSONString(list)); |
|
|
|
//log.info("getNextNodeUserSidsOfCreate2:{}",JSONObject.toJSONString(list));
|
|
|
|
if(list==null||list.size()<2){ |
|
|
|
return rb.setMsg("流程设计问题"); |
|
|
|
} |
|
|
@ -129,7 +129,7 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
if(o==null){ |
|
|
|
return rb.setMsg("流程设计问题"); |
|
|
|
} |
|
|
|
log.info("getNextNodeUserSidsOfCreate3:{}",JSONObject.toJSONString(o)); |
|
|
|
//log.info("getNextNodeUserSidsOfCreate3:{}",JSONObject.toJSONString(o));
|
|
|
|
return getNextUserSids(rb, orgSidPath, o); |
|
|
|
} |
|
|
|
public ResultBean<UserAndOrgPath> getNextUserSids(ResultBean rb, String orgSidPath, Object o) { |
|
|
@ -140,9 +140,9 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
UserQuery userQuery = new UserQuery(); |
|
|
|
userQuery.setRoleSid(roleSid); |
|
|
|
userQuery.setOrgSidPath(orgSidPath); |
|
|
|
log.info("getNextUserSids0:{}",JSONObject.toJSONString(userQuery)); |
|
|
|
//log.info("getNextUserSids0:{}",JSONObject.toJSONString(userQuery));
|
|
|
|
List<SysUserVo> sysUserVos = sysUserFeign.getUserByRole(userQuery).getData(); |
|
|
|
log.info("getNextUserSids1:{}",JSONObject.toJSONString(sysUserVos)); |
|
|
|
//log.info("getNextUserSids1:{}",JSONObject.toJSONString(sysUserVos));
|
|
|
|
if(sysUserVos==null||sysUserVos.size()<1){ |
|
|
|
return rb.fail().setMsg("环节没有用户"); |
|
|
|
} |
|
|
@ -155,14 +155,14 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
//符合条件的用户的sid,拼接的字符串
|
|
|
|
String nextNodeUserSids_ = nextNodeUserSids.toString(); |
|
|
|
String nextNodeOrgPathSids_ = nextNodeOrgPathSids.toString(); |
|
|
|
log.info("getNextUserSids2:{}",nextNodeUserSids_); |
|
|
|
//log.info("getNextUserSids2:{}",nextNodeUserSids_);
|
|
|
|
if(StringUtils.isBlank(nextNodeUserSids_)) |
|
|
|
return rb.fail().setMsg("环节没有用户"); |
|
|
|
nextNodeUserSids_ = nextNodeUserSids_.substring(0, nextNodeUserSids_.length() - 1); |
|
|
|
nextNodeOrgPathSids_ = nextNodeOrgPathSids_.substring(0, nextNodeOrgPathSids_.length() - 1); |
|
|
|
mapParam.setUserSid(nextNodeUserSids_); |
|
|
|
mapParam.setOrgPath(nextNodeOrgPathSids_); |
|
|
|
log.info("getNextUserSids3:{}",JSONObject.toJSONString(mapParam)); |
|
|
|
//log.info("getNextUserSids3:{}",JSONObject.toJSONString(mapParam));
|
|
|
|
return rb.success().setData(mapParam); |
|
|
|
} |
|
|
|
public ResultBean getProcessCirculationNodesByMap(BusinessVariables bv) { |
|
|
@ -403,7 +403,7 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
*/ |
|
|
|
public ResultBean<Page<FlowTaskDto>> todoList(Integer pageNum, Integer pageSize) { |
|
|
|
Page<FlowTaskDto> page = new Page<>(); |
|
|
|
// Long userId = SecurityUtils.getLoginUser().getUser().getUserId();
|
|
|
|
// Long userId = SecurityUtils.get//loginUser().getUser().getUserId();
|
|
|
|
TaskQuery taskQuery = taskService.createTaskQuery() |
|
|
|
.active() |
|
|
|
.includeProcessVariables() |
|
|
@ -2089,10 +2089,10 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
|
|
|
|
public ResultBean<UserAndOrgPath> getNextNodeUserSidsOfCreateNoOrgPath(BusinessVariables dto) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
log.info("getNextNodeUserSidsOfCreate1:{}",JSONObject.toJSONString(dto)); |
|
|
|
//log.info("getNextNodeUserSidsOfCreate1:{}",JSONObject.toJSONString(dto));
|
|
|
|
//根据业务参数取流程流转的环节 信息
|
|
|
|
List<Map<String, Object>> list = (List<Map<String, Object>>) getProcessCirculationNodesByMap(dto).getData(); |
|
|
|
log.info("getNextNodeUserSidsOfCreate2:{}",JSONObject.toJSONString(list)); |
|
|
|
//log.info("getNextNodeUserSidsOfCreate2:{}",JSONObject.toJSONString(list));
|
|
|
|
if(list==null||list.size()<2){ |
|
|
|
return rb.setMsg("流程设计问题"); |
|
|
|
} |
|
|
@ -2101,7 +2101,7 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
if(o==null){ |
|
|
|
return rb.setMsg("流程设计问题"); |
|
|
|
} |
|
|
|
log.info("getNextNodeUserSidsOfCreate3:{}",JSONObject.toJSONString(o)); |
|
|
|
//log.info("getNextNodeUserSidsOfCreate3:{}",JSONObject.toJSONString(o));
|
|
|
|
return getNextUserSidsNoOrgPath(rb, o); |
|
|
|
} |
|
|
|
|
|
|
@ -2112,9 +2112,9 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
//根据组织架构、角色两个参数取相关符合条件的用户信息
|
|
|
|
UserQuery userQuery = new UserQuery(); |
|
|
|
userQuery.setRoleSid(roleSid); |
|
|
|
log.info("getNextUserSids0:{}",JSONObject.toJSONString(userQuery)); |
|
|
|
//log.info("getNextUserSids0:{}",JSONObject.toJSONString(userQuery));
|
|
|
|
List<SysUserVo> sysUserVos = sysUserFeign.getUserByRoleNoOrgPath(userQuery).getData(); |
|
|
|
log.info("getNextUserSids1:{}",JSONObject.toJSONString(sysUserVos)); |
|
|
|
//log.info("getNextUserSids1:{}",JSONObject.toJSONString(sysUserVos));
|
|
|
|
if(sysUserVos==null||sysUserVos.size()<1){ |
|
|
|
return rb.fail().setMsg("环节没有用户"); |
|
|
|
} |
|
|
@ -2124,12 +2124,12 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
} |
|
|
|
//符合条件的用户的sid,拼接的字符串
|
|
|
|
String nextNodeUserSids_ = nextNodeUserSids.toString(); |
|
|
|
log.info("getNextUserSids2:{}",nextNodeUserSids_); |
|
|
|
//log.info("getNextUserSids2:{}",nextNodeUserSids_);
|
|
|
|
if(StringUtils.isBlank(nextNodeUserSids_)) |
|
|
|
return rb.fail().setMsg("环节没有用户"); |
|
|
|
nextNodeUserSids_ = nextNodeUserSids_.substring(0, nextNodeUserSids_.length() - 1); |
|
|
|
mapParam.setUserSid(nextNodeUserSids_); |
|
|
|
log.info("getNextUserSids3:{}",JSONObject.toJSONString(mapParam)); |
|
|
|
//log.info("getNextUserSids3:{}",JSONObject.toJSONString(mapParam));
|
|
|
|
return rb.success().setData(mapParam); |
|
|
|
} |
|
|
|
} |