Integer num = 0;
Set<String> keys=dayMap.keySet();
for(String key:keys){
String[] idTime=key.split(",");
String deptno=idTime[1];
if(deptmap.get("DEPT_CODE").equals(deptno)){
if(dayMap.get(key).equals(-1)){
num++;
}
}
}
Iterator<Entry<String, Object>> iter1 = m1.entrySet().iterator();
Boolean flag=true;
while(iter1.hasNext()){
Map.Entry<String, Object> entry1 = (Entry<String, Object>) iter1.next();
String filed="APERCODE,BILE,MANADDRESS,STATUS";
if(filed.contains(entry1.getKey())){
Object m1value ="";
if(null!=entry1.getValue()){
m1value=entry1.getValue();
}
Object m2value ="";
if(null!=m2.get(entry1.getKey())){
m2value=m2.get(entry1.getKey());
}
if (!m1value.equals(m2value)) {//若两个map中相同key对应的value不相等
flag=false;
break;
}
}
}
private StringBuilder addSearchParams(Map<String, Object> searchParams){
StringBuilder sqlBuilder=new StringBuilder();
for (Entry<String, Object> entry : searchParams.entrySet()) {
// 过滤掉空值 StringUtils.isBlank(value.toString())
String key = entry.getKey();
Object value = entry.getValue();
if (value == null || "".equals(value)) {
continue;
}
if("APPLICANTITEMNAME".equals(key)){
sqlBuilder.append("@ b."+key);
sqlBuilder.append(" like ");
sqlBuilder.append("'%"+String.valueOf(value).trim()+"%'");
}else if("DEPTNO".equals(key)){
sqlBuilder.append("@ b."+key);
sqlBuilder.append(" in ( ");
String[] strs = entry.getValue().toString().split(";");
for (int i = 0; i < strs.length; i++) {
if (i == strs.length - 1) {
sqlBuilder.append("'"+strs[i].trim()+"'");
}else{
sqlBuilder.append("'"+strs[i].trim()+"'"+" ,");
}
}
sqlBuilder.append(" ) ");
}
}
return sqlBuilder;
}