This commit is contained in:
2025-08-05 15:42:21 +08:00
parent 7315404327
commit 38117dbe42
2 changed files with 14 additions and 7 deletions

View File

@@ -47,7 +47,7 @@ namespace Pilot_KD_Parino.QPHY_AutoWrireRecord
var data = DBServiceHelper.ExecuteDynamicObject(this.Context, sql); var data = DBServiceHelper.ExecuteDynamicObject(this.Context, sql);
var one1 = (from q in data var one1 = (from q in data
join b in list1 on q["FBILLNO"].ToString() equals b["FBILLNO2"].ToString() join b in list1 on q["FBILLNO"].ToString() equals b["FBILLNO2"].ToString()
where decimal.Parse(b["FALLAMOUNT22"]?.ToString()) != decimal.Parse(q["F_AMOUNT"]?.ToString()) where decimal.Parse(b["FALLAMOUNT22"]?.ToString()) > decimal.Parse(q["F_AMOUNT"]?.ToString())
select q["FBILLNO"]).ToList(); select q["FBILLNO"]).ToList();
if (one1.Count > 0) if (one1.Count > 0)
{ {
@@ -62,7 +62,7 @@ namespace Pilot_KD_Parino.QPHY_AutoWrireRecord
one1 = (from q in data one1 = (from q in data
join b in list2 on q["FBILLNO"].ToString() equals b["FBILLNO3"].ToString() join b in list2 on q["FBILLNO"].ToString() equals b["FBILLNO3"].ToString()
where decimal.Parse(b["FALLAMOUNT33"]?.ToString()) != decimal.Parse(q["F_AMOUNT"]?.ToString()) where decimal.Parse(b["FALLAMOUNT33"]?.ToString()) > decimal.Parse(q["F_AMOUNT"]?.ToString())
select q["FBILLNO"]).ToList(); select q["FBILLNO"]).ToList();
if (one1.Count > 0) if (one1.Count > 0)
{ {

View File

@@ -14,9 +14,6 @@ BEGIN
UPDATE T_AutoWrireRecordEntry SET FALLAMOUNT2=FALLAMOUNT22 UPDATE T_AutoWrireRecordEntry SET FALLAMOUNT2=FALLAMOUNT22
WHERE fid=@fid WHERE fid=@fid
UPDATE T_AutoWrireRecord SET F_YeWuDate=b.FDATE3
FROM T_AutoWrireRecordEntry2 b
WHERE T_AutoWrireRecord.FID=@fid AND F_YeWuDate IS NULL AND b.FID=T_AutoWrireRecord.FID
UPDATE T_AutoWrireRecordEntry2 SET FALLAMOUNT3=FALLAMOUNT33,FCONTRACTNUMBER2=(SELECT STRING_AGG(FCONTRACTNUMBER,',') FROM T_AutoWrireRecordEntry WHERE fid= T_AutoWrireRecordEntry2.FID) UPDATE T_AutoWrireRecordEntry2 SET FALLAMOUNT3=FALLAMOUNT33,FCONTRACTNUMBER2=(SELECT STRING_AGG(FCONTRACTNUMBER,',') FROM T_AutoWrireRecordEntry WHERE fid= T_AutoWrireRecordEntry2.FID)
WHERE fid=@fid WHERE fid=@fid
@@ -32,9 +29,19 @@ LEFT JOIN T_AutoWrireRecordEntry2 b ON a.FBILLNO=b.FBILLNO3
WHERE b.fid=@fid WHERE b.fid=@fid
IF(@custID1 !=@cusId2 ) IF(@custID1 !=@cusId2 )
begin
UPDATE T_AutoWrireRecord SET F_KUAKEHU='<EFBFBD><EFBFBD>' WHERE FID=@fid UPDATE T_AutoWrireRecord SET F_KUAKEHU='<EFBFBD><EFBFBD>' WHERE FID=@fid
update T_AutoWrireRecord SET F_YeWuDate=FCreateDate
WHERE T_AutoWrireRecord.FID=@fid AND F_YeWuDate IS NULL
end
ELSE ELSE
UPDATE T_AutoWrireRecord SET F_KUAKEHU='<EFBFBD><EFBFBD>' WHERE FID=@fid begin
UPDATE T_AutoWrireRecord SET F_KUAKEHU='<EFBFBD><EFBFBD>' WHERE FID=@fid
UPDATE T_AutoWrireRecord SET F_YeWuDate=b.FDATE3
FROM T_AutoWrireRecordEntry2 b
WHERE T_AutoWrireRecord.FID=@fid AND F_YeWuDate IS NULL AND b.FID=T_AutoWrireRecord.FID
UPDATE C SET F_Amount =c.F_Amount+ISNULL( d.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0) UPDATE C SET F_Amount =c.F_Amount+ISNULL( d.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0)
FROM T_AutoWrireRecord A FROM T_AutoWrireRecord A
INNER JOIN T_AutoWrireRecordEntry B ON A.FID = B.FID INNER JOIN T_AutoWrireRecordEntry B ON A.FID = B.FID
@@ -47,7 +54,7 @@ ELSE
GROUP BY B.FBILLNO2 GROUP BY B.FBILLNO2
) d ON d.FBILLNO2 =b.FBILLNO2 ) d ON d.FBILLNO2 =b.FBILLNO2
WHERE a.FID =@FID ; WHERE a.FID =@FID ;
end
--<EFBFBD>޸<EFBFBD>Ӧ<EFBFBD>յ<EFBFBD><EFBFBD>ۼƺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> --<EFBFBD>޸<EFBFBD>Ӧ<EFBFBD>յ<EFBFBD><EFBFBD>ۼƺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
UPDATE C SET F_Amount =c.F_Amount+ISNULL( d.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0) UPDATE C SET F_Amount =c.F_Amount+ISNULL( d.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0)