示例#1
0
 /**
  * 批量减少操作
  *
  * @return
  * @throws IOException
  */
 public String operateReduceBatch() throws IOException {
   String dealmethod = request.getParameter("dealmethod");
   String changereason = request.getParameter("changereason");
   String bodyIds = request.getParameter("bodyIds");
   String[] Ids = bodyIds.split(",");
   for (int i = 0; i < Ids.length; i++) {
     body = cardCommonUCCImpl.findLcCardtempById(Ids[i]);
     body.setChangereason(changereason);
     body.setDealmethod(dealmethod);
     cardCommonUCCImpl.update(body);
   }
   response.setCharacterEncoding("UTF-8");
   response.getWriter().write("修改成功");
   return null;
 }
示例#2
0
  /**
   * 批量选择卡片减少
   *
   * @return
   * @throws IOException
   */
  public String chooseReduceBatch() throws IOException {
    String reduceCheck = "";
    String cardIds = request.getParameter("cardIds");
    String headId = request.getParameter("headId");
    if (cardIds.startsWith(",")) {
      cardIds = cardIds.substring(1);
    }
    String[] Ids = cardIds.split(",");
    for (int i = 0; i < Ids.length; i++) {
      card = cardCommonUCCImpl.findCardinfoByCardId(Ids[i]);
      if ("03".equals(card.getState())) {
        response.setCharacterEncoding("UTF-8");
        response.getWriter().write("退役卡片不能选择");
        return null;
      }
      body = cardCommonUCCImpl.card2Body(card);
      body.setKpxzid(Long.parseLong(headId));
      body.setCardinfoid(String.valueOf(card.getId()));
      if ("0".equals(body.getSfzy().trim())) {
        JyzcXx zc = new JyzcXx();
        zc = cardCommonUCCImpl.findJyzcXxByZcId(body.getZcid());
        if (zc != null) {
          if ("1".equals(zc.getZlzt())
              || "3".equals(zc.getCZczc())
              || "4".equals(zc.getCZczc())
              || "5".equals(zc.getCZczc())) {
            reduceCheck = reduceCheck + card.getId() + ",";
          } else {
            cardCommonUCCImpl.save(body);
          }
        } else {
          cardCommonUCCImpl.save(body);
        }

      } else {
        ZyZc zc = new ZyZc();
        zc = cardCommonUCCImpl.findZyZcById(body.getZcid());
        if (zc != null) {
          if ("1".equals(zc.getZczt())
              || "3".equals(zc.getZczt())
              || "4".equals(zc.getZczt())
              || "5".equals(zc.getZczt())) {
            reduceCheck = reduceCheck + card.getId() + ",";
          } else {
            cardCommonUCCImpl.save(body);
          }
        } else {
          cardCommonUCCImpl.save(body);
        }
      }
    }
    if (!"".equals(reduceCheck)) {
      reduceCheck = "编号为" + reduceCheck + "的卡片无法减少或修改";
    }
    response.setCharacterEncoding("UTF-8");
    response.getWriter().write(reduceCheck + "=OK");
    return null;
  }
示例#3
0
 /**
  * 卡片变动批量选择回调方法
  *
  * @return
  * @throws IOException
  */
 public String chooseChangeBatch() throws IOException {
   String cardIds = request.getParameter("cardIds");
   String headId = request.getParameter("headId");
   String s = cardCommonUCCImpl.chooseChangeBatch(headId, cardIds);
   response.setCharacterEncoding("UTF-8");
   response.getWriter().write(s);
   return null;
 }
示例#4
0
 /**
  * 批量变动
  *
  * @return
  */
 public String operateChanageBatch() {
   String changeway = request.getParameter("changeway"); // 取得变动方式的id,取的应该是INDIVIDUALTREE表的id
   String changereason = request.getParameter("changereason"); // 取得变动原因
   String changeValue = request.getParameter("changeValue"); // 取得变动后的值
   String isProportion = request.getParameter("isProportion");
   String bodyIds = request.getParameter("bodyIds"); //
   String headId = request.getParameter("headId");
   cardCommonUCCImpl.operateChanageBatch(
       changeway, changereason, changeValue, bodyIds, headId, isProportion);
   request.setAttribute("message", "操作成功!");
   return "batchChange";
 }
示例#5
0
  /**
   * 批量选择要减值的卡片
   *
   * @return
   * @throws IOException
   */
  public String chooseDevalueBatch() throws IOException {
    String reduceCheck = "";
    String cardIds = request.getParameter("cardIds");
    String headId = request.getParameter("headId");
    if (cardIds.startsWith(",")) {
      cardIds = cardIds.substring(1);
    }
    String[] Ids = cardIds.split(",");
    for (int i = 0; i < Ids.length; i++) {
      String bodyId = "";
      card = cardCommonUCCImpl.findCardinfoByCardId(Ids[i]);
      if ("03".equals(card.getState())) {
        response.setCharacterEncoding("UTF-8");
        response.getWriter().write("退役卡片不能选择");
        return null;
      }
      body = cardCommonUCCImpl.card2Body(card);
      body.setKpxzid(Long.parseLong(headId));
      body.setCardinfoid(String.valueOf(card.getId()));
      if ("0".equals(body.getSfzy().trim())) {
        JyzcXx zc = new JyzcXx();
        zc = cardCommonUCCImpl.findJyzcXxByZcId(body.getZcid());
        if (zc != null) {
          if ("3".equals(zc.getCZczc()) || "4".equals(zc.getCZczc()) || "5".equals(zc.getCZczc())) {
            reduceCheck = reduceCheck + body.getCardinfoid() + ",";
          } else {
            bodyId = cardCommonUCCImpl.saveBody(body).toString();
          }
        } else {
          bodyId = cardCommonUCCImpl.saveBody(body).toString();
        }

        if (!"".equals(bodyId)) {
          head = cardCommonUCCImpl.findCaSheadById(headId);
          record = new Recordhistory();
          record.setZcId(bodyId);
          record.setPkId(body.getKpxzid().toString());
          record.setBefore(String.valueOf(body.getJzzb() - body.getBcjt()));
          record.setAfter(body.getJzzb().toString());
          record.setChangetype("卡片减值");
          record.setZcType("card");
          record.setName("减值准备");
          record.setChangeinfoid(body.getCardinfoid());
          record.setChangestate("01");
          record.setWfCode(head.getWfconfigCode()); // 流程
          record.setChangedate(head.getNgrq());
          cardCommonUCCImpl.saveRecord(record);
        }
      } else {
        reduceCheck = "自用资产卡片不能减值!";
        response.setCharacterEncoding("UTF-8");
        response.getWriter().write(reduceCheck);
        return null;
      }
    }
    if (!"".equals(reduceCheck)) {
      reduceCheck = "编号为" + reduceCheck + "的卡片无法减值";
      response.setCharacterEncoding("UTF-8");
      response.getWriter().write(reduceCheck);
      return null;
    }
    response.setCharacterEncoding("UTF-8");
    response.getWriter().write(reduceCheck + "保存成功");
    return null;
  }