发货和收货确认后生成单据时增加审核状态和同步状态

This commit is contained in:
2023-11-16 14:06:21 +08:00
parent 98d0fd1004
commit e1920db0bb
4 changed files with 27 additions and 4 deletions

View File

@@ -16,6 +16,7 @@ using Tnb.WarehouseMgr.Entities.Dto;
using Tnb.WarehouseMgr.Entities.Dto.Inputs;
using Tnb.WarehouseMgr.Interfaces;
using Tnb.QcMgr.Interfaces;
using Tnb.WarehouseMgr.Entities.Consts;
namespace Tnb.WarehouseMgr
{
@@ -47,10 +48,18 @@ namespace Tnb.WarehouseMgr
_ = await PurchaseAndSaleUpdate(input);
VisualDevModelDataCrInput visualDevModelDataInput = new();
visualDevModelDataInput.data = PocoToDictionary.ToDictionary(input) as Dictionary<string, object>;
visualDevModelDataInput.data["location_id"] = "26412597341221";
visualDevModelDataInput.data["location_code"] = "YCL01-01-01";
(string pkId, List <WmsOutstockD> outStockDList) multi = await _wmsOutStockService.OutStockApplyFor(visualDevModelDataInput);
visualDevModelDataInput.data["station_id"] = "30018443941397";
visualDevModelDataInput.data["station_code"] = "02DTGW";
if (visualDevModelDataInput.data.ContainsKey(nameof(WmsPurchaseH.source_code))) {
visualDevModelDataInput.data["sync_status"] = WmsWareHouseConst.SYNC_STATUS__NOTSYNC;
}
else
{
visualDevModelDataInput.data["sync_status"] = WmsWareHouseConst.SYNC_STATUS_NONEEDSYNC;
}
visualDevModelDataInput.data["audit_status"] = 0;
visualDevModelDataInput.data["is_check"] = 0;
(string pkId, List <WmsOutstockD> outStockDList) multi = await _wmsOutStockService.OutStockApplyFor(visualDevModelDataInput);
_ = SyncMesData(multi.pkId, multi.outStockDList?.Select(x => x.material_id!).ToList() ?? Array.Empty<string>().ToList(), EnumTriggerEvent.);
return await Task.FromResult(1);