예제 #1
0
 /**
  * 修改出库单详细 (non-Javadoc)
  *
  * @see
  *     com.wms3.bms.standard.business.outbound.IOutBoundBus#updateOutBoundDetail(com.wms3.bms.standard.entity.outbound.OutboundInvoiceDetail,
  *     java.lang.String)
  */
 public String updateOutBoundDetail(OutboundInvoiceDetail outBoundDetail, String strInvoiceId)
     throws Exception {
   String strMsg = "操作成功!";
   // 同步  出库单号
   synchronized (strInvoiceId) {
     // 出库单
     OutboundInvoiceHeader invoice = getOutBoundById(strInvoiceId);
     if (invoice != null) {
       // 出库单的状态
       // 出库单详细的状态
       if (invoice.getOutstatus().equals("0") && outBoundDetail.getLinestatus().equals("0")) {
         outBoundDAO.updateOutBoundDetail(outBoundDetail);
       } else {
         strMsg =
             "出库单["
                 + strInvoiceId
                 + "]状态("
                 + invoice.getOutstatus()
                 + ")或出库单详细状态("
                 + outBoundDetail.getLinestatus()
                 + ")不为开单状态0!无法修改出库单详细!";
       }
     }
   }
   return strMsg;
 }