From 35176501d2f73523c5771d7bdc87d6d07c164386 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期三, 30 十月 2024 23:02:52 +0800 Subject: [PATCH] 重打条码更新 --- Tiger.Business.MES/BIZ/BIZ_MES_WO.cs | 24 ++++++++++++++++++------ 1 files changed, 18 insertions(+), 6 deletions(-) diff --git a/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs b/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs index f135d86..f95f3e9 100644 --- a/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs +++ b/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs @@ -457,9 +457,9 @@ /// </summary> /// <param name="input"></param> /// <returns></returns> - public async Task<ApiAction<LOG_LABEL_PRINT>> GetRePrintInfo(RePrintInput input) + public async Task<ApiAction> GetRePrintInfo(RePrintInput input) { - var result = new ApiAction<LOG_LABEL_PRINT>(); + var result = new ApiAction(); try { //鍏堟煡鍑哄伐鍗曟潯鐮佷腑鏄惁瀛樺湪 @@ -470,11 +470,23 @@ result.LocaleMsg = new($"鏉$爜涓嶅瓨鍦紒"); return result; } - - result.Data = await Biz.Db.Queryable<LOG_LABEL_PRINT>() + string printParam = ""; + var labelPrint = await Biz.Db.Queryable<LOG_LABEL_PRINT>() .WhereIF(input.ReqType == 0, q => q.SN.Equals(woSn.SN) || q.SN.Equals(woSn.FLOW_SN)) //鐧界洅鏍囩 - .WhereIF(input.ReqType == 1, q => q.SN.Equals(woSn.OUTER_SN)) //绠辨爣绛� + .WhereIF(input.ReqType == 1, q => q.SN.Equals(woSn.OUTER_SN) && q.PRINT_LABEL != "InStoreLabel") //绠辨爣绛�-瀹㈡埛 + .WhereIF(input.ReqType == 2, q => q.SN.Equals(woSn.OUTER_SN) && q.PRINT_LABEL == "InStoreLabel") //绠辨爣绛�-鍏ュ簱 .FirstAsync(); + //濡傛灉鏌ヤ笉鍒板氨鍘昏涓烘棩蹇楁煡 + if (labelPrint.IsNullOrEmpty() && input.ReqType == 1) + { + printParam = Biz.Db.Queryable<MES_WIP_ACT>().Where(q => (q.SN.Equals(input.Code) || q.FLOW_SN.Equals(input.Code)) && q.ACT_VALUE_4 == "Customer").First()?.ACT_VALUE_3 ?? ""; + } + else + { + printParam = labelPrint.PRINT_PARAM; + } + result.Data = printParam; + result.LocaleMsg = new($"閲嶆墦鏉$爜[{input.Code}]鐨勬爣绛炬垚鍔�"); } catch (Exception ex) { @@ -502,7 +514,7 @@ else { result.LocaleMsg = new($"鍑鸿揣淇℃伅瀛樺湪锛�"); - result.Data = "InStore"; + result.Data = "InStoreLabel"; } } catch (Exception ex) -- Gitblit v1.9.3