xujuanning 2 bulan lalu
induk
melakukan
e2f127ff84

+ 13 - 0
runeconomy-xk/pom.xml

@@ -171,6 +171,19 @@
             <version>6.9.0</version>
         </dependency>
 
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>mybatis-plus-boot-starter</artifactId>
+            <version>3.4.2</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>mybatis-plus-extension</artifactId>
+            <version>3.5.3.1</version>
+        </dependency>
+
+
 
     </dependencies>
     <build>

+ 148 - 148
runeconomy-xk/src/main/java/com/gyee/runeconomy/config/GeneratorCodeConfig.java

@@ -1,148 +1,148 @@
-package com.gyee.runeconomy.config;
-
-import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;
-import com.baomidou.mybatisplus.generator.AutoGenerator;
-import com.baomidou.mybatisplus.generator.config.*;
-import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
-import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
-import com.gyee.runeconomy.util.StringUtils;
-
-import java.util.Scanner;
-
-/**
- * @ClassName GeneratorCodeConfig
- * @Description 自动生成mybatisplus的相关代码
- * @Author 谢生杰
- * @Date 2020/9/25 18:26
- * @Version 1.0
- **/
-public class GeneratorCodeConfig {
-    public static String scanner(String tip) {
-        Scanner scanner = new Scanner(System.in);
-        StringBuilder help = new StringBuilder();
-        help.append("请输入" + tip + ":");
-        System.out.println(help.toString());
-        if (scanner.hasNext()) {
-            String ipt = scanner.next();
-            if (StringUtils.isNotEmpty(ipt)) {
-                return ipt;
-            }
-        }
-        throw new MybatisPlusException("请输入正确的" + tip + "!");
-    }
-
-    public static void main(String[] args) {
-        // 代码生成器
-        AutoGenerator mpg = new AutoGenerator();
-
-        // 全局配置
-        GlobalConfig gc = new GlobalConfig();
-        String projectPath = System.getProperty("user.dir");
-        //        gc.setOutputDir("D:\\work\\workspaces\\sis\\web\\runeconomy-xk\\src\\main\\java");
-        gc.setOutputDir("D:\\work\\workspaces\\sis\\web\\runeconomy-xk\\src\\main\\java");
-        gc.setAuthor("wang");
-        gc.setOpen(false);
-        //实体属性 Swagger2 注解
-        gc.setSwagger2(false);
-        mpg.setGlobalConfig(gc);
-
-        // 数据源配置
-        DataSourceConfig dsc = new DataSourceConfig();
-        /*dsc.setUrl("jdbc:mysql://127.0.0.1:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true");
-        dsc.setDriverName("com.mysql.jdbc.Driver");
-        dsc.setUsername("root");
-        dsc.setPassword("root");
-        mpg.setDataSource(dsc);*/
-        //        dsc.setDriverName("oracle.jdbc.driver.OracleDriver"); 注意大写
-        //        dsc.setUsername("gdprod");
-        //        dsc.setPassword("gd123");
-        //        dsc.setUrl("jdbc:oracle:thin:@10.81.3.151:1521:gdsj");
-
-        dsc.setDriverName("org.postgresql.Driver");
-        dsc.setUsername("postgres");
-        dsc.setPassword("postgres");
-        dsc.setUrl("jdbc:postgresql://10.81.3.151:5432/IMS_NEM_JN");
-
-        mpg.setDataSource(dsc);
-
-
-        // 包配置
-        PackageConfig pc = new PackageConfig();
-        //        pc.setModuleName(scanner("模块名"));
-        pc.setParent("com.gyee.runeconomy");
-        pc.setEntity("model.auto");
-        pc.setMapper("mapper.auto");
-        pc.setService("service.auto");
-        pc.setServiceImpl("service.auto.impl");
-        mpg.setPackageInfo(pc);
-
-        // 自定义配置
-        //        InjectionConfig cfg = new InjectionConfig() {
-        //            @Override
-        //            public void initMap() {
-        //                // to do nothing
-        //            }
-        //        };
-
-        // 如果模板引擎是 freemarker
-        //        String templatePath = "/templates/mapper.xml.ftl";
-        // 如果模板引擎是 velocity
-        // String templatePath = "/templates/mapper.xml.vm";
-
-        // 自定义输出配置
-        //        List<FileOutConfig> focList = new ArrayList<>();
-        // 自定义配置会被优先输出
-        //        focList.add(new FileOutConfig(templatePath) {
-        //            @Override
-        //            public String outputFile(TableInfo tableInfo) {
-        //                // 自定义输出文件名 , 如果你 Entity 设置了前后缀、此处注意 xml 的名称会跟着发生变化!!
-        //                return projectPath + "/src/main/resources/mapper/" + pc.getModuleName()
-        //                        + "/" + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML;
-        //            }
-        //        });
-        /*
-        cfg.setFileCreate(new IFileCreate() {
-            @Override
-            public boolean isCreate(ConfigBuilder configBuilder, FileType fileType, String filePath) {
-                // 判断自定义文件夹是否需要创建
-                checkDir("调用默认方法创建的目录");
-                return false;
-            }
-        });
-        */
-        //        cfg.setFileOutConfigList(focList);
-        //        mpg.setCfg(cfg);
-
-        // 配置模板
-        TemplateConfig templateConfig = new TemplateConfig();
-
-        // 配置自定义输出模板
-        //指定自定义模板路径,注意不要带上.ftl/.vm, 会根据使用的模板引擎自动识别
-        // templateConfig.setEntity("templates/entity2.java");
-        // templateConfig.setService();
-        // templateConfig.setController();
-
-        templateConfig.setXml(null);
-        mpg.setTemplate(templateConfig);
-
-        // 策略配置
-        StrategyConfig strategy = new StrategyConfig();
-        strategy.setNaming(NamingStrategy.underline_to_camel);
-        strategy.setColumnNaming(NamingStrategy.underline_to_camel);
-        strategy.setSuperEntityClass("com.baomidou.mybatisplus.extension.activerecord.Model");
-        strategy.setEntityLombokModel(true);
-        strategy.setRestControllerStyle(true);
-
-        strategy.setEntityLombokModel(true);
-        // 公共父类
-        //        strategy.setSuperControllerClass("com.baomidou.ant.common.BaseController");
-        // 写于父类中的公共字段
-        //        strategy.setSuperEntityColumns("id");
-        strategy.setInclude(scanner("表名,多个英文逗号分割").split(","));
-        strategy.setControllerMappingHyphenStyle(true);
-        strategy.setTablePrefix(pc.getModuleName() + "_");
-        mpg.setStrategy(strategy);
-        mpg.setTemplateEngine(new FreemarkerTemplateEngine());
-        mpg.execute();
-    }
-}
+//package com.gyee.runeconomy.config;
+//
+//import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;
+//import com.baomidou.mybatisplus.generator.AutoGenerator;
+//import com.baomidou.mybatisplus.generator.config.*;
+//import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
+//import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
+//import com.gyee.runeconomy.util.StringUtils;
+//
+//import java.util.Scanner;
+//
+///**
+// * @ClassName GeneratorCodeConfig
+// * @Description 自动生成mybatisplus的相关代码
+// * @Author 谢生杰
+// * @Date 2020/9/25 18:26
+// * @Version 1.0
+// **/
+//public class GeneratorCodeConfig {
+//    public static String scanner(String tip) {
+//        Scanner scanner = new Scanner(System.in);
+//        StringBuilder help = new StringBuilder();
+//        help.append("请输入" + tip + ":");
+//        System.out.println(help.toString());
+//        if (scanner.hasNext()) {
+//            String ipt = scanner.next();
+//            if (StringUtils.isNotEmpty(ipt)) {
+//                return ipt;
+//            }
+//        }
+//        throw new MybatisPlusException("请输入正确的" + tip + "!");
+//    }
+//
+//    public static void main(String[] args) {
+//        // 代码生成器
+//        AutoGenerator mpg = new AutoGenerator();
+//
+//        // 全局配置
+//        GlobalConfig gc = new GlobalConfig();
+//        String projectPath = System.getProperty("user.dir");
+//        //        gc.setOutputDir("D:\\work\\workspaces\\sis\\web\\runeconomy-xk\\src\\main\\java");
+//        gc.setOutputDir("D:\\work\\workspaces\\sis\\web\\runeconomy-xk\\src\\main\\java");
+//        gc.setAuthor("wang");
+//        gc.setOpen(false);
+//        //实体属性 Swagger2 注解
+//        gc.setSwagger2(false);
+//        mpg.setGlobalConfig(gc);
+//
+//        // 数据源配置
+//        DataSourceConfig dsc = new DataSourceConfig();
+//        /*dsc.setUrl("jdbc:mysql://127.0.0.1:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true");
+//        dsc.setDriverName("com.mysql.jdbc.Driver");
+//        dsc.setUsername("root");
+//        dsc.setPassword("root");
+//        mpg.setDataSource(dsc);*/
+//        //        dsc.setDriverName("oracle.jdbc.driver.OracleDriver"); 注意大写
+//        //        dsc.setUsername("gdprod");
+//        //        dsc.setPassword("gd123");
+//        //        dsc.setUrl("jdbc:oracle:thin:@10.81.3.151:1521:gdsj");
+//
+//        dsc.setDriverName("org.postgresql.Driver");
+//        dsc.setUsername("postgres");
+//        dsc.setPassword("postgres");
+//        dsc.setUrl("jdbc:postgresql://10.81.3.151:5432/IMS_NEM_JN");
+//
+//        mpg.setDataSource(dsc);
+//
+//
+//        // 包配置
+//        PackageConfig pc = new PackageConfig();
+//        //        pc.setModuleName(scanner("模块名"));
+//        pc.setParent("com.gyee.runeconomy");
+//        pc.setEntity("model.auto");
+//        pc.setMapper("mapper.auto");
+//        pc.setService("service.auto");
+//        pc.setServiceImpl("service.auto.impl");
+//        mpg.setPackageInfo(pc);
+//
+//        // 自定义配置
+//        //        InjectionConfig cfg = new InjectionConfig() {
+//        //            @Override
+//        //            public void initMap() {
+//        //                // to do nothing
+//        //            }
+//        //        };
+//
+//        // 如果模板引擎是 freemarker
+//        //        String templatePath = "/templates/mapper.xml.ftl";
+//        // 如果模板引擎是 velocity
+//        // String templatePath = "/templates/mapper.xml.vm";
+//
+//        // 自定义输出配置
+//        //        List<FileOutConfig> focList = new ArrayList<>();
+//        // 自定义配置会被优先输出
+//        //        focList.add(new FileOutConfig(templatePath) {
+//        //            @Override
+//        //            public String outputFile(TableInfo tableInfo) {
+//        //                // 自定义输出文件名 , 如果你 Entity 设置了前后缀、此处注意 xml 的名称会跟着发生变化!!
+//        //                return projectPath + "/src/main/resources/mapper/" + pc.getModuleName()
+//        //                        + "/" + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML;
+//        //            }
+//        //        });
+//        /*
+//        cfg.setFileCreate(new IFileCreate() {
+//            @Override
+//            public boolean isCreate(ConfigBuilder configBuilder, FileType fileType, String filePath) {
+//                // 判断自定义文件夹是否需要创建
+//                checkDir("调用默认方法创建的目录");
+//                return false;
+//            }
+//        });
+//        */
+//        //        cfg.setFileOutConfigList(focList);
+//        //        mpg.setCfg(cfg);
+//
+//        // 配置模板
+//        TemplateConfig templateConfig = new TemplateConfig();
+//
+//        // 配置自定义输出模板
+//        //指定自定义模板路径,注意不要带上.ftl/.vm, 会根据使用的模板引擎自动识别
+//        // templateConfig.setEntity("templates/entity2.java");
+//        // templateConfig.setService();
+//        // templateConfig.setController();
+//
+//        templateConfig.setXml(null);
+//        mpg.setTemplate(templateConfig);
+//
+//        // 策略配置
+//        StrategyConfig strategy = new StrategyConfig();
+//        strategy.setNaming(NamingStrategy.underline_to_camel);
+//        strategy.setColumnNaming(NamingStrategy.underline_to_camel);
+//        strategy.setSuperEntityClass("com.baomidou.mybatisplus.extension.activerecord.Model");
+//        strategy.setEntityLombokModel(true);
+//        strategy.setRestControllerStyle(true);
+//
+//        strategy.setEntityLombokModel(true);
+//        // 公共父类
+//        //        strategy.setSuperControllerClass("com.baomidou.ant.common.BaseController");
+//        // 写于父类中的公共字段
+//        //        strategy.setSuperEntityColumns("id");
+//        strategy.setInclude(scanner("表名,多个英文逗号分割").split(","));
+//        strategy.setControllerMappingHyphenStyle(true);
+//        strategy.setTablePrefix(pc.getModuleName() + "_");
+//        mpg.setStrategy(strategy);
+//        mpg.setTemplateEngine(new FreemarkerTemplateEngine());
+//        mpg.execute();
+//    }
+//}

