From 666a8c8ed399c6e74b2f307bf6649b32a0fdb3e1 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期三, 23 十月 2024 21:32:31 +0800 Subject: [PATCH] 添加工单工艺路线优化 --- Tiger.Business.MES/BIZ/BIZ_MES_WO.cs | 34 ++++++++++++++++++++-------------- 1 files changed, 20 insertions(+), 14 deletions(-) diff --git a/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs b/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs index 77d1a83..a9e64a7 100644 --- a/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs +++ b/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs @@ -16,6 +16,7 @@ using Tiger.Model.Entitys.MES.Position; using Microsoft.AspNetCore.Mvc.RazorPages; using System.Drawing.Printing; +using System.Net.NetworkInformation; namespace Tiger.Business.MES { @@ -335,12 +336,14 @@ return result; } List<BAS_LABEL_VAR_WO> varWoList = new(); - if (File.Exists(input.LABEL_VIEW_PATH)) + string imageFileName = Path.GetFileNameWithoutExtension(input.LABEL_VIEW_PATH); + string path = @$"{BizConfig.Configuration["UploadAddress"]}//Upload/Template//Temp//{ imageFileName}.png"; + if (File.Exists(path)) { - string imageFileName = Path.GetFileNameWithoutExtension(input.LABEL_VIEW_PATH); - string? path = Path.GetDirectoryName(input.LABEL_VIEW_PATH); - input.LABEL_VIEW_PATH = $"{path}//Temp//{imageFileName}.png"; varWoList = await Biz.Db.Queryable<BAS_LABEL_VAR_WO>().Where(x => x.LABEL_ID == input.LABEL_ID && x.WORK_ORDER == input.WORK_ORDER).ToListAsync(); + foreach (var item in varWoList) { + item.LABEL_VIEW_PATH = $"{BizConfig.Configuration["DownloadAddress"]}//Template//Temp//{imageFileName}.png"; + } } var db = Biz.Db; var dbTran = db.UseTran(() => @@ -380,12 +383,12 @@ try { QueryAble<BAS_LABEL_VAR_WO> query = new(); - if (input.WorkOrder.IsNullOrEmpty()) - { - result.IsSuccessed = false; - result.LocaleMsg = new($"宸ュ崟鍙蜂笉鑳戒负绌猴紒"); - return result; - } + //if (input.WorkOrder.IsNullOrEmpty()) + //{ + // result.IsSuccessed = false; + // result.LocaleMsg = new($"宸ュ崟鍙蜂笉鑳戒负绌猴紒"); + // return result; + //} var labeltemp = Biz.Db.Queryable<BAS_LABEL_TEMP>().Where(q => q.LABEL_CODE.Equals(input.LabelId) || q.ID.Equals(input.LabelId)).First(); if (labeltemp == null) { @@ -402,7 +405,7 @@ .WhereIF(!input.WorkOrder.IsNullOrEmpty(), q => q.WORK_ORDER.Equals(input.WorkOrder)) .WhereIF(!input.ProdCode.IsNullOrEmpty(), q=>q.PROD_CODE.Equals(input.ProdCode)) .WhereIF(!input.CustCode.IsNullOrEmpty(), q => q.PROD_CODE.Equals(input.CustCode)); - query.page = await queryable.ToPageAsync(input.pageIndex, input.pageSize); + query.page = await queryable.ToPageAsync(input.page, input.pageSize); //濡傛灉涓嶅瓨鍦紝鍒欒繑鍥炲垵濮嬫暟鎹� if (query.page.totals == 0) { @@ -410,7 +413,7 @@ && SqlFunc.IsNullOrEmpty(q.PROD_CODE) && SqlFunc.IsNullOrEmpty(q.CUST_CODE) && q.LABEL_ID.Equals(labeltemp.ID)) - .ToPageAsync(input.pageIndex, input.pageSize); + .ToPageAsync(input.page, input.pageSize); query.Items = query.page.data; } //濡傛灉鍒濆鍙橀噺鏁板ぇ浜庡伐鍗曡缃殑鍙橀噺鏁� @@ -420,11 +423,14 @@ { if (queryable.ToList().Any(q => q.VAR_NAME == item.VAR_NAME)) { + var list = queryable.ToList().Where(q => q.VAR_NAME == item.VAR_NAME).First(); + item.ID = list?.ID; item.WORK_ORDER = input.WorkOrder; - item.VAR_VALUE = queryable.ToList().Where(q => q.VAR_NAME == item.VAR_NAME).First()?.VAR_VALUE; + item.VAR_VALUE = list?.VAR_VALUE; + item.LABEL_VIEW_PATH = list?.LABEL_VIEW_PATH; } } - query.Items = lableVars.Skip((input.pageIndex - 1) * input.pageSize).Take(input.pageSize).ToList(); + query.Items = lableVars.Skip((input.page - 1) * input.pageSize).Take(input.pageSize).ToList(); query.page.totals = lableVars.Count; query.page.data = query.Items; } -- Gitblit v1.9.3