From 3f3d5f50f1798a887b769131ae44ea268c747c84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E7=8B=97=E8=9B=8B?= <12086832+li-goudan233@user.noreply.gitee.com> Date: Thu, 18 Dec 2025 11:25:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=94=9F=E4=BA=A7=E7=94=A8?= =?UTF-8?q?=E6=96=99=E6=B8=85=E5=8D=95=E6=89=B9=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PRD_PPBOM/AuditPOM.cs | 8 +++++--- SQL/SqlManage.cs | 16 ++++++++++++++++ 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/PRD_PPBOM/AuditPOM.cs b/PRD_PPBOM/AuditPOM.cs index c4ac1ee..3a28f3f 100644 --- a/PRD_PPBOM/AuditPOM.cs +++ b/PRD_PPBOM/AuditPOM.cs @@ -25,8 +25,7 @@ namespace GZ_LTHPilot_ORDER.PRD_PPBOM var Billobj = Row.DataEntity; //获取生产用料清单的组织 var PPBOMFPrdOrgFname = SqlManage.SqlManage.GetPRD_PPBOMFWorkshopID(this.Context, Convert.ToString(Billobj["ID"])); - //设置物料编码为E.01.00.00052 编码设置发料方式为不发料 - SqlManage.SqlManage.UpdateWLE(this.Context, Convert.ToString(Billobj["ID"])); + if (PPBOMFPrdOrgFname[0]["OEGFNAME"].ToString() == "珠海派诺") { //获取生产用料清单的生产车间 @@ -73,7 +72,10 @@ namespace GZ_LTHPilot_ORDER.PRD_PPBOM SqlManage.SqlManage.UpdatePRD_PPBOMFIDFIsKeyComponent(this.Context, PPBOMFPrdOrgFname[0]["FID"].ToString()); } } - + + //设置物料编码为E.01.00.00052 编码设置发料方式为不发料 + SqlManage.SqlManage.UpdateWLE(this.Context, Convert.ToString(Billobj["ID"])); + } } diff --git a/SQL/SqlManage.cs b/SQL/SqlManage.cs index 26fa929..3ea13d4 100644 --- a/SQL/SqlManage.cs +++ b/SQL/SqlManage.cs @@ -57,6 +57,22 @@ namespace GZ_LTHPilot_ORDER.SqlManage //返回对象 return DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null); } + + //生产用料清单明细物料编码为E.01.00.00052 编码设置发料方式为不发料 + public static void UpdateWLE(Context ctx, string FENTRYID) + { + string sql = string.Format(@"/*dialect*/ + UPDATE B + SET B.FIssueType = '1' + FROM T_PRD_PPBOMENTRY A + INNER JOIN T_BD_MATERIAL C ON A.FMATERIALID = C.FMATERIALID AND C.FNUMBER = 'E.01.00.00052' + INNER JOIN T_PRD_PPBOMENTRY_C B ON A.FID = B.FID + WHERE A.FID = '{0}' + ", FENTRYID); + DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null); + } + + //生产用料清单明细为半成品仓,更改是否关键件字段 public static void UpdatePRD_PPBOMFIsKeyComponent(Context ctx, string FENTRYID) {