+ 64 - 64
runeconomy-xk/src/main/java/com/gyee/runeconomy/config/MybatisPlusConfig.java

@@ -1,64 +1,64 @@
-package com.gyee.runeconomy.config;
-
-
-import cn.hutool.core.date.DatePattern;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.util.IdUtil;
-import com.baomidou.mybatisplus.core.incrementer.IdentifierGenerator;
-import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor;
-import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-import java.util.Date;
-
-/**
- * @ClassName MybatisPlusConfig
- * @Description 配置分页插件
- * @Author 谢生杰
- * @Date 2020/9/25 18:24
- * @Version 1.0
- **/
-@Configuration
-public class MybatisPlusConfig {
-    /**
-     * 分页插件
-     */
-    @Bean
-    public PaginationInterceptor paginationInterceptor() {
-        return new PaginationInterceptor();
-    }
-
-    /**
-     * @description:
-     * @author: xiruipeng
-     * @date: 2022/9/16 15:08
-     * @param: []
-     * @return: com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor
-     **/
-    @Bean
-    public OptimisticLockerInterceptor optimisticLockerInterceptor() {
-        return new OptimisticLockerInterceptor();
-    }
-
-
-    /**
-     * 自定义主键生成:生成的 当前时间 + 随机数的格式
-     *
-     * @return
-     */
-    @Bean
-    public IdentifierGenerator idGenerator() {
-        return new IdentifierGenerator() {
-            @Override
-            public Number nextId(Object entity) {
-                return null;
-            }
-
-            @Override
-            public String nextUUID(Object entity) {
-                return DateUtil.format(new Date(), DatePattern.PURE_DATETIME_PATTERN) + IdUtil.simpleUUID();
-            }
-        };
-    }
-}
+//package com.gyee.runeconomy.config;
+//
+//
+//import cn.hutool.core.date.DatePattern;
+//import cn.hutool.core.date.DateUtil;
+//import cn.hutool.core.util.IdUtil;
+//import com.baomidou.mybatisplus.core.incrementer.IdentifierGenerator;
+//import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor;
+//import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
+//import org.springframework.context.annotation.Bean;
+//import org.springframework.context.annotation.Configuration;
+//
+//import java.util.Date;
+//
+///**
+// * @ClassName MybatisPlusConfig
+// * @Description 配置分页插件
+// * @Author 谢生杰
+// * @Date 2020/9/25 18:24
+// * @Version 1.0
+// **/
+//@Configuration
+//public class MybatisPlusConfig {
+//    /**
+//     * 分页插件
+//     */
+//    @Bean
+//    public PaginationInterceptor paginationInterceptor() {
+//        return new PaginationInterceptor();
+//    }
+//
+//    /**
+//     * @description:
+//     * @author: xiruipeng
+//     * @date: 2022/9/16 15:08
+//     * @param: []
+//     * @return: com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor
+//     **/
+//    @Bean
+//    public OptimisticLockerInterceptor optimisticLockerInterceptor() {
+//        return new OptimisticLockerInterceptor();
+//    }
+//
+//
+//    /**
+//     * 自定义主键生成:生成的 当前时间 + 随机数的格式
+//     *
+//     * @return
+//     */
+//    @Bean
+//    public IdentifierGenerator idGenerator() {
+//        return new IdentifierGenerator() {
+//            @Override
+//            public Number nextId(Object entity) {
+//                return null;
+//            }
+//
+//            @Override
+//            public String nextUUID(Object entity) {
+//                return DateUtil.format(new Date(), DatePattern.PURE_DATETIME_PATTERN) + IdUtil.simpleUUID();
+//            }
+//        };
+//    }
+//}

+ 3 - 3
runeconomy-xk/src/main/java/com/gyee/runeconomy/controller/analysis/AnalysisNewController.java

@@ -13,9 +13,9 @@ import javax.annotation.Resource;
 import java.util.Calendar;
 import java.util.Date;
 
-@RestController
-@RequestMapping("//analysis")
-@Api(value = "底码", tags = "底码")
+//@RestController
+//@RequestMapping("//analysis")
+//@Api(value = "底码", tags = "底码")
 public class AnalysisNewController {
 
     @Resource

+ 2 - 1
runeconomy-xk/src/main/java/com/gyee/runeconomy/init/CacheContext.java

@@ -12,6 +12,7 @@ import com.gyee.runeconomy.util.redis.RedisService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.boot.CommandLineRunner;
+import org.springframework.stereotype.Component;
 
 import javax.annotation.Resource;
 import java.util.*;
@@ -23,7 +24,7 @@ import java.util.stream.Collectors;
  * @Date: 2021/5/18 9:35
  * @Description : 缓存
  */
-//@Component
+@Component
 public class CacheContext implements CommandLineRunner {
     Logger logger = LoggerFactory.getLogger(CacheContext.class);
 

+ 1 - 1
runeconomy-xk/src/main/java/com/gyee/runeconomy/service/analysis/AnalysisNewService.java

@@ -17,7 +17,7 @@ import javax.annotation.Resource;
 import java.util.*;
 import java.util.stream.Collectors;
 
-@Service
+//@Service
 public class AnalysisNewService {
 
     @Resource

+ 1 - 1
runeconomy-xk/src/main/java/com/gyee/runeconomy/service/auto/impl/ProEconAnalysisSubtableBottomServiceImpl.java

@@ -27,7 +27,7 @@ public class ProEconAnalysisSubtableBottomServiceImpl extends ServiceImpl<ProEco
                 QueryWrapper<ProEconAnalysisSubtableBottom> qw = new QueryWrapper<>();
                 qw.lambda().eq(ProEconAnalysisSubtableBottom::getRecordDate, i.getRecordDate());
                 qw.lambda().eq(ProEconAnalysisSubtableBottom::getMeterId, i.getMeterId());
-                int count = baseMapper.selectCount(qw);
+                Long count = baseMapper.selectCount(qw);
                 if (count > 0) {
                     baseMapper.update(i, qw);
                 } else if (count <= 0) {

+ 1 - 1
runeconomy-xk/src/main/java/com/gyee/runeconomy/service/auto/impl/ProEconReportIndicatorPoolServiceImpl.java

@@ -132,7 +132,7 @@ public class ProEconReportIndicatorPoolServiceImpl extends ServiceImpl<ProEconRe
             QueryWrapper<ProEconReportIndicatorPool> qwpool = new QueryWrapper<>();
             qwpool.lambda().eq(ProEconReportIndicatorPool::getRecordDate, i.getRecordDate());
             qwpool.lambda().eq(ProEconReportIndicatorPool::getForeignKeyId, i.getForeignKeyId());
-            int count = baseMapper.selectCount(qwpool);
+            Long count = baseMapper.selectCount(qwpool);
             if (count > 0) {
                 baseMapper.update(i, qwpool);
             } else if (count <= 0) {

+ 1 - 1
runeconomy-xk/src/main/java/com/gyee/runeconomy/service/auto/impl/ProEconSystemEfficiencyEquipmentServiceImpl.java

@@ -35,7 +35,7 @@ public class ProEconSystemEfficiencyEquipmentServiceImpl extends ServiceImpl<Pro
                 QueryWrapper<ProEconSystemEfficiencyEquipment> qw = new QueryWrapper<>();
                 qw.lambda().eq(ProEconSystemEfficiencyEquipment::getDataDate, i.getDataDate());
                 qw.lambda().eq(ProEconSystemEfficiencyEquipment::getForeignKeyId, i.getForeignKeyId());
-                int count = baseMapper.selectCount(qw);
+                Long count = baseMapper.selectCount(qw);
                 if (count > 0) {
                     baseMapper.update(i, qw);
                 } else if (count <= 0) {

+ 1 - 1
runeconomy-xk/src/main/java/com/gyee/runeconomy/service/auto/impl/ProEconSystemEfficiencyServiceImpl.java

@@ -27,7 +27,7 @@ public class ProEconSystemEfficiencyServiceImpl extends ServiceImpl<ProEconSyste
                 QueryWrapper<ProEconSystemEfficiency> qw = new QueryWrapper<>();
                 qw.lambda().eq(ProEconSystemEfficiency::getDataDate, i.getDataDate());
                 qw.lambda().eq(ProEconSystemEfficiency::getForeignKeyId, i.getForeignKeyId());
-                int count = baseMapper.selectCount(qw);
+                Long count = baseMapper.selectCount(qw);
                 if (count > 0) {
                     baseMapper.update(i, qw);
                 } else if (count <= 0) {