发货和收货确认后生成单据时增加审核状态和同步状态
This commit is contained in:
@@ -217,4 +217,8 @@ public partial class WmsInstockH : BaseEntity<string>, InOutCheckStatusUpdateEnt
|
||||
/// 检验结论
|
||||
/// </summary>
|
||||
public int? check_conclusion { get; set; }
|
||||
/// <summary>
|
||||
/// 审核状态
|
||||
/// </summary>
|
||||
public int? audit_status { get; set; }
|
||||
}
|
||||
|
||||
@@ -84,6 +84,7 @@ namespace Tnb.WarehouseMgr
|
||||
{
|
||||
x.modify_id = _userManager.UserId;
|
||||
x.modify_time = DateTime.Now;
|
||||
x.purchase_arriveqty = 0;
|
||||
});
|
||||
|
||||
await _db.Updateable(purchaseDs).UpdateColumns(it => new { it.purchase_prqty, it.line_status }).ExecuteCommandAsync();
|
||||
|
||||
@@ -75,6 +75,15 @@ namespace Tnb.WarehouseMgr
|
||||
instock.create_id = _userManager.UserId;
|
||||
instock.create_time = DateTime.Now;
|
||||
instock.org_id = _userManager.User.OrganizeId;
|
||||
if (instock.source_code != null) {
|
||||
instock.sync_status = WmsWareHouseConst.SYNC_STATUS__NOTSYNC;
|
||||
}
|
||||
else {
|
||||
instock.sync_status = WmsWareHouseConst.SYNC_STATUS_NONEEDSYNC;
|
||||
}
|
||||
instock.audit_status = 0;
|
||||
instock.print_status = "0";
|
||||
instock.is_check = 0;
|
||||
await _db.Insertable(instock).ExecuteCommandAsync();
|
||||
|
||||
instockDs = purchaseDs.Adapt<List<WmsInstockD>>();
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user