// 新增客户 public String add() { investor = investorService.find(investorid); if (!signInfoService.checkInverstor(investor.getPhone(), signInfo.getVersion())) { Calendar endDate = Calendar.getInstance(); endDate.add(Calendar.YEAR, signInfo.getYears()); signInfo.setInvestor(investor); signInfo.setCode(signInfo.getVersion() + System.currentTimeMillis()); if (signInfo.getVersion().equals("BY")) { signInfo.setVersion("红蚂蚁避险卫士兵蚁版"); } else if (signInfo.getVersion().equals("GY")) { signInfo.setVersion("红蚂蚁避险卫士工蚁版"); } else { signInfo.setVersion("红蚂蚁避险卫士蚁后版"); } if (investorIdCard != null) { investor.setIdCard(investorIdCard); investor.setRealname(investorname); investorService.update(investor); } signInfo.setStatus("待签约"); signInfo.setSignTime(new Date()); signInfo.setEndTime(endDate.getTime()); signInfoService.save(signInfo); } return list(); }
@SuppressWarnings("unchecked") public String login() { if (signInfoService.getSignInfo(investorIdCard, signInfo.getCode(), investorname).size() > 0) { signInfo = signInfoService.getSignInfo(investorIdCard, signInfo.getCode(), investorname).get(0); session.put("signInfo", signInfo); return "contract"; } request.setAttribute("errorMessage", "您输入的客户编号或者身份证号码不正确!"); return INPUT; }
@Override public void prepare() throws Exception { if (signInfoId == null || "".equals(signInfoId)) { signInfo = new SignInfo(); } else { signInfo = signInfoService.find(signInfoId); } }
// 已签约客户列表 public String list() { PageView<SignInfo> pageView = new PageView<SignInfo>(20, this.getPage()); LinkedHashMap<String, String> orderby = new LinkedHashMap<String, String>(); orderby.put("signTime", "desc"); StringBuilder sb = new StringBuilder(); List<Object> params = new ArrayList<Object>(); sb.append(" o.status=?").append(params.size() + 1); params.add(status); pageView.setQueryResult( signInfoService.getScrollData( pageView.getFirstResult(), pageView.getMaxresult(), sb.toString(), params.toArray(), orderby)); request.setAttribute("pageView", pageView); return SUCCESS; }
public String signUp() { signInfo = (SignInfo) session.get("signInfo"); signInfo.setStatus("已签约"); signInfoService.update(signInfo); return SUCCESS; }