烟台福山建设规划局网站,北京响应式网站建设,wordpress v2pai,Timeliner wordpress1.供应链系统的销售合同捉过了两个金额一样的#xff0c;同一个项目 2.合同号也一样#xff0c;oaid不一样#xff0c;但是从OA前台只有一个 3.一个是建云的一个是泛微的 4.做下过滤#xff0c;如果同一个合同编号#xff0c;在泛微里面有的#xff0c;建云的就不获取了 …1.供应链系统的销售合同捉过了两个金额一样的同一个项目 2.合同号也一样oaid不一样但是从OA前台只有一个 3.一个是建云的一个是泛微的 4.做下过滤如果同一个合同编号在泛微里面有的建云的就不获取了 5.再加一个条件合同编号和合同含税金额相同的之前确实有合同号相同一个泛微一个建云合同金额不同但2个都需要保留的
ListString htcodelist new ArrayListString();htcodelist.add(vo.getHtcode());SqlBuilder codesql new SqlBuilder();
codesql.append( select htcode,nmny from jych_xshtdj where isnull(dr,0) 0 and sjly 泛微 and );
codesql.append( htcode , htcodelist.toArray(new String[0]));
ListMapString, Object codelist (ListMapString, Object) getDao().executeQuery(codesql.toString(), new MapListProcessor());
MapString, ListUFDouble codemap new HashMapString, ListUFDouble();
if(codelist ! null codelist.size() 0){for (MapString, Object code : codelist) {String htcode NullValueUtils.getNullStringValue(code.get(htcode));UFDouble nmny NullValueUtils.getNullUFdoubleValue(code.get(nmny));if(codemap.containsKey(htcode)){ListUFDouble list codemap.get(htcode);list.add(nmny);codemap.put(htcode, list);} else {ListUFDouble list new ArrayList();list.add(nmny);codemap.put(htcode, list);}}
}if(codemap.containsKey(xshtdjVO.getHtcode())){ListUFDouble list codemap.get(xshtdjVO.getHtcode());if(list.contains(xshtdjVO.getNmny())){continue;}
}