|
|
|
@ -146,14 +146,14 @@ public class MesBaseBarcodeInfoServiceImpl implements IMesBaseBarcodeInfoService
|
|
|
|
|
if (mesBaseMaterialInfo == null) {
|
|
|
|
|
throw new ServiceException("物料信息不存在");
|
|
|
|
|
}
|
|
|
|
|
if (mesBaseMaterialInfo.getBindFlag() == null) {
|
|
|
|
|
if (mesBaseMaterialInfo.getAlwaysFlag() == null) {
|
|
|
|
|
throw new ServiceException("请先设置此物料信息[物料编码:" + mesBaseBarcodeInfo.getMaterialCode()
|
|
|
|
|
+ ",物料名称:" + mesBaseBarcodeInfo.getMaterialName() + "]的常备物料标识");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//如果物料信息为非常备物料,则判断是否有绑定的信息
|
|
|
|
|
BigDecimal barcodeAmount = mesBaseBarcodeInfo.getBarcodeAmount();
|
|
|
|
|
if (mesBaseMaterialInfo.getBindFlag().equals(MesConstants.MES_MATERIAL_BIND_FLAG_NO)) {
|
|
|
|
|
if (!mesBaseMaterialInfo.getAlwaysFlag().equals(MesConstants.MES_MATERIAL_ALWAYS_FLAG_YES)) {
|
|
|
|
|
MesOrderBind queryOrderBind = new MesOrderBind();
|
|
|
|
|
queryOrderBind.setPurchaseOrderId(purchaseOrderId);
|
|
|
|
|
List<MesOrderBind> mesOrderBinds = mesOrderBindMapper.selectMesOrderBindList(queryOrderBind);
|
|
|
|
@ -511,7 +511,8 @@ public class MesBaseBarcodeInfoServiceImpl implements IMesBaseBarcodeInfoService
|
|
|
|
|
printPoNo.setValue(mesBaseBarcodeInfo.getPoNo());
|
|
|
|
|
printPoNo.setType(PrintContentVo.TYPE_TEXT);
|
|
|
|
|
|
|
|
|
|
String printPreMaterialKey = mesBaseBarcodeInfo.getBindFlag() != null && mesBaseBarcodeInfo.getBindFlag().equals(MesConstants.MES_MATERIAL_BIND_FLAG_YES)
|
|
|
|
|
//常备物料为安全库存
|
|
|
|
|
String printPreMaterialKey = mesBaseBarcodeInfo.getAlwaysFlag() != null && mesBaseBarcodeInfo.getAlwaysFlag().equals(MesConstants.MES_MATERIAL_ALWAYS_FLAG_YES)
|
|
|
|
|
? PrintContentVo.RAW_MATERIAL_LABEL_KEY_PRE_MATERIAL_YES : PrintContentVo.RAW_MATERIAL_LABEL_KEY_PRE_MATERIAL_NO;
|
|
|
|
|
printPreMaterial.setKey(printPreMaterialKey);
|
|
|
|
|
printPreMaterial.setType(PrintContentVo.TYPE_CHECKBOX);
|
|
|
|
|