Explorar o código

振华长兴报验二开服务初始化

fangpy hai 1 ano
pai
achega
a3b695fa7f

+ 16 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/dao/ZhcxItpTemplateDao.java

@@ -0,0 +1,16 @@
+package com.rongwei.bscommon.sys.dao;
+
+import com.rongwei.bsentity.domain.ZhcxItpTemplateDo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * itp地图模板库 Mapper 接口
+ * </p>
+ *
+ * @author fpy
+ * @since 2023-11-21
+ */
+public interface ZhcxItpTemplateDao extends BaseMapper<ZhcxItpTemplateDo> {
+
+}

+ 16 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/dao/ZhcxItpTemplateNodesDao.java

@@ -0,0 +1,16 @@
+package com.rongwei.bscommon.sys.dao;
+
+import com.rongwei.bsentity.domain.ZhcxItpTemplateNodesDo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * itp地图模板检验点 Mapper 接口
+ * </p>
+ *
+ * @author fpy
+ * @since 2023-11-21
+ */
+public interface ZhcxItpTemplateNodesDao extends BaseMapper<ZhcxItpTemplateNodesDo> {
+
+}

+ 16 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/service/ZhcxItpTemplateNodesService.java

@@ -0,0 +1,16 @@
+package com.rongwei.bscommon.sys.service;
+
+import com.rongwei.bsentity.domain.ZhcxItpTemplateNodesDo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * itp地图模板检验点 服务类
+ * </p>
+ *
+ * @author fpy
+ * @since 2023-11-21
+ */
+public interface ZhcxItpTemplateNodesService extends IService<ZhcxItpTemplateNodesDo> {
+
+}

+ 16 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/service/ZhcxItpTemplateService.java

@@ -0,0 +1,16 @@
+package com.rongwei.bscommon.sys.service;
+
+import com.rongwei.bsentity.domain.ZhcxItpTemplateDo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * itp地图模板库 服务类
+ * </p>
+ *
+ * @author fpy
+ * @since 2023-11-21
+ */
+public interface ZhcxItpTemplateService extends IService<ZhcxItpTemplateDo> {
+
+}

+ 20 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxItpTemplateNodesServiceImpl.java

@@ -0,0 +1,20 @@
+package com.rongwei.bscommon.sys.service.impl;
+
+import com.rongwei.bsentity.domain.ZhcxItpTemplateNodesDo;
+import com.rongwei.bscommon.sys.dao.ZhcxItpTemplateNodesDao;
+import com.rongwei.bscommon.sys.service.ZhcxItpTemplateNodesService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * itp地图模板检验点 服务实现类
+ * </p>
+ *
+ * @author fpy
+ * @since 2023-11-21
+ */
+@Service
+public class ZhcxItpTemplateNodesServiceImpl extends ServiceImpl<ZhcxItpTemplateNodesDao, ZhcxItpTemplateNodesDo> implements ZhcxItpTemplateNodesService {
+
+}

+ 20 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxItpTemplateServiceImpl.java

@@ -0,0 +1,20 @@
+package com.rongwei.bscommon.sys.service.impl;
+
+import com.rongwei.bsentity.domain.ZhcxItpTemplateDo;
+import com.rongwei.bscommon.sys.dao.ZhcxItpTemplateDao;
+import com.rongwei.bscommon.sys.service.ZhcxItpTemplateService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * itp地图模板库 服务实现类
+ * </p>
+ *
+ * @author fpy
+ * @since 2023-11-21
+ */
+@Service
+public class ZhcxItpTemplateServiceImpl extends ServiceImpl<ZhcxItpTemplateDao, ZhcxItpTemplateDo> implements ZhcxItpTemplateService {
+
+}

+ 9 - 7
business-common/src/main/java/com/rongwei/bscommon/sys/utils/CodeGeneration.java

@@ -51,11 +51,13 @@ public class CodeGeneration {
 
         // 数据源配置
         DataSourceConfig dsc = new DataSourceConfig();
-        dsc.setDbType(DbType.MYSQL);   //设置数据库类型,我是postgresql
-        dsc.setDriverName("com.mysql.cj.jdbc.Driver");
-        dsc.setUsername("root");
-        dsc.setPassword("rootfpy");
-        dsc.setUrl("jdbc:mysql://localhost:3306/incontrol?characterEncoding=utf8&failOverReadOnly=false&autoReconnect=true&roundRobinLoadBalance=true&serverTimezone=GMT%2B8&useSSL=false&allowMultiQueries=true&databaseTerm=SCHEMA");  //指定数据库
+        // 达梦数据库需要自定义Query类
+        dsc.setDbQuery(new DmGenQuery());
+        dsc.setDbType(DbType.DM);   //设置数据库类型,我是postgresql
+        dsc.setDriverName("dm.jdbc.driver.DmDriver");
+        dsc.setUsername("INCONTROL");
+        dsc.setPassword("INCONTROL");
+        dsc.setUrl("jdbc:dm://192.168.0.204:5237");  //指定数据库
         autoGenerator.setDataSource(dsc);
 
         // 3、包的配置
@@ -83,7 +85,7 @@ public class CodeGeneration {
         strategy.setSuperEntityClass(BaseDo.class);
         strategy.setRestControllerStyle(true);
         // 设置要映射的表名(重要,需要修改的地方)
-        strategy.setInclude("srm_balance");
+        strategy.setInclude("ZHCX_ITP_TEMPLATE","ZHCX_ITP_TEMPLATE_NODES");
         strategy.setNaming(NamingStrategy.underline_to_camel); // 自动转换表名的驼峰命名法
         strategy.setColumnNaming(NamingStrategy.no_change); // 自动转换列名的驼峰命名法
         strategy.setEntityLombokModel(true); // 是否使用lombox
@@ -96,7 +98,7 @@ public class CodeGeneration {
         tableFills.add(gmtModified);
 //        strategy.setTableFillList(tableFills);
         // 乐观锁
-        strategy.setVersionFieldName("version");
+//        strategy.setVersionFieldName("version");
 
         autoGenerator.setStrategy(strategy);
 

+ 73 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/utils/DmGenQuery.java

@@ -0,0 +1,73 @@
+package com.rongwei.bscommon.sys.utils;
+
+import com.baomidou.mybatisplus.annotation.DbType;
+import com.baomidou.mybatisplus.generator.config.querys.AbstractDbQuery;
+
+import java.sql.ResultSet;
+import java.sql.SQLException;
+
+/**
+ * 达梦数据库代码自动生成Query补充
+ */
+public class DmGenQuery extends AbstractDbQuery {
+
+    @Override
+    public DbType dbType() {
+        return DbType.DM;
+    }
+
+
+    @Override
+    public String tablesSql() {
+        return "select * from user_tab_comments";
+    }
+
+
+    @Override
+    public String tableFieldsSql() {
+        return "SELECT a.COLUMN_NAME,a.DATA_TYPE,b.COMMENTS,a.NULLABLE FROM user_tab_columns a left join user_col_comments b on a.COLUMN_NAME=b.COLUMN_NAME and a.TABLE_NAME=b.TABLE_NAME where a.TABLE_NAME='%s'";
+//        return "show full fields from `%s`";
+    }
+
+
+    @Override
+    public String tableName() {
+        return "TABLE_NAME";
+    }
+
+
+    @Override
+    public String tableComment() {
+        return "COMMENTS";
+    }
+
+
+    @Override
+    public String fieldName() {
+        return "COLUMN_NAME";
+    }
+
+
+    @Override
+    public String fieldType() {
+        return "DATA_TYPE";
+    }
+
+
+    @Override
+    public String fieldComment() {
+        return "COMMENTS";
+    }
+
+
+    @Override
+    public String fieldKey() {
+        return "NULLABLE";
+    }
+
+
+    @Override
+    public boolean isKeyIdentity(ResultSet results) throws SQLException {
+        return "auto_increment".equals(results.getString("Extra"));
+    }
+}

+ 66 - 0
business-entity/src/main/java/com/rongwei/bsentity/domain/ZhcxItpTemplateDo.java

@@ -0,0 +1,66 @@
+package com.rongwei.bsentity.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.rongwei.rwcommon.base.BaseDo;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableField;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * itp地图模板库
+ * </p>
+ *
+ * @author fpy
+ * @since 2023-11-21
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@Accessors(chain = true)
+@TableName("ZHCX_ITP_TEMPLATE")
+public class ZhcxItpTemplateDo extends BaseDo {
+
+    private static final long serialVersionUID=1L;
+
+    @TableField("ID")
+    private String id;
+    /**
+     * 引用模板ID
+     */
+    @TableField("TMPID")
+    private String tmpid;
+    /**
+     * 引用模板名称
+     */
+    @TableField("TMPNAME")
+    private String tmpname;
+    /**
+     * 模板名称
+     */
+    @TableField("NAME")
+    private String name;
+    /**
+     * 模板层级
+     */
+    @TableField("TMPLEVEL")
+    private String tmplevel;
+    /**
+     * 产品类型
+     */
+    @TableField("TYPE")
+    private String type;
+    /**
+     * 租户ID
+     */
+    @TableField("TENANTID")
+    private String tenantid;
+    /**
+     * 扩展json格式配置
+     */
+    @TableField("ROPTION")
+    private String roption;
+
+
+}

+ 160 - 0
business-entity/src/main/java/com/rongwei/bsentity/domain/ZhcxItpTemplateNodesDo.java

@@ -0,0 +1,160 @@
+package com.rongwei.bsentity.domain;
+
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.rongwei.rwcommon.base.BaseDo;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableField;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * itp地图模板检验点
+ * </p>
+ *
+ * @author fpy
+ * @since 2023-11-21
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@Accessors(chain = true)
+@TableName("ZHCX_ITP_TEMPLATE_NODES")
+public class ZhcxItpTemplateNodesDo extends BaseDo {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 主键
+     */
+    @TableField("ID")
+    private String id;
+    /**
+     * 模板ID
+     */
+    @TableField("ITPID")
+    private String itpid;
+    /**
+     * 模板名称
+     */
+    @TableField("ITPNAME")
+    private String itpname;
+    /**
+     * 类型
+     */
+    @TableField("PID")
+    private String pid;
+    /**
+     * 节点名称
+     */
+    @TableField("NODENAME")
+    private String nodename;
+    /**
+     * 节点英文名
+     */
+    @TableField("ENNAME")
+    private String enname;
+    /**
+     * 归属大构件
+     */
+    @TableField("PNODENAME")
+    private String pnodename;
+    /**
+     * 归属大构件英文名
+     */
+    @TableField("PNODEENNAME")
+    private String pnodeenname;
+    /**
+     * 大构件ID
+     */
+    @TableField("PNODEID")
+    private String pnodeid;
+    /**
+     * 前置报验点
+     */
+    @TableField("PRENODE")
+    private String prenode;
+    /**
+     * 前置报验点ID
+     */
+    @TableField("PRENODEID")
+    private String prenodeid;
+    /**
+     * 节点类型
+     */
+    @TableField("NODETYPE")
+    private String nodetype;
+    /**
+     * 排序
+     */
+    @TableField("SORTINDEX")
+    private BigDecimal sortindex;
+    /**
+     * 层级
+     */
+    @TableField("LEVEL")
+    private String level;
+    /**
+     * 线下报验
+     */
+    @TableField("ISOFFLINE")
+    private String isoffline;
+    /**
+     * 相关报告文件模板
+     */
+    @TableField("NEEDFILES")
+    private String needfiles;
+    /**
+     * 内部报验申请单模板
+     */
+    @TableField("NOTICEFILE")
+    private String noticefile;
+    /**
+     * 点检表模板
+     */
+    @TableField("CHECKFILE")
+    private String checkfile;
+    /**
+     * 关联节点ID
+     */
+    @TableField("RELATEIDS")
+    private String relateids;
+    /**
+     * 租户ID
+     */
+    @TableField("TENANTID")
+    private String tenantid;
+    /**
+     * 扩展json格式配置
+     */
+    @TableField("ROPTION")
+    private String roption;
+    /**
+     * 外部申请单模板
+     */
+    @TableField("OUTNOTICEFILE")
+    private String outnoticefile;
+    /**
+     * 引用节点ID
+     */
+    @TableField("REFNODEID")
+    private String refnodeid;
+    /**
+     * 应用模板名称
+     */
+    @TableField("REFTMPID")
+    private String reftmpid;
+    /**
+     * 是否需要外部报验
+     */
+    @TableField("ISNEEDOUT")
+    private String isneedout;
+    /**
+     * ID全路径
+     */
+    @TableField("PATH")
+    private String path;
+
+
+}

+ 20 - 0
business-server/src/main/java/com/rongwei/bsserver/controller/ZhcxItpTemplateController.java

@@ -0,0 +1,20 @@
+package com.rongwei.bsserver.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * itp地图模板库 前端控制器
+ * </p>
+ *
+ * @author fpy
+ * @since 2023-11-21
+ */
+@RestController
+@RequestMapping("/zhcxItpTemplate")
+public class ZhcxItpTemplateController {
+
+}
+

+ 20 - 0
business-server/src/main/java/com/rongwei/bsserver/controller/ZhcxItpTemplateNodesController.java

@@ -0,0 +1,20 @@
+package com.rongwei.bsserver.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * itp地图模板检验点 前端控制器
+ * </p>
+ *
+ * @author fpy
+ * @since 2023-11-21
+ */
+@RestController
+@RequestMapping("/zhcxItpTemplateNodes")
+public class ZhcxItpTemplateNodesController {
+
+}
+

+ 1 - 1
business-server/src/main/resources/bootstrap.yml

@@ -2,7 +2,7 @@ spring:
   profiles:
     active: dev
   application:
-    name: rw-business-server
+    name: rw-quality-inspection
   jta:
     atomikos:
       properties: