Пример #1
0
  /**
   * 发布方案 创建日期:2013-11-29下午4:12:16 修改日期: 作者:zhanglu
   *
   * @param:
   * @return:HandlerResult
   */
  public HandlerResult generateProgram(HandlerRequestContext context) {
    HandlerResult result = HandlerResult.newInstance();
    HttpServletRequest request = context.getRequest();

    LoginRequestBean loginReqBean = (LoginRequestBean) request.getAttribute("reqParams");
    UserInfoBean userInfoBean = SSOUtil.checkSSOState(loginReqBean, request).getUserInfoBean();
    String[] floorids = request.getParameterValues("floorIdArray[]");
    String channelNum = request.getParameter("channelNum");

    Map<String, Object> floorMap = new HashMap<String, Object>();
    floorMap.put("floorids", floorids);
    /** 楼层方案主表 */
    FloorPlanBean floorPlanBean = new FloorPlanBean();
    Timestamp now = new Timestamp(System.currentTimeMillis());
    String planId = sequenceService.getSequence("T_FLOOR_PLAN_SEQ");
    floorPlanBean.setPlanId(planId);
    floorPlanBean.setPlanNum("F_" + planId);
    floorPlanBean.setChannelNum(channelNum);
    floorPlanBean.setCreater(userInfoBean.getLoginName());
    floorPlanBean.setCreateTime(now);
    floorPlanBean.setArrayMap(floorMap);
    // 可用
    floorPlanBean.setState("0");

    try {
      floorPlanService.batchAddFloorPlan(floorPlanBean);
    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    return result;
  }