一个卫语句
2015-07-30 10:13
239 查看
修改前:
修改后:
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)
- itext生成重复水印(watermark)
- 中文编码测试
- 中文编码测试
- 设计模式_代理模式_由浅入深
- Jeecms之JSP访问action类
- Jeecms投票不准解决方案
- 读书笔记MoreEffectiveC++(30)
- Android Studio使用技巧系列教程(七)
- 1. JavaScript 与 PHP 的语法区别
- 中文编码测试
- 安装好maven,在dos下输入mvn -version, 提示不是内部命令的问题
- 修改文件上传默认样式
- 一个卫语句
- itext生成重复水印(watermark)
- javascript取当月最后一天
- Jeecms之编辑器表格对齐及图片插入
- Jeecms之new标签实现
- 实时提示输入字节数
- Oracle_SQL_序列与groupby同时用