<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 哈希 閱讀(174) 評論(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 ]},

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


    網站導航:
     
    主站蜘蛛池模板: 青春禁区视频在线观看直播免费| 美女被爆羞羞网站在免费观看| 一级一级一片免费高清| 日韩一区二区在线免费观看 | 水蜜桃视频在线观看免费播放高清| 四虎影院免费在线播放| 亚洲精品无码永久在线观看男男| 日韩欧美一区二区三区免费观看| 亚洲视频在线观看2018| 毛片免费全部免费观看| 亚洲欧洲精品成人久久曰| 国产免费人成视频在线观看 | 成年女人免费v片| 亚洲精品国产精品| 国产国产人免费人成免费视频| 亚洲AV无码一区二区三区鸳鸯影院| 四只虎免费永久观看| 一区二区视频在线免费观看| 久久精品国产亚洲一区二区| 久久久免费精品re6| 色老板亚洲视频免在线观| 国产免费私拍一区二区三区| 国产精品成人69XXX免费视频| 亚洲AV永久无码区成人网站 | 亚洲精品免费在线视频| 亚洲视频一区二区三区四区| 国产成人免费ā片在线观看 | 亚洲AV无码一区二区三区DV| 很黄很黄的网站免费的| www亚洲精品久久久乳| 亚洲综合另类小说色区| 国产一卡二卡四卡免费| 黄网站色成年片大免费高清| 日本亚洲视频在线| 永久免费AV无码国产网站| 免费一级毛suv好看的国产网站 | 亚洲色无码专区一区| 久久影视国产亚洲| 日本人的色道免费网站| 无遮挡免费一区二区三区| 亚洲综合激情另类小说区|