From 60dd1afc3e8f94aa1b23211b6738d35b47294382 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周三, 17 9月 2025 13:58:45 +0800
Subject: [PATCH] //验证单号是否已经存在 【Editby shaocx,2025-09-17】 var findInOutList = DbModel.BASEInOutLists.FirstOrDefault(x => x.listno == iol.ListNo); if (findInOutList != null) { msg = $"单号{iol.ListNo}已存在"; return -1; }
---
DEmon/iWareDataCore/BASE/Service/InOutListService.cs | 17 +++++++++++++----
1 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/DEmon/iWareDataCore/BASE/Service/InOutListService.cs b/DEmon/iWareDataCore/BASE/Service/InOutListService.cs
index f3f05a8..ef56cba 100644
--- a/DEmon/iWareDataCore/BASE/Service/InOutListService.cs
+++ b/DEmon/iWareDataCore/BASE/Service/InOutListService.cs
@@ -12,7 +12,7 @@
namespace iWareDataCore.BASE.Service
{
- public class InOutListService : CommonService<InOutListEntity, BASEInOutList, DbModelCore>
+ public class InOutListService : CommonService<InOutListEntity, BASEInOutList, DbModelCore>
{
private static object Lock = new object();
@@ -54,6 +54,15 @@
{
List<BASEInOutListDetail> inldlst = new List<BASEInOutListDetail>();
msg = "";
+
+ //楠岃瘉鍗曞彿鏄惁宸茬粡瀛樺湪 銆怑ditby shaocx,2025-09-17銆�
+ var findInOutList = DbModel.BASEInOutLists.FirstOrDefault(x => x.listno == iol.ListNo);
+ if (findInOutList != null)
+ {
+ msg = $"鍗曞彿{iol.ListNo}宸插瓨鍦�";
+ return -1;
+ }
+
iol.InOutListDetail.ForEach(x => { inldlst.Add(x.ToOrm()); });
BASEInOutList biol = new BASEInOutList();
biol = iol.ToOrm();
@@ -77,7 +86,7 @@
msg = "";
using (var dbModel = new DbModelCore())
{
- var cutInOut = dbModel.BASEInOutLists.FirstOrDefault(x=>x.listno== inoutNo);
+ var cutInOut = dbModel.BASEInOutLists.FirstOrDefault(x => x.listno == inoutNo);
if (cutInOut == null)
{
msg = "鍑哄叆搴撳崟鍙蜂笉瀛樺湪";
@@ -89,7 +98,7 @@
msg = "鐗╂枡涓嶅瓨鍦�";
return false;
}
- var findInOutDetail = dbModel.BASEInOutListDetails.FirstOrDefault(x => x.inoutlistid == cutInOut.id && x.materialid== cutMarital.id);
+ var findInOutDetail = dbModel.BASEInOutListDetails.FirstOrDefault(x => x.inoutlistid == cutInOut.id && x.materialid == cutMarital.id);
if (findInOutDetail != null)
{
msg = "姝ゅ崟鍙峰拰鐗╂枡宸插瓨鍦�";
@@ -112,7 +121,7 @@
return false;
}
}
-
+
public override int Delete(int id, out string msg)
{
msg = "";
--
Gitblit v1.9.3