| | |
| | | using Tiger.IBusiness; |
| | | using Tiger.Model.Sharetronic.Shelf; |
| | | using Tiger.Business.WMS.Sharetronic.Shelf; |
| | | using Tiger.Model.Entitys.MES.U9C; |
| | | |
| | | namespace Tiger.Business.WMS.Transaction |
| | | { |
| | |
| | | item.TRANS_CODE = nameof(BIZ_U9_RECEIPT); |
| | | item.TRANS_NO = receipt.ORDER_NO; |
| | | item.TRANS_LINE = receiptDtl.LINE_NO; |
| | | item.PROD_DATE = item.PROD_DATE < new DateTime(2000, 1, 1) ? DateTime.Now : item.PROD_DATE; |
| | | item.FIRST_IN_DATE = item.FIRST_IN_DATE < new DateTime(2000, 1, 1) ? DateTime.Now : item.FIRST_IN_DATE; |
| | | } |
| | | Result putonResult = PutOn(input.AuthOption, nLocation.LOCATION_CODE); |
| | | if (!putonResult.IsSuccessed) |
| | |
| | | { |
| | | receiptDtl.STATUS = BIZ_U9_RECEIPT.STATUSs.Review.GetValue(); |
| | | //当前单据明细已经全部上架完成,可以调用U9行审接口 |
| | | var iInput = new SubmitLineInput |
| | | { |
| | | userId = UserCode, |
| | | IsLogin = true, |
| | | param = new() |
| | | { |
| | | RcvLineID = receiptDtl.ID, |
| | | RcvDocNo = receiptDtl.ORDER_NO, |
| | | DocLineNo = receiptDtl.LINE_NO, |
| | | OrgCode = receiptDtl.AUTH_ORG, |
| | | } |
| | | }; |
| | | var result = await DI.Resolve<IWMS_U9C>().ReceivementApproveLine(iInput); |
| | | if (!result.IsSuccessed) |
| | | { |
| | | action.IsSuccessed = false; |
| | | action.LocaleMsg = result.LocaleMsg; |
| | | return action; |
| | | } |
| | | } |
| | | else |
| | | { |