From d22bbad221b392dcf606e5cca06f83b3a7b10eb7 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期四, 09 十一月 2023 21:08:30 +0800
Subject: [PATCH] 生产订单变更单:审核后反写生产订单的数量

---
 WebAPI/Controllers/XSGL/Xs_CusRatingChangeBillController.cs |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/WebAPI/Controllers/XSGL/Xs_CusRatingChangeBillController.cs b/WebAPI/Controllers/XSGL/Xs_CusRatingChangeBillController.cs
index fbc3a11..d8ed3a9 100644
--- a/WebAPI/Controllers/XSGL/Xs_CusRatingChangeBillController.cs
+++ b/WebAPI/Controllers/XSGL/Xs_CusRatingChangeBillController.cs
@@ -468,9 +468,36 @@
                 //杩涜闇�瑕佽繘琛岀殑瀹℃牳/鍙嶅鏍告搷浣�
                 if (IsAudit == 0) //瀹℃牳鎻愪氦
                 {
+                    //鍙嶅啓瀹㈡埛淇$敤棰濆害
+                    oCN.BeginTran();
+                    string sql = "select * from Gy_Customer_Credit where HCusID = " + oBill.omodel.HCusID;
+                    ds = oCN.RunProcReturn(sql, "Gy_Customer_Credit");
+                    if (ds.Tables[0].Rows.Count == 0)
+                    {
+                        sql = "insert into Gy_Customer_Credit" +
+                            "(HCusID,HCreditRating_Now,HUpdateTime,HUpdateMan)" +
+                            " values(" +
+                            "" + oBill.omodel.HCusID +
+                            "," + oBill.omodel.HNewRating +
+                            ",'" + DateTime.Now.ToString("yyyy-MM-dd") + "'" +
+                            ",'" + CurUserName + "'" +
+                            ")";
+                        oCN.RunProc(sql);
+                    }
+                    else
+                    {
+                        sql = "update Gy_Customer_Credit set " +
+                            "HCreditRating_Now = " + oBill.omodel.HNewRating +
+                            ",HUpdateTime = '" + DateTime.Now.ToString("yyyy-MM-dd") + "'" +
+                            ",HUpdateMan = '" + CurUserName + "'" +
+                            " where HCusID = " + oBill.omodel.HCusID;
+                        oCN.RunProc(sql);
+                    }
                     //瀹℃牳鎻愪氦
                     if (oBill.CheckBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo) == true)
                     {
+                        oCN.Commit();
+
                         objJsonResult.code = "1";
                         objJsonResult.count = 1;
                         objJsonResult.Message = "瀹℃牳鎴愬姛";

--
Gitblit v1.9.1