|  |  | @ -210,10 +210,10 @@ public class MesPackageNoGenerateStepService extends BaseStepService implements | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         String message; |  |  |  |         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)) { |  |  |  |         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); |  |  |  |             if (!isAsyn) this.sendMessage(reqBean, new StationResultBean().writeDbLog(), message, MesPcnEnumUtil.STATION_BUSI_TYPE.MESSAGE, MesPcnEnumUtil.STATION_DATA_TYPE.EXP_TEXT); | 
			
		
	
		
		
			
				
					
					|  |  |  |             else stepResult.msg(message); |  |  |  |             else stepResult.msg(message); | 
			
		
	
		
		
			
				
					
					|  |  |  |             return null; |  |  |  |             return null; | 
			
		
	
	
		
		
			
				
					|  |  | @ -236,7 +236,7 @@ public class MesPackageNoGenerateStepService extends BaseStepService implements | 
			
		
	
		
		
			
				
					
					|  |  |  |         MesPackingRuleDetail packingRuleDetail = filterPackingRuleDetail(packingRuleDetailList, packingRule); |  |  |  |         MesPackingRuleDetail packingRuleDetail = filterPackingRuleDetail(packingRuleDetailList, packingRule); | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (StringUtils.isEmpty(packingRuleDetail.getPackageCode()) || |  |  |  |         if (StringUtils.isEmpty(packingRuleDetail.getPackageCode()) || | 
			
		
	
		
		
			
				
					
					|  |  |  |                 StringUtils.isEmpty(packingRuleDetail.getPackSpecQty()) || MathOperation.compareTo(packingRuleDetail.getPackSpecQty(), new Double(0)) == 0) { |  |  |  |                 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); |  |  |  |             if (!isAsyn) this.sendMessage(reqBean, new StationResultBean().writeDbLog(), message, MesPcnEnumUtil.STATION_BUSI_TYPE.MESSAGE, MesPcnEnumUtil.STATION_DATA_TYPE.EXP_TEXT); | 
			
		
	
		
		
			
				
					
					|  |  |  |             else stepResult.msg(message); |  |  |  |             else stepResult.msg(message); | 
			
		
	
		
		
			
				
					
					|  |  |  |             return null; |  |  |  |             return null; | 
			
		
	
	
		
		
			
				
					|  |  | @ -249,7 +249,7 @@ public class MesPackageNoGenerateStepService extends BaseStepService implements | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         //如果 packageBarcodeRule || packageTemplate || printer 有一个为空, 则需要根据 箱类别代号查询包装定义, 但是 printer 不进行强验证,可能是否的是默认打印机
 |  |  |  |         //如果 packageBarcodeRule || packageTemplate || printer 有一个为空, 则需要根据 箱类别代号查询包装定义, 但是 printer 不进行强验证,可能是否的是默认打印机
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (StringUtils.isEmpty(generateTypeName) || (StringUtils.isEmpty(packingRule.getPackCode()) && (StringUtils.isEmpty(packageBarcodeRule) || StringUtils.isEmpty(packageTemplate)))) { |  |  |  |         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()); |  |  |  |                     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); |  |  |  |             if (!isAsyn) this.sendMessage(reqBean, new StationResultBean().writeDbLog(), message, MesPcnEnumUtil.STATION_BUSI_TYPE.MESSAGE, MesPcnEnumUtil.STATION_DATA_TYPE.EXP_TEXT); | 
			
		
	
		
		
			
				
					
					|  |  |  |             else stepResult.msg(message); |  |  |  |             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 (StringUtils.isEmpty(packageBarcodeRule) || StringUtils.isEmpty(packageTemplate) || StringUtils.isEmpty(printer)) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             if (null == packingDefine && (StringUtils.isEmpty(packageBarcodeRule) || StringUtils.isEmpty(packageTemplate))) { |  |  |  |             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); |  |  |  |                 if (!isAsyn) this.sendMessage(reqBean, new StationResultBean().writeDbLog(), message, MesPcnEnumUtil.STATION_BUSI_TYPE.MESSAGE, MesPcnEnumUtil.STATION_DATA_TYPE.EXP_TEXT); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 else stepResult.msg(message); |  |  |  |                 else stepResult.msg(message); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 return null; |  |  |  |                 return null; | 
			
		
	
	
		
		
			
				
					|  |  | @ -275,7 +275,7 @@ public class MesPackageNoGenerateStepService extends BaseStepService implements | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             //此时 packageBarcodeRule || packageTemplate 仍有一个为空则 记录日志 忽略当前零件的打包
 |  |  |  |             //此时 packageBarcodeRule || packageTemplate 仍有一个为空则 记录日志 忽略当前零件的打包
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             if (StringUtils.isEmpty(packageBarcodeRule) || StringUtils.isEmpty(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); |  |  |  |                 if (!isAsyn) this.sendMessage(reqBean, new StationResultBean().writeDbLog(), message, MesPcnEnumUtil.STATION_BUSI_TYPE.MESSAGE, MesPcnEnumUtil.STATION_DATA_TYPE.EXP_TEXT); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 else stepResult.msg(message); |  |  |  |                 else stepResult.msg(message); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 return null; |  |  |  |                 return null; | 
			
		
	
	
		
		
			
				
					|  |  | 
 |