|
@@ -1467,9 +1467,12 @@ public class BpmInitiatedProvider extends GenericProvider implements IBpmInitiat
|
|
|
ICommonDao<?> commonDao = AppUtil.getBean(ICommonDao.class);
|
|
ICommonDao<?> commonDao = AppUtil.getBean(ICommonDao.class);
|
|
|
String currentUserId = ContextUtil.getCurrentUserId();
|
|
String currentUserId = ContextUtil.getCurrentUserId();
|
|
|
List<Map<String,Object>> object3 =
|
|
List<Map<String,Object>> object3 =
|
|
|
- (List<Map<String, Object>>) commonDao.query(" SELECT entity.parent_id_ as id_ FROM ibps_party_entity entity, ibps_party_employee em " +
|
|
|
|
|
|
|
+ (List<Map<String, Object>>) commonDao.query(" SELECT entity.parent_id_ as di_dian,entity.id_ as id_ FROM ibps_party_entity entity, ibps_party_employee em " +
|
|
|
" WHERE entity.party_type_='position' AND entity.depth_=3 AND em.id_=#{p0} AND FIND_IN_SET(entity.id_,em.positions_)" , new String[]{currentUserId});
|
|
" WHERE entity.party_type_='position' AND entity.depth_=3 AND em.id_=#{p0} AND FIND_IN_SET(entity.id_,em.positions_)" , new String[]{currentUserId});
|
|
|
-
|
|
|
|
|
|
|
+ String jyk = "";
|
|
|
|
|
+ if (Collections.isNotEmpty(object3)){
|
|
|
|
|
+ jyk = object3.get(0).get("id_").toString();
|
|
|
|
|
+ }
|
|
|
// 获取当前用户主部门
|
|
// 获取当前用户主部门
|
|
|
String mainPosition = "";
|
|
String mainPosition = "";
|
|
|
String sql3 = "select p.id_ from IBPS_PARTY_POSITION p INNER JOIN ibps_party_rel r on p.id_=r.MAIN_PID_ " +
|
|
String sql3 = "select p.id_ from IBPS_PARTY_POSITION p INNER JOIN ibps_party_rel r on p.id_=r.MAIN_PID_ " +
|
|
@@ -1478,6 +1481,7 @@ public class BpmInitiatedProvider extends GenericProvider implements IBpmInitiat
|
|
|
if (BeanUtils.isNotEmpty(data)){
|
|
if (BeanUtils.isNotEmpty(data)){
|
|
|
mainPosition = data.get("id_").toString();
|
|
mainPosition = data.get("id_").toString();
|
|
|
}
|
|
}
|
|
|
|
|
+ boolean jykAndMainPosi = BeanUtils.isNotEmpty(mainPosition) && mainPosition.equals(jyk);
|
|
|
try {
|
|
try {
|
|
|
// final Infobox infobox = new Infobox();
|
|
// final Infobox infobox = new Infobox();
|
|
|
// myCompleted(multiTaskType, name, executor, workerWrappers, list, infobox);
|
|
// myCompleted(multiTaskType, name, executor, workerWrappers, list, infobox);
|
|
@@ -1527,20 +1531,20 @@ public class BpmInitiatedProvider extends GenericProvider implements IBpmInitiat
|
|
|
infobox2.setAlias("myDevices");
|
|
infobox2.setAlias("myDevices");
|
|
|
infobox2.setDataText("-1");
|
|
infobox2.setDataText("-1");
|
|
|
infobox2.setAccessToken(ContextUtil.getCurrentAccessToken());
|
|
infobox2.setAccessToken(ContextUtil.getCurrentAccessToken());
|
|
|
- String sql;
|
|
|
|
|
- if (BeanUtils.isNotEmpty(mainPosition)){
|
|
|
|
|
|
|
+ String sql = "";
|
|
|
|
|
+ if (jykAndMainPosi){
|
|
|
|
|
+ sql ="SELECT COUNT(1) AS total FROM t_mjsbwhbyjlby WHERE di_dian_='%s' AND DATE(create_time_)=CURDATE() AND shi_fou_guo_shen_='待处理'";
|
|
|
|
|
+ sql = String.format(sql,object3.get(0).get("di_dian"));
|
|
|
|
|
+ }else if (BeanUtils.isNotEmpty(mainPosition)){
|
|
|
sql = "SELECT COUNT(1) AS total FROM t_mjsbwhbyjlby v,ibps_party_employee u " +
|
|
sql = "SELECT COUNT(1) AS total FROM t_mjsbwhbyjlby v,ibps_party_employee u " +
|
|
|
" WHERE FIND_IN_SET(v.bian_zhi_bu_men_, '%s') AND u.id_='%s' " +
|
|
" WHERE FIND_IN_SET(v.bian_zhi_bu_men_, '%s') AND u.id_='%s' " +
|
|
|
" AND DATE(v.create_time_)=CURDATE() AND shi_fou_guo_shen_='待处理'";
|
|
" AND DATE(v.create_time_)=CURDATE() AND shi_fou_guo_shen_='待处理'";
|
|
|
sql = String.format(sql,mainPosition,currentUserId);
|
|
sql = String.format(sql,mainPosition,currentUserId);
|
|
|
- }else if(Collections.isEmpty(object3)) {
|
|
|
|
|
|
|
+ }else {
|
|
|
sql = "SELECT COUNT(1) AS total FROM t_mjsbwhbyjlby v,ibps_party_employee u " +
|
|
sql = "SELECT COUNT(1) AS total FROM t_mjsbwhbyjlby v,ibps_party_employee u " +
|
|
|
" WHERE FIND_IN_SET(v.bian_zhi_bu_men_, u.positions_) AND u.id_='%s' " +
|
|
" WHERE FIND_IN_SET(v.bian_zhi_bu_men_, u.positions_) AND u.id_='%s' " +
|
|
|
" AND DATE(v.create_time_)=CURDATE() AND shi_fou_guo_shen_='待处理'";
|
|
" AND DATE(v.create_time_)=CURDATE() AND shi_fou_guo_shen_='待处理'";
|
|
|
sql = String.format(sql,currentUserId);
|
|
sql = String.format(sql,currentUserId);
|
|
|
- }else{
|
|
|
|
|
- sql ="SELECT COUNT(1) AS total FROM t_mjsbwhbyjlby WHERE di_dian_='%s' AND DATE(create_time_)=CURDATE() AND shi_fou_guo_shen_='待处理'";
|
|
|
|
|
- sql = String.format(sql,object3.get(0).get("id_"));
|
|
|
|
|
}
|
|
}
|
|
|
infobox2.setDataText(commonDao.queryOne(sql).get("total").toString());
|
|
infobox2.setDataText(commonDao.queryOne(sql).get("total").toString());
|
|
|
list.add(infobox2);
|
|
list.add(infobox2);
|
|
@@ -1560,18 +1564,18 @@ public class BpmInitiatedProvider extends GenericProvider implements IBpmInitiat
|
|
|
infobox2.setAlias("myFacility");
|
|
infobox2.setAlias("myFacility");
|
|
|
infobox2.setDataText("-1");
|
|
infobox2.setDataText("-1");
|
|
|
infobox2.setAccessToken(ContextUtil.getCurrentAccessToken());
|
|
infobox2.setAccessToken(ContextUtil.getCurrentAccessToken());
|
|
|
- String sql;
|
|
|
|
|
- if (BeanUtils.isNotEmpty(mainPosition)){
|
|
|
|
|
|
|
+ String sql = "";
|
|
|
|
|
+ if (jykAndMainPosi){
|
|
|
|
|
+ sql = "SELECT COUNT(1) AS total FROM v_facs_summary_daily WHERE shi_fou_guo_shen_='待处理' and di_dian_='%s'";
|
|
|
|
|
+ sql = String.format(sql,object3.get(0).get("di_dian"));
|
|
|
|
|
+ }else if (BeanUtils.isNotEmpty(mainPosition)){
|
|
|
sql = "SELECT COUNT(1) AS total FROM v_facs_summary_daily facs, ibps_party_employee emp " +
|
|
sql = "SELECT COUNT(1) AS total FROM v_facs_summary_daily facs, ibps_party_employee emp " +
|
|
|
"WHERE shi_fou_guo_shen_='待处理' and FIND_IN_SET(bian_zhi_bu_men_,'%s') AND emp.id_='%s'";
|
|
"WHERE shi_fou_guo_shen_='待处理' and FIND_IN_SET(bian_zhi_bu_men_,'%s') AND emp.id_='%s'";
|
|
|
sql = String.format(sql,mainPosition,currentUserId);
|
|
sql = String.format(sql,mainPosition,currentUserId);
|
|
|
- }else if(Collections.isEmpty(object3)) {
|
|
|
|
|
|
|
+ }else {
|
|
|
sql = "SELECT COUNT(1) AS total FROM v_facs_summary_daily facs, ibps_party_employee emp " +
|
|
sql = "SELECT COUNT(1) AS total FROM v_facs_summary_daily facs, ibps_party_employee emp " +
|
|
|
"WHERE shi_fou_guo_shen_='待处理' and FIND_IN_SET(bian_zhi_bu_men_,emp.positions_) AND emp.id_='%s'";
|
|
"WHERE shi_fou_guo_shen_='待处理' and FIND_IN_SET(bian_zhi_bu_men_,emp.positions_) AND emp.id_='%s'";
|
|
|
sql = String.format(sql,currentUserId);
|
|
sql = String.format(sql,currentUserId);
|
|
|
- }else{
|
|
|
|
|
- sql = "SELECT COUNT(1) AS total FROM v_facs_summary_daily WHERE shi_fou_guo_shen_='待处理' and di_dian_='%s'";
|
|
|
|
|
- sql = String.format(sql,object3.get(0).get("id_"));
|
|
|
|
|
}
|
|
}
|
|
|
infobox2.setDataText(commonDao.queryOne(sql).get("total").toString());
|
|
infobox2.setDataText(commonDao.queryOne(sql).get("total").toString());
|
|
|
list.add(infobox2);
|
|
list.add(infobox2);
|