齐套等
This commit is contained in:
@@ -38,6 +38,8 @@ using Microsoft.AspNetCore.Authorization;
|
||||
using JNPF.VisualDev.Interfaces;
|
||||
using JNPF.VisualDev.Entitys;
|
||||
using Tnb.BasicData.Interfaces;
|
||||
using JNPF.Common.Enums;
|
||||
using System.Reflection;
|
||||
|
||||
namespace Tnb.WarehouseMgr
|
||||
{
|
||||
@@ -47,6 +49,7 @@ namespace Tnb.WarehouseMgr
|
||||
[OverideVisualDev(ModuleConsts.MODULE_WMSPURCHASE_ID)]
|
||||
public class WmsPurchaseService : WmsPurchaseAndSaleCommonService<WmsPurchaseD>, IWmsPurchaseService
|
||||
{
|
||||
private const string ModuleId = "29975280336405";
|
||||
private readonly IBillRullService _billRullService;
|
||||
private readonly ISqlSugarClient _db;
|
||||
private readonly IUserManager _userManager;
|
||||
@@ -67,10 +70,32 @@ namespace Tnb.WarehouseMgr
|
||||
_runService = runService;
|
||||
_thirdApiRecordService = thirdApiRecordService;
|
||||
_visualDevService = visualDevService;
|
||||
|
||||
OverideFuncs.CreateAsync += Create;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 保存工序工位关联表
|
||||
/// </summary>
|
||||
[HttpPost]
|
||||
public async Task<dynamic> Create(VisualDevModelDataCrInput visualDevModelDataCrInput)
|
||||
{
|
||||
string purchase_order = visualDevModelDataCrInput.data["erp_bill_code"].ToString();
|
||||
VisualDevEntity? templateEntity = await _visualDevService.GetInfoById(ModuleId, true);
|
||||
await _runService.Create(templateEntity, visualDevModelDataCrInput);
|
||||
|
||||
string id = visualDevModelDataCrInput.data["ReturnIdentity"].ToString();
|
||||
string type = "";
|
||||
if (string.IsNullOrEmpty(purchase_order))
|
||||
{
|
||||
await _db.Updateable<WmsPurchaseH>().SetColumns(r => r.make_method == "自制").Where(r => r.id == id).ExecuteCommandAsync();
|
||||
}
|
||||
else
|
||||
{
|
||||
await _db.Updateable<WmsPurchaseH>().SetColumns(r => r.make_method == "同步").Where(r => r.id == id).ExecuteCommandAsync();
|
||||
}
|
||||
|
||||
return "保存成功";
|
||||
}
|
||||
|
||||
|
||||
private async Task<dynamic> xxx(VisualDevModelDataCrInput input)
|
||||
@@ -106,6 +131,11 @@ namespace Tnb.WarehouseMgr
|
||||
var blFlag = true;
|
||||
try
|
||||
{
|
||||
WmsPurchaseH wmsPurchaseH = await _db.Queryable<WmsPurchaseH>().Where(r => r.bill_code == input.bill_code).FirstAsync();
|
||||
if (wmsPurchaseH.make_method == "自制")
|
||||
{
|
||||
throw Oops.Bah("自制采购收货单不能操作此按钮");
|
||||
}
|
||||
await _db.Ado.BeginTranAsync();
|
||||
WmsInstockH? instock = null;
|
||||
var purchaseDs = await PurchaseAndSaleUpdate(input);
|
||||
|
||||
Reference in New Issue
Block a user