|
|
|
@ -3,6 +3,7 @@ package com.engine.jucailinkq.attendance.component.persongroup.commonutil;
|
|
|
|
|
import com.engine.jucailinkq.attendance.enums.PersonGroupListTypeEnum;
|
|
|
|
|
import com.engine.jucailinkq.common.util.DateUtil;
|
|
|
|
|
import com.engine.jucailinkq.common.util.DbTools;
|
|
|
|
|
import com.engine.jucailinkq.common.util.Utils;
|
|
|
|
|
import com.google.common.collect.Lists;
|
|
|
|
|
import com.google.common.collect.Maps;
|
|
|
|
|
import com.google.common.collect.Sets;
|
|
|
|
@ -396,13 +397,7 @@ public class PersongroupCommonUtil {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}else if (!"".equals(sqltj)){
|
|
|
|
|
sqltj = sqltj.replace("select","select");
|
|
|
|
|
sqltj = sqltj.replace("and","and");
|
|
|
|
|
sqltj = sqltj.replace("or","or");
|
|
|
|
|
sqltj = sqltj.replace("join","join");
|
|
|
|
|
sqltj = sqltj.replace("like","like");
|
|
|
|
|
sqltj = sqltj.replace("in","in");
|
|
|
|
|
sqltj = sqltj.replace("union","in");
|
|
|
|
|
sqltj = Utils.converSQL(sqltj);
|
|
|
|
|
log.info("getPersonnelGroupingByPerson sqltj : [{}]",sqltj);
|
|
|
|
|
List<Map<String,Object>> dataList = DbTools.getSqlToList(sqltj);
|
|
|
|
|
for (Map<String,Object> dataMap :dataList){
|
|
|
|
@ -462,13 +457,7 @@ public class PersongroupCommonUtil {
|
|
|
|
|
userIds.add(hrmId);
|
|
|
|
|
}
|
|
|
|
|
}else if (PersonGroupListTypeEnum.SQLCONDITION.getKey().equals(list_type) && !"".equals(sqltj)){
|
|
|
|
|
sqltj = sqltj.replace("select","select");
|
|
|
|
|
sqltj = sqltj.replace("and","and");
|
|
|
|
|
sqltj = sqltj.replace("or","or");
|
|
|
|
|
sqltj = sqltj.replace("join","join");
|
|
|
|
|
sqltj = sqltj.replace("like","like");
|
|
|
|
|
sqltj = sqltj.replace("in","in");
|
|
|
|
|
sqltj = sqltj.replace("union","in");
|
|
|
|
|
sqltj = Utils.converSQL(sqltj);
|
|
|
|
|
log.info("getPersonnelGroupingByPerson sqltj : [{}]",sqltj);
|
|
|
|
|
List<Map<String,Object>> dataList = DbTools.getSqlToList(sqltj);
|
|
|
|
|
for (Map<String,Object> dataMap :dataList){
|
|
|
|
|