diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/driver/AbstractOpcDeviceDriver.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/driver/AbstractOpcDeviceDriver.java index a864698..1bc333a 100644 --- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/driver/AbstractOpcDeviceDriver.java +++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/driver/AbstractOpcDeviceDriver.java @@ -1,5 +1,6 @@ package org.nl.acs.device_driver.driver; +import lombok.extern.slf4j.Slf4j; import org.nl.acs.opc.*; import org.nl.acs.udw.UnifiedDataAccessor; import org.nl.acs.udw.UnifiedDataAccessorFactory; @@ -12,6 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired; import java.util.*; +@Slf4j public class AbstractOpcDeviceDriver extends AbstractDeviceDriver implements OpcDeviceDriver { UnifiedDataAccessor opcUdw; @@ -100,7 +102,7 @@ public class AbstractOpcDeviceDriver extends AbstractDeviceDriver implements Opc int i=0; while (it.hasNext()) { Map.Entry entry = it.next(); - System.out.println("即将写入值:"+entry.getKey() + ":" + entry.getValue()); + log.info("即将写入值:"+entry.getKey() + ":" + entry.getValue()); p2[i] = new ItemValue(); p2[i].setItem_code(entry.getKey()); p2[i].setItem_value(entry.getValue()); diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java index 00f27f2..93d4cf2 100644 --- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java +++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java @@ -640,10 +640,16 @@ public class WmsToAcsServiceImpl implements WmsToAcsService { device = deviceAppService.findDeviceByCode(device_code); if (device.getDeviceDriver() instanceof GuhuashiSiteDeviceDriver) { GuhuashiSiteDeviceDriver guhuashiSiteDeviceDriver = (GuhuashiSiteDeviceDriver) device.getDeviceDriver(); - guhuashiSiteDeviceDriver.writing("plates_is_full",1); + guhuashiSiteDeviceDriver.writing("VW70043",1); } break; case 2: + //LMS通知固化室在下班时未进满信号,开始固化 + device = deviceAppService.findDeviceByCode(device_code); + if (device.getDeviceDriver() instanceof GuhuashiSiteDeviceDriver) { + GuhuashiSiteDeviceDriver guhuashiSiteDeviceDriver = (GuhuashiSiteDeviceDriver) device.getDeviceDriver(); + guhuashiSiteDeviceDriver.writing("VW70045",1); + } break; default: break; diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/instruction/service/impl/InstructionServiceImpl.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/instruction/service/impl/InstructionServiceImpl.java index 37f3249..244f72c 100644 --- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/instruction/service/impl/InstructionServiceImpl.java +++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/instruction/service/impl/InstructionServiceImpl.java @@ -1021,13 +1021,14 @@ public class InstructionServiceImpl extends CommonServiceImpl 0 ? qty - : ObjectUtil.isEmpty(materialObj.getMaterial_spec()) ? 0 : Integer.parseInt(materialObj.getMaterial_spec()) * 11); + : ObjectUtil.isEmpty(materialObj.getStandard_qty()) ? 0 : Integer.parseInt(materialObj.getStandard_qty()) * 11); groupEntity.setCreate_id(GeneralDefinition.ACS_ID); groupEntity.setCreate_name(GeneralDefinition.ACS_NAME); groupEntity.setCreate_time(DateUtil.now()); @@ -350,7 +353,6 @@ public class TBXMLTask extends AbstractTask { processTracking.setProcess_location(endPoint); processTracking.setRecord_time(DateUtil.now()); processTrackingService.create(processTracking); - // todo: 如果是最后一个就申请固化 SchBasePoint one = pointService.getOne(new LambdaQueryWrapper() .eq(SchBasePoint::getParent_point_code, endPointObj.getParent_point_code()) .eq(SchBasePoint::getPoint_type, PointTypeConstant.DOCKING_POINT) @@ -371,6 +373,13 @@ public class TBXMLTask extends AbstractTask { taskObj.setFinished_type(taskFinishedType.getCode()); TaskUtils.setUpdateByType(taskObj, taskFinishedType); taskService.updateById(taskObj); + //如果是最后一个就申请固化 + if(endPointObj.getPoint_code().endsWith("7")) { + JSONObject jsonObject = new JSONObject(); + jsonObject.put("device_code", endPointObj.getParent_point_code()); + jsonObject.put("type", 1); + wmsToAcsService.notifyAcs(jsonObject); + } } public void cancelTask(SchBaseTask taskObj, TaskFinishedTypeEnum taskFinishedType) { diff --git a/lms/nladmin-system/nlsso-server/src/main/resources/logback-spring.xml b/lms/nladmin-system/nlsso-server/src/main/resources/logback-spring.xml index e1ccc79..8e1da9c 100644 --- a/lms/nladmin-system/nlsso-server/src/main/resources/logback-spring.xml +++ b/lms/nladmin-system/nlsso-server/src/main/resources/logback-spring.xml @@ -18,7 +18,7 @@ https://juejin.cn/post/6844903775631572999 - +