|
|
@@ -143,12 +143,17 @@ public class BpmReceivedProvider extends GenericProvider implements IBpmReceived
|
|
|
bpmTaskRepository.buildInternal(list);
|
|
|
bpmTaskRepository.removeBuildInternal();
|
|
|
}
|
|
|
+ // 返回数据集合添加部门ID字段值
|
|
|
+ List<Map<String,Object>> deptList = (List<Map<String, Object>>) commonDao.query(" select id_,name_ from ibps_party_org where status_ = 'actived' ");
|
|
|
if (BeanUtils.isNotEmpty(list)){
|
|
|
for (BpmTaskPo bpmTaskPo : list) {
|
|
|
- Map<String,Object> deptId = commonDao.queryOne("select bian_zhi_bu_men_ from "+bpmTaskPo.getFrom()+" where id_ ='"+bpmTaskPo.getBizKey()+"'");
|
|
|
- Map<String,Object> deptName = commonDao.queryOne("SELECT GROUP_CONCAT(name_ SEPARATOR ',') name_ from ibps_party_position where FIND_IN_SET(id_,'"+deptId.get("bian_zhi_bu_men_")+"')");
|
|
|
- bpmTaskPo.setStartDept(deptName.get("name_").toString());
|
|
|
- bpmTaskPo.setStartDeptId(deptId.get("bian_zhi_bu_men_").toString());
|
|
|
+ for (Map<String, Object> deptMap : deptList) {
|
|
|
+ if (StringUtil.isNotEmpty(bpmTaskPo.getStartDept())){
|
|
|
+ if (bpmTaskPo.getStartDept().equals(deptMap.get("name_"))) {
|
|
|
+ bpmTaskPo.setStartDeptId(deptMap.get("id_").toString());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
// 按照创建时间降序排序
|