一个卫语句

来源:互联网 发布:淘宝韩版大码女装 编辑:程序博客网 时间:2024/04/27 23:03
修改前:
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;}
0 0
原创粉丝点击