From 3b688a2758a44d240b9673dccb69511832116435 Mon Sep 17 00:00:00 2001
From: hao <1836460075@qq.com>
Date: 星期三, 08 十月 2025 16:25:23 +0800
Subject: [PATCH] Revert "IQC堵穴数,IQC破坏实验"
---
/dev/null | 58 -----
StandardInterface/MES.Service/service/QC/LljService.cs | 252 ----------------------
StandardInterface/MES.Service/Modes/MesQaItemsDetectDetail5.cs | 6
StandardInterface/MESApplication/Controllers/QC/LljController.cs | 333 ------------------------------
StandardInterface/MESApplication/appsettings.json | 2
5 files changed, 1 insertions(+), 650 deletions(-)
diff --git a/StandardInterface/MES.Service/Dto/service/MaterialInfoDto.cs b/StandardInterface/MES.Service/Dto/service/MaterialInfoDto.cs
deleted file mode 100644
index 2f81467..0000000
--- a/StandardInterface/MES.Service/Dto/service/MaterialInfoDto.cs
+++ /dev/null
@@ -1,44 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace MES.Service.Dto.service
-{
- /// <summary>
- /// 鐗╂枡淇℃伅DTO
- /// </summary>
- public class MaterialInfoDto
- {
- /// <summary>
- /// 鐗╂枡缂栫爜
- /// </summary>
- public string? ItemNo { get; set; }
-
- /// <summary>
- /// 鐗╂枡鍚嶇О
- /// </summary>
- public string? ItemName { get; set; }
-
- /// <summary>
- /// 瑙勬牸鍨嬪彿
- /// </summary>
- public string? ItemModel { get; set; }
-
- /// <summary>
- /// 鏁伴噺
- /// </summary>
- public decimal? OldQty { get; set; }
-
- /// <summary>
- /// 鐗╂枡ID
- /// </summary>
- public decimal? ItemId { get; set; }
-
- /// <summary>
- /// 鍒拌揣鍗曞彿
- /// </summary>
- public string? BillNo { get; set; }
- }
-}
diff --git a/StandardInterface/MES.Service/Dto/service/PhsyRecordInfoDto.cs b/StandardInterface/MES.Service/Dto/service/PhsyRecordInfoDto.cs
deleted file mode 100644
index 7369e1b..0000000
--- a/StandardInterface/MES.Service/Dto/service/PhsyRecordInfoDto.cs
+++ /dev/null
@@ -1,50 +0,0 @@
-using System;
-
-namespace MES.Service.Dto.service
-{
- /// <summary>
- /// 鐮村潖瀹為獙璁板綍淇℃伅DTO
- /// </summary>
- public class PhsyRecordInfoDto
- {
- /// <summary>
- /// 鎵弿鏉$爜
- /// </summary>
- public string? ItemBarcode { get; set; }
-
- /// <summary>
- /// 鐗╂枡缂栫爜
- /// </summary>
- public string? ItemNo { get; set; }
-
- /// <summary>
- /// 鐗╂枡鍚嶇О
- /// </summary>
- public string? ItemName { get; set; }
-
- /// <summary>
- /// 瑙勬牸鍨嬪彿
- /// </summary>
- public string? ItemModel { get; set; }
-
- /// <summary>
- /// 鍒拌揣鍗曞彿
- /// </summary>
- public string? BillNo { get; set; }
-
- /// <summary>
- /// 鏉$爜鏁伴噺
- /// </summary>
- public decimal? Yqty { get; set; }
-
- /// <summary>
- /// 鐮村潖鏁�
- /// </summary>
- public decimal? Cqty { get; set; }
-
- /// <summary>
- /// 鍒涘缓鏃ユ湡
- /// </summary>
- public DateTime? CreateDate { get; set; }
- }
-}
diff --git a/StandardInterface/MES.Service/Modes/MesInvPhsy.cs b/StandardInterface/MES.Service/Modes/MesInvPhsy.cs
deleted file mode 100644
index e1c3a51..0000000
--- a/StandardInterface/MES.Service/Modes/MesInvPhsy.cs
+++ /dev/null
@@ -1,58 +0,0 @@
-using SqlSugar;
-
-namespace MES.Service.Modes;
-
-/// <summary>
-/// 鐮村潖瀹為獙璁板綍琛�
-/// </summary>
-[SugarTable("MES_INV_PHSY")]
-public class MesInvPhsy
-{
- /// <summary>
- /// ID
- /// </summary>
- [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
- public decimal Id { get; set; }
-
- /// <summary>
- /// 鐗╂枡鏉$爜
- /// </summary>
- [SugarColumn(ColumnName = "ITEM_BARCODE")]
- public string? ItemBarcode { get; set; }
-
- /// <summary>
- /// 鍒拌揣鍗曞彿
- /// </summary>
- [SugarColumn(ColumnName = "BILL_NO")]
- public string? BillNo { get; set; }
-
- /// <summary>
- /// 鏉$爜鏁伴噺
- /// </summary>
- [SugarColumn(ColumnName = "YQTY")]
- public decimal? Yqty { get; set; }
-
- /// <summary>
- /// 鐮村潖鏁伴噺
- /// </summary>
- [SugarColumn(ColumnName = "CQTY")]
- public decimal? Cqty { get; set; }
-
- /// <summary>
- /// 鍒涘缓鏃堕棿
- /// </summary>
- [SugarColumn(ColumnName = "CREATE_DATE")]
- public DateTime? CreateDate { get; set; }
-
- /// <summary>
- /// 妫�楠屽崟鍙�
- /// </summary>
- [SugarColumn(ColumnName = "RELEASE_NO")]
- public string? ReleaseNo { get; set; }
-
- /// <summary>
- /// 鐗╂枡ID
- /// </summary>
- [SugarColumn(ColumnName = "ITEM_ID")]
- public decimal? ItemId { get; set; }
-}
diff --git a/StandardInterface/MES.Service/Modes/MesQaItemsDetectDetail5.cs b/StandardInterface/MES.Service/Modes/MesQaItemsDetectDetail5.cs
index d99bc60..6f00396 100644
--- a/StandardInterface/MES.Service/Modes/MesQaItemsDetectDetail5.cs
+++ b/StandardInterface/MES.Service/Modes/MesQaItemsDetectDetail5.cs
@@ -165,11 +165,6 @@
/// </summary>
[SugarColumn(ColumnName = "LASTUPDATE_BY")]
public string? LastupdateBy { get; set; }
- /// <summary>
- /// 鏇存柊浜�
- /// </summary>
- [SugarColumn(ColumnName = "DNUM")]
- public string? Dnum { get; set; }
/// <summary>
/// 鏇存柊鏃堕棿
@@ -183,5 +178,4 @@
/// </summary>
[SugarColumn(ColumnName = "MEOM")]
public string? Meom { get; set; }
-
}
\ No newline at end of file
diff --git a/StandardInterface/MES.Service/service/QC/LljService.cs b/StandardInterface/MES.Service/service/QC/LljService.cs
index a360c3c..01b0cbb 100644
--- a/StandardInterface/MES.Service/service/QC/LljService.cs
+++ b/StandardInterface/MES.Service/service/QC/LljService.cs
@@ -1264,256 +1264,4 @@
}
- /// <summary>
- /// 鏍规嵁浜岀淮鐮佹煡璇㈢墿鏂欎俊鎭�
- /// </summary>
- /// <param name="itemBarcode">浜岀淮鐮佸唴瀹�</param>
- /// <param name="currentBillNo">褰撳墠妫�楠屽崟鐨勫埌璐у崟鍙凤紙宸插簾寮冿紝淇濈暀鍙傛暟鍏煎鎬э級</param>
- /// <returns>鐗╂枡淇℃伅</returns>
- public List<MaterialInfoDto> GetMaterialByBarcode(string itemBarcode, string currentBillNo)
- {
- var db = SqlSugarHelper.GetInstance();
- try
- {
- // 浣跨敤JOIN鏌ヨMES_INV_ITEM_BARCODES鍜孧ES_ITEMS琛�
- var materialInfo = db.Queryable<MesInvItemBarcodes>()
- .LeftJoin<MesItems>((b, m) => b.ItemId == m.Id)
- .Where((b, m) => b.ItemBarcode == itemBarcode && b.ComeFlg == 1)
- .Select((b, m) => new MaterialInfoDto
- {
- ItemNo = b.ItemNo, // 鐗╂枡缂栫爜
- OldQty = b.Oldqty, // 鏁伴噺
- ItemId = b.ItemId, // 鐗╂枡ID
- ItemName = m.ItemName, // 鐗╂枡鍚嶇О
- ItemModel = m.ItemModel, // 瑙勬牸鍨嬪彿
- BillNo = b.BillNo // 鍒拌揣鍗曞彿
- })
- .ToList();
-
- // 绉婚櫎鍒拌揣鍗曞彿鏍¢獙锛岀洿鎺ヨ繑鍥炴煡璇㈢粨鏋�
- return materialInfo;
- }
- catch (Exception ex)
- {
- throw new Exception($"鏌ヨ鐗╂枡淇℃伅澶辫触: {ex.Message}");
- }
- }
-
- /// <summary>
- /// 鏌ヨ鐮村潖瀹為獙璁板綍鏄惁瀛樺湪
- /// </summary>
- /// <param name="billNo">鍒拌揣鍗曞彿</param>
- /// <param name="releaseNo">妫�楠屽崟鍙�</param>
- /// <returns>鏄惁瀛樺湪璁板綍</returns>
- public bool CheckPhsyRecordExists(string billNo, string releaseNo)
- {
- var db = SqlSugarHelper.GetInstance();
- try
- {
- var count = db.Queryable<MesInvPhsy>()
- .Where(x => x.BillNo == billNo && x.ReleaseNo == releaseNo)
- .Count();
-
- return count > 0;
- }
- catch (Exception ex)
- {
- throw new Exception($"鏌ヨ鐮村潖瀹為獙璁板綍澶辫触: {ex.Message}");
- }
- }
-
- /// <summary>
- /// 鑾峰彇鐮村潖瀹為獙璁板綍璇︾粏淇℃伅
- /// </summary>
- /// <param name="billNo">鍒拌揣鍗曞彿</param>
- /// <param name="releaseNo">妫�楠屽崟鍙�</param>
- /// <returns>鐮村潖瀹為獙璁板綍淇℃伅</returns>
- public List<PhsyRecordInfoDto> GetPhsyRecordInfo(string billNo, string releaseNo)
- {
- var db = SqlSugarHelper.GetInstance();
- try
- {
- // 鍏堟煡璇㈢牬鍧忓疄楠岃褰�
- var phsyRecords = db.Queryable<MesInvPhsy>()
- .Where(x => x.BillNo == billNo && x.ReleaseNo == releaseNo)
- .ToList();
-
- var result = new List<PhsyRecordInfoDto>();
-
- foreach (var record in phsyRecords)
- {
- // 灏濊瘯閫氳繃鏉$爜鏌ヨ鐗╂枡淇℃伅
- var materialInfo = db.Queryable<MesInvItemBarcodes>()
- .LeftJoin<MesItems>((b, m) => b.ItemId == m.Id)
- .Where((b, m) => b.ItemBarcode == record.ItemBarcode)
- .Select((b, m) => new {
- ItemNo = b.ItemNo,
- ItemName = m.ItemName,
- ItemModel = m.ItemModel
- })
- .First();
-
- var dto = new PhsyRecordInfoDto
- {
- ItemBarcode = record.ItemBarcode,
- ItemNo = materialInfo?.ItemNo ?? record.ItemBarcode,
- ItemName = materialInfo?.ItemName ?? "宸茶褰曠墿鏂�",
- ItemModel = materialInfo?.ItemModel ?? "宸茶褰曡鏍�",
- BillNo = record.BillNo,
- Yqty = record.Yqty,
- Cqty = record.Cqty,
- CreateDate = record.CreateDate
- };
-
- result.Add(dto);
- }
-
- return result;
- }
- catch (Exception ex)
- {
- throw new Exception($"鑾峰彇鐮村潖瀹為獙璁板綍淇℃伅澶辫触: {ex.Message}");
- }
- }
-
- /// <summary>
- /// 璋冪敤鐮村潖瀹為獙瀛樺偍杩囩▼
- /// </summary>
- /// <param name="itemBarcode">鎵弿鐨勬潯鐮佸��</param>
- /// <param name="yqty">鎵爜鏌ヨ鍑烘潵鐨勬潯鐮佹暟閲�</param>
- /// <param name="cqty">濉啓鐨勭牬鍧忓疄楠屾暟閲�</param>
- /// <param name="billNo">鏌ヨ鍒扮殑鍒拌揣鍗曞彿</param>
- /// <param name="lx">鎿嶄綔绫诲瀷锛�1鏂板锛�2淇敼锛�3鍒犻櫎</param>
- /// <param name="releaseNo">妫�楠屽崟鍙�</param>
- /// <param name="itemId">鐗╂枡ID</param>
- /// <returns>鎵ц缁撴灉</returns>
- public (int result, string message) CallPhsyUpdateProcedure(string itemBarcode, decimal yqty, decimal cqty, string billNo, int lx, string releaseNo, decimal? itemId = null)
- {
- var db = SqlSugarHelper.GetInstance();
- try
- {
- // 瀹氫箟杈撳叆鍙傛暟
- var inputParam1 = new SugarParameter("P_ITEM_BARCODE", itemBarcode, DbType.String, ParameterDirection.Input);
- var inputParam2 = new SugarParameter("P_YQTY", yqty, DbType.Decimal, ParameterDirection.Input);
- var inputParam3 = new SugarParameter("P_CQTY", cqty, DbType.Decimal, ParameterDirection.Input);
- var inputParam4 = new SugarParameter("P_BILL_NO", billNo, DbType.String, ParameterDirection.Input);
- var inputParam5 = new SugarParameter("P_LX", lx, DbType.Int32, ParameterDirection.Input);
- var inputParam6 = new SugarParameter("ITEM_ID", itemId ?? 0, DbType.Decimal, ParameterDirection.Input);
- var inputParam7 = new SugarParameter("P_RELEASE_NO", releaseNo, DbType.String, ParameterDirection.Input);
-
- // 瀹氫箟杈撳嚭鍙傛暟
- var outputResult = new SugarParameter("PO_RESULT", null, DbType.Int32, ParameterDirection.Output);
- var outputMessage = new SugarParameter("PO_MSG", null, DbType.String, ParameterDirection.Output, 4000);
-
- // 浣跨敤SqlSugar鎵ц瀛樺偍杩囩▼
- db.Ado.ExecuteCommand("BEGIN PRC_INV_PHSYUPDATE(:P_ITEM_BARCODE, :P_YQTY, :P_CQTY, :P_BILL_NO, :P_LX, :ITEM_ID, :P_RELEASE_NO, :PO_RESULT, :PO_MSG); END;",
- inputParam1, inputParam2, inputParam3, inputParam4, inputParam5, inputParam6, inputParam7, outputResult, outputMessage);
-
- // 鑾峰彇杈撳嚭鍙傛暟鐨勫��
- var result = outputResult.Value == null ? 1 : Convert.ToInt32(outputResult.Value);
- var message = outputMessage.Value?.ToString() ?? "";
-
- return (result, message);
- }
- catch (Exception ex)
- {
- return (1, $"璋冪敤瀛樺偍杩囩▼澶辫触: {ex.Message}");
- }
- }
-
- /// <summary>
- /// 璁剧疆鍫电┐淇℃伅
- /// </summary>
- /// <param name="releaseNo">妫�楠屽崟鍙�</param>
- /// <param name="blockedHoles">鍫电┐淇℃伅锛屾牸寮忓"1,2,3"</param>
- /// <param name="itemId">妫�楠岄」鐩甀D</param>
- /// <returns>鎵ц缁撴灉</returns>
- public (int result, string message) SetBlockedHoles(string releaseNo, string blockedHoles, decimal itemId)
- {
- var db = SqlSugarHelper.GetInstance();
- try
- {
- // 瑙f瀽鍫电┐淇℃伅
- var blockedHolesList = blockedHoles.Split(',', '锛�')
- .Select(s => s.Trim())
- .Where(s => !string.IsNullOrEmpty(s))
- .Select(s => int.Parse(s))
- .ToList();
-
- // 鑾峰彇妫�楠岄」鐩俊鎭�
- var item = db.Queryable<MesQaItemsDetectDetail5>()
- .Where(x => x.Id == itemId && x.ReleaseNo == releaseNo)
- .First();
-
- if (item == null)
- {
- return (1, "妫�楠岄」鐩笉瀛樺湪");
- }
-
- // 瑙f瀽寮�绌存暟
- var holeCount = ParseHoleCount(item.FcheckItem);
- if (holeCount == 0)
- {
- return (1, "璇ユ楠岄」鐩病鏈夌┐鏁颁俊鎭�");
- }
-
- // 楠岃瘉鍫电┐鏁伴噺涓嶈兘澶т簬绛変簬寮�绌存暟
- if (blockedHolesList.Count >= holeCount)
- {
- return (1, $"鍫电┐鏁伴噺涓嶈兘澶т簬绛変簬寮�绌存暟锛坽holeCount}锛�");
- }
-
- // 楠岃瘉鍫电┐鍙锋槸鍚﹀湪鏈夋晥鑼冨洿鍐�
- foreach (var hole in blockedHolesList)
- {
- if (hole < 1 || hole > holeCount)
- {
- return (1, $"鍫电┐鍙峰繀椤诲湪1-{holeCount}涔嬮棿");
- }
- }
-
- // 璁$畻鏂扮殑妫�楠屾暟閲�
- var newCheckQyt = item.CheckQyt - (item.CheckQyt / holeCount) * blockedHolesList.Count;
-
- // 鏇存柊鏁版嵁搴�
- var result = SqlSugarHelper.UseTransactionWithOracle(db =>
- {
- return db.Updateable<MesQaItemsDetectDetail5>()
- .SetColumns(x => x.Dnum == blockedHoles)
- .SetColumns(x => x.CheckQyt == newCheckQyt)
- .Where(x => x.Id == itemId && x.ReleaseNo == releaseNo)
- .ExecuteCommand();
- });
-
- if (result > 0)
- {
- return (0, "鍫电┐璁剧疆鎴愬姛");
- }
- else
- {
- return (1, "鍫电┐璁剧疆澶辫触");
- }
- }
- catch (Exception ex)
- {
- return (1, $"璁剧疆鍫电┐澶辫触: {ex.Message}");
- }
- }
-
- /// <summary>
- /// 瑙f瀽妫�楠岄」鐩悕绉颁腑鐨勭┐鏁�
- /// </summary>
- /// <param name="checkItemName">妫�楠岄」鐩悕绉�</param>
- /// <returns>绌存暟锛屽鏋滄病鏈夌┐鏁颁俊鎭繑鍥�0</returns>
- private int ParseHoleCount(string checkItemName)
- {
- if (string.IsNullOrEmpty(checkItemName))
- return 0;
-
- // 鍖归厤鏍煎紡锛氬昂瀵告鏌ワ紙5绌达級鎴� 灏哄妫�鏌�(5绌�)
- var match = System.Text.RegularExpressions.Regex.Match(checkItemName, @"[锛�(](\d+)绌碵锛�)]");
- return match.Success ? int.Parse(match.Groups[1].Value) : 0;
- }
-
-
}
\ No newline at end of file
diff --git a/StandardInterface/MESApplication/Controllers/QC/LljController.cs b/StandardInterface/MESApplication/Controllers/QC/LljController.cs
index 2aa6f2a..465fdfc 100644
--- a/StandardInterface/MESApplication/Controllers/QC/LljController.cs
+++ b/StandardInterface/MESApplication/Controllers/QC/LljController.cs
@@ -540,343 +540,10 @@
}
}
- /// <summary>
- /// 鏍规嵁浜岀淮鐮佹煡璇㈢墿鏂欎俊鎭�
- /// </summary>
- /// <param name="data">鍖呭惈浜岀淮鐮佸唴瀹瑰拰褰撳墠鍒拌揣鍗曞彿鐨勮姹傚璞�</param>
- /// <returns>鐗╂枡淇℃伅</returns>
- [HttpPost("GetMaterialByBarcode")]
- public ResponseResult GetMaterialByBarcode([FromBody] GetMaterialByBarcodeRequest data)
- {
- try
- {
- if (string.IsNullOrEmpty(data.itemBarcode))
- {
- return new ResponseResult
- {
- status = 1,
- message = "浜岀淮鐮佸唴瀹逛笉鑳戒负绌�",
- data = null
- };
- }
-
- dynamic resultInfos = new System.Dynamic.ExpandoObject();
- var materialInfo = new LljService().GetMaterialByBarcode(data.itemBarcode, data.currentBillNo);
-
- if (materialInfo == null || materialInfo.Count == 0)
- {
- return new ResponseResult
- {
- status = 1,
- message = "鏈壘鍒板搴旂殑鐗╂枡淇℃伅锛岃妫�鏌ヤ簩缁寸爜鏄惁姝g‘",
- data = null
- };
- }
-
- resultInfos.tbBillList = materialInfo;
- return new ResponseResult
- {
- status = 0,
- message = "鏌ヨ鎴愬姛",
- data = resultInfos
- };
- }
- catch (Exception ex)
- {
- return new ResponseResult
- {
- status = 1,
- message = ex.Message, // 鐩存帴杩斿洖寮傚父淇℃伅锛屽寘鍚�"璇ユ潯鐮佷笉鏄妫�楠屽崟鏉$爜锛�"
- data = null
- };
- }
- }
-
- /// <summary>
- /// 鏌ヨ鐮村潖瀹為獙璁板綍鏄惁瀛樺湪
- /// </summary>
- /// <param name="data">鏌ヨ璇锋眰鏁版嵁</param>
- /// <returns>鏌ヨ缁撴灉</returns>
- [HttpPost("CheckPhsyRecord")]
- public ResponseResult CheckPhsyRecord([FromBody] CheckPhsyRecordRequest data)
- {
- try
- {
- if (string.IsNullOrEmpty(data.billNo))
- {
- return new ResponseResult
- {
- status = 1,
- message = "鍒拌揣鍗曞彿涓嶈兘涓虹┖",
- data = null
- };
- }
-
- if (string.IsNullOrEmpty(data.releaseNo))
- {
- return new ResponseResult
- {
- status = 1,
- message = "妫�楠屽崟鍙蜂笉鑳戒负绌�",
- data = null
- };
- }
-
- var exists = new LljService().CheckPhsyRecordExists(data.billNo, data.releaseNo);
-
- dynamic resultInfos = new System.Dynamic.ExpandoObject();
- resultInfos.exists = exists;
-
- return new ResponseResult
- {
- status = 0,
- message = "鏌ヨ鎴愬姛",
- data = resultInfos
- };
- }
- catch (Exception ex)
- {
- return new ResponseResult
- {
- status = 1,
- message = $"鏌ヨ澶辫触: {ex.Message}",
- data = null
- };
- }
- }
-
- /// <summary>
- /// 璋冪敤鐮村潖瀹為獙瀛樺偍杩囩▼
- /// </summary>
- /// <param name="data">鐮村潖瀹為獙璇锋眰鏁版嵁</param>
- /// <returns>鎵ц缁撴灉</returns>
- [HttpPost("CallPhsyUpdateProcedure")]
- public ResponseResult CallPhsyUpdateProcedure([FromBody] PhsyUpdateRequest data)
- {
- try
- {
- if (string.IsNullOrEmpty(data.itemBarcode))
- {
- return new ResponseResult
- {
- status = 1,
- message = "鏉$爜涓嶈兘涓虹┖",
- data = null
- };
- }
-
- if (string.IsNullOrEmpty(data.billNo))
- {
- return new ResponseResult
- {
- status = 1,
- message = "鍒拌揣鍗曞彿涓嶈兘涓虹┖",
- data = null
- };
- }
-
- if (data.yqty <= 0)
- {
- return new ResponseResult
- {
- status = 1,
- message = "鏉$爜鏁伴噺蹇呴』澶т簬0",
- data = null
- };
- }
-
- if (data.cqty <= 0)
- {
- return new ResponseResult
- {
- status = 1,
- message = "鐮村潖瀹為獙鏁伴噺蹇呴』澶т簬0",
- data = null
- };
- }
-
- if (string.IsNullOrEmpty(data.releaseNo))
- {
- return new ResponseResult
- {
- status = 1,
- message = "妫�楠屽崟鍙蜂笉鑳戒负绌�",
- data = null
- };
- }
-
- var (result, message) = new LljService().CallPhsyUpdateProcedure(
- data.itemBarcode,
- data.yqty,
- data.cqty,
- data.billNo,
- data.lx,
- data.releaseNo,
- data.itemId);
-
- dynamic resultInfos = new System.Dynamic.ExpandoObject();
- resultInfos.result = result;
- resultInfos.message = message;
-
- return new ResponseResult
- {
- status = result,
- message = message,
- data = resultInfos
- };
- }
- catch (Exception ex)
- {
- return new ResponseResult
- {
- status = 1,
- message = $"璋冪敤瀛樺偍杩囩▼澶辫触: {ex.Message}",
- data = null
- };
- }
- }
-
public class GetWomdabRequest
{
public string daa001 { get; set; }
public string ItemNo { get; set; }
}
-
- public class GetMaterialByBarcodeRequest
- {
- public string itemBarcode { get; set; }
- public string currentBillNo { get; set; }
- }
-
- public class PhsyUpdateRequest
- {
- public string itemBarcode { get; set; }
- public decimal yqty { get; set; }
- public decimal cqty { get; set; }
- public string billNo { get; set; }
- public int lx { get; set; } // 鎿嶄綔绫诲瀷锛�1鏂板锛�2淇敼锛�3鍒犻櫎
- public string releaseNo { get; set; } // 妫�楠屽崟鍙�
- public decimal? itemId { get; set; } // 鐗╂枡ID
- }
-
- public class CheckPhsyRecordRequest
- {
- public string billNo { get; set; }
- public string releaseNo { get; set; }
- }
-
- [HttpPost("GetPhsyRecordInfo")]
- public ResponseResult GetPhsyRecordInfo([FromBody] CheckPhsyRecordRequest data)
- {
- try
- {
- if (string.IsNullOrEmpty(data.billNo))
- {
- return new ResponseResult
- {
- status = 1,
- message = "鍒拌揣鍗曞彿涓嶈兘涓虹┖",
- data = null
- };
- }
-
- if (string.IsNullOrEmpty(data.releaseNo))
- {
- return new ResponseResult
- {
- status = 1,
- message = "妫�楠屽崟鍙蜂笉鑳戒负绌�",
- data = null
- };
- }
-
- var records = new LljService().GetPhsyRecordInfo(data.billNo, data.releaseNo);
-
- return new ResponseResult
- {
- status = 0,
- message = "鏌ヨ鎴愬姛",
- data = new { tbBillList = records }
- };
- }
- catch (Exception ex)
- {
- return new ResponseResult
- {
- status = 1,
- message = $"鏌ヨ澶辫触: {ex.Message}",
- data = null
- };
- }
- }
-
- /// <summary>
- /// 璁剧疆鍫电┐淇℃伅
- /// </summary>
- /// <param name="data">鍫电┐璁剧疆璇锋眰鏁版嵁</param>
- /// <returns>鎵ц缁撴灉</returns>
- [HttpPost("SetBlockedHoles")]
- public ResponseResult SetBlockedHoles([FromBody] SetBlockedHolesRequest data)
- {
- try
- {
- if (string.IsNullOrEmpty(data.releaseNo))
- {
- return new ResponseResult
- {
- status = 1,
- message = "妫�楠屽崟鍙蜂笉鑳戒负绌�",
- data = null
- };
- }
-
- if (string.IsNullOrEmpty(data.blockedHoles))
- {
- return new ResponseResult
- {
- status = 1,
- message = "鍫电┐淇℃伅涓嶈兘涓虹┖",
- data = null
- };
- }
-
- if (data.itemId <= 0)
- {
- return new ResponseResult
- {
- status = 1,
- message = "妫�楠岄」鐩甀D涓嶈兘涓虹┖",
- data = null
- };
- }
-
- var (result, message) = new LljService().SetBlockedHoles(data.releaseNo, data.blockedHoles, data.itemId);
-
- return new ResponseResult
- {
- status = result,
- message = message,
- data = new { result = result, message = message }
- };
- }
- catch (Exception ex)
- {
- return new ResponseResult
- {
- status = 1,
- message = $"璁剧疆鍫电┐澶辫触: {ex.Message}",
- data = null
- };
- }
- }
-
-
- public class SetBlockedHolesRequest
- {
- public string releaseNo { get; set; }
- public string blockedHoles { get; set; }
- public decimal itemId { get; set; }
- }
-
}
\ No newline at end of file
diff --git a/StandardInterface/MESApplication/appsettings.json b/StandardInterface/MESApplication/appsettings.json
index 59a3601..28cfc2a 100644
--- a/StandardInterface/MESApplication/appsettings.json
+++ b/StandardInterface/MESApplication/appsettings.json
@@ -10,6 +10,6 @@
"AppSettings": {
"TestErpUrl": "http://192.168.11.120:8098/WebService1.asmx/mesToErpinfo",
"ProductionErpUrl": "http://192.168.11.120:8098/WebService1.asmx/mesToErpinfoFormal",
- "DataBaseConn": "Data Source = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.22)(PORT = 1521))(CONNECT_DATA = (SERVICE_NAME = ORCL))); Persist Security Info=True;User ID = test_dev; Password=hmprd"
+ "DataBaseConn": "Data Source = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.22)(PORT = 1521))(CONNECT_DATA = (SERVICE_NAME = ORCL))); Persist Security Info=True;User ID = hm_prd; Password=hmprd"
}
}
--
Gitblit v1.9.3