|
|
@@ -211,7 +211,7 @@ namespace Business.ResourceExamineManagement
|
|
|
/// </summary>
|
|
|
private readonly MorderAppService _morderAppService;
|
|
|
|
|
|
-
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 预处理
|
|
|
/// </summary>
|
|
|
@@ -342,7 +342,7 @@ namespace Business.ResourceExamineManagement
|
|
|
param.sorderId = input.sorderId;
|
|
|
param.tenantId = input.tenantId;
|
|
|
param.factoryId = input.factoryId;
|
|
|
-
|
|
|
+
|
|
|
|
|
|
//资源检查结果
|
|
|
PschedDto rtn = new PschedDto();
|
|
|
@@ -409,7 +409,7 @@ namespace Business.ResourceExamineManagement
|
|
|
|
|
|
_CalcBomViewAppService.param = param;
|
|
|
_CalcBomViewAppService.planList = planList;
|
|
|
- _CalcBomViewAppService.leadTimeList= leadTimeList;
|
|
|
+ _CalcBomViewAppService.leadTimeList = leadTimeList;
|
|
|
_CalcBomViewAppService.supplierList = supplierList;
|
|
|
foreach (var item in sentrys)
|
|
|
{
|
|
|
@@ -493,6 +493,29 @@ namespace Business.ResourceExamineManagement
|
|
|
GetIcBomData(curBoms, bomlist, bomchildlist);
|
|
|
}
|
|
|
}
|
|
|
+ /// <summary>
|
|
|
+ /// 删除旧订单行数据
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="tenantId"></param>
|
|
|
+ /// <param name="factoryId"></param>
|
|
|
+ /// <param name="soentry_id"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ public async Task DeleteMySqlOldData(long soentry_id)
|
|
|
+ {
|
|
|
+ //删除工单相关表数据
|
|
|
+ var mes_moentry = _mysql_mes_moentry.GetListAsync(x => x.Id == soentry_id).Result;
|
|
|
+ var mes_morder = _mysql_mes_morder.GetListAsync(x => mes_moentry.Select(p => p.moentry_moid).ToList().Contains(x.Id)).Result;
|
|
|
+ if (mes_moentry.Count > 0)
|
|
|
+ {
|
|
|
+ await _mysql_mes_moentry.DeleteManyAsync(mes_moentry);
|
|
|
+ await _mysql_mes_morder.DeleteManyAsync(mes_morder);
|
|
|
+ }
|
|
|
+ var mysql_mes_mooccupy = _mysql_mes_mooccupy.GetListAsync(x => x.moo_id_billid == soentry_id).Result;
|
|
|
+ if (mysql_mes_mooccupy.Count > 0)
|
|
|
+ {
|
|
|
+ await _mysql_mes_mooccupy.DeleteManyAsync(mysql_mes_mooccupy);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 数据库快照
|
|
|
@@ -900,7 +923,7 @@ namespace Business.ResourceExamineManagement
|
|
|
return sRMPR;
|
|
|
//throw new NotImplementedException("未找到物料ic_factory_details或ic_item_pur或ic_plan信息!");
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
srm_Pr.GenerateNewId();
|
|
|
srm_Pr.pr_billno = getOrderNum("PR");//pr单号
|
|
|
srm_Pr.pr_mono = "";//关联工单号
|
|
|
@@ -936,7 +959,7 @@ namespace Business.ResourceExamineManagement
|
|
|
srm_Pr.bang_id = bangId;
|
|
|
//_srm_pr_main.InsertOne(srm_Pr);
|
|
|
decimal? totalLeadTime = leadTime.transportation_leadtime + leadTime.stock_leadtime + leadTime.production_leadtime + leadTime.order_leadtime;
|
|
|
-
|
|
|
+
|
|
|
sRMPR.srm_Pr_Main = srm_Pr;
|
|
|
sRMPR.lastStartTmie = deliveryDate.AddDays((double)totalLeadTime * -1);//减去提前期
|
|
|
return sRMPR;
|