From f782248da68c035aae12f902f29d828e9867abb0 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周一, 29 9月 2025 12:45:51 +0800 Subject: [PATCH] 222 --- DEmon/iWareLog/Report/Service/InOutService.cs | 44 ++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 42 insertions(+), 2 deletions(-) diff --git a/DEmon/iWareLog/Report/Service/InOutService.cs b/DEmon/iWareLog/Report/Service/InOutService.cs index ee41eb4..36635d0 100644 --- a/DEmon/iWareLog/Report/Service/InOutService.cs +++ b/DEmon/iWareLog/Report/Service/InOutService.cs @@ -51,7 +51,7 @@ { string sql = @"select count(B.typename)quantity,B.typename materialcode from InOutStorageDetail A left join WGQ_WB19011_CORE.[dbo].[BASEMaterialView] B on A.materialid=B.id where A.type=@p0 and A.updatetime>=@p1 and A.updatetime<@p2 group by B.typename"; - List<InOutHelper> data = context.Database.SqlQuery<InOutHelper>(sql,type, start, end).ToList(); + List<InOutHelper> data = context.Database.SqlQuery<InOutHelper>(sql, type, start, end).ToList(); return data; } catch (Exception ex) @@ -62,6 +62,46 @@ } } - + + /// <summary> + /// 鏌ヨ鍑哄叆搴撴槑缁嗗強鐗╂枡淇℃伅锛堣仈鏌� InOutStorageDetail 鍜� BASEMaterialView锛� + /// </summary> + /// <returns>杩斿洖鍖呭惈鍨嬫潗缂栫爜銆佽埞鍙枫�佸垎娈靛彿銆佷笟鍔℃爣璇嗐�佸簱浣嶃�佹椂闂寸瓑淇℃伅鐨勫垪琛�</returns> + public List<InOutStorageDetailResultForMes> GetInOutStorageDetailListForMes() + { + using (DbModelLog context = new DbModelLog()) + { + try + { + string sql = @" + SELECT + A.id AS Id, + B.code AS Code, + B.issueprojectno AS IssueProjectNo, + B.serialno AS SerialNo, + A.type AS BusinessFlag, + A.toplacecode AS PlaceCode, + A.createtime AS Timestamp, + A.createtime AS OccurrenceTime + FROM + InOutStorageDetail A + INNER JOIN + WGQ_WB19011_CORE.[dbo].[BASEMaterialView] B + ON A.materialid = B.id And A.isSendToMes=1 "; + + // 鎵ц SQL 鏌ヨ锛屽苟鏄犲皠鍒拌嚜瀹氫箟绫� InOutStorageDetailResult + var data = context.Database.SqlQuery<InOutStorageDetailResultForMes>(sql).ToList(); + + return data; + } + catch (Exception ex) + { + // 璁板綍寮傚父鏃ュ織锛堝拰浣犲師鏈夋柟娉曚繚鎸佷竴鑷达級 + LogTextHelper.WriteLine("InOutService", "GetInOutStorageDetailList", ex.ToString()); + return null; // 鎴栬�呰繑鍥� new List<InOutStorageDetailResult>()锛屾牴鎹綘鐨勪笟鍔¢渶姹� + } + } + } + } } -- Gitblit v1.9.3