|
|
@@ -377,25 +377,6 @@ namespace Business.ResourceExamineManagement
|
|
|
/// <exception cref="NotImplementedException"></exception>
|
|
|
public async Task<string> ReceiveResult(ResourceCheckInputDto input)
|
|
|
{
|
|
|
- //TagMaster tagMaster=new TagMaster();
|
|
|
- //tagMaster.Domain = "1000";
|
|
|
- //tagMaster.Nbr = "20230505002"+DateTime.Now.Second.ToString();
|
|
|
- //tagMaster.Type = "Q";
|
|
|
- //tagMaster.Print = false;
|
|
|
- //tagMaster.Void= false;
|
|
|
- //tagMaster.Posted= false;
|
|
|
- //tagMaster.BusinessID = 0;
|
|
|
- //tagMaster.CreateUser = "admin";
|
|
|
- //tagMaster.UpdateUser = "admin";
|
|
|
- //tagMaster.CreateTime = DateTime.Now;
|
|
|
- //tagMaster.UpdateTime= DateTime.Now;
|
|
|
- //tagMaster.IsActive= true;
|
|
|
- //tagMaster.IsConfirm= true;
|
|
|
- //tagMaster.IsChanged= true;
|
|
|
- //tagMaster.InvTitle = "线边库存核查";
|
|
|
- //await _tagMasterRepository.Insert(tagMaster);
|
|
|
- //var test= _tagMasterRepository.SelectDataBaseBySql("Select * from TagMaster Where Nbr='202305050029'", "TagMaster");
|
|
|
- //return JsonConvert.SerializeObject(test);
|
|
|
//资源检查入参全局变量赋值
|
|
|
param.sorderId = input.sorderId;
|
|
|
param.tenantId = input.tenantId;
|
|
|
@@ -408,26 +389,7 @@ namespace Business.ResourceExamineManagement
|
|
|
//资源检查明细list
|
|
|
List<ExamineResult> examines = new List<ExamineResult>();
|
|
|
ExamineResult dtl;
|
|
|
- /*if (input.sorderId == 123)
|
|
|
- {
|
|
|
- Random rd = new Random();
|
|
|
-
|
|
|
- List<ic_item_stock> itemstocklist = new List<ic_item_stock>();
|
|
|
- var iclist = _mysql_ic_item.GetListAsync(s => s.tenant_id == 101).Result;
|
|
|
- iclist.ForEach(s => {
|
|
|
- ic_item_stock stock = new ic_item_stock();
|
|
|
- stock.GenerateNewId(help.NextId());
|
|
|
- stock.icitem_id = s.Id;
|
|
|
- stock.icitem_name = s.name;
|
|
|
- stock.sqty = rd.Next(0, 300);
|
|
|
- stock.tenant_id = s.tenant_id;
|
|
|
- stock.factory_id = s.factory_id;
|
|
|
- itemstocklist.Add(stock);
|
|
|
- });
|
|
|
- await _businessDbContext.ic_item_stock.BulkInsertAsync(itemstocklist, options => options.InsertKeepIdentity = true);
|
|
|
- return "ok";
|
|
|
- }*/
|
|
|
-
|
|
|
+
|
|
|
//生成当前计算bangid
|
|
|
long bangid = help.NextId();
|
|
|
|
|
|
@@ -449,19 +411,9 @@ namespace Business.ResourceExamineManagement
|
|
|
await DbSnapShot(input.tenantId, input.factoryId, bangid);
|
|
|
|
|
|
//通过订单行的产品代码获取物料BOM数据
|
|
|
- //FilterDefinition<ic_bom> filter = Builders<ic_bom>.Filter.In(s => s.bom_number, sentrys.Select(m => m.bom_number).ToList());
|
|
|
- //List<ic_bom> boms = _ic_bom.GetManyByIds(filter).Result.Where(p => p.factory_id == input.factoryId && p.tenant_id == input.tenantId && !p.IsDeleted).ToList();
|
|
|
List<mo_ic_bom> boms = _ic_bom.Find(p => sentrys.Select(m => m.item_number).Contains(p.item_number) && p.factory_id == input.factoryId && p.tenant_id == input.tenantId && !p.IsDeleted).Result.ToList();
|
|
|
- ////物料bom
|
|
|
- //List<mo_ic_bom> bomlist = new List<mo_ic_bom>();
|
|
|
- ////物料bom明细
|
|
|
- //List<mo_ic_bom_child> bomchildlist = new List<mo_ic_bom_child>();
|
|
|
//物料信息
|
|
|
List<mo_ic_item> icitemlist = new List<mo_ic_item>();
|
|
|
- //替代关系
|
|
|
- //List<mo_ic_substitute> sublist = new List<mo_ic_substitute>();
|
|
|
- //List<mo_ic_substitute_group> suballlist = new List<mo_ic_substitute_group>();
|
|
|
- //List<mo_ic_substitute_group_detail> subdtllist = new List<mo_ic_substitute_group_detail>();
|
|
|
//物料库存表
|
|
|
List<mo_ic_item_stock> stocklist = new List<mo_ic_item_stock>();
|
|
|
//物料占用记录
|
|
|
@@ -490,8 +442,6 @@ namespace Business.ResourceExamineManagement
|
|
|
dtl.bill_no = sorder.bill_no;
|
|
|
dtl.sentry_id = item.Id;
|
|
|
dtl.entry_seq = item.entry_seq;
|
|
|
- //TODO:最早开始时间默认3天后(后期调整)
|
|
|
- dtl.earliest_times = DateTime.Now.Date.AddDays(3);
|
|
|
dtl.need_qty = item.qty.GetValueOrDefault();
|
|
|
dtl.need_time = item.plan_date;
|
|
|
//获取当前物料bom数据
|