|
|
@ -33,6 +33,7 @@ import com.yxt.anrui.portal.api.sysuser.UserQuery; |
|
|
|
import com.yxt.anrui.portal.api.sysuserrole.SysUserRoleFeign; |
|
|
|
import com.yxt.common.base.config.component.FileUploadComponent; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.base.utils.ConstantUtils; |
|
|
|
import com.yxt.common.base.utils.DateUtils; |
|
|
|
import com.yxt.common.base.utils.StringUtils; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
@ -548,13 +549,25 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
if(sysUserVoResultBean.getData()!=null){ |
|
|
|
flowTask.setStartUserSid(sysUserVoResultBean.getData().getSid()); |
|
|
|
flowTask.setStartUserName(sysUserVoResultBean.getData().getName()); |
|
|
|
ResultBean<String> pathSidByUserSid = sysStaffOrgFeign.getPathSidByUserSid(sysUserVoResultBean.getData().getSid()); |
|
|
|
String createOrgPath = ConstantUtils.getString(flowTask.getProcessVariables(),"createrOrgPath",""); |
|
|
|
String ogrName=""; |
|
|
|
if(pathSidByUserSid.getData()!=null){ |
|
|
|
ResultBean<SysOrganizationVo> sysOrganizationVoResultBean = sysOrganizationFeign.fetchBySid(pathSidByUserSid.getData()); |
|
|
|
ogrName=sysOrganizationVoResultBean.getData().getName(); |
|
|
|
if(StringUtils.isNotBlank(createOrgPath)){ |
|
|
|
List<String> stringList = Arrays.asList(createOrgPath.split("/")); |
|
|
|
ResultBean<SysOrganizationVo> sysOrganizationVoResultBean = sysOrganizationFeign.fetchBySid(stringList.get(stringList.size()-1)); |
|
|
|
if(sysOrganizationVoResultBean.getData() != null){ |
|
|
|
if(StringUtils.isNotBlank(sysOrganizationVoResultBean.getData().getPsid())){ |
|
|
|
ResultBean<SysOrganizationVo> sysOrganizationVoResultBeanP = sysOrganizationFeign.fetchBySid(sysOrganizationVoResultBean.getData().getPsid()); |
|
|
|
if(sysOrganizationVoResultBeanP.getData() != null){ |
|
|
|
ogrName=sysOrganizationVoResultBean.getData().getName(); |
|
|
|
flowTask.setStartDeptName(ogrName+"-"+sysOrganizationVoResultBean.getData().getName()); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
flowTask.setStartDeptName(sysOrganizationVoResultBean.getData().getName()); |
|
|
|
} |
|
|
|
} |
|
|
|
}else{ |
|
|
|
flowTask.setStartDeptName(sysUserVoResultBean.getData().getOrganizationName()); |
|
|
|
} |
|
|
|
flowTask.setStartDeptName(ogrName+"-"+sysUserVoResultBean.getData().getOrganizationName()); |
|
|
|
} |
|
|
|
ResultBean<SysUserVo> sysUserVoResultBean2 = sysUserFeign.fetchBySid(userSid); |
|
|
|
flowTask.setAssigneeName(sysUserVoResultBean2.getData().getName()); |
|
|
@ -764,13 +777,13 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
if(sysUserVoResultBean.getData()!=null){ |
|
|
|
flowTask.setStartUserSid(sysUserVoResultBean.getData().getSid()); |
|
|
|
flowTask.setStartUserName(sysUserVoResultBean.getData().getName()); |
|
|
|
ResultBean<String> pathSidByUserSid = sysStaffOrgFeign.getPathSidByUserSid(sysUserVoResultBean.getData().getSid()); |
|
|
|
/*ResultBean<String> pathSidByUserSid = sysStaffOrgFeign.getPathSidByUserSid(sysUserVoResultBean.getData().getSid()); |
|
|
|
String ogrName=""; |
|
|
|
if(pathSidByUserSid.getData()!=null){ |
|
|
|
ResultBean<SysOrganizationVo> sysOrganizationVoResultBean = sysOrganizationFeign.fetchBySid(pathSidByUserSid.getData()); |
|
|
|
ogrName=sysOrganizationVoResultBean.getData().getName(); |
|
|
|
} |
|
|
|
flowTask.setStartDeptName(ogrName+"-"+sysUserVoResultBean.getData().getOrganizationName()); |
|
|
|
flowTask.setStartDeptName(ogrName+"-"+sysUserVoResultBean.getData().getOrganizationName());*/ |
|
|
|
} |
|
|
|
// flowTask.setStartDeptName(sysUserVoResultBean.getData().getOrganizationName());
|
|
|
|
HistoricTaskInstance historicTaskInstance = historyService.createHistoricTaskInstanceQuery().includeProcessVariables().taskId(flowTask.getTaskId()).singleResult(); |
|
|
@ -786,12 +799,30 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
flowTask.setEndTime(new Date(end_time_t_l)); |
|
|
|
} |
|
|
|
flowTask.setProcessVariables(historicTaskInstance.getProcessVariables()); |
|
|
|
|
|
|
|
// 设置手机端参数
|
|
|
|
// Map<String, Map<String, Object>> map = getAppOrPcVariables(flowTask);
|
|
|
|
// flowTask.setAppVariables(map.get("appVariables"));
|
|
|
|
// flowTask.setPcVariables(map.get("pcVariables"));
|
|
|
|
|
|
|
|
String createOrgPath = ConstantUtils.getString(flowTask.getProcessVariables(),"createrOrgPath",""); |
|
|
|
String ogrName=""; |
|
|
|
if(StringUtils.isNotBlank(createOrgPath)){ |
|
|
|
List<String> stringList = Arrays.asList(createOrgPath.split("/")); |
|
|
|
ResultBean<SysOrganizationVo> sysOrganizationVoResultBean = sysOrganizationFeign.fetchBySid(stringList.get(stringList.size()-1)); |
|
|
|
if(sysOrganizationVoResultBean.getData() != null){ |
|
|
|
if(StringUtils.isNotBlank(sysOrganizationVoResultBean.getData().getPsid())){ |
|
|
|
ResultBean<SysOrganizationVo> sysOrganizationVoResultBeanP = sysOrganizationFeign.fetchBySid(sysOrganizationVoResultBean.getData().getPsid()); |
|
|
|
if(sysOrganizationVoResultBeanP.getData() != null){ |
|
|
|
ogrName=sysOrganizationVoResultBean.getData().getName(); |
|
|
|
flowTask.setStartDeptName(ogrName+"-"+sysOrganizationVoResultBean.getData().getName()); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
flowTask.setStartDeptName(sysOrganizationVoResultBean.getData().getName()); |
|
|
|
} |
|
|
|
} |
|
|
|
}else{ |
|
|
|
ResultBean<String> pathSidByUserSid = sysStaffOrgFeign.getPathSidByUserSid(sysUserVoResultBean.getData().getSid()); |
|
|
|
if(pathSidByUserSid.getData()!=null){ |
|
|
|
ResultBean<SysOrganizationVo> sysOrganizationVoResultBean = sysOrganizationFeign.fetchBySid(pathSidByUserSid.getData()); |
|
|
|
ogrName=sysOrganizationVoResultBean.getData().getName(); |
|
|
|
} |
|
|
|
flowTask.setStartDeptName(ogrName+"-"+sysUserVoResultBean.getData().getOrganizationName()); |
|
|
|
} |
|
|
|
hisTaskList.add(flowTask); |
|
|
|
} |
|
|
|
page.setTotal(count); |
|
|
@ -895,7 +926,7 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
ResultBean<SysUserVo> sysUserVoResultBean = sysUserFeign.fetchBySid(histTask.get("START_USER_ID_").toString()); |
|
|
|
flowTask.setStartUserSid(sysUserVoResultBean.getData().getSid()); |
|
|
|
flowTask.setStartUserName(sysUserVoResultBean.getData().getName()); |
|
|
|
flowTask.setStartDeptName(sysUserVoResultBean.getData().getOrganizationName()); |
|
|
|
// flowTask.setStartDeptName(sysUserVoResultBean.getData().getOrganizationName());
|
|
|
|
HistoricTaskInstance historicTaskInstance = historyService.createHistoricTaskInstanceQuery().includeProcessVariables().taskId(flowTask.getTaskId()).singleResult(); |
|
|
|
flowTask.setProcessVariables(historicTaskInstance.getProcessVariables()); |
|
|
|
Object end_act_id = histTask.get("end_act_id_"); |
|
|
@ -914,10 +945,32 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
if(listResultBean.getData()!=null&&listResultBean.getData().size()>0){ |
|
|
|
flowTask.setSysProUrlVo(listResultBean.getData().get(0)); |
|
|
|
} |
|
|
|
// 设置手机端参数
|
|
|
|
// Map<String, Map<String, Object>> map = getAppOrPcVariables(flowTask);
|
|
|
|
// flowTask.setAppVariables(map.get("appVariables"));
|
|
|
|
// flowTask.setPcVariables(map.get("pcVariables"));
|
|
|
|
//发起人部门
|
|
|
|
String createOrgPath = ConstantUtils.getString(flowTask.getProcessVariables(),"createOrgPath",""); |
|
|
|
String ogrName=""; |
|
|
|
if(StringUtils.isNotBlank(createOrgPath)){ |
|
|
|
List<String> stringList = Arrays.asList(createOrgPath.split("/")); |
|
|
|
ResultBean<SysOrganizationVo> sysOrganizationVoResultBean = sysOrganizationFeign.fetchBySid(stringList.get(stringList.size()-1)); |
|
|
|
if(sysOrganizationVoResultBean.getData() != null){ |
|
|
|
if(StringUtils.isNotBlank(sysOrganizationVoResultBean.getData().getPsid())){ |
|
|
|
ResultBean<SysOrganizationVo> sysOrganizationVoResultBeanP = sysOrganizationFeign.fetchBySid(sysOrganizationVoResultBean.getData().getPsid()); |
|
|
|
if(sysOrganizationVoResultBeanP.getData() != null){ |
|
|
|
ogrName=sysOrganizationVoResultBean.getData().getName(); |
|
|
|
flowTask.setStartDeptName(ogrName+"-"+sysOrganizationVoResultBean.getData().getName()); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
flowTask.setStartDeptName(sysOrganizationVoResultBean.getData().getName()); |
|
|
|
} |
|
|
|
} |
|
|
|
}else{ |
|
|
|
ResultBean<String> pathSidByUserSid = sysStaffOrgFeign.getPathSidByUserSid(sysUserVoResultBean.getData().getSid()); |
|
|
|
if(pathSidByUserSid.getData()!=null){ |
|
|
|
ResultBean<SysOrganizationVo> sysOrganizationVoResultBean = sysOrganizationFeign.fetchBySid(pathSidByUserSid.getData()); |
|
|
|
ogrName=sysOrganizationVoResultBean.getData().getName(); |
|
|
|
} |
|
|
|
flowTask.setStartDeptName(ogrName+"-"+sysUserVoResultBean.getData().getOrganizationName()); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
hisTaskList.add(flowTask); |
|
|
|
} |
|
|
@ -1977,7 +2030,26 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
if(sysUserVoResultBean.getData() != null) { |
|
|
|
flowTask.setStartUserSid(sysUserVoResultBean.getData().getSid()); |
|
|
|
flowTask.setStartUserName(sysUserVoResultBean.getData().getName()); |
|
|
|
flowTask.setStartDeptName(sysUserVoResultBean.getData().getOrganizationName()); |
|
|
|
// flowTask.setStartDeptName(sysUserVoResultBean.getData().getOrganizationName());
|
|
|
|
String createOrgPath = ConstantUtils.getString(flowTask.getProcessVariables(),"createOrgPath",""); |
|
|
|
String ogrName=""; |
|
|
|
if(StringUtils.isNotBlank(createOrgPath)){ |
|
|
|
List<String> stringList = Arrays.asList(createOrgPath.split("/")); |
|
|
|
ResultBean<SysOrganizationVo> sysOrganizationVoResultBean = sysOrganizationFeign.fetchBySid(stringList.get(stringList.size()-1)); |
|
|
|
if(sysOrganizationVoResultBean.getData() != null){ |
|
|
|
if(StringUtils.isNotBlank(sysOrganizationVoResultBean.getData().getPsid())){ |
|
|
|
ResultBean<SysOrganizationVo> sysOrganizationVoResultBeanP = sysOrganizationFeign.fetchBySid(sysOrganizationVoResultBean.getData().getPsid()); |
|
|
|
if(sysOrganizationVoResultBeanP.getData() != null){ |
|
|
|
ogrName=sysOrganizationVoResultBean.getData().getName(); |
|
|
|
flowTask.setStartDeptName(ogrName+"-"+sysOrganizationVoResultBean.getData().getName()); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
flowTask.setStartDeptName(sysOrganizationVoResultBean.getData().getName()); |
|
|
|
} |
|
|
|
} |
|
|
|
}else{ |
|
|
|
flowTask.setStartDeptName(sysUserVoResultBean.getData().getOrganizationName()); |
|
|
|
} |
|
|
|
} |
|
|
|
ResultBean<SysUserVo> sysUserVoResultBean2 = sysUserFeign.fetchBySid(userSid); |
|
|
|
if(sysUserVoResultBean2.getData() != null) { |
|
|
|