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

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


    網站導航:
     
    主站蜘蛛池模板: 在线成人精品国产区免费| 97视频免费在线| 亚洲精品视频在线播放| 久久不见久久见免费影院| 青草久久精品亚洲综合专区| 亚洲日韩乱码中文无码蜜桃臀网站| 无码成A毛片免费| 亚洲av永久中文无码精品综合| 国产AⅤ无码专区亚洲AV| 在人线av无码免费高潮喷水| 一区二区三区AV高清免费波多| 亚洲成在人线中文字幕| 中文亚洲成a人片在线观看| 亚洲人成网站免费播放| 99久久精品毛片免费播放| 国产AV旡码专区亚洲AV苍井空| 中文字幕在亚洲第一在线| 青苹果乐园免费高清在线| 你是我的城池营垒免费看 | 亚洲欧洲自拍拍偷午夜色| 国产小视频在线免费| 国产精品免费网站| 99精品免费视品| 免费无码午夜福利片| 亚洲伦理中文字幕| 久久亚洲中文字幕精品有坂深雪| 免费人成网站在线高清| 国产成人免费在线| 在线人成免费视频69国产| 免费看黄福利app导航看一下黄色录像 | www.亚洲色图.com| 最近最好的中文字幕2019免费| 久久青青草原国产精品免费| 精品久久久久久亚洲综合网| 亚洲av无码片区一区二区三区| 亚洲精品国精品久久99热一| 亚洲成a人一区二区三区| 大陆一级毛片免费视频观看 | 亚洲AV无码一区二区乱子伦| 精品亚洲一区二区三区在线观看| 在线观看91精品国产不卡免费|