春风项目四线(合箱线、总装线)
yyt
2024-02-19 a69d63feef10e3d13e91e3647274a889a311db5a
更新OPCUA
已修改4个文件
21 ■■■■ 文件已修改
jcdm-admin/src/main/resources/application-druid.yml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jcdm-main/src/main/java/com/jcdm/main/da/opcuaconfig/cert/MethodName.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jcdm-main/src/main/java/com/jcdm/main/da/opcuaconfig/client/ClientHandler.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jcdm-main/src/main/java/com/jcdm/main/da/opcuaconfig/controller/DaOpcuaConfigController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);