展示组件

tags/yfai-pcn-ext-v1.0
微笑着面对明天 11 months ago
parent 24c251de15
commit 9174710dcf

@ -53,6 +53,10 @@ public class WriteVariableService implements IWriteVariableService {
public MesEquipVariableRwResult writeVariable(StationRequestBean reqBean, String value, MesEquipmentVariable equipmentVariable, String kepwareFlag, Integer foreignKey, Integer index, Integer maxTimes) { public MesEquipVariableRwResult writeVariable(StationRequestBean reqBean, String value, MesEquipmentVariable equipmentVariable, String kepwareFlag, Integer foreignKey, Integer index, Integer maxTimes) {
// 需要不同的策略不同的转换方式 // 需要不同的策略不同的转换方式
String newValue = transferValue(reqBean, value, foreignKey, index); String newValue = transferValue(reqBean, value, foreignKey, index);
if (StringUtils.isEmpty(newValue)) {
LOGGER.info("发送的值为空,不予发送");
return null;
}
MesEquipVariableRwResult mesEquipVariableRwResult = equipVariableRwExtService.writeVariable(newValue, equipmentVariable, kepwareFlag); MesEquipVariableRwResult mesEquipVariableRwResult = equipVariableRwExtService.writeVariable(newValue, equipmentVariable, kepwareFlag);
if (!mesEquipVariableRwResult.getIsSuccessed() && mesEquipVariableRwResult.getIsNoCfg()) { if (!mesEquipVariableRwResult.getIsSuccessed() && mesEquipVariableRwResult.getIsNoCfg()) {
for (int i = 0;i < maxTimes; i++) { for (int i = 0;i < maxTimes; i++) {
@ -90,6 +94,9 @@ public class WriteVariableService implements IWriteVariableService {
if (StringUtils.isEmpty(value)) { if (StringUtils.isEmpty(value)) {
return null; return null;
} }
if (mesProductionPartContext == null) {
mesProductionPartContext = new MesProductionPartContext();
}
switch (value.toUpperCase()) { switch (value.toUpperCase()) {
case "%RESULT%" : newValue = mesProductionPartContext.getPartNo(); break; case "%RESULT%" : newValue = mesProductionPartContext.getPartNo(); break;
case "%PARAM%": newValue = mesProductionPartContext.getWorkOrderNo(); break; case "%PARAM%": newValue = mesProductionPartContext.getWorkOrderNo(); break;

@ -95,8 +95,8 @@ public class MesAssemblyScanStepService extends BaseStepService {
if (CollectionUtils.isEmpty(prodRuleContextList)) { if (CollectionUtils.isEmpty(prodRuleContextList)) {
//获取上下文生产扫/读信息:装配件条码 //获取上下文生产扫/读信息:装配件条码
List<MesEquipVariableCollectContext> cachedEquipVariableCollectContextList = productionDispatchContextStepService.getScanAssemblySnContext(reqBean);
List<MesEquipVariableCollectContext> cachedEquipVariableCollectContextList = productionDispatchContextStepService.getScanAssemblySnContext(reqBean);
//删除上下文扫/读信息:装配件条码 //删除上下文扫/读信息:装配件条码
productionDispatchContextStepService.deleteScanAssemblySnContext(reqBean); productionDispatchContextStepService.deleteScanAssemblySnContext(reqBean);

@ -294,7 +294,7 @@ public class MesAssemblyShowNosortStepService extends BaseStepService {
//显示装配件信息 //显示装配件信息
public Boolean showProductionAssembly(StationRequestBean reqBean, StationResultBean resultBean, MesWorkCenter workCenter, MesCellEquipContext cellEquipContext, List<MesProdRuleContext> prodRuleContextList, List<MesProductionPartContext> productionPartContextList) { public Boolean showProductionAssembly(StationRequestBean reqBean, StationResultBean resultBean, MesWorkCenter workCenter, MesCellEquipContext cellEquipContext, List<MesProdRuleContext> prodRuleContextList, List<MesProductionPartContext> productionPartContextList) {
Map<Integer, MesProductionPartContext> productionPartMap = productionPartContextList.stream().filter(o -> null != o && o.getForeignKey() != null).collect(Collectors.toMap(MesProductionPartContext::getForeignKey, o -> o)); Map<Integer, MesProductionPartContext> productionPartMap = productionPartContextList == null ? null : productionPartContextList.stream().filter(o -> null != o && o.getForeignKey() != null).collect(Collectors.toMap(MesProductionPartContext::getForeignKey, o -> o));
for (MesProdRuleContext prodRuleContext : prodRuleContextList) { for (MesProdRuleContext prodRuleContext : prodRuleContextList) {

Loading…
Cancel
Save