Controllers/Warehouse/MesBarCFController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
service/base/MesPrintMangeer.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Controllers/Warehouse/MesBarCFController.cs
@@ -97,6 +97,33 @@ /// <summary> /// PDA重打条码 /// </summary> /// <returns></returns> [HttpPost("BarRePrint")] public ResponseResult BarRePrint(WarehouseQuery unity) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = new ExpandoObject(); resultInfos.tbBillList.printInfo = _mCf.getPrintInfo(unity); resultInfos.tbBillList.cfBarInfo = _mCf.getPrintBarInfo(unity); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// <summary> /// 获取条码信息和物料信息 /// </summary> /// <returns></returns> service/base/MesPrintMangeer.cs
@@ -56,6 +56,32 @@ return mergedData; } /// <summary> /// PDA重打条码 /// </summary> /// <param name="query"></param> /// <returns></returns> /// <exception cref="ArgumentException"></exception> public dynamic getPrintBarInfo(dynamic query) // 使用具体类型替代dynamic { // 参数校验 if (string.IsNullOrEmpty(query?.barcode)) throw new ArgumentException("原始条码不能为空"); // 使用强类型参数 var sqlParams = new List<SugarParameter> { new("@pi_Bar", query.barcode.Trim()) }; var sql = @"EXEC prc_pda_basePrint_selBarInfo @pi_Bar "; var mergedData = Db.Ado.SqlQuery<dynamic>(sql, sqlParams); //if (mergedData.Count < 2) throw new Exception("条码信息存在异常,请联系管理员!"); return mergedData; } // // 现场收料展示列表 // public class PrintBarInfo // {