/** * 修改出库单详细 (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; }