|
|
|
@ -210,10 +210,10 @@ public class MesPackageNoGenerateStepService extends BaseStepService implements
|
|
|
|
|
|
|
|
|
|
String message;
|
|
|
|
|
|
|
|
|
|
//根据 物料代码,零件类型=包装物 查询成品包装明细规则
|
|
|
|
|
List<MesPackingRuleDetail> packingRuleDetailList = packingRuleService.getPackingRuleDetailList(reqBean.getOrganizeCode(), partNo, MesExtEnumUtil.PACKING_RULE_DETAIL_PART_TYPE.P.getValue());
|
|
|
|
|
//根据 物料代码,零件类型=零件 查询成品包装明细规则
|
|
|
|
|
List<MesPackingRuleDetail> packingRuleDetailList = packingRuleService.getPackingRuleDetailList(reqBean.getOrganizeCode(), partNo, MesExtEnumUtil.PACKING_RULE_DETAIL_PART_TYPE.I.getValue());
|
|
|
|
|
if (CollectionUtils.isEmpty(packingRuleDetailList)) {
|
|
|
|
|
message = String.format("零件编码[%s]未配置包装物类型的成品包装明细规则信息!", partNo);
|
|
|
|
|
message = String.format("零件编码[%s]未配置零件类型的成品包装明细规则信息!", partNo);
|
|
|
|
|
if (!isAsyn) this.sendMessage(reqBean, new StationResultBean().writeDbLog(), message, MesPcnEnumUtil.STATION_BUSI_TYPE.MESSAGE, MesPcnEnumUtil.STATION_DATA_TYPE.EXP_TEXT);
|
|
|
|
|
else stepResult.msg(message);
|
|
|
|
|
return null;
|
|
|
|
@ -236,7 +236,7 @@ public class MesPackageNoGenerateStepService extends BaseStepService implements
|
|
|
|
|
MesPackingRuleDetail packingRuleDetail = filterPackingRuleDetail(packingRuleDetailList, packingRule);
|
|
|
|
|
if (StringUtils.isEmpty(packingRuleDetail.getPackageCode()) ||
|
|
|
|
|
StringUtils.isEmpty(packingRuleDetail.getPackSpecQty()) || MathOperation.compareTo(packingRuleDetail.getPackSpecQty(), new Double(0)) == 0) {
|
|
|
|
|
message = String.format("零件编码[%s]配置包装物类型的成品包装明细规则信息中必要信息无效:包装代码[%s]包装规格数量[%s]!", partNo, packingRuleDetail.getPackageCode(), packingRuleDetail.getPackSpecQty());
|
|
|
|
|
message = String.format("零件编码[%s]配置零件类型的成品包装明细规则信息中必要信息无效:包装代码[%s]包装规格数量[%s]!", partNo, packingRuleDetail.getPackageCode(), packingRuleDetail.getPackSpecQty());
|
|
|
|
|
if (!isAsyn) this.sendMessage(reqBean, new StationResultBean().writeDbLog(), message, MesPcnEnumUtil.STATION_BUSI_TYPE.MESSAGE, MesPcnEnumUtil.STATION_DATA_TYPE.EXP_TEXT);
|
|
|
|
|
else stepResult.msg(message);
|
|
|
|
|
return null;
|
|
|
|
@ -249,7 +249,7 @@ public class MesPackageNoGenerateStepService extends BaseStepService implements
|
|
|
|
|
|
|
|
|
|
//如果 packageBarcodeRule || packageTemplate || printer 有一个为空, 则需要根据 箱类别代号查询包装定义, 但是 printer 不进行强验证,可能是否的是默认打印机
|
|
|
|
|
if (StringUtils.isEmpty(generateTypeName) || (StringUtils.isEmpty(packingRule.getPackCode()) && (StringUtils.isEmpty(packageBarcodeRule) || StringUtils.isEmpty(packageTemplate)))) {
|
|
|
|
|
message = String.format("零件编码[%s]包装物类型对应的包装代码[%s]配置的成品包装规则信息中必要信息无效:统计方式[%s]箱类别代号[%s]!",
|
|
|
|
|
message = String.format("零件编码[%s]零件类型对应的包装代码[%s]配置的成品包装规则信息中必要信息无效:统计方式[%s]箱类别代号[%s]!",
|
|
|
|
|
partNo, packingRuleDetail.getPackageCode(), StringUtils.isEmpty(generateTypeName) ? MesPcnExtConstWords.EMPTY : generateTypeName, packingRule.getPackCode());
|
|
|
|
|
if (!isAsyn) this.sendMessage(reqBean, new StationResultBean().writeDbLog(), message, MesPcnEnumUtil.STATION_BUSI_TYPE.MESSAGE, MesPcnEnumUtil.STATION_DATA_TYPE.EXP_TEXT);
|
|
|
|
|
else stepResult.msg(message);
|
|
|
|
@ -262,7 +262,7 @@ public class MesPackageNoGenerateStepService extends BaseStepService implements
|
|
|
|
|
//判断是否需要查询包装定义
|
|
|
|
|
if (StringUtils.isEmpty(packageBarcodeRule) || StringUtils.isEmpty(packageTemplate) || StringUtils.isEmpty(printer)) {
|
|
|
|
|
if (null == packingDefine && (StringUtils.isEmpty(packageBarcodeRule) || StringUtils.isEmpty(packageTemplate))) {
|
|
|
|
|
message = String.format("零件编码[%s]包装物类型对应的包装代码[%s]配置成品包装规则信息中的箱类别代号[%s]未维护包装定义信息!", partNo, packingRuleDetail.getPackageCode(), packingRule.getPackCode());
|
|
|
|
|
message = String.format("零件编码[%s]零件类型对应的包装代码[%s]配置成品包装规则信息中的箱类别代号[%s]未维护包装定义信息!", partNo, packingRuleDetail.getPackageCode(), packingRule.getPackCode());
|
|
|
|
|
if (!isAsyn) this.sendMessage(reqBean, new StationResultBean().writeDbLog(), message, MesPcnEnumUtil.STATION_BUSI_TYPE.MESSAGE, MesPcnEnumUtil.STATION_DATA_TYPE.EXP_TEXT);
|
|
|
|
|
else stepResult.msg(message);
|
|
|
|
|
return null;
|
|
|
|
@ -275,7 +275,7 @@ public class MesPackageNoGenerateStepService extends BaseStepService implements
|
|
|
|
|
|
|
|
|
|
//此时 packageBarcodeRule || packageTemplate 仍有一个为空则 记录日志 忽略当前零件的打包
|
|
|
|
|
if (StringUtils.isEmpty(packageBarcodeRule) || StringUtils.isEmpty(packageTemplate)) {
|
|
|
|
|
message = String.format("零件编码[%s]包装物类型对应的包装代码[%s]配置的成品包装规则信息中必要信息无效:编码规则[%s]模版[%s]打印机[%s]!", partNo, packingRuleDetail.getPackageCode(), packageBarcodeRule, packageTemplate, printer);
|
|
|
|
|
message = String.format("零件编码[%s]零件类型对应的包装代码[%s]配置的成品包装规则信息中必要信息无效:编码规则[%s]模版[%s]打印机[%s]!", partNo, packingRuleDetail.getPackageCode(), packageBarcodeRule, packageTemplate, printer);
|
|
|
|
|
if (!isAsyn) this.sendMessage(reqBean, new StationResultBean().writeDbLog(), message, MesPcnEnumUtil.STATION_BUSI_TYPE.MESSAGE, MesPcnEnumUtil.STATION_DATA_TYPE.EXP_TEXT);
|
|
|
|
|
else stepResult.msg(message);
|
|
|
|
|
return null;
|
|
|
|
|