From 6f4c3a07d78862f7eae5febbef311382b430f94c Mon Sep 17 00:00:00 2001
From: zrg <z18737863051@163.com>
Date: 星期日, 04 二月 2024 14:27:58 +0800
Subject: [PATCH] 1
---
WebAPI/Controllers/品质管理/产线返修平台/Sc_SourceLineRepairBillController.cs | 102 +++++++++++++++++++++++++++-----------------------
1 files changed, 55 insertions(+), 47 deletions(-)
diff --git "a/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\344\272\247\347\272\277\350\277\224\344\277\256\345\271\263\345\217\260/Sc_SourceLineRepairBillController.cs" "b/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\344\272\247\347\272\277\350\277\224\344\277\256\345\271\263\345\217\260/Sc_SourceLineRepairBillController.cs"
index 4e7fe36..0b8a122 100644
--- "a/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\344\272\247\347\272\277\350\277\224\344\277\256\345\271\263\345\217\260/Sc_SourceLineRepairBillController.cs"
+++ "b/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\344\272\247\347\272\277\350\277\224\344\277\256\345\271\263\345\217\260/Sc_SourceLineRepairBillController.cs"
@@ -19,7 +19,7 @@
private json objJsonResult = new json();
public DataSet ds = new DataSet();
public SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
- public DAL.ClsSc_ICMOBillQualityStatus_Tmp BillOld = new DAL.ClsSc_ICMOBillQualityStatus_Tmp();
+ public DAL.ClsSc_SourceLineRepairBill BillOld = new DAL.ClsSc_SourceLineRepairBill();
string user_LongShan = "";
string HName_LongShan = "";
@@ -29,9 +29,9 @@
///鍙傛暟锛歴tring sql銆�
///杩斿洖鍊硷細object銆�
/// </summary>
- [Route("Sc_ICMOBillQualityStatus_Tmp/AddICMOBillQualityStatus_Tmp")]
+ [Route("Sc_SourceLineRepairBillSub/AddSourceLineRepairBill")]
[HttpPost]
- public object AddICMOBillQualityStatus_Tmp([FromBody] JObject sMainSub)
+ public object AddSourceLineRepairBill([FromBody] JObject sMainSub)
{
try
{
@@ -40,8 +40,9 @@
string msg1 = _value.ToString();
string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
string msg2 = sArray[0].ToString(); //琛ㄥご鏁版嵁
- int HSaveType = int.Parse(sArray[1].ToString()); //淇濆瓨绫诲瀷 1:涓嶈壇鍝佷繚瀛� 2:鎶ュ簾淇濆瓨
- string user = sArray[2].ToString(); //鎿嶄綔鐢ㄦ埛鐨勭敤鎴峰悕
+ string msg3 = sArray[1].ToString();
+ string msg4 = sArray[2].ToString();
+ string user = sArray[3].ToString(); //鎿嶄綔鐢ㄦ埛鐨勭敤鎴峰悕
string HComputerName = SystemInformation.ComputerName; //璁惧鍚嶇О
////鍒ゆ柇鏄惁鏈夋柊澧炴潈闄�
@@ -55,18 +56,18 @@
//}
msg2 = "[" + msg2.ToString() + "]";
- List<Model.ClsSc_ICMOBillQualityStatus_Tmp> mainList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSc_ICMOBillQualityStatus_Tmp>>(msg2);
+ List<Model.ClsSc_SourceLineRepairBillMain> mainList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSc_SourceLineRepairBillMain>>(msg2);
BillOld.omodel = mainList[0];
- if (HSaveType == 1)
- {
- BillOld.omodel.HSaveType = "涓嶈壇鍝佷繚瀛�";
- }
- else if (HSaveType == 2)
- {
- BillOld.omodel.HSaveType = "鎶ュ簾鍝佷繚瀛�";
- }
- if (!BillOld.AddBill1(ref DBUtility.ClsPub.sExeReturnInfo))
+ msg3 = "[" + msg3.ToString() + "]";
+ List<Model.ClsSc_SourceLineRepairBillSub> subList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSc_SourceLineRepairBillSub>>(msg3);
+ BillOld.DetailColl = subList;
+
+ //msg4 = "[" + msg4.ToString() + "]";
+ List<Model.ClsSc_SourceLineRepairBillSub_Mater> subMaterList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSc_SourceLineRepairBillSub_Mater>> (msg4);
+ BillOld.DetailMaterColl = subMaterList;
+
+ if (!BillOld.AddBill(ref DBUtility.ClsPub.sExeReturnInfo))
{
objJsonResult.code = "0";
objJsonResult.count = 0;
@@ -92,8 +93,8 @@
}
#endregion
- #region 浜х嚎璐ㄦ骞冲彴 鑾峰彇琛ㄥご淇℃伅
- [Route("Sc_ICMOBillQualityStatus_Tmp/getMainInfo")]
+ #region 浜х嚎杩斾慨骞冲彴 鑾峰彇琛ㄥご淇℃伅
+ [Route("Sc_SourceLineRepairBill/getMainInfo")]
[HttpGet]
public object getMainInfo(string Czybm, string user)
{
@@ -117,7 +118,7 @@
{
objJsonResult.code = "0";
objJsonResult.count = 0;
- objJsonResult.Message = "鏈壘鍒扮浉鍏虫暟鎹紒";
+ objJsonResult.Message = "褰撳墠鐢熶骇璧勬簮涓棤寮�宸ョ姸鎬佺殑浠诲姟鍗曪紒锛�";
objJsonResult.data = null;
return objJsonResult;
}
@@ -149,10 +150,10 @@
}
#endregion
- #region 浜х嚎璐ㄦ骞冲彴 鑾峰彇瀛愯〃淇℃伅
- [Route("Sc_ICMOBillQualityStatus_Tmp/getSubInfo")]
+ #region 浜х嚎杩斾慨骞冲彴 鑾峰彇瀛愯〃1淇℃伅
+ [Route("Sc_SourceLineRepairBill/getSubInfo")]
[HttpGet]
- public object getSubInfo(string HSplitNo, string user)
+ public object getSubInfo(Int64 HSourceInterID, Int64 HSourceEntryID, string HDate, string user)
{
try
{
@@ -167,13 +168,14 @@
// return objJsonResult;
//}
- string sql = @"select
- a.HInterID, a.HDate 鏃ユ湡, a.HMaterID, b.HName 浜у搧鍚嶇О, a.HBarCode 鏉″舰鐮�, a.HBadReasonID, c.HName 涓嶈壇鍘熷洜, a.HResult 鍒ゆ柇缁撴灉
- from Sc_ICMOBillQualityStatus_Tmp AS a
- LEFT OUTER JOIN Gy_Material AS b on a.HMaterID = b.HItemID
- LEFT OUTER JOIN Gy_BadReason AS c on a.HBadReasonID = c.HItemID
- where a.HSplitNo = '" + HSplitNo + "' order by a.HDate desc, a.HInterID desc" ;
- ds = oCN.RunProcReturn(sql, "h_p_Sc_ICMOBillQualityStatus_Tmp_Init");
+ string sql = @"select b.HInterID, b.HEntryID, a.HDate 鏃ユ湡, c.HName 浜у搧鍚嶇О, a.HBarCode SN鐮�, d.HName 涓嶈壇鍘熷洜, b.HRepairResult 缁翠慨缁撴灉
+ from Sc_SourceLineRepairBillMain AS a
+ inner join Sc_SourceLineRepairBillSub AS b on a.HInterID = b.HInterID
+ LEFT OUTER JOIN Gy_Material AS c on a.HMaterID = c.HItemID
+ LEFT OUTER JOIN Gy_BadReason AS d on b.HBadReasonID = d.HItemID
+ where b.HSourceInterID = " + HSourceInterID + "and HSourceEntryID = " + HSourceEntryID + " and CONVERT(varchar(100),a.HDate, 23) = '" + HDate + "' " +
+ "order by a.HDate desc, b.HInterID desc, b.HEntryID desc";
+ ds = oCN.RunProcReturn(sql, "Sc_SourceLineRepairBill");
//娣诲姞鍒楀悕
foreach (DataColumn col in ds.Tables[0].Columns)
@@ -201,10 +203,10 @@
}
#endregion
- #region 浜х嚎璐ㄦ骞冲彴 瀛愯〃鍒犻櫎
- [Route("Sc_ICMOBillQualityStatus_Tmp/deleteSubInfo")]
+ #region 浜х嚎杩斾慨骞冲彴 瀛愯〃1鍒犻櫎
+ [Route("Sc_SourceLineRepairBill/deleteSubInfo")]
[HttpGet]
- public object deleteSubInfo(int HInterID, string user)
+ public object deleteSubInfo(int HInterID, int HEntryID, string user)
{
try
{
@@ -218,7 +220,11 @@
// return objJsonResult;
//}
- string sql = @"delete from Sc_ICMOBillQualityStatus_Tmp where HInterID = " + HInterID ;
+ string sql = "delete from Sc_SourceLineRepairBillMain where HInterID = " + HInterID;
+ oCN.RunProc(sql);
+ sql = "delete from Sc_SourceLineRepairBillSub where HInterID = " + HInterID + " and HEntryID = " + HEntryID;
+ oCN.RunProc(sql);
+ sql = "delete from Sc_SourceLineRepairBillSub_Mater where HInterID = " + HInterID;
oCN.RunProc(sql);
objJsonResult.code = "1";
@@ -238,10 +244,10 @@
}
#endregion
- #region 浜х嚎璐ㄦ骞冲彴 鑾峰彇涓嶈壇鐜囧崰姣斿垎鏋愬浘鏁版嵁
- [Route("Sc_ICMOBillQualityStatus_Tmp/getBadReasonRateInfo")]
+ #region 浜х嚎杩斾慨骞冲彴 鑾峰彇涓嶈壇鐜囧崰姣斿垎鏋愬浘鏁版嵁
+ [Route("Sc_SourceLineRepairBill/getBadReasonRateInfo")]
[HttpGet]
- public object getBadReasonRateInfo(int HICMOInterID, int HICMOEntryID)
+ public object getBadReasonRateInfo(int HSourceInterID, int HSourceEntryID)
{
try
{
@@ -256,15 +262,11 @@
// return objJsonResult;
//}
- string sql = @"select
- a.HBadReasonID
- ,b.HName HBadReasonName
- , COUNT(a.HBadReasonID) HBadReasonQty
- from Sc_ICMOBillQualityStatus_Tmp AS a
- LEFT OUTER JOIN Gy_BadReason as b on a.HBadReasonID = b.HItemID " +
- "where a.HICMOInterID = " + HICMOInterID + " and a.HICMOEntryID = " + HICMOEntryID +
- " and ISNULL(a.HBadReasonID,0)<> 0" +
- " group by a.HBadReasonID,b.HName order by COUNT(a.HBadReasonID) desc";
+ string sql = @"select a.HBadReasonID, b.HName HBadReasonName, count(a.HBadReasonID) HBadReasonQty
+ from Sc_SourceLineRepairBillSub AS a
+ LEFT OUTER JOIN Gy_BadReason AS b on a.HBadReasonID = b.HItemID
+ where a.HSourceInterID = " + HSourceInterID + " and HSourceEntryID = " + HSourceEntryID + " and ISNULL(a.HBadReasonID,0)<>0 " +
+ "group by a.HBadReasonID,b.HName order by COUNT(a.HBadReasonID) desc";
ds = oCN.RunProcReturn(sql, "getBadReasonRateInfo");
@@ -294,8 +296,8 @@
}
#endregion
- #region 浜х嚎璐ㄦ骞冲彴 鏍规嵁鏉″舰鐮佽幏鍙栦俊鎭�
- [Route("Sc_ICMOBillQualityStatus_Tmp/getBarCodeInfo")]
+ #region 浜х嚎杩斾慨骞冲彴 鏍规嵁鏉″舰鐮佽幏鍙栦俊鎭�
+ [Route("Sc_SourceLineRepairBill/getBarCodeInfo")]
[HttpGet]
public object getBarCodeInfo(string HBarCode)
{
@@ -320,7 +322,13 @@
return objJsonResult;
}
- string sql = "select * from Gy_BarCodeBill where HBarCode = '" + HBarCode + "'";
+ string sql = @"select a.*, b.HNumber HMaterNumber, b.HName HMaterName
+ from Gy_BarCodeBill AS a
+ LEFT OUTER JOIN Gy_Material AS b on a.HMaterID = b.HItemID
+ where HBarCode = '" + HBarCode + "'";
+
+
+
ds = oCN.RunProcReturn(sql, "Gy_BarCodeBill");
if(ds == null || ds.Tables[0].Rows.Count == 0)
--
Gitblit v1.9.1