コード例 #1
0
  @RequestMapping(value = "/inspOperationAdd", method = RequestMethod.POST)
  public String saveInspOperation(
      @ModelAttribute("inspOperationCmd") InspOperationBean inspOperationBean,
      HttpServletRequest request,
      HttpServletResponse response) {
    String inspOperationSave = null;
    response.setCharacterEncoding("UTF-8");
    List<InspOperationStep> inspOperationStep = new ArrayList<InspOperationStep>();

    String stepNo[] = inspOperationBean.getInspOperStepNo();
    String sam[] = inspOperationBean.getNoOfSamples();

    InspOperationBean inspBean = (InspOperationBean) inspOperationBean;

    if (stepNo != null) {
      for (int m = 0; m < stepNo.length; m++) {
        InspOperationStep dnd = new InspOperationStep();
        dnd.setInspOperStepNo(stepNo[m]);
        dnd.setNoOfSamples(sam[m]);
        inspOperationStep.add(dnd);
      }
    }
    try {
      inspBean.setInspOprStep(inspOperationStep);
      flag = inspOperService.saveInspOperationDetails(inspBean);

      if (flag == true) {
        session = request.getSession(false);
        Date date = new Date();
        String modifiedDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
        auditLogService.setAuditLogSave(
            session.getAttribute("userId").toString(),
            "A",
            "Inspection Operation",
            "ROW",
            String.valueOf(inspBean.getInspOperationId()),
            "1",
            modifiedDate,
            session.getAttribute("userName").toString());
        inspOperationSave = "Inspection Operation Data Saved Successfully";

      } else {
        inspOperationSave = "Inspection Operation Data Insertion Failures";
        return "redirect:inspOperationHome.mnt?addIOSFail=" + inspOperationSave + "";
      }

    } catch (Exception e) {
      e.printStackTrace();
    }

    return "redirect:inspOperationHome.mnt?addIOSsus=" + inspOperationSave + "";
  }