/** * 批量选择卡片减少 * * @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; }
/** * 批量选择要减值的卡片 * * @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; }