<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    如何學(xué)好java

    如何學(xué)好java,其實(shí)很簡(jiǎn)單,只要用心體會(huì),慢慢積累!
    posts - 106, comments - 7, trackbacks - 0, articles - 3
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    改變狀態(tài)

    Posted on 2011-12-21 22:17 哈希 閱讀(174) 評(píng)論(0)  編輯  收藏
    public void changeStates(String states,String id){
      Map<String,String> parameter = new HashMap<String,String>();
      parameter.put("id", id);
      parameter.put("type", states);
      Map<String,Object> result = bankSettelService.updateStates(parameter);  
      this.printHtml(result.get("count"));
     }


    /**
      * <p>修改結(jié)算表狀態(tài)
      * @param parameter
      * @return
      */
     public Map<String,Object> updateStates(Map<String,String> parameter){
      Query query = this.getRepository().createQuery();
      Map<String,Object> result = new HashMap<String,Object>();
      List<Object> sqlParam = new ArrayList<Object>();
      StringBuilder sql = new StringBuilder();
      String[] arrParam = parameter.get("id").split(",");
      String paramIn = "'";//回購(gòu)單編號(hào)
      String type = "";//回購(gòu)單修改后狀態(tài)
      int count = 0; //修改行數(shù)
      for(String param:arrParam){
       paramIn += param + "','";
      }
      paramIn = paramIn.substring(0,paramIn.length() - 2);
      
      //回購(gòu)單狀態(tài)
      if("1".equals(parameter.get("type"))){
       type = REPUR_SETTEL_STATUS03; //待付款
      } else if("2".equals(parameter.get("type"))){
       type = REPUR_SETTEL_STATUS06; //審批退回
      } else if("3".equals(parameter.get("type"))){
       type = REPUR_SETTEL_STATUS04; //作廢
      } else if("4".equals(parameter.get("type"))){
       type = REPUR_SETTEL_STATUS05; //已付款
      }
      //修改狀態(tài)
      if(!StringUtils.isEmpty(type)){
       Update update = new Update();
       //更新回購(gòu)結(jié)算單狀態(tài)  如果為已付款 同時(shí)要更新回購(gòu)單狀態(tài)為已付款
       if("4".equals(parameter.get("type"))){
        //更新回購(gòu)結(jié)算單狀態(tài)
        update.set("BUYBACKSTATEMENT_STATUS = '" + type + "'")
         .set("PAYMENTSTATUS = '1'")
         .set("PAYMENTDATE = '" + CommonHelper.getCreateTimeToString()+"'")
         .update("TB_E_BUYBACKSTATEMENT")
         .where("ID in("+paramIn+")");    
        
        //查看對(duì)應(yīng)的客戶回購(gòu)單客戶結(jié)算回購(gòu)狀態(tài)是否為已付款,如果是,要更改回購(gòu)單狀態(tài)已付款
        sql.append(updateBankReStatusSql);
        sql.append("and ID in(" + CL_LF);
        sql.append(getSettleStatusSql);
        sql.append("AND BUYBACKSTATEMENT.ID in(" + paramIn + ")" + CL_LF);
        sql.append(")" + CL_LF);
        sql.append("AND FINANCEAFFIRMSTATSUS = ?" + CL_LF);
        sqlParam.add(REPUR_STATUS09);//回購(gòu)單狀態(tài)為已付款
        sqlParam.add(CREPUR_STATUS04);//客戶回購(gòu)單結(jié)狀態(tài)為已付款
        query.execute(sql.toString(),sqlParam);
       }else{
        update.set("BUYBACKSTATEMENT_STATUS = '" + type + "'")
        .update("TB_E_BUYBACKSTATEMENT")
        .where("ID in("+paramIn+")");
       }
       count = query.execute(update);
      }
      result.put("count", count);
      return result;
     }


    function changeStates(flag) {
      var checkValues = getCoulmnValue(oTable,'key');
      if(isEmpty(checkValues)){
       showInfo("请é??æ?©æ?°æ?®");
       return false;
      } else {
       if(flag == 1){
        if(confirm('确认审æ?¹æ?¯å?¦é??è¿?ï¼?')){
         saveStates(flag,checkValues);
        }
       }else if(flag == 4){
        if(confirm('确认ä»?款ï¼?')){
         saveStates(flag,checkValues);
        }
       }else{
        saveStates(flag,checkValues);
       }     
      }
     } 
     //审æ?¹æ?°æ?®æ??交
     function saveStates(flag,checkValues){
      $.ajax({
         type: 'get',
         url: "<c:url value='/j8_bankSettle/changeStates/'/>"+flag+"/"+checkValues,
         dataType: 'html',
         success: function(data){        
          if(data > 0){
            showInfo("æ??ä½?æ??å??");       
         query();      
          }else{
            showError("æ??ä½?失败"); 
         return false;
          }
         }
      });
     }



    <c:choose>
           <c:when test="${optype eq 'approval'}">
            <button class="icon-edit" onclick="changeStates(1);">
                審批通過
            </button>
            <button class="icon-edit" onclick="changeStates(2);">
               審批退回
            </button>
            <button class="icon-edit" onclick="changeStates(3);">
               作廢
            </button>
           </c:when>
           <c:when test="${optype eq 'payment'}">
            <button class="icon-edit" onclick="changeStates(4);">
                付款
            </button>        
           </c:when>
           </c:choose> 



    { "sName": "id","sColumnDataType":"checkbox","sClass": "keyclass",
                "sColumnDataTypePro":{'name':'key'},"bSortable": false, "aTargets": [ 1 ]},

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲国产精品成人综合色在线| 久久亚洲日韩看片无码| 亚洲精品国产高清在线观看| 国产成人福利免费视频| 亚洲成a人片在线观| 日韩亚洲国产高清免费视频| 亚洲av永久综合在线观看尤物| 国产一卡2卡3卡4卡2021免费观看| 亚洲第一二三四区| 在线观看免费高清视频| 亚洲日韩中文字幕一区| 日日AV拍夜夜添久久免费| 最新亚洲人成无码网站| www.亚洲一区| 国产一级高青免费| 亚洲日本一区二区三区| 亚洲免费综合色在线视频| 亚洲欧美国产欧美色欲| 亚洲国产中文字幕在线观看| 久久er国产精品免费观看8| 亚洲av伊人久久综合密臀性色 | 日韩一区二区三区免费播放| 亚洲国产一成久久精品国产成人综合 | 激情97综合亚洲色婷婷五| 日本亚洲欧洲免费天堂午夜看片女人员 | 国产2021精品视频免费播放| 中文字幕亚洲码在线| 免费乱码中文字幕网站| 天黑黑影院在线观看视频高清免费 | 亚洲国产精华液2020| 国产AV无码专区亚洲AWWW| 亚洲视频免费在线看| 性色av极品无码专区亚洲| 亚洲精品亚洲人成人网| 亚洲精品动漫免费二区| 国产成人无码精品久久久免费| 亚洲成AV人片一区二区密柚| 一本无码人妻在中文字幕免费 | 国产又黄又爽又猛免费app| 老司机午夜性生免费福利| 亚洲国产高清在线|