|
|
@@ -1304,7 +1304,9 @@ namespace Business.SystemJobManagement
|
|
|
//可以直接更新数据状态,留个记录
|
|
|
_businessDbContext.Database.ExecuteSqlRaw("DELETE P FROM srm_po_main p LEFT JOIN PurOrdMaster m on p.po_billno=m.PurOrd WHERE m.PurOrd is null;" +
|
|
|
"DELETE pl FROM srm_po_list pl left join PurOrdDetail pd on pl.po_billno=pd.PurOrd AND pl.ItemNum = pd.ItemNum AND pd.Line = pl.polist_row WHERE pd.ItemNum is null;" +
|
|
|
- "UPDATE a SET a.state=0 FROM srm_po_list a INNER JOIN PurOrdDetail b on a.ItemNum=b.ItemNum AND a.polist_row=b.Line WHERE ISNULL(b.Status, '')='C' AND a.state=1;");
|
|
|
+ "UPDATE a SET a.state=0 FROM srm_po_list a INNER JOIN PurOrdDetail b on a.ItemNum=b.ItemNum AND a.polist_row=b.Line WHERE ISNULL(b.Status, '')='C' AND a.state=1;"+
|
|
|
+ "UPDATE a SET a.state=1 FROM srm_po_list a INNER JOIN PurOrdDetail b on a.ItemNum=b.ItemNum AND a.polist_row=b.Line WHERE ISNULL(b.Status, '')!='C' AND a.state=0;"
|
|
|
+ );
|
|
|
|
|
|
DateTime time = DateTime.Now.AddDays(-1).Date;
|
|
|
|
|
|
@@ -1381,6 +1383,16 @@ namespace Business.SystemJobManagement
|
|
|
if (plist != null)
|
|
|
{
|
|
|
plist.state = dtl.Status == null ? 1 : dtl.Status.ToUpper() == "C" ? 0 : 1;
|
|
|
+ plist.qty = dtl.QtyOrded;
|
|
|
+ plist.plan_qty = dtl.QtyOrded;
|
|
|
+ plist.rqty = dtl.RctQty;
|
|
|
+ plist.rarrdate = dtl.DueDate;
|
|
|
+ plist.update_time = DateTime.Now;
|
|
|
+ plist.price = dtl.PurCost.GetValueOrDefault();
|
|
|
+ plist.total_price = dtl.QtyOrded * dtl.PurCost.GetValueOrDefault();
|
|
|
+ plist.netprice = dtl.PurCost.GetValueOrDefault();
|
|
|
+ plist.netmoney = dtl.QtyOrded * dtl.PurCost.GetValueOrDefault();
|
|
|
+ plist.rate = dtl.TaxRate;
|
|
|
updatePolist.Add(plist);
|
|
|
}
|
|
|
else
|