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

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

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

    如何學好java

    如何學好java,其實很簡單,只要用心體會,慢慢積累!
    posts - 106, comments - 7, trackbacks - 0, articles - 3
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    改變狀態

    Posted on 2011-12-21 22:17 哈希 閱讀(170) 評論(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>修改結算表狀態
      * @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 = "'";//回購單編號
      String type = "";//回購單修改后狀態
      int count = 0; //修改行數
      for(String param:arrParam){
       paramIn += param + "','";
      }
      paramIn = paramIn.substring(0,paramIn.length() - 2);
      
      //回購單狀態
      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; //已付款
      }
      //修改狀態
      if(!StringUtils.isEmpty(type)){
       Update update = new Update();
       //更新回購結算單狀態  如果為已付款 同時要更新回購單狀態為已付款
       if("4".equals(parameter.get("type"))){
        //更新回購結算單狀態
        update.set("BUYBACKSTATEMENT_STATUS = '" + type + "'")
         .set("PAYMENTSTATUS = '1'")
         .set("PAYMENTDATE = '" + CommonHelper.getCreateTimeToString()+"'")
         .update("TB_E_BUYBACKSTATEMENT")
         .where("ID in("+paramIn+")");    
        
        //查看對應的客戶回購單客戶結算回購狀態是否為已付款,如果是,要更改回購單狀態已付款
        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);//回購單狀態為已付款
        sqlParam.add(CREPUR_STATUS04);//客戶回購單結狀態為已付款
        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 ]},

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 午夜亚洲国产理论片二级港台二级 | 国产色在线|亚洲| 亚欧洲精品在线视频免费观看| 波多野结衣在线免费视频 | ww亚洲ww在线观看国产| 你好老叔电影观看免费| 国产免费人成在线视频| 激情内射亚洲一区二区三区爱妻| 99久久99这里只有免费的精品| 国产免费资源高清小视频在线观看| 91大神亚洲影视在线| aa级女人大片喷水视频免费| 免费观看a级毛片| 亚洲国产日韩在线成人蜜芽| 日本免费人成网ww555在线| 亚洲女人被黑人巨大进入| 亚洲欧洲日产国码久在线| 2019中文字幕在线电影免费| 亚洲精品无码精品mV在线观看| 美女黄频免费网站| 女人18一级毛片免费观看| 亚洲国产成人久久| 免费无码成人AV在线播放不卡| 伊人久久大香线蕉亚洲五月天| 无码的免费不卡毛片视频| 日本媚薬痉挛在线观看免费| 亚洲娇小性xxxx| 久久久久久精品免费免费自慰| 久久精品国产亚洲| 久久国产乱子伦精品免费强| 国产亚洲午夜高清国产拍精品| 日本高清免费中文在线看| 日本不卡免费新一二三区| 亚洲日韩乱码中文字幕| 无码免费午夜福利片在线| 亚洲伊人久久大香线蕉| 久久久久久曰本AV免费免费| 久久精品国产亚洲AV无码娇色| 久久狠狠躁免费观看2020| 久久噜噜噜久久亚洲va久| 国内精品免费视频精选在线观看|