一个卫语句
2015-07-30 10:13
323 查看
修改前:
修改后:
public Map updateUnitChkInfo(String billNo,Map chkMap,List chkUnitRstList,List chkPerRstList){ boolean cflag = true; int j=0;int k=0; while(cflag){ if(j<=chkUnitRstList.size()-1){ Map utMap = (Map)chkUnitRstList.get(j); if("00".equals(utMap.get("chkCode")+"")){ k++; }else{ if("00".equals(chkMap.get("chkCode")+"")){ chkMap.put("chkCode", utMap.get("chkCode")); chkMap.put("chkInfo", utMap.get("chkInfo")); }else{ chkMap.put("chkCode", chkMap.get("chkCode")+""+utMap.get("chkCode")); chkMap.put("chkInfo", chkMap.get("chkInfo")+""+utMap.get("chkInfo")); UpdateStateDao downloadDao = new UpdateStateDao(); try{ downloadDao.upSynDownflag("2", billNo, pt); }catch(SQLException e){ e.printStackTrace(); System.out.println("------>"+e.getMessage()); } } cflag=false; } if(k==chkUnitRstList.size()-1){ cflag=false; } }else{ cflag=false; } j++; } j=0;k=0;cflag=true; while(cflag){ if(j<=chkPerRstList.size()-1){ Map prMap = (Map)chkPerRstList.get(j); if("00".equals(prMap.get("chkCode")+"")){ k++; }else{ if("00".equals(chkMap.get("chkCode")+"")){ chkMap.put("chkCode", "XX"); chkMap.put("chkInfo", "XXXXXXXXXXX;"); }else{ chkMap.put("chkCode", chkMap.get("chkCode")+"99"); chkMap.put("chkInfo", chkMap.get("chkInde")+"YYYYYYYYYYYYY;"); } cflag=false; } if(k==chkPerRstList.size()-1){ cflag=false; } }else{ cflag=false; } j++; } return chkMap; }
修改后:
private CheckResult getUnitsCheckResult(String billNo,Map chkMap,List chkUnitRstList){ CheckResult unitsResult = new CheckResult(); UpdateStateDao downloadDao = new UpdateStateDao(); String chk_code = ""; String chk_info = ""; if(!("00".equals(chkMap.get("chkCode")+""))){ chk_code = chkMap.get("chkCode")+""; chk_info = chkMap.get("chkInfo")+""; try{ downloadDao.upSynDownflag("4", billNo, pt); }catch(SQLException e){ e.printStackTrace(); System.out.println("失败原因:\n"+e.getMessage()); } } for(int i=0;i<chkUnitRstList.size();i++){ Map utMap = (Map)chkUnitRstList.get(i); if(!("00".equals(utMap.get("chkCode")+""))){ chk_code = chk_code+"YY"; chk_info = chk_info+"YYYYYYY;"; unitsResult.setChkCode(chk_code); unitsResult.setChkInfo(chk_info); return unitsResult; } } if("".equals(chk_code)){ unitsResult.setChkCode("YY"); unitsResult.setChkInfo("YYYYYYYYY"); }else{ unitsResult.setChkCode(chk_code); unitsResult.setChkInfo(chk_info); } return unitsResult ; } private CheckResult getPersCheckResult(CheckResult unitsResult,List chkPerRstList){ CheckResult persResult = new CheckResult(); UpdateStateDao downloadDao = new UpdateStateDao(); String chk_code = ""; String chk_info = ""; if(!("00".equals(unitsResult.getChkCode()))){ chk_code = unitsResult.getChkCode(); chk_info = unitsResult.getChkInfo(); } for(int i=0;i<chkPerRstList.size();i++){ Map prMap = (Map)chkPerRstList.get(i); if(!("00".equals(prMap.get("chkCode")+""))){ //如果有错误 chk_code = chk_code+"XX"; chk_info = chk_info+"XXXXXXXX;"; persResult.setChkCode(chk_code); persResult.setChkInfo(chk_info); return persResult; } } if("".equals(chk_code)){ persResult.setChkCode("00"); persResult.setChkInfo("XXXXXXYYYYYYYY"); }else{ persResult.setChkCode(chk_code); persResult.setChkInfo(chk_info); } return persResult ; } public Map updateUnitChkInfo(String billNo,Map chkMap,List chkUnitRstList,List chkPerRstList){ Map resultMap = new HashMap(); CheckResult unitsResult = getUnitsCheckResult(billNo,chkMap,chkUnitRstList); CheckResult persResult = getPersCheckResult(unitsResult,chkPerRstList); resultMap.put("chkCode", persResult.getChkCode()); resultMap.put("chkInfo", persResult.getChkInfo()); return resultMap; }
相关文章推荐
- itext生成重复水印(watermark)
- javascript取当月最后一天
- Jeecms之编辑器表格对齐及图片插入
- Jeecms之new标签实现
- 实时提示输入字节数
- Oracle_SQL_序列与groupby同时用
- itext生成只读pdf文档
- iframe 中关闭父窗口的弹窗
- plsql连接异常问题
- java正则过滤html标签属性
- 策略模式小练习
- IE8按f12无反应
- HDOJ-1232 畅通工程
- Java串口助手(程序源码)
- Android Studio三种方式导入外部资源 以及 报错处理
- 生产环境常见的HTTP状态码列表
- GitHub使用for Eclipse
- Java串口助手(程序源码) 分类: Java 2015-07-30 10:13 16人阅读 评论(0) 收藏
- acedinitget
- Jeecms之固定取消不了