Esempio n. 1
0
  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);
    }
  }
Esempio n. 2
0
  /** 添加活动信息 */
  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";
  }
Esempio n. 3
0
  /** 通过名称获取活动类型 */
  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";
  }
Esempio n. 4
0
  /** 修改活动信息 */
  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";
  }