From d58d7c27ed6a80a78522916ff12763a0a522c81a Mon Sep 17 00:00:00 2001 From: duhe <226547893@qq.com> Date: 星期五, 26 四月 2024 13:42:59 +0800 Subject: [PATCH] 1.销售出库 2.客户 3.班组 4.用户 5.应收单 --- WebAPI/Models/Gy_Group.cs | 5 ++ WebAPI/Controllers/XSGL/Xs_ReceivableBillController.cs | 18 +++++++++ WebAPI/Controllers/BaseSet/Gy_CustomerController.cs | 13 +++--- DAL/仓库管理/ClsKf_SellOutBillForLayUI.cs | 8 ++++ WebAPI/Controllers/BLL/Xt_UserController.cs | 8 +++- WebAPI/Controllers/XSGL/Kf_SellOutBillController.cs | 37 ++++++++++++++++++ WebAPI/Controllers/BaseSet/Gy_GroupController.cs | 8 ++- WebAPI/Models/Gy_User.cs | 3 + WebAPI/Models/Customer.cs | 2 9 files changed, 89 insertions(+), 13 deletions(-) diff --git "a/DAL/\344\273\223\345\272\223\347\256\241\347\220\206/ClsKf_SellOutBillForLayUI.cs" "b/DAL/\344\273\223\345\272\223\347\256\241\347\220\206/ClsKf_SellOutBillForLayUI.cs" index 942808f..425538d 100644 --- "a/DAL/\344\273\223\345\272\223\347\256\241\347\220\206/ClsKf_SellOutBillForLayUI.cs" +++ "b/DAL/\344\273\223\345\272\223\347\256\241\347\220\206/ClsKf_SellOutBillForLayUI.cs" @@ -51,6 +51,10 @@ { oCn.RunProc("exec h_p_Xs_UpDateRelation_SeOrderToSellOut_Delete " + lngBillKey.ToString()); } + else if (DetailColl[0].HSourceBillType == "1402") //鍙戣揣閫氱煡鍗� + { + oCn.RunProc("exec h_p_Xs_UpDateRelation_SeOutStockToPOStockIn_Add " + lngBillKey.ToString()); + } else { @@ -80,6 +84,10 @@ { oCn.RunProc("exec h_p_Xs_UpDateRelation_SeOrderToSellOut_Add " + lngBillKey.ToString()); } + else if(DetailColl[0].HSourceBillType == "1402") //鍙戣揣閫氱煡鍗� + { + oCn.RunProc("exec h_p_Xs_UpDateRelation_SeOutStockToPOStockIn_Add " + lngBillKey.ToString()); + } else { diff --git a/WebAPI/Controllers/BLL/Xt_UserController.cs b/WebAPI/Controllers/BLL/Xt_UserController.cs index 08c0326..bfdcfd2 100644 --- a/WebAPI/Controllers/BLL/Xt_UserController.cs +++ b/WebAPI/Controllers/BLL/Xt_UserController.cs @@ -206,14 +206,14 @@ ",HWhID,HWHName,HSupID,HSupName " + ",HSCWHID,HSCWHName " + ",HCloudUserName,HCloudUserPsd,HUSEORGID,HProcID" + - ",HGroupID,HSourceID,HCheckEmpID) " + + ",HGroupID,HSourceID,HCheckEmpID,HWorkCenterID,HICNumber) " + "values ('" + lsmain[0].Czybm.ToString() + "','" + lsmain[0].Czymc.ToString() + "','" + ClsPub.StrToPsd(lsmain[0].Czmm.ToString()) + "','" + lsmain[0].Explain.ToString() + "','" + lsmain[0].HEmpID.ToString() + "',"+ lsmain[0].HK3UserID.ToString() + "" + ","+ lsmain[0].HKeeperID.ToString() + ",'"+ lsmain[0].HKeeper.ToString() + "',"+ lsmain[0].HSecManagerID.ToString() + ",'"+ lsmain[0].HSecManager.ToString() + "'" + "," + lsmain[0].HSellManID.ToString() + ",'" + lsmain[0].HSellMan.ToString() + "'," + lsmain[0].HDeptID.ToString() + ",'" + lsmain[0].HDept.ToString() + "'" + "," + lsmain[0].HWhID.ToString() + ",'" + lsmain[0].HWHName.ToString() + "'," + lsmain[0].HSupID.ToString() + ",'" + lsmain[0].HSupName.ToString() + "'" + "," + lsmain[0].HSCWHID.ToString() + ",'" + lsmain[0].HSCWHName.ToString() + "'" + ",'" + lsmain[0].HCloudUserName.ToString() + "','" + lsmain[0].HCloudUserPsd.ToString() + "',"+ lsmain[0].HOrgID.ToString() + "," + lsmain[0].HProcID.ToString() + "" + - ","+ lsmain[0].HGroupID.ToString() + ","+ lsmain[0].HSourceID.ToString() + "," + lsmain[0].HCheckEmpID.ToString() + ")"); + ","+ lsmain[0].HGroupID.ToString() + ","+ lsmain[0].HSourceID.ToString() + "," + lsmain[0].HCheckEmpID.ToString() + "," + lsmain[0].HWorkCenterID.ToString() + ",'" + lsmain[0].HICNumber + "'" + ")"); //鏂板鍚庢煡璇� 纭繚鏁版嵁娣诲姞鎴愬姛 ds = oCN.RunProcReturn("Select * from Gy_Czygl where Czybm='" + lsmain[0].Czybm.ToString() + "'", "Gy_Czygl"); @@ -264,10 +264,12 @@ ",HProcID=" + lsmain[0].HProcID.ToString() + ",HSourceID=" + lsmain[0].HSourceID.ToString() + ",HGroupID=" + lsmain[0].HGroupID.ToString() + + ",HWorkCenterID=" + lsmain[0].HWorkCenterID.ToString() + ",HSupName='" + lsmain[0].HSupName.ToString() + "'" + ",HCloudUserName='" + lsmain[0].HCloudUserName.ToString() + "'" + ",HCloudUserPsd='" + lsmain[0].HCloudUserPsd.ToString() + "'" + ",HUSEORGID=" + lsmain[0].HOrgID.ToString() + + ",HICNumber='" + lsmain[0].HICNumber + "'" + " where Czybm='" + lsmain[0].Czybm.ToString() + "'"); } else @@ -293,10 +295,12 @@ ",HProcID=" + lsmain[0].HProcID.ToString() + ",HSourceID=" + lsmain[0].HSourceID.ToString() + ",HGroupID=" + lsmain[0].HGroupID.ToString() + + ",HWorkCenterID=" + lsmain[0].HWorkCenterID.ToString() + ",HSupName='" + lsmain[0].HSupName.ToString() + "'" + ",HCloudUserName='" + lsmain[0].HCloudUserName.ToString() + "'" + ",HCloudUserPsd='" + lsmain[0].HCloudUserPsd.ToString() + "'" + ",HUSEORGID=" + lsmain[0].HOrgID.ToString() + + ",HICNumber='" + lsmain[0].HICNumber + "'" + " where Czybm='" + lsmain[0].Czybm.ToString() + "'"); } diff --git a/WebAPI/Controllers/BaseSet/Gy_CustomerController.cs b/WebAPI/Controllers/BaseSet/Gy_CustomerController.cs index 0d13801..b2ef0d7 100644 --- a/WebAPI/Controllers/BaseSet/Gy_CustomerController.cs +++ b/WebAPI/Controllers/BaseSet/Gy_CustomerController.cs @@ -148,7 +148,7 @@ try { string sql = string.Format(@"select c.HItemID,c.HNumber 瀹㈡埛浠g爜,c.HName 瀹㈡埛鍚嶇О,c.HHelpCode 鍔╄鐮�,c.HShortName 绠�绉�,c.HAddress 鍦板潃,c.HLinkMan 鑱旂郴浜�,c.HLinkPhone 鑱旂郴鐢佃瘽 - ,c.HMobilePhone 鎵嬫満,c.HFax 浼犵湡,c.HPostalCode 閭紪,c.HEmail 鐢靛瓙閭欢,c.HCorMan 娉曚汉浠h〃,c.HBank 寮�鎴烽摱琛�,c.HBankAccount 閾惰璐﹀彿, + ,c.HMobilePhone 鎵嬫満,c.HFax 浼犵湡,c.HPostalCode 閭紪,c.HEmail 鐢靛瓙閭欢,c.HCorMan 娉曚汉浠h〃,c.HBank 寮�鎴烽摱琛�,c.HBankAccount 閾惰璐﹀彿,c.HMateOutEmp 棰嗙敤浜�, c.HTaxNum 绋庡姟鐧昏鍙�,c.HTaxRate 澧炲�肩◣鐜�,c.HEnglishName 鑻辨枃鍚嶇О,c.HEngLishAddress 鑻辨枃鍦板潃,c.HCountry 鍥藉,c.HCusStatus 瀹㈡埛鐘舵�� ,c.HStopflag 绂佺敤鏍囧織,c.HRemark 澶囨敞,c.HAreaID 鍦板尯ID,a.HName 鍦板尯鍚嶇О,c.HCurID 榛樿璐у竵ID,r.HName 榛樿璐у竵, c.HSSID 缁撶畻鏂瑰紡ID,s.HName 缁撶畻鏂瑰紡,c.HCusTypeID 瀹㈡埛鍒嗙被ID,t.HName 瀹㈡埛鍒嗙被 from Gy_Customer c @@ -354,7 +354,7 @@ DateTime HMakeTime = list[0].HMakeTime; long HCreateOrgID = list[0].HCREATEORGID; long HUseOrgID = list[0].HUSEORGID; - + string HMateOutEmp = list[0].HMateOutEmp; //DateTime HDeleteDate = list[0].HDeleteDate; @@ -382,7 +382,7 @@ ",HEmpID,HCreditDate,HCreditRatingDate,HMaxCreditRatingDate" + ",HMonthUseQty,HForecastCreditRating,HCreditLevelID,HCountAccrualRating" + ",HSubsidyAccrualRating,HCreditRating,HMaxCreditRating" + - ",HCusTypeID,HCREATEORGID,HUSEORGID) " + + ",HCusTypeID,HCREATEORGID,HUSEORGID,HMateOutEmp) " + " Values('" + HNumber + "','" + HName + "','" + HHelpCode + "','" + HShortNumber + "'," + HParentID + ", " + HLevel + ",1,'" + HStopflag + "','" + HRemark + "'" + ",'" + HShortName + "','" + HAddress + "','" + HLinkMan + "','" + HLinkPhone + "','" + HMobilePhone + "'" + @@ -392,7 +392,7 @@ "," + HEmpID + "," + HCreditDate + "," + HCreditRatingDate + "," + HMaxCredRatingDate + "," + HMonthUseQty + "," + HForecastCreditRating + "," + HCreditLevelID + "," + HCountAccrualRating + "," + HSubsidyAccrualRating + "," + HCreditRating + "," + HMaxCreditRating + - ", " + HCusTypeID + ","+ HCreateOrgID + ","+ HUseOrgID + ")"); + ", " + HCusTypeID + ","+ HCreateOrgID + ","+ HUseOrgID + ",'"+ HMateOutEmp + "')"); //淇敼涓婄骇涓洪潪鏈骇浠g爜 oCN.RunProc("Update Gy_Customer set HEndflag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo); @@ -608,7 +608,7 @@ DateTime HMakeTime = list[0].HMakeTime; long HCreateOrgID = list[0].HCREATEORGID; long HUseOrgID = list[0].HUSEORGID; - + string HMateOutEmp = list[0].HMateOutEmp; //鍒ゆ柇鏉冮檺 if (!ClsPub.Security_Log(msg5, 1, false, msg4)) @@ -665,7 +665,8 @@ ",HAreaID ='" + HAreaID + "'" + ",HCusStatus ='" + HCusStatus + "'" + ",HCusTypeID ='" + HCusTypeID + "'" + - ",HRemark= '" + HRemark + "' Where HItemID=" + HItemID, ref DBUtility.ClsPub.sExeReturnInfo); + ",HMateOutEmp='"+ HMateOutEmp+ + "',HRemark= '" + HRemark + "' Where HItemID=" + HItemID, ref DBUtility.ClsPub.sExeReturnInfo); //淇敼瀛愰」鐩唬鐮� //oCN.RunProc("exec h_p_Gy_UpdateNumber Gy_Department,'" + HNumber + ".','" + this.HOldNumber + ".'", ref DBUtility.ClsPub.sExeReturnInfo); //灏嗕笂绾� 涓洪潪鏈骇 diff --git a/WebAPI/Controllers/BaseSet/Gy_GroupController.cs b/WebAPI/Controllers/BaseSet/Gy_GroupController.cs index 22c0e61..f141bbc 100644 --- a/WebAPI/Controllers/BaseSet/Gy_GroupController.cs +++ b/WebAPI/Controllers/BaseSet/Gy_GroupController.cs @@ -298,6 +298,7 @@ var HDeptID = list[0].HDeptID; long HProcID = list[0].HProcID; int HUSEORGID = list[0].HUSEORGID; + string HCompName = list[0].HCompName; var HDeptNumber = ""; //var HEndFlag = 0; long HLevel = 1; @@ -338,10 +339,10 @@ oCN.RunProc("Insert into Gy_Group " + " (HNumber,HName,HHelpCode,HShortNumber,HParentID" + ",HEmpQty,HDeptID,HDeptNumber,HProcID" + - ",HLevel,HEndFlag,HStopflag,HRemark,HBarCodeForBase,HUSEORGID) " + + ",HLevel,HEndFlag,HStopflag,HRemark,HBarCodeForBase,HUSEORGID,HCompName) " + " Values('" + HNumber + "','" + HName + "','" + HHelpCode + "','" + HShortNumber + "'," + HParentID.ToString() + "," + HEmpQty.ToString() + "," + HDeptID.ToString() + ",'" + HDeptNumber + "'," + HProcID.ToString() + - "," + HLevel.ToString() + "," + Convert.ToString(HEndFlag ? 1 : 0) + "," + Convert.ToString(HStopflag ? 1 : 0) + ",'" + HRemark + "','" + HBarCodeForBase + "',"+ HUSEORGID + ")", ref DBUtility.ClsPub.sExeReturnInfo); + "," + HLevel.ToString() + "," + Convert.ToString(HEndFlag ? 1 : 0) + "," + Convert.ToString(HStopflag ? 1 : 0) + ",'" + HRemark + "','" + HBarCodeForBase + "',"+ HUSEORGID + ",'" + HCompName + "')", ref DBUtility.ClsPub.sExeReturnInfo); //淇敼涓婄骇涓洪潪鏈骇浠g爜 oCN.RunProc("Update Gy_Group set HEndflag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo); oCN.Commit(); @@ -360,7 +361,8 @@ ",HRemark= '" + HRemark + "'" + ",HDeptID=" + HDeptID + ",HEmpQty=" + HEmpQty + - ",HBarCodeForBase='" + HBarCodeForBase + "' " + + ",HCompName='"+ HCompName+ + "',HBarCodeForBase='" + HBarCodeForBase + "' " + ", HProcID = '" + HProcID + "' Where HItemID=" + HItemID, ref DBUtility.ClsPub.sExeReturnInfo); oCN.RunProc("Update Gy_Group set HEndflag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo); oCN.Commit(); diff --git a/WebAPI/Controllers/XSGL/Kf_SellOutBillController.cs b/WebAPI/Controllers/XSGL/Kf_SellOutBillController.cs index 7bbe376..ff159be 100644 --- a/WebAPI/Controllers/XSGL/Kf_SellOutBillController.cs +++ b/WebAPI/Controllers/XSGL/Kf_SellOutBillController.cs @@ -1078,6 +1078,43 @@ } #endregion + #region 閿�鍞嚭搴撳崟 鏍规嵁涓诲唴鐮佷笌瀛愬唴鐮佽幏鍙栧彂璐ч�氱煡鍗曟暟鎹� + [Route("Kf_SellOutBill/loadXs_SeOutStockBill_Push")] + [HttpGet] + public object loadXs_SeOrderBill_Push(long HInterID, long HSubID) + { + try + { + + ds = oCN.RunProcReturn("select * from h_v_IF_SeOutStockBillList where hmainid =" + HInterID + " and hsubid = " + HSubID, "h_v_IF_SeOutStockBillList"); + if (ds == null || ds.Tables[0].Rows.Count == 0) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鏈煡璇㈠埌婧愬崟淇℃伅锛�"; + objJsonResult.data = null; + return objJsonResult; + } + else + { + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "Sucess锛�"; + objJsonResult.data = ds.Tables[0]; + return objJsonResult; + } + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion + #region 閿�鍞嚭搴撳崟 妫�鏌ュ崟鎹槸鍚﹀瓨鍦� /// <summary> /// </summary> diff --git a/WebAPI/Controllers/XSGL/Xs_ReceivableBillController.cs b/WebAPI/Controllers/XSGL/Xs_ReceivableBillController.cs index 02e88d1..128b977 100644 --- a/WebAPI/Controllers/XSGL/Xs_ReceivableBillController.cs +++ b/WebAPI/Controllers/XSGL/Xs_ReceivableBillController.cs @@ -363,6 +363,24 @@ oCN.BeginTran(); + //ds = oCN.RunProcReturn("select * from h_v_Xs_ReceivableBillList_Query where hmainid=" + HInterID, "h_v_Xs_ReceivableBillList_Query"); + //foreach (DataRow row in ds.Tables[0].Rows) + //{ + // // 鑾峰彇褰撳墠琛岀殑 HSourceBillType 鍊� + // string hSourceBillType = row["HSourceBillType"].ToString(); + + // if (hSourceBillType == "1401") + // { + // //搴旀敹鍗� 鍒犻櫎鍥炲~ 閿�鍞鍗� 鍏宠仈鏁伴噺 + // oCN.RunProc("exec h_p_Xs_UpDateRelation_SeOrderToPOStockIn_Del " + HInterID); + // } + // else if (hSourceBillType == "1205") + // { + // //搴旀敹鍗� 鍒犻櫎鍥炲~ 閿�鍞嚭搴撳崟 鍏宠仈鏁伴噺 + // oCN.RunProc("exec h_p_Xs_UpDateRelation_ICStockoPOStockIn_Del " + HInterID); + // } + //} + oCN.RunProc("delete from Xs_ReceivableBillMain where HInterID = " + HInterID); oCN.RunProc("delete from Xs_ReceivableBillSub where HInterID= " + HInterID); diff --git a/WebAPI/Models/Customer.cs b/WebAPI/Models/Customer.cs index 5516a7a..50af899 100644 --- a/WebAPI/Models/Customer.cs +++ b/WebAPI/Models/Customer.cs @@ -96,7 +96,7 @@ public long HUSEORGID { get; set; } - + public string HMateOutEmp { get; set; }//棰嗙敤浜� } diff --git a/WebAPI/Models/Gy_Group.cs b/WebAPI/Models/Gy_Group.cs index e162dd6..f9652d8 100644 --- a/WebAPI/Models/Gy_Group.cs +++ b/WebAPI/Models/Gy_Group.cs @@ -23,6 +23,9 @@ public int HUSEORGID; public string HBarCodeForBase { get; set; } - + + public string HCompName { get; set; }//鍔冲姟鍗曚綅 + + } } \ No newline at end of file diff --git a/WebAPI/Models/Gy_User.cs b/WebAPI/Models/Gy_User.cs index 3c303a3..a5289d4 100644 --- a/WebAPI/Models/Gy_User.cs +++ b/WebAPI/Models/Gy_User.cs @@ -35,5 +35,8 @@ public int HGroupID; public int HSourceID; public int HCheckEmpID; + public int HWorkCenterID; + + public string HICNumber; } } \ No newline at end of file -- Gitblit v1.9.1