jcdm-admin/src/main/resources/application-druid.yml
@@ -28,6 +28,10 @@ # username: dt # password: dtroot # 从库数据源 # master: # url: jdbc:sqlserver://183.134.244.158:1433;DataBaseName=Jcdm041-Mes # username: sa # password: JCDM@2023 slave: # 从数据源开关/默认关闭 enabled: false jcdm-main/src/main/java/com/jcdm/main/da/opcuaconfig/cert/MethodName.java
@@ -42,7 +42,6 @@ case "2": //请求记录工位数据 NodeEntity SN_node= NodeEntity.builder().index(2).identifier(parts[0]+"."+parts[1]+".SNCode").value("").type("").build(); String SNCode=clientHandler.read(SN_node); log.info("读取节点:{},结果:{}", SN_node.getIdentifier(),SNCode); if(SNCode==null){ NodeEntity node2= NodeEntity.builder().index(2).identifier(parts[0]+"."+parts[1]+".MesRecordDataDone").value("22").type("short").build(); Boolean out2=clientHandler.write(node2); jcdm-main/src/main/java/com/jcdm/main/da/opcuaconfig/client/ClientHandler.java
@@ -168,8 +168,13 @@ try { Class<?> clazz = Class.forName("com.jcdm.main.da.opcuaconfig.cert.MethodName"); Method method = clazz.getMethod(daOpcuaConfig.getrFunction(), new Class[] { String.class, String.class }); if (value.isNull()){ method.invoke(clazz.newInstance(),new Object[] { new String(id.getIdentifier().toString()), new String("") }); }else{ method.invoke(clazz.newInstance(),new Object[] { new String(id.getIdentifier().toString()), new String(value.getValue().toString()) }); } } catch (ClassNotFoundException | NoSuchMethodException | IllegalAccessException | InstantiationException | InvocationTargetException e) { e.printStackTrace(); @@ -257,11 +262,14 @@ log.info("Value={}", value); Variant variant = value.getValue(); log.info("Variant={}", variant.getValue()); log.info("BackingClass={}", BuiltinDataType.getBackingClass(variant.getDataType().get())); if(null == variant.getValue()) { return null; }else{ return variant.getValue().toString(); } return variant.getValue().toString(); } jcdm-main/src/main/java/com/jcdm/main/da/opcuaconfig/controller/DaOpcuaConfigController.java
@@ -111,7 +111,7 @@ @PreAuthorize("@ss.hasPermi('da:opcuaconfig:query')") @GetMapping(value = "/SNCode/{SNCode}/{locationCode}") public AjaxResult setSNCode(@PathVariable("SNCode") String SNCode,@PathVariable("locationCode") String locationCode) { NodeEntity node= NodeEntity.builder().index(2).identifier("CFL4CVT"+"."+locationCode+".SNCode").value(SNCode).type("string").build(); NodeEntity node= NodeEntity.builder().index(2).identifier("CFL4CVT"+"."+locationCode+".MesSNCode").value(SNCode).type("string").build(); Boolean out= null; try { out = ClientHandler.write(node);