|
|
@@ -929,7 +929,7 @@ namespace Business.SystemJobManagement
|
|
|
var sysResult = SyncOrder(domain).Result;
|
|
|
if (sysResult == "ok")
|
|
|
{
|
|
|
- //sysResult = SyncPurOrd(domain, companyid).Result;
|
|
|
+ sysResult = SyncPurOrd(domain, companyid).Result;
|
|
|
}
|
|
|
return sysResult;
|
|
|
}
|
|
|
@@ -943,10 +943,11 @@ namespace Business.SystemJobManagement
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
+ DateTime time = DateTime.Now.AddMonths(-2).Date;
|
|
|
//取数范围 需明确数据范围
|
|
|
- var workList = _workOrdMaster.Select(c => c.Domain == domain && string.IsNullOrWhiteSpace(c.Status) == false).ToList();
|
|
|
- var mesMorder = _mysql_mes_morder.GetListAsync(x => x.factory_id.ToString() == domain).Result;
|
|
|
- var mesMoentry = _mysql_mes_moentry.GetListAsync(x => x.factory_id.ToString() == domain).Result;
|
|
|
+ var workList = _workOrdMaster.Select(c => c.CreateTime >= time && c.Domain == domain && string.IsNullOrWhiteSpace(c.Status) == false).ToList();
|
|
|
+ var mesMorder = _mysql_mes_morder.GetListAsync(x => x.factory_id.ToString() == domain && x.create_time >= time).Result;
|
|
|
+ var mesMoentry = _mysql_mes_moentry.GetListAsync(x => x.factory_id.ToString() == domain && x.create_time >= time).Result;
|
|
|
List<mes_morder> updateList = new List<mes_morder>();
|
|
|
List<mes_moentry> updateMoentryList = new List<mes_moentry>();
|
|
|
foreach (var work in workList)
|
|
|
@@ -1002,10 +1003,13 @@ namespace Business.SystemJobManagement
|
|
|
|
|
|
private async Task<string> SyncPurOrd(string domain,string companyid)
|
|
|
{
|
|
|
- var masters = _purOrdMaster.Select(x => x.Domain == domain).ToList();
|
|
|
- var details = _purOrdDetail.Select(x => x.Domain == domain).ToList();
|
|
|
- var pomains = _srm_po_main.GetListAsync(x => x.factory_id.ToString() == domain && x.company_id.ToString() == companyid).Result;
|
|
|
- var polists = _srm_po_list.GetListAsync(x => x.factory_id.ToString() == domain && x.company_id.ToString() == companyid).Result;
|
|
|
+ DateTime time = DateTime.Now.AddMonths(-2).Date;
|
|
|
+
|
|
|
+ var masters = _purOrdMaster.Select(x => x.Domain == domain && x.CreateTime>= time).ToList();
|
|
|
+ var details = _purOrdDetail.Select(x => x.Domain == domain && x.CreateTime >= time).ToList();
|
|
|
+ //日期上多查询一天。
|
|
|
+ var pomains = _srm_po_main.GetListAsync(x => x.factory_id.ToString() == domain && x.company_id.ToString() == companyid && x.create_time >= time.AddDays(-1)).Result;
|
|
|
+ var polists = _srm_po_list.GetListAsync(x => x.factory_id.ToString() == domain && x.company_id.ToString() == companyid && x.create_time >= time.AddDays(-1)).Result;
|
|
|
List<ic_item> itemList = _mysql_ic_item.GetListAsync(x => x.factory_id.ToString() == domain && x.company_id.ToString() == companyid).Result;
|
|
|
List<srm_po_main> poList = new List<srm_po_main>();
|
|
|
List<srm_po_list> detailList = new List<srm_po_list>();
|