private void fillPcpList(List<Object[]> resultSet) { refactorParaDtList.clear(); for (Object[] r : resultSet) { RefactorParaDt pcp = new RefactorParaDt(); ParaDt pd = (ParaDt) r[0]; ParaCaseP pc = (ParaCaseP) r[1]; Store s = (Store) r[2]; pcp.setCaseId(pd.getCaseId()); pcp.setCaseEt(pd.getCaseEt()); pcp.setCaseSt(pd.getCaseSt()); String desc = pd.getCaseDesc(); if (desc != null) { if (desc.length() > 10) { desc = desc.substring(0, 10); } } pcp.setCaseDesc(desc); pcp.setNum(pd.getNum()); pcp.setStatus(pd.getStatus()); pcp.setSysDt(pd.getSysDt()); pcp.setSysUserId(pd.getSysUserId()); pcp.setCaseName(pd.getCaseName()); pcp.setRatioNew(pd.getRatioNew()); pcp.setBrde(pc.getBrde()); pcp.setCaseLevel(pc.getCaseLevel()); pcp.setPreNum(pc.getPreNum()); pcp.setName(s.getName()); refactorParaDtList.add(pcp); } }
/** 添加活动信息 */ public String savePCD() { HttpServletRequest request = ServletActionContext.getRequest(); Date date = new Date(); // 创建一个时间对象,获取到当前的时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 设置时间显示格式 String str = sdf.format(date); // 将当前时间格式化为需要的类型 // 封装数据 paraDt.setCaseName(paraCaseP.getCaseName()); paraDt.setCaseCode(paraCaseP.getCaseCode()); paraDt.setStatus(2); paraDt.setSysDt(Timestamp.valueOf(str)); paraDt.setSysUserId(ParaDtAction.getCurrentUserName()); // 判断选款数 // int styleNum=paraDt.getNum(); if (paraDt.getNum() != 0) { paraDtService.saveParaDt(paraDt); } else { paraDt.setNum(paraCaseP.getNum()); paraDtService.saveParaDt(paraDt); } // 添加成功后,管理后台程序通知 BI系统执行活动选款。 util.callPRtCase(paraDt.getCaseCode(), paraDt.getCaseId()); HttpSession session = request.getSession(false); String caseName = paraCaseP.getCaseName(); refreshList = "paraCaseDtgetParaDtAll"; titleName = "营销活动实例"; msg = " [" + caseName + "] "; session.setAttribute("msg", msg); return "savePCDSucceed"; }
/** 通过名称获取活动类型 */ public String getNamePCP() { try { HttpServletRequest request = ServletActionContext.getRequest(); HttpServletResponse response = ServletActionContext.getResponse(); request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); // 获取活动类型 String caseName = request.getParameter("caseName"); paraCaseP = paraCasePService.getNameParaCaseP(caseName); // 创建map集合封装页面要显示的数据 dataMap = new HashMap<String, Object>(); dataMap.put("caseCode", paraCaseP.getCaseCode()); dataMap.put("CType", paraCaseP.getCType()); dataMap.put("num", paraCaseP.getNum()); // 将map对象转换成json类型数据 jsonResult = dataMap; } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } return "jsonResult"; }
/** 修改活动信息 */ public String updateParaDt() { HttpServletRequest request = ServletActionContext.getRequest(); Date date = new Date(); // 创建一个时间对象,获取到当前的时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 设置时间显示格式 String str = sdf.format(date); // 将当前时间格式化为需要的类型 paraDt.setSysDt(Timestamp.valueOf(str)); paraDt.setSysUserId(ParaCasePAction.getCurrentUserName()); // 判断选款数 // int styleNum=paraDt.getNum(); if (paraDt.getNum() == 0 || paraDt.getNum() == null) { paraDt.setNum(paraCaseP.getNum()); } paraDtService.updateParaDtImpl(paraDt); // 修改成功后,管理后台程序通知 BI系统执行活动选款。 util.callPRtCase(paraDt.getCaseCode(), paraDt.getCaseId()); return "all"; }