| Controllers/Warehouse/tbbdController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Controllers/Warehouse/tbjbController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Dto/service/TbBarcodeQuery.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| appsettings.json | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| service/Warehouse/tbbdManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| service/Warehouse/tbjbManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Controllers/Warehouse/tbbdController.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,71 @@ using System.Dynamic; using Microsoft.AspNetCore.Mvc; using NewPdaSqlServer.Dto.service; using NewPdaSqlServer.service.@base; using NewPdaSqlServer.service.Warehouse; using NewPdaSqlServer.util; namespace NewPdaSqlServer.Controllers.Warehouse; /// <summary> /// ææ¿ç ç»å®ç¸å ³æ¥å£ /// </summary> [Route("api/[controller]")] [ApiController] public class tbbdController : BaseController { private readonly tbbdManager _manager = new(); private readonly MesPrintMangeer _mCf = new(); /// <summary> /// è·åå½åææ¿ææå·²ç»ç»å®çæ¡ç æç» /// </summary> /// <returns>æ¡ç æç»å表</returns> [HttpPost("GetBracodeDetails")] public ResponseResult GetBracodeDetails([FromBody] TbBarcodeQuery query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = _manager.GetBracodeDetails(query); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// <summary> /// è·åå½åææ¿ææå·²ç»ç»å®çæ¡ç æç» /// </summary> /// <returns>æ¡ç æç»å表</returns> [HttpPost("ScanTBBD")] public ResponseResult ScanTBBD([FromBody] TbBarcodeQuery query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = _manager.ScanTBBD(query); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } } Controllers/Warehouse/tbjbController.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,71 @@ using System.Dynamic; using Microsoft.AspNetCore.Mvc; using NewPdaSqlServer.Dto.service; using NewPdaSqlServer.service.@base; using NewPdaSqlServer.service.Warehouse; using NewPdaSqlServer.util; namespace NewPdaSqlServer.Controllers.Warehouse; /// <summary> /// ææ¿ç ç»å®ç¸å ³æ¥å£ /// </summary> [Route("api/[controller]")] [ApiController] public class tbjbController : BaseController { private readonly tbjbManager _manager = new(); private readonly MesPrintMangeer _mCf = new(); /// <summary> /// è·åå½åææ¿ææå·²ç»ç»å®çæ¡ç æç» /// </summary> /// <returns>æ¡ç æç»å表</returns> [HttpPost("GetBracodeDetails")] public ResponseResult GetBracodeDetails([FromBody] TbBarcodeQuery query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = _manager.GetBracodeDetails(query); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// <summary> /// è·åå½åææ¿ææå·²ç»ç»å®çæ¡ç æç» /// </summary> /// <returns>æ¡ç æç»å表</returns> [HttpPost("ScanTBJB")] public ResponseResult ScanTBJB([FromBody] TbBarcodeQuery query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = _manager.ScanTBJB(query); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } } Dto/service/TbBarcodeQuery.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,14 @@ using NewPdaSqlServer.Dto.@base; namespace NewPdaSqlServer.Dto.service; public class TbBarcodeQuery : Page { public string? TbBarCode { get; set; } //ææ¿æ¡ç public string? ItemBarcode { get; set; }//ç©ææ¡ç public string? userName { get; set; }//ç¨æ· } appsettings.json
@@ -10,7 +10,7 @@ "TestErpUrl": "http://192.168.1.149:8066/WebService1.asmx/MesToErpinfoTest", "ProductionErpUrl": "http://192.168.1.149:8066/WebService1.asmx/MesToErpinfoTest", //"DataBaseConn": "Data Source=192.168.1.146,12468;Initial Catalog=TEST_MES;User ID=testUser;Password =qixi1qaz@WSXtest;Encrypt=True;TrustServerCertificate=True;" "DataBaseConn": "Data Source=192.168.8.8;Initial Catalog=YS_MES;User ID=sa;Password =JianHui@2025;Encrypt=True;TrustServerCertificate=True;" "DataBaseConn": "Data Source=192.168.8.8;Initial Catalog=GS_MES;User ID=sa;Password =JianHui@2025;Encrypt=True;TrustServerCertificate=True;" }, "Version": "1.0.0", "X-KDApi-AcctID": "6244701c616bff", service/Warehouse/tbbdManager.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,137 @@ using MES.Service.Modes; using NewPdaSqlServer.DB; using NewPdaSqlServer.Dto.service; using NewPdaSqlServer.entity; using NewPdaSqlServer.entity.Base; using SqlSugar; using System.Data; using System.Data.SqlClient; using static Microsoft.EntityFrameworkCore.DbLoggerCategory; namespace NewPdaSqlServer.service.Warehouse; /// <summary> /// ææ¿ç ç»å®ç®¡çç±» /// è´è´£å¤çææ¿ç ç»å®ç¸å ³çä¸å¡é»è¾ /// </summary> public class tbbdManager : Repository<MesInvItemBarcodes> { /// <summary> /// è·åææ¿ç å·²ç»ç»å®çç¸å ³å表 /// </summary> /// <returns>ææ¿ç å·²ç»ç»å®çç¸å ³å表</returns> public dynamic GetBracodeDetails(TbBarcodeQuery query) { // 使ç¨ADO.NETç´æ¥è°ç¨åå¨è¿ç¨ var ds = new DataSet(); // å设æ¨ä½¿ç¨çæ¯SQL Serverï¼å建SqlConnection using (var conn = new SqlConnection(DbHelperSQL.strConn)) { conn.Open(); using (var cmd = new SqlCommand("prc_pda_tbbd_bralist", conn)) { cmd.CommandType = CommandType.StoredProcedure; // æ·»å åæ° cmd.Parameters.Add(new SqlParameter("@tbBarcode", query.TbBarCode)); cmd.Parameters.Add(new SqlParameter("@inP1", DBNull.Value)); cmd.Parameters.Add(new SqlParameter("@inP2", DBNull.Value)); cmd.Parameters.Add(new SqlParameter("@inP3", DBNull.Value)); cmd.Parameters.Add(new SqlParameter("@inP4", DBNull.Value)); using (var adapter = new System.Data.SqlClient.SqlDataAdapter(cmd)) { adapter.Fill(ds); } } } // 转æ¢ç»æ var ItemDetail = Db.Utilities.DataTableToDynamic(ds.Tables[0]); return ItemDetail; } /// <summary> /// æ«ææ¡ç è¿è¡ç»å®ææ¿ç /// </summary> /// <param name="query">å å«ç¨æ·ååæ¡ç ä¿¡æ¯çæ¥è¯¢åæ°</param> /// <returns>å¤çåç表ååå¾ å¤çæç»å表</returns> public dynamic ScanTBBD(TbBarcodeQuery query) { var _strMsg = ""; var _intSum = ""; var ds = new DataSet(); using (var conn = new SqlConnection(DbHelperSQL.strConn)) { if (string.IsNullOrEmpty(query.TbBarCode)) throw new Exception("ææ¿ç 为空"); using (var cmd = new SqlCommand("[prc_pda_tbbd_save]", conn)) { try { conn.Open(); cmd.CommandType = CommandType.StoredProcedure; SqlParameter[] parameters = { new("@outMsg", SqlDbType.NVarChar, 300), new("@outSum", SqlDbType.NVarChar, 300), new("@tbBarcode", query.TbBarCode), new("@itemBarcode", query.ItemBarcode), new("@ACCOUNT", query.userName), new("@inP1", DBNull.Value), new("@inP2", DBNull.Value), new("@inP3", DBNull.Value) }; parameters[0].Direction = ParameterDirection.Output; parameters[1].Direction = ParameterDirection.Output; foreach (var parameter in parameters) cmd.Parameters.Add(parameter); cmd.ExecuteNonQuery(); _strMsg = parameters[0].Value.ToString(); _intSum = parameters[1].Value.ToString(); var result = Convert.ToInt32(_intSum); if (result <= 0) throw new Exception(_strMsg); var dto = new { strMsg = _strMsg, result = _intSum }; return dto; } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Close(); } } } } } service/Warehouse/tbjbManager.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,136 @@ using MES.Service.Modes; using NewPdaSqlServer.DB; using NewPdaSqlServer.Dto.service; using NewPdaSqlServer.entity; using NewPdaSqlServer.entity.Base; using SqlSugar; using System.Data; using System.Data.SqlClient; using static Microsoft.EntityFrameworkCore.DbLoggerCategory; namespace NewPdaSqlServer.service.Warehouse; /// <summary> /// ææ¿ç ç»å®ç®¡çç±» /// è´è´£å¤çææ¿ç è§£ç»ç¸å ³çä¸å¡é»è¾ /// </summary> public class tbjbManager : Repository<MesInvItemBarcodes> { /// <summary> /// è·åææ¿ç å·²ç»ç»å®çç¸å ³å表 /// </summary> /// <returns>ææ¿ç å·²ç»ç»å®çç¸å ³å表</returns> public dynamic GetBracodeDetails(TbBarcodeQuery query) { // 使ç¨ADO.NETç´æ¥è°ç¨åå¨è¿ç¨ var ds = new DataSet(); // å设æ¨ä½¿ç¨çæ¯SQL Serverï¼å建SqlConnection using (var conn = new SqlConnection(DbHelperSQL.strConn)) { conn.Open(); using (var cmd = new SqlCommand("prc_pda_tbjb_bralist", conn)) { cmd.CommandType = CommandType.StoredProcedure; // æ·»å åæ° cmd.Parameters.Add(new SqlParameter("@tbBarcode", query.TbBarCode)); cmd.Parameters.Add(new SqlParameter("@inP1", DBNull.Value)); cmd.Parameters.Add(new SqlParameter("@inP2", DBNull.Value)); cmd.Parameters.Add(new SqlParameter("@inP3", DBNull.Value)); cmd.Parameters.Add(new SqlParameter("@inP4", DBNull.Value)); using (var adapter = new System.Data.SqlClient.SqlDataAdapter(cmd)) { adapter.Fill(ds); } } } // 转æ¢ç»æ var ItemDetail = Db.Utilities.DataTableToDynamic(ds.Tables[0]); return ItemDetail; } /// <summary> /// æ«ææ¡ç è¿è¡è§£ç»ææ¿ç /// </summary> /// <param name="query">å å«ç¨æ·ååæ¡ç ä¿¡æ¯çæ¥è¯¢åæ°</param> /// <returns>å¤çåç表ååå¾ å¤çæç»å表</returns> public dynamic ScanTBJB(TbBarcodeQuery query) { var _strMsg = ""; var _intSum = ""; var ds = new DataSet(); using (var conn = new SqlConnection(DbHelperSQL.strConn)) { using (var cmd = new SqlCommand("[prc_pda_tbjb_save]", conn)) { try { conn.Open(); cmd.CommandType = CommandType.StoredProcedure; SqlParameter[] parameters = { new("@outMsg", SqlDbType.NVarChar, 300), new("@outSum", SqlDbType.NVarChar, 300), new("@itemBarcode", query.ItemBarcode), new("@ACCOUNT", query.userName), new("@inP1", DBNull.Value), new("@inP2", DBNull.Value), new("@inP3", DBNull.Value) }; parameters[0].Direction = ParameterDirection.Output; parameters[1].Direction = ParameterDirection.Output; foreach (var parameter in parameters) cmd.Parameters.Add(parameter); cmd.ExecuteNonQuery(); _strMsg = parameters[0].Value.ToString(); _intSum = parameters[1].Value.ToString(); var result = Convert.ToInt32(_intSum); if (result <= 0) throw new Exception(_strMsg); var dto = new { strMsg = _strMsg, result = _intSum }; return dto; } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Close(); } } } } }