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) {