1
This commit is contained in:
@@ -25,6 +25,8 @@ namespace GZ_LTHPilot_ORDER.PRD_PPBOM
|
|||||||
var Billobj = Row.DataEntity;
|
var Billobj = Row.DataEntity;
|
||||||
//获取生产用料清单的组织
|
//获取生产用料清单的组织
|
||||||
var PPBOMFPrdOrgFname = SqlManage.SqlManage.GetPRD_PPBOMFWorkshopID(this.Context, Convert.ToString(Billobj["ID"]));
|
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() == "珠海派诺")
|
if (PPBOMFPrdOrgFname[0]["OEGFNAME"].ToString() == "珠海派诺")
|
||||||
{
|
{
|
||||||
//获取生产用料清单的生产车间
|
//获取生产用料清单的生产车间
|
||||||
@@ -36,7 +38,7 @@ namespace GZ_LTHPilot_ORDER.PRD_PPBOM
|
|||||||
var PPBOMFStockFNameS = SqlManage.SqlManage.GetPRD_PPBOMFStockID(this.Context, Convert.ToString(PPBOMFWorkshopFname[0]["FID"]));
|
var PPBOMFStockFNameS = SqlManage.SqlManage.GetPRD_PPBOMFStockID(this.Context, Convert.ToString(PPBOMFWorkshopFname[0]["FID"]));
|
||||||
foreach (var PPBOMFStockFName in PPBOMFStockFNameS)
|
foreach (var PPBOMFStockFName in PPBOMFStockFNameS)
|
||||||
{
|
{
|
||||||
if (PPBOMFStockFName["FNAME"].ToString() == "半成品仓")
|
if (PPBOMFStockFName["FNAME"].ToString() == "半成品仓" || PPBOMFStockFName["FNAME"].ToString() == "成品仓" || PPBOMFStockFName["FNAME"].ToString() == "组装测试包装车间仓库")
|
||||||
{
|
{
|
||||||
SqlManage.SqlManage.UpdatePRD_PPBOMFIsKeyComponent(this.Context, Convert.ToString(PPBOMFStockFName["FENTRYID"]));
|
SqlManage.SqlManage.UpdatePRD_PPBOMFIsKeyComponent(this.Context, Convert.ToString(PPBOMFStockFName["FENTRYID"]));
|
||||||
}
|
}
|
||||||
@@ -46,14 +48,18 @@ namespace GZ_LTHPilot_ORDER.PRD_PPBOM
|
|||||||
}
|
}
|
||||||
if (PPBOMFStockFName["FNAME"].ToString() == "包装结构件仓" || PPBOMFStockFName["FNAME"].ToString() == "装配结构件仓")
|
if (PPBOMFStockFName["FNAME"].ToString() == "包装结构件仓" || PPBOMFStockFName["FNAME"].ToString() == "装配结构件仓")
|
||||||
{
|
{
|
||||||
SqlManage.SqlManage.UpdatePRD_PPBOMFIssueTypeAndFBackFlushType(this.Context, Convert.ToString(PPBOMFStockFName["FENTRYID"]), Convert.ToString(PPBOMFWorkshopFname[0]["FPrdOrgId"]));
|
//SqlManage.SqlManage.UpdatePRD_PPBOMFIssueTypeAndFBackFlushType(this.Context, Convert.ToString(PPBOMFStockFName["FENTRYID"]), Convert.ToString(PPBOMFWorkshopFname[0]["FPrdOrgId"]));
|
||||||
SqlManage.SqlManage.UpdateFSRCTRANSSTOCKID(this.Context, Convert.ToString(PPBOMFStockFName["FENTRYID"]));
|
//SqlManage.SqlManage.UpdateFSRCTRANSSTOCKID(this.Context, Convert.ToString(PPBOMFStockFName["FENTRYID"]));
|
||||||
SqlManage.SqlManage.UpdateFSTOCKID(this.Context, Convert.ToString(PPBOMFStockFName["FENTRYID"]));
|
SqlManage.SqlManage.UpdateFSTOCKID(this.Context, Convert.ToString(PPBOMFStockFName["FENTRYID"]));
|
||||||
}
|
}
|
||||||
|
if (PPBOMFStockFName["FNAME"].ToString() == "装配结构件仓") {
|
||||||
|
//针对装配结构件仓:E.02 / E.07.00 / E.12开头物料发料方式设置为不发料,其他物料全部设置为直接发料
|
||||||
|
SqlManage.SqlManage.UpdateFSTOCKID_1(this.Context, Convert.ToString(PPBOMFStockFName["FENTRYID"]));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//当物料为M开头,发料方式设置为调拨倒冲,倒冲时机设置为入库倒冲,拨出组织设置为珠海派诺,拨出组织为空,
|
//当物料为M开头,发料方式设置为调拨倒冲,倒冲时机设置为入库倒冲,拨出组织设置为珠海派诺,拨出组织为空,
|
||||||
//仓库设置为 : 68
|
//仓库设置为 : 68
|
||||||
SqlManage.SqlManage.UpdatePRD_PPBOMLIkeM(this.Context, Convert.ToString(Billobj["Id"]));
|
//SqlManage.SqlManage.UpdatePRD_PPBOMLIkeM(this.Context, Convert.ToString(Billobj["Id"]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ namespace GZ_LTHPilot_ORDER.SqlManage
|
|||||||
{
|
{
|
||||||
string sql = string.Format(@"/*dialect*/
|
string sql = string.Format(@"/*dialect*/
|
||||||
update T_PRD_PPBOMENTRY_C
|
update T_PRD_PPBOMENTRY_C
|
||||||
SET FIsKeyComponent = '1'
|
SET FIssueType = '1'
|
||||||
WHERE FENTRYID = '{0}'
|
WHERE FENTRYID = '{0}'
|
||||||
", FENTRYID);
|
", FENTRYID);
|
||||||
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
|
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
|
||||||
@@ -97,23 +97,38 @@ namespace GZ_LTHPilot_ORDER.SqlManage
|
|||||||
", FENTRYID);
|
", FENTRYID);
|
||||||
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
|
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
|
||||||
}
|
}
|
||||||
//生产用料清单明细为包装结构件仓和装配结构件仓,更改完拔出仓库为仓库,修改仓库为仓库编码为68的
|
//生产用料清单明细为包装结构件仓和装配结构件仓,发料方式更改为直接领料
|
||||||
public static void UpdateFSTOCKID(Context ctx, string FENTRYID)
|
public static void UpdateFSTOCKID(Context ctx, string FENTRYID)
|
||||||
{
|
{
|
||||||
string sql = string.Format(@"/*dialect*/
|
string sql = string.Format(@"/*dialect*/
|
||||||
update T_PRD_PPBOMENTRY_C
|
update T_PRD_PPBOMENTRY_C
|
||||||
SET FSTOCKID = '1442951'
|
SET FIssueType = '1'
|
||||||
WHERE FENTRYID = '{0}'
|
WHERE FENTRYID = '{0}'
|
||||||
", FENTRYID);
|
", FENTRYID);
|
||||||
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
|
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
|
||||||
}
|
}
|
||||||
|
public static void UpdateFSTOCKID_1(Context ctx, string FENTRYID)
|
||||||
|
{
|
||||||
|
string sql = string.Format(@"/*dialect*/
|
||||||
|
UPDATE C
|
||||||
|
SET C.FIssueType = '7'
|
||||||
|
FROM T_PRD_PPBOMENTRY A
|
||||||
|
INNER JOIN T_BD_MATERIAL B ON A.FMATERIALID = B.FMATERIALID
|
||||||
|
INNER JOIN T_PRD_PPBOMENTRY_C C ON A.FENTRYID = C.FENTRYID
|
||||||
|
WHERE C.FENTRYID = '{0}'
|
||||||
|
AND (B.FNUMBER LIKE 'E.02%' OR B.FNUMBER LIKE 'E.07.00%' OR B.FNUMBER LIKE 'E.12%')
|
||||||
|
", FENTRYID);
|
||||||
|
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//生产用料清单生产组织为珠海派诺,生产车间为:焊接车间、贴片车间、储能车间;生产车间,更改是否关键件字段,过滤条件为FID
|
//生产用料清单生产组织为珠海派诺,生产车间为:焊接车间、贴片车间、储能车间;生产车间,更改是否关键件字段,过滤条件为FID
|
||||||
public static void UpdatePRD_PPBOMFIDFIsKeyComponent(Context ctx, string FID)
|
public static void UpdatePRD_PPBOMFIDFIsKeyComponent(Context ctx, string FID)
|
||||||
{
|
{
|
||||||
string sql = string.Format(@"/*dialect*/
|
string sql = string.Format(@"/*dialect*/
|
||||||
update T_PRD_PPBOMENTRY_C
|
update T_PRD_PPBOMENTRY_C
|
||||||
SET FIsKeyComponent = '1'
|
SET FIssueType = '1'
|
||||||
WHERE FID = '{0}'
|
WHERE FID = '{0}'
|
||||||
", FID);
|
", FID);
|
||||||
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
|
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
|
||||||
@@ -152,7 +167,7 @@ namespace GZ_LTHPilot_ORDER.SqlManage
|
|||||||
{
|
{
|
||||||
string sql = string.Format(@"/*dialect*/
|
string sql = string.Format(@"/*dialect*/
|
||||||
update T_SUB_PPBOMENTRY_C
|
update T_SUB_PPBOMENTRY_C
|
||||||
SET FIsKeyComponent = '1'
|
SET FIssueType = '1'
|
||||||
WHERE FID = '{0}'
|
WHERE FID = '{0}'
|
||||||
", FID);
|
", FID);
|
||||||
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
|
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
|
||||||
|
|||||||
Reference in New Issue
Block a user