<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 ]},

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


    網站導航:
     
    主站蜘蛛池模板: 色欲A∨无码蜜臀AV免费播| 亚洲国产模特在线播放| 亚洲A∨精品一区二区三区下载| 最近高清中文字幕免费| 亚洲AV电影院在线观看| 免费精品视频在线| 亚洲国产午夜中文字幕精品黄网站| 亚洲国产精品成人综合色在线| 热99re久久免费视精品频软件| 久久精品国产亚洲av麻豆蜜芽 | 日韩在线免费看网站| 亚洲人成www在线播放| 好吊妞788免费视频播放| 亚洲精华国产精华精华液| 免费jjzz在线播放国产| eeuss免费影院| 亚洲VA中文字幕无码毛片| 99re在线这里只有精品免费| 亚洲人成在线免费观看| 好爽…又高潮了免费毛片| 亚洲国产成人无码AV在线| 久久亚洲av无码精品浪潮| 国精产品一区一区三区免费视频| 亚洲国产精品自在在线观看| 9久9久女女免费精品视频在线观看 | 久热免费在线视频| 久久亚洲精品无码VA大香大香| 18pao国产成视频永久免费| 亚洲日日做天天做日日谢| 亚洲国产精品日韩| 女人体1963午夜免费视频| 7777久久亚洲中文字幕| 亚洲?v女人的天堂在线观看| 国产白丝无码免费视频| 亚洲国产成人99精品激情在线| 亚洲高清成人一区二区三区| 免费av片在线观看网站| 在线综合亚洲欧洲综合网站 | 亚洲AV无码乱码国产麻豆穿越| 一级女人18毛片免费| 国产成人精品免费大全|