Merge remote-tracking branch 'origin/main'

zm_dev
sy 8 months ago
commit 21f100065d

@ -209,13 +209,7 @@ public class WorkRulesServiceImpl extends Service implements WorkRulesService {
userIdMap.put(hrmId,date);
}
}else if ("2".equals(list_type) && !"".equals(sqltj)){
sqltj = sqltj.replace("","select");
sqltj = sqltj.replace("","and");
sqltj = sqltj.replace("","or");
sqltj = sqltj.replace("","join");
sqltj = sqltj.replace("","like");
sqltj = sqltj.replace("","in");
sqltj = sqltj.replace("","in");
sqltj = Utils.converSQL(sqltj);
log.info("getPersonnelGroupingByPerson sqltj : [{}]",sqltj);
List<Map<String,Object>> dataList = DbTools.getSqlToList(sqltj);
for (Map<String,Object> dataMap :dataList){

@ -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");
sqltj = sqltj.replace("","and");
sqltj = sqltj.replace("","or");
sqltj = sqltj.replace("","join");
sqltj = sqltj.replace("","like");
sqltj = sqltj.replace("","in");
sqltj = sqltj.replace("","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");
sqltj = sqltj.replace("","and");
sqltj = sqltj.replace("","or");
sqltj = sqltj.replace("","join");
sqltj = sqltj.replace("","like");
sqltj = sqltj.replace("","in");
sqltj = sqltj.replace("","in");
sqltj = Utils.converSQL(sqltj);
log.info("getPersonnelGroupingByPerson sqltj : [{}]",sqltj);
List<Map<String,Object>> dataList = DbTools.getSqlToList(sqltj);
for (Map<String,Object> dataMap :dataList){

@ -5,6 +5,7 @@ import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
import com.engine.jucailinkq.common.util.DbTools;
import com.engine.core.interceptor.CommandContext;
import com.engine.jucailinkq.common.util.Utils;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
import lombok.extern.slf4j.Slf4j;
@ -258,13 +259,7 @@ public class GetPersonDateBySuitOrganzation extends AbstractCommonCommand<Map<St
userIds.add(hrmId);
}
}else if ("2".equals(list_type) && !"".equals(sqltj)){
sqltj = sqltj.replace("","select");
sqltj = sqltj.replace("","and");
sqltj = sqltj.replace("","or");
sqltj = sqltj.replace("","join");
sqltj = sqltj.replace("","like");
sqltj = sqltj.replace("","in");
sqltj = sqltj.replace("","in");
sqltj = Utils.converSQL(sqltj);
log.info("getPersonnelGroupingByPerson sqltj : [{}]",sqltj);
List<Map<String,Object>> dataList = DbTools.getSqlToList(sqltj);
for (Map<String,Object> dataMap :dataList){

@ -515,13 +515,7 @@ public class CommonUtil {
empIdList.add(hrmId);
}
}else if ("2".equals(list_type) && !"".equals(sqltj)){
sqltj = sqltj.replace("","select");
sqltj = sqltj.replace("","and");
sqltj = sqltj.replace("","or");
sqltj = sqltj.replace("","join");
sqltj = sqltj.replace("","like");
sqltj = sqltj.replace("","in");
sqltj = sqltj.replace("","in");
sqltj = Utils.converSQL(sqltj);
log.info("getPersonnelGroupingByPerson sqltj : [{}]",sqltj);
List<Map<String,Object>> dataList = DbTools.getSqlToList(sqltj);
for (Map<String,Object> dataMap :dataList){
@ -594,13 +588,7 @@ public class CommonUtil {
}
}
}else if ("2".equals(list_type) && !"".equals(sqltj)){
sqltj = sqltj.replace("","select");
sqltj = sqltj.replace("","and");
sqltj = sqltj.replace("","or");
sqltj = sqltj.replace("","join");
sqltj = sqltj.replace("","like");
sqltj = sqltj.replace("","in");
sqltj = sqltj.replace("","in");
sqltj = Utils.converSQL(sqltj);
log.info("getPersonnelGroupingByPerson sqltj : [{}]",sqltj);
List<Map<String,Object>> dataList = DbTools.getSqlToList(sqltj);
for (Map<String,Object> dataMap :dataList){

@ -1160,4 +1160,21 @@ public class Utils<T> {
return resultList;
}
public static String converSQL(String sqltj){
sqltj = sqltj.replace("","select");
sqltj = sqltj.replace("","select");
sqltj = sqltj.replace("","and");
sqltj = sqltj.replace("","and");
sqltj = sqltj.replace("","or");
sqltj = sqltj.replace("","or");
sqltj = sqltj.replace("","join");
sqltj = sqltj.replace("","join");
sqltj = sqltj.replace("","like");
sqltj = sqltj.replace("","like");
sqltj = sqltj.replace("","in");
sqltj = sqltj.replace("","in");
sqltj = sqltj.replace("","union");
return sqltj;
}
}

Loading…
Cancel
Save