wtt
2024-08-01 8939791cd1ace3d7e653e5edaa895e27938bec33
WebAPI/Controllers/Kf_ICStockBillMainController.cs
@@ -156,9 +156,35 @@
                        else
                        {
                            string HCheckDate = DateTime.Now.Date.ToString();
                            oCN.BeginTran();
                            oCN.RunProc(" Update Kf_ICStockBillMain set HChecker='" + CurUserName + "',HCheckDate='" + HCheckDate + "',HBillStatus=2 Where HBillType='1247' and HInterID=" + HInterID);
                            //审核更新 及时库存表 增加库存
                            ds = oCN.RunProcReturn("exec h_KF_UPDateICinventory  '" + oBill.omodel.HInterID + "','" + oBill.omodel.HBillType + "','1'", "h_KF_UPDateICinventory");
                            //=========================审核反审核后负库存控制
                            DataSet ds2 = oCN.RunProcReturn("Exec h_p_KF_ICinventoryStockCtrl '" + oBill.omodel.HInterID + "', '" + oBill.omodel.HBillType + "'", "h_p_KF_ICinventoryStockCtrl");
                            if (ds2 == null)
                            {
                                oCN.RollBack();
                                objJsonResult.code = "0";
                                objJsonResult.count = 1;
                                objJsonResult.Message = "审核失败!原因:" + "库存更新后控制判断失败";
                                objJsonResult.data = null;
                                return objJsonResult;
                            }
                            if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
                            {
                                oCN.RollBack();
                                string sReturn = "库存更新失败!" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
                                objJsonResult.code = "0";
                                objJsonResult.count = 1;
                                objJsonResult.Message = "审核失败!原因:" + sReturn;
                                objJsonResult.data = null;
                                return objJsonResult;
                            }
                            //============================
                            oCN.Commit();
                            objJsonResult.code = "0";
                            objJsonResult.count = 1;
                            objJsonResult.Message = "审核成功!";
@@ -179,9 +205,35 @@
                        else
                        {
                            string HCheckDate = DateTime.Now.Date.ToString();
                            oCN.BeginTran();
                            oCN.RunProc(" Update Kf_ICStockBillMain set HChecker=' ',HCheckDate=null,HBillStatus=1 Where HBillType='1247' and HInterID=" + HInterID);
                            //审核更新 及时库存表 减少库存
                            ds = oCN.RunProcReturn("exec h_KF_UPDateICinventory  '" + oBill.omodel.HInterID + "','" + oBill.omodel.HBillType + "','2'", "h_KF_UPDateICinventory");
                            //=========================审核反审核后负库存控制
                            DataSet ds2 = oCN.RunProcReturn("Exec h_p_KF_ICinventoryStockCtrl '" + oBill.omodel.HInterID + "', '" + oBill.omodel.HBillType + "'", "h_p_KF_ICinventoryStockCtrl");
                            if (ds2 == null)
                            {
                                oCN.RollBack();
                                objJsonResult.code = "0";
                                objJsonResult.count = 1;
                                objJsonResult.Message = "审核失败!原因:" + "库存更新后控制判断失败";
                                objJsonResult.data = null;
                                return objJsonResult;
                            }
                            if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
                            {
                                oCN.RollBack();
                                string sReturn = "库存更新失败!" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
                                objJsonResult.code = "0";
                                objJsonResult.count = 1;
                                objJsonResult.Message = "审核失败!原因:" + sReturn;
                                objJsonResult.data = null;
                                return objJsonResult;
                            }
                            //============================
                            oCN.Commit();
                            objJsonResult.code = "0";
                            objJsonResult.count = 1;
                            objJsonResult.Message = "反审核成功!";