Esempio n. 1
0
  /**
   * 初始化头信息
   *
   * @param dto
   * @return
   */
  private UrgentHeaderDTO initHeaderData(UrgentHeaderDTO dto) {
    dto.setTransNo(AssetsWebAttributes.ORDER_AUTO_PROD); // 设置单据号
    dto.setCreatedBy(userAccount.getUserId()); // 设置创建人
    dto.setCreated(userAccount.getUsername()); // 设置创建人
    dto.setFromOrganizationId(userAccount.getOrganizationId());
    dto.setFromCompanyName(userAccount.getCompany());
    dto.setTransTypeValue(UrgentAppConstant.TRANS_TYPE_NAME);
    dto.setTransType(UrgentAppConstant.TRANS_TYPE);
    dto.setTransStatusName("新增");
    dto.setCurrCreationDate();

    return dto;
  }
Esempio n. 2
0
 /**
  * 保存头
  *
  * @throws DataHandleException
  * @throws SQLException
  */
 public void saveHeader() throws DataHandleException, SQLException {
   if (headerDTO.getTransNo().equals(AssetsWebAttributes.ORDER_AUTO_PROD)) {
     if (StrUtil.isEmpty(headerDTO.getTransId())) {
       SeqProducer seqProducer = new SeqProducer(conn);
       String transId = seqProducer.getGUID();
       headerDTO.setTransId(transId);
     }
     String companyCode = userAccount.getCompanyCode(); // 还是采用该方法,以下考虑周子君认为没必要
     String transType = headerDTO.getTransType();
     OrderNumGenerator numberProducer = new OrderNumGenerator(conn, companyCode, transType);
     headerDTO.setTransNo(numberProducer.getOrderNum());
     headerDAO.createHeader(headerDTO);
   } else {
     headerDAO.updateHeader(headerDTO);
   }
 }