523096025 4 tháng trước cách đây
mục cha
commit
241f583fd4
94 tập tin đã thay đổi với 3025 bổ sung168 xóa
  1. 2 0
      get-data/.gitattributes
  2. 33 0
      get-data/.gitignore
  3. 95 0
      get-data/pom.xml
  4. 15 0
      get-data/src/main/java/com/huimv/getdata/GetdataApplication.java
  5. 0 28
      get-data/src/main/java/com/huimv/getdata/configuration/SqlServerDialect.java
  6. 0 22
      get-data/src/main/java/com/huimv/getdata/configuration/UpperTableStrategy.java
  7. 44 0
      get-data/src/main/java/com/huimv/getdata/controller/CenterController.java
  8. 30 30
      get-data/src/main/java/com/huimv/getdata/controller/DemoController.java
  9. 20 0
      get-data/src/main/java/com/huimv/getdata/controller/ErpBdDepartmentController.java
  10. 40 0
      get-data/src/main/java/com/huimv/getdata/controller/ErpBdOrgController.java
  11. 72 0
      get-data/src/main/java/com/huimv/getdata/controller/ErpCaiGouController.java
  12. 93 0
      get-data/src/main/java/com/huimv/getdata/controller/ErpKuCunController.java
  13. 70 0
      get-data/src/main/java/com/huimv/getdata/controller/ErpVoucherColntroller.java
  14. 0 27
      get-data/src/main/java/com/huimv/getdata/dao/entity/WeightInformationEntity.java
  15. 0 10
      get-data/src/main/java/com/huimv/getdata/dao/repo/WeightInformationRepo.java
  16. 51 0
      get-data/src/main/java/com/huimv/getdata/entity/ErpBdDepartment.java
  17. 40 0
      get-data/src/main/java/com/huimv/getdata/entity/ErpBdOrg.java
  18. 12 0
      get-data/src/main/java/com/huimv/getdata/entity/caigou/CaiGouDingDan.java
  19. 17 0
      get-data/src/main/java/com/huimv/getdata/entity/caigou/CaiGouDingDanShuLiangJinE.java
  20. 11 0
      get-data/src/main/java/com/huimv/getdata/entity/caigou/CaiGouRuKu.java
  21. 12 0
      get-data/src/main/java/com/huimv/getdata/entity/caigou/CaiGouShuLiang.java
  22. 12 0
      get-data/src/main/java/com/huimv/getdata/entity/caigou/CaiGouYueJun.java
  23. 16 0
      get-data/src/main/java/com/huimv/getdata/entity/caigou/DaiJianShuLiang.java
  24. 13 0
      get-data/src/main/java/com/huimv/getdata/entity/caigou/DingDanJinE.java
  25. 12 0
      get-data/src/main/java/com/huimv/getdata/entity/caigou/FaPiaoJinE.java
  26. 12 0
      get-data/src/main/java/com/huimv/getdata/entity/caigou/JiaoHuoShuliang.java
  27. 12 0
      get-data/src/main/java/com/huimv/getdata/entity/caigou/LeiJiRuKu.java
  28. 12 0
      get-data/src/main/java/com/huimv/getdata/entity/caigou/RuKuJinE.java
  29. 12 0
      get-data/src/main/java/com/huimv/getdata/entity/caigou/ShouLiaoJinE.java
  30. 21 0
      get-data/src/main/java/com/huimv/getdata/entity/caigou/YingFuZhangKuan.java
  31. 19 0
      get-data/src/main/java/com/huimv/getdata/entity/caigou/ZuiDiKuChun.java
  32. 17 0
      get-data/src/main/java/com/huimv/getdata/entity/center/CaiGouJinE.java
  33. 18 0
      get-data/src/main/java/com/huimv/getdata/entity/center/DangQianYvQi.java
  34. 17 0
      get-data/src/main/java/com/huimv/getdata/entity/center/XiaoShouE.java
  35. 19 0
      get-data/src/main/java/com/huimv/getdata/entity/center/YangMaoZhiCaiGouJinE.java
  36. 15 0
      get-data/src/main/java/com/huimv/getdata/entity/kucun/ChenPinChuKu.java
  37. 15 0
      get-data/src/main/java/com/huimv/getdata/entity/kucun/ChengPinRuKu.java
  38. 13 0
      get-data/src/main/java/com/huimv/getdata/entity/kucun/KunCunQuShi.java
  39. 21 0
      get-data/src/main/java/com/huimv/getdata/entity/kucun/WuLiaoKuMingXi.java
  40. 16 0
      get-data/src/main/java/com/huimv/getdata/entity/kucun/YangMaoZhiChuKu.java
  41. 13 0
      get-data/src/main/java/com/huimv/getdata/entity/kucun/YangMaoZhiGongYingShang.java
  42. 16 0
      get-data/src/main/java/com/huimv/getdata/entity/kucun/YangMaoZhiKuCun.java
  43. 16 0
      get-data/src/main/java/com/huimv/getdata/entity/kucun/YuanCaiLiaoChuKu.java
  44. 16 0
      get-data/src/main/java/com/huimv/getdata/entity/kucun/YuanCaiLiaoDangRiRuKu.java
  45. 16 0
      get-data/src/main/java/com/huimv/getdata/entity/kucun/YuanCaiLiaoKuCun.java
  46. 15 0
      get-data/src/main/java/com/huimv/getdata/entity/voucher/ChanPinShouRu.java
  47. 13 0
      get-data/src/main/java/com/huimv/getdata/entity/voucher/ErpVoucher.java
  48. 14 0
      get-data/src/main/java/com/huimv/getdata/entity/voucher/JingLiRunQuShi.java
  49. 15 0
      get-data/src/main/java/com/huimv/getdata/entity/voucher/LinJinHuanKuanQi.java
  50. 20 0
      get-data/src/main/java/com/huimv/getdata/mapper/ErpBdDepartmentMapper.java
  51. 20 0
      get-data/src/main/java/com/huimv/getdata/mapper/ErpBdOrgMapper.java
  52. 37 0
      get-data/src/main/java/com/huimv/getdata/mapper/ErpCaiGouMapper.java
  53. 21 0
      get-data/src/main/java/com/huimv/getdata/mapper/ErpCenterMapper.java
  54. 45 0
      get-data/src/main/java/com/huimv/getdata/mapper/ErpKuCunMapper.java
  55. 32 0
      get-data/src/main/java/com/huimv/getdata/mapper/ErpVoucherMapper.java
  56. 10 10
      get-data/src/main/java/com/huimv/getdata/service/IEggService.java
  57. 16 0
      get-data/src/main/java/com/huimv/getdata/service/IErpBdDepartmentService.java
  58. 13 0
      get-data/src/main/java/com/huimv/getdata/service/IErpBdOrgService.java
  59. 42 0
      get-data/src/main/java/com/huimv/getdata/service/IErpCaiGouService.java
  60. 21 0
      get-data/src/main/java/com/huimv/getdata/service/IErpCenterService.java
  61. 39 0
      get-data/src/main/java/com/huimv/getdata/service/IErpKuCunService.java
  62. 30 0
      get-data/src/main/java/com/huimv/getdata/service/IErpVoucherService.java
  63. 29 29
      get-data/src/main/java/com/huimv/getdata/service/impl/EggServiceImpl.java
  64. 20 0
      get-data/src/main/java/com/huimv/getdata/service/impl/ErpBdDepartmentServiceImpl.java
  65. 41 0
      get-data/src/main/java/com/huimv/getdata/service/impl/ErpBdOrgServiceImpl.java
  66. 97 0
      get-data/src/main/java/com/huimv/getdata/service/impl/ErpCaiGouServiceImpl.java
  67. 55 0
      get-data/src/main/java/com/huimv/getdata/service/impl/ErpCenterServiceImpl.java
  68. 115 0
      get-data/src/main/java/com/huimv/getdata/service/impl/ErpKuCunServiceImpl.java
  69. 74 0
      get-data/src/main/java/com/huimv/getdata/service/impl/ErpVoucherServiceImpl.java
  70. 5 12
      get-data/src/main/resources/application-prod.yml
  71. 24 0
      get-data/src/main/resources/com/huimv/getdata/mapper/ErpBdDepartmentMapper.xml
  72. 21 0
      get-data/src/main/resources/com/huimv/getdata/mapper/ErpBdOrgMapper.xml
  73. 131 0
      get-data/src/main/resources/com/huimv/getdata/mapper/ErpCaiGouMapper.xml
  74. 52 0
      get-data/src/main/resources/com/huimv/getdata/mapper/ErpCenterMapper.xml
  75. 366 0
      get-data/src/main/resources/com/huimv/getdata/mapper/ErpKuCunMapper.xml
  76. 113 0
      get-data/src/main/resources/com/huimv/getdata/mapper/ErpVoucherMapper.xml
  77. 20 0
      huimv-farm/src/main/java/vip/xiaonuo/erp/controller/ErpBdDepartmentController.java
  78. 20 0
      huimv-farm/src/main/java/vip/xiaonuo/erp/controller/ErpBdOrgController.java
  79. 52 0
      huimv-farm/src/main/java/vip/xiaonuo/erp/entity/ErpBdDepartment.java
  80. 40 0
      huimv-farm/src/main/java/vip/xiaonuo/erp/entity/ErpBdOrg.java
  81. 15 0
      huimv-farm/src/main/java/vip/xiaonuo/erp/entity/voucher/ChanPinShouRu.java
  82. 13 0
      huimv-farm/src/main/java/vip/xiaonuo/erp/entity/voucher/ErpVoucher.java
  83. 14 0
      huimv-farm/src/main/java/vip/xiaonuo/erp/entity/voucher/JingLiRunQuShi.java
  84. 15 0
      huimv-farm/src/main/java/vip/xiaonuo/erp/entity/voucher/LinJinHuanKuanQi.java
  85. 16 0
      huimv-farm/src/main/java/vip/xiaonuo/erp/mapper/ErpBdDepartmentMapper.java
  86. 16 0
      huimv-farm/src/main/java/vip/xiaonuo/erp/mapper/ErpBdOrgMapper.java
  87. 16 0
      huimv-farm/src/main/java/vip/xiaonuo/erp/service/IErpBdDepartmentService.java
  88. 21 0
      huimv-farm/src/main/java/vip/xiaonuo/erp/service/IErpBdOrgService.java
  89. 20 0
      huimv-farm/src/main/java/vip/xiaonuo/erp/service/impl/ErpBdDepartmentServiceImpl.java
  90. 98 0
      huimv-farm/src/main/java/vip/xiaonuo/erp/service/impl/ErpBdOrgServiceImpl.java
  91. 22 0
      huimv-farm/src/main/java/vip/xiaonuo/timer/ErpVoucher.java
  92. 23 0
      huimv-farm/src/main/java/vip/xiaonuo/timer/OrgBdTimer.java
  93. 18 0
      huimv-farm/src/main/resources/mapper/ErpBdDepartmentMapper.xml
  94. 14 0
      huimv-farm/src/main/resources/mapper/ErpBdOrgMapper.xml

+ 2 - 0
get-data/.gitattributes

@@ -0,0 +1,2 @@
+/mvnw text eol=lf
+*.cmd text eol=crlf

+ 33 - 0
get-data/.gitignore

@@ -0,0 +1,33 @@
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/

+ 95 - 0
get-data/pom.xml

@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-starter-parent</artifactId>
+        <version>2.4.5</version>
+        <relativePath/> <!-- lookup parent from repository -->
+    </parent>
+    <groupId>com.huimv</groupId>
+    <artifactId>get-data</artifactId>
+
+    <version>0.0.1-SNAPSHOT</version>
+    <dependencies>
+<!--        <dependency>-->
+<!--            <groupId>org.springframework.boot</groupId>-->
+<!--            <artifactId>spring-boot-starter-data-jpa</artifactId>-->
+<!--            <version>2.3.1.RELEASE</version>-->
+<!--        </dependency>-->
+
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.microsoft.sqlserver</groupId>
+            <artifactId>mssql-jdbc</artifactId>
+            <version>9.4.0.jre8</version> <!-- 根据需要选择版本 -->
+        </dependency>
+
+
+        <!-- 排除Tomcat容器 -->
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+            <!-- 移除掉默认支持的 Tomcat -->
+            <exclusions>
+                <exclusion>
+                    <groupId>org.springframework.boot</groupId>
+                    <artifactId>spring-boot-starter-tomcat</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <!-- 添加 Undertow 容器 -->
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-undertow</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>fastjson</artifactId>
+            <version>1.2.62</version>
+        </dependency>
+
+        <dependency>
+            <groupId>cn.hutool</groupId>
+            <artifactId>hutool-all</artifactId>
+            <version>5.7.2</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+            <version>3.7</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.4.2</version>
+        </dependency>
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>mybatis-plus-generator</artifactId>
+            <version>3.2.0</version>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+            </plugin>
+        </plugins>
+    </build>
+
+</project>

+ 15 - 0
get-data/src/main/java/com/huimv/getdata/GetdataApplication.java

@@ -0,0 +1,15 @@
+package com.huimv.getdata;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+@MapperScan("com.huimv.getdata.mapper")
+public class GetdataApplication {
+
+    public static void main(String[] args) {
+        SpringApplication.run(GetdataApplication.class, args);
+    }
+
+}

+ 0 - 28
get-data/src/main/java/com/huimv/getdata/configuration/SqlServerDialect.java

@@ -1,28 +0,0 @@
-package com.huimv.getdata.configuration;
-
-import org.hibernate.dialect.SQLServer2012Dialect;
-import org.hibernate.type.StandardBasicTypes;
-
-import java.sql.Types;
-
-/**
- * @Project : huimv
- * @Package : com.huimv.biosafety.uface.controller
- * @Description : TODO
- * @Version : 1.0
- * @Author : ZhuoNing
- * @Create : 2020-12-25
- **/
-public class SqlServerDialect extends SQLServer2012Dialect {
-    /**
-     * 设置sql server 数据库方言转换
-     */
-    public SqlServerDialect() {
-        registerHibernateType(Types.NCHAR, StandardBasicTypes.CHARACTER.getName());
-        registerHibernateType(Types.NCHAR, 1, StandardBasicTypes.CHARACTER.getName());
-        registerHibernateType(Types.NCHAR, 255, StandardBasicTypes.STRING.getName());
-        registerHibernateType(Types.NVARCHAR, StandardBasicTypes.STRING.getName());
-        registerHibernateType(Types.LONGNVARCHAR, StandardBasicTypes.TEXT.getName());
-        registerHibernateType(Types.NCLOB, StandardBasicTypes.CLOB.getName());
-    }
-}

+ 0 - 22
get-data/src/main/java/com/huimv/getdata/configuration/UpperTableStrategy.java

@@ -1,22 +0,0 @@
-package com.huimv.getdata.configuration;
-
-import org.hibernate.boot.model.naming.Identifier;
-import org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl;
-import org.hibernate.engine.jdbc.env.spi.JdbcEnvironment;
-
-/**
- * @Project : huimv.shiwan
- * @Package : com.huimv.biosafety.uface.controller
- * @Description : TODO
- * @Version : 1.0
- * @Author : ZhuoNing
- * @Create : 2020-12-25
- **/
-public class UpperTableStrategy extends PhysicalNamingStrategyStandardImpl {
-    @Override
-    public Identifier toPhysicalTableName(Identifier name, JdbcEnvironment context) {
-        // 将表名全部转换成大写
-        String tableName = name.getText().toUpperCase();
-        return Identifier.toIdentifier(tableName);
-    }
-}

+ 44 - 0
get-data/src/main/java/com/huimv/getdata/controller/CenterController.java

@@ -0,0 +1,44 @@
+package com.huimv.getdata.controller;
+
+import com.huimv.getdata.entity.center.CaiGouJinE;
+import com.huimv.getdata.entity.center.DangQianYvQi;
+import com.huimv.getdata.entity.center.XiaoShouE;
+import com.huimv.getdata.entity.center.YangMaoZhiCaiGouJinE;
+import com.huimv.getdata.entity.voucher.LinJinHuanKuanQi;
+import com.huimv.getdata.service.IErpCenterService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Date;
+import java.util.List;
+
+@RestController
+@RequestMapping("/erp-center")
+public class CenterController {
+    @Autowired
+    private IErpCenterService centerService;
+
+
+    @RequestMapping(value = "/getXiaoShouE",method = RequestMethod.GET)
+    public List<XiaoShouE> getXiaoShouE(@RequestParam(value = "date" ,required = false) Date date){
+        return centerService.getXiaoShouE(date);
+    }
+
+    @RequestMapping(value = "/getDangQianYvQi",method = RequestMethod.GET)
+    public List<DangQianYvQi> getDangQianYvQi(@RequestParam(value = "date" ,required = false) Date date){
+        return centerService.getDangQianYvQi(date);
+    }
+
+    @RequestMapping(value = "/getCaiGouJinE",method = RequestMethod.GET)
+    public List<CaiGouJinE> getCaiGouJinE(@RequestParam(value = "date" ,required = false) Date date){
+        return centerService.getCaiGouJinE(date);
+    }
+
+    @RequestMapping(value = "/getYangMaoZhiCaiGouJinE",method = RequestMethod.GET)
+    public List<YangMaoZhiCaiGouJinE> getYangMaoZhiCaiGouJinE(@RequestParam(value = "date" ,required = false) Date date){
+        return centerService.getYangMaoZhiCaiGouJinE(date);
+    }
+}

+ 30 - 30
get-data/src/main/java/com/huimv/getdata/controller/DemoController.java

@@ -1,30 +1,30 @@
-package com.huimv.getdata.controller;
-
-import com.huimv.getdata.dao.entity.WeightInformationEntity;
-import com.huimv.getdata.dao.repo.WeightInformationRepo;
-import com.huimv.getdata.service.IEggService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-import java.util.concurrent.locks.ReentrantReadWriteLock;
-
-/**
- * @Project : huimv.shiwan
- * @Package : com.huimv.biosafety.uface.controller
- * @Description : TODO
- * @Version : 1.0
- * @Author : ZhuoNing
- * @Create : 2020-12-25
- **/
-@CrossOrigin
-@RequestMapping(value = "/test")
-public class DemoController {
-    @Autowired
-    private IEggService iEggService;
-
-    @RequestMapping(value = "/test",method = RequestMethod.GET)
-    public List<WeightInformationEntity> saveDemo(){
-       return iEggService.findAll();
-    }
-}
+//package com.huimv.getdata.controller;
+//
+//import com.huimv.getdata.dao.entity.WeightInformationEntity;
+//import com.huimv.getdata.dao.repo.WeightInformationRepo;
+//import com.huimv.getdata.service.IEggService;
+//import org.springframework.beans.factory.annotation.Autowired;
+//import org.springframework.web.bind.annotation.*;
+//
+//import java.util.List;
+//import java.util.concurrent.locks.ReentrantReadWriteLock;
+//
+///**
+// * @Project : huimv.shiwan
+// * @Package : com.huimv.biosafety.uface.controller
+// * @Description : TODO
+// * @Version : 1.0
+// * @Author : ZhuoNing
+// * @Create : 2020-12-25
+// **/
+//@CrossOrigin
+//@RequestMapping(value = "/test")
+//public class DemoController {
+//    @Autowired
+//    private IEggService iEggService;
+//
+//    @RequestMapping(value = "/test",method = RequestMethod.GET)
+//    public List<WeightInformationEntity> saveDemo(){
+//       return iEggService.findAll();
+//    }
+//}

+ 20 - 0
get-data/src/main/java/com/huimv/getdata/controller/ErpBdDepartmentController.java

@@ -0,0 +1,20 @@
+package com.huimv.getdata.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+@RestController
+@RequestMapping("/erp-bd-department")
+public class ErpBdDepartmentController {
+
+}

+ 40 - 0
get-data/src/main/java/com/huimv/getdata/controller/ErpBdOrgController.java

@@ -0,0 +1,40 @@
+package com.huimv.getdata.controller;
+
+
+import com.huimv.getdata.entity.ErpBdDepartment;
+import com.huimv.getdata.entity.ErpBdOrg;
+import com.huimv.getdata.service.IErpBdOrgService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+@RestController
+@RequestMapping("/erp-bd-org")
+public class ErpBdOrgController {
+    @Autowired
+    private IErpBdOrgService erpBdService;
+
+
+    @RequestMapping(value = "/getOrg",method = RequestMethod.GET)
+    public List<ErpBdOrg> getOrg(){
+        return erpBdService.getOrg();
+    }
+
+    @RequestMapping(value = "/getDep",method = RequestMethod.GET)
+    public List<ErpBdDepartment> getDep(){
+        return erpBdService.getDep();
+    }
+
+}

+ 72 - 0
get-data/src/main/java/com/huimv/getdata/controller/ErpCaiGouController.java

@@ -0,0 +1,72 @@
+package com.huimv.getdata.controller;
+
+import com.huimv.getdata.entity.caigou.*;
+import com.huimv.getdata.entity.voucher.ErpVoucher;
+import com.huimv.getdata.service.IErpCaiGouService;
+import com.huimv.getdata.service.IErpVoucherService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Date;
+import java.util.List;
+
+@RestController
+@RequestMapping("/erp-voucher")
+public class ErpCaiGouController {
+
+    @Autowired
+    IErpCaiGouService iErpCaiGouService;
+
+
+    @RequestMapping(value = "/getCaiGouRuku",method = RequestMethod.GET)
+    public List<CaiGouRuKu> getCaiGouRuku(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpCaiGouService.getCaiGouRuku(date);
+    }
+    @RequestMapping(value = "/getCaiGouFaPiao",method = RequestMethod.GET)
+    public List<FaPiaoJinE> getCaiGouFaPiao(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpCaiGouService.getCaiGouFaPiao(date);
+    }
+    @RequestMapping(value = "/getLeiJiRuKu",method = RequestMethod.GET)
+    public List<LeiJiRuKu> getLeiJiRuKu(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpCaiGouService.getLeiJiRuKu(date);
+    }
+    @RequestMapping(value = "/getShouLiaoJinE",method = RequestMethod.GET)
+    public List<ShouLiaoJinE> getShouLiaoJinE(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpCaiGouService.getShouLiaoJinE(date);
+    }
+    @RequestMapping(value = "/getJiaoHuoShuLiang",method = RequestMethod.GET)
+    public List<JiaoHuoShuliang> getJiaoHuoShuLiang(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpCaiGouService.getJiaoHuoShuLiang(date);
+    }
+    @RequestMapping(value = "/getCaiGouShuLiang",method = RequestMethod.GET)
+    public List<CaiGouShuLiang> getCaiGouShuLiang(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpCaiGouService.getCaiGouShuLiang(date);
+    }
+    @RequestMapping(value = "/getCaiGouDingDanShuLiangJinE",method = RequestMethod.GET)
+    public List<CaiGouDingDanShuLiangJinE> getCaiGouDingDanShuLiangJinE(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpCaiGouService.getCaiGouDingDanShuLiangJinE(date);
+    }
+    @RequestMapping(value = "/getDaiJianShuLiang",method = RequestMethod.GET)
+    public List<DaiJianShuLiang> getDaiJianShuLiang(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpCaiGouService.getDaiJianShuLiang(date);
+    }
+    @RequestMapping(value = "/getCaiGouYueJun",method = RequestMethod.GET)
+    public List<CaiGouYueJun> getCaiGouYueJun(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpCaiGouService.getCaiGouYueJun(date);
+    }
+    @RequestMapping(value = "/getYingFuZhangKuang",method = RequestMethod.GET)
+    public List<YingFuZhangKuan> getYingFuZhangKuang(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpCaiGouService.getYingFuZhangKuang(date);
+    }
+    @RequestMapping(value = "/getZuiDiKuChun",method = RequestMethod.GET)
+    public List<ZuiDiKuChun> getZuiDiKuChun(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpCaiGouService.getZuiDiKuChun(date);
+    }
+    @RequestMapping(value = "/getCaiGouHeTongShuLiangJinE",method = RequestMethod.GET)
+    public List<CaiGouDingDanShuLiangJinE> getCaiGouHeTongShuLiangJinE(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpCaiGouService.getCaiGouHeTongShuLiangJinE(date);
+    }
+}

+ 93 - 0
get-data/src/main/java/com/huimv/getdata/controller/ErpKuCunController.java

@@ -0,0 +1,93 @@
+package com.huimv.getdata.controller;
+
+import com.huimv.getdata.entity.caigou.CaiGouRuKu;
+import com.huimv.getdata.entity.kucun.*;
+import com.huimv.getdata.service.IErpCaiGouService;
+import com.huimv.getdata.service.IErpKuCunService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Date;
+import java.util.List;
+
+@RestController
+@RequestMapping("/erp-kucun")
+public class ErpKuCunController {
+
+    @Autowired
+    IErpKuCunService iErpKuCunService;
+
+    @RequestMapping(value = "/getYuanCaiLiaoCunLiang",method = RequestMethod.GET)
+    public List<YuanCaiLiaoChuKu> getYuanCaiLiaoCunLiang(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpKuCunService.getYuanCaiLiaoCunLiang(date);
+    }
+
+    @RequestMapping(value = "/getYangMaoZhiKuCun",method = RequestMethod.GET)
+    public List<YangMaoZhiChuKu> getYangMaoZhiKuCun(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpKuCunService.getYangMaoZhiKuCun(date);
+    }
+
+    @RequestMapping(value = "/getYangMaoZhiGongYingShang",method = RequestMethod.GET)
+    public List<YangMaoZhiGongYingShang> getYangMaoZhiGongYingShang(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpKuCunService.getYangMaoZhiGongYingShang(date);
+    }
+
+    @RequestMapping(value = "/getYuanCaiLiaoDangRi",method = RequestMethod.GET)
+    public List<YuanCaiLiaoDangRiRuKu> getYuanCaiLiaoDangRi(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpKuCunService.getYuanCaiLiaoDangRi(date);
+    }
+
+
+    @RequestMapping(value = "/getChengPinDangRi",method = RequestMethod.GET)
+    public List<ChengPinRuKu> getChengPinDangRi(@RequestParam(value = "date" ,required = false) Date date ,
+                                                @RequestParam(value = "type") int type ){
+        return iErpKuCunService.getChengPinDangRi(date,type);
+    }
+
+    @RequestMapping(value = "/getYangMaoZhiDangRi",method = RequestMethod.GET)
+    public List<ChengPinRuKu> getYangMaoZhiDangRi(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpKuCunService.getYangMaoZhiDangRi(date);
+    }
+
+
+    @RequestMapping(value = "/getYuanCaiLiaoChuKu",method = RequestMethod.GET)
+    public List<YuanCaiLiaoChuKu> getYuanCaiLiaoChuKu(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpKuCunService.getYuanCaiLiaoChuKu(date);
+    }
+
+    @RequestMapping(value = "/getChengPinChuKu",method = RequestMethod.GET)
+    public List<ChenPinChuKu> getChengPinChuKu(@RequestParam(value = "date" ,required = false) Date date,
+                                               @RequestParam(value = "type") int type){
+        return iErpKuCunService.getChengPinChuKu(date,type);
+    }
+
+
+    @RequestMapping(value = "/getYangMaoZhiChuKu",method = RequestMethod.GET)
+    public List<YangMaoZhiChuKu> getYangMaoZhiChuKu(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpKuCunService.getYangMaoZhiChuKu(date);
+    }
+
+    @RequestMapping(value = "/getKunCunQuShi",method = RequestMethod.GET)
+    public List<KunCunQuShi> getKunCunQuShi(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpKuCunService.getKunCunQuShi(date);
+    }
+
+    @RequestMapping(value = "/getChuKuShuLiang",method = RequestMethod.GET)
+    public List<YangMaoZhiChuKu> getChuKuShuLiang(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpKuCunService.getChuKuShuLiang(date);
+    }
+
+    @RequestMapping(value = "/getWuLiaoMingXi",method = RequestMethod.GET)
+    public List<WuLiaoKuMingXi> getWuLiaoMingXi(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpKuCunService.getWuLiaoMingXi(date);
+    }
+
+    @RequestMapping(value = "/getYangMaoZhiGongYingShangLeiJi",method = RequestMethod.GET)
+    public List<YangMaoZhiGongYingShang> getYangMaoZhiGongYingShangLeiJi(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpKuCunService.getYangMaoZhiGongYingShangLeiJi(date);
+    }
+}

+ 70 - 0
get-data/src/main/java/com/huimv/getdata/controller/ErpVoucherColntroller.java

@@ -0,0 +1,70 @@
+package com.huimv.getdata.controller;
+
+import com.huimv.getdata.entity.voucher.ErpVoucher;
+import com.huimv.getdata.entity.voucher.ChanPinShouRu;
+import com.huimv.getdata.entity.voucher.JingLiRunQuShi;
+import com.huimv.getdata.entity.voucher.LinJinHuanKuanQi;
+import com.huimv.getdata.service.IErpVoucherService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Date;
+import java.util.List;
+
+@RestController
+@RequestMapping("/erp-voucher")
+public class ErpVoucherColntroller {
+
+    @Autowired
+    IErpVoucherService iErpVoucherService;
+
+    @RequestMapping(value = "/getShouRuJinE",method = RequestMethod.GET)
+    public List<ErpVoucher> getDep(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpVoucherService.getShouRuJinE(date);
+    }
+
+    @RequestMapping(value = "/getDangQianYueYingYeE",method = RequestMethod.GET)
+    public List<ErpVoucher> getDangQianYueYingYeE(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpVoucherService.getDangQianYueYingYeE(date);
+    }
+    @RequestMapping(value = "/getDangQianYueJingLiRun",method = RequestMethod.GET)
+    public List<ErpVoucher> getDangQianYueJingLiRun(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpVoucherService.getDangQianYueJingLiRun(date);
+    }
+
+    @RequestMapping(value = "/getDangQianZiJinYvE",method = RequestMethod.GET)
+    public List<ErpVoucher> getDangQianZiJinYvE(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpVoucherService.getDangQianZiJinYvE(date);
+    }
+
+    @RequestMapping(value = "/getDangYueJieKuanYvE",method = RequestMethod.GET)
+    public List<ErpVoucher> getDangYueJieKuanYvE(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpVoucherService.getDangYueJieKuanYvE(date);
+    }
+
+    @RequestMapping(value = "/getGuoNeiWaiSouRu",method = RequestMethod.GET)
+    public List<ErpVoucher> getGuoNeiWaiSouRu(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpVoucherService.getGuoNeiWaiSouRu(date);
+    }
+
+
+    @RequestMapping(value = "/getChanPinShouRu",method = RequestMethod.GET)
+    public List<ChanPinShouRu> getChanPinShouRu(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpVoucherService.getChanPinShouRu(date);
+    }
+
+    @RequestMapping(value = "/JingLiRunQuShi",method = RequestMethod.GET)
+    public List<JingLiRunQuShi> getJingLiRunQuShi(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpVoucherService.getJingLiRunQuShi(date);
+    }
+
+    @RequestMapping(value = "/getLinJinHuanKuan",method = RequestMethod.GET)
+    public List<LinJinHuanKuanQi> getLinJinHuanKuan(@RequestParam(value = "date" ,required = false) Date date){
+        return iErpVoucherService.getLinJinHuanKuan(date);
+    }
+
+
+}

+ 0 - 27
get-data/src/main/java/com/huimv/getdata/dao/entity/WeightInformationEntity.java

@@ -1,27 +0,0 @@
-package com.huimv.getdata.dao.entity;
-
-
-import lombok.Data;
-import lombok.experimental.Accessors;
-
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.Id;
-import javax.persistence.Table;
-import java.io.Serializable;
-
-@Entity
-@Table(name = "zc_jh_VisitRecord")
-@Data
-@Accessors(chain = true)
-public class WeightInformationEntity implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    @Id
-    @Column(name = "FID", nullable = false)
-    private Long fid;
-
-
-
-}

+ 0 - 10
get-data/src/main/java/com/huimv/getdata/dao/repo/WeightInformationRepo.java

@@ -1,10 +0,0 @@
-package com.huimv.getdata.dao.repo;
-
-
-import com.huimv.getdata.dao.entity.WeightInformationEntity;
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
-
-public interface WeightInformationRepo extends JpaRepository<WeightInformationEntity, String>, JpaSpecificationExecutor<WeightInformationEntity> {
-
-}

+ 51 - 0
get-data/src/main/java/com/huimv/getdata/entity/ErpBdDepartment.java

@@ -0,0 +1,51 @@
+package com.huimv.getdata.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("erp_bd_department")
+public class ErpBdDepartment implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 创建组织id
+     */
+    private Integer fcreateorgid;
+
+    private LocalDateTime fcreatedate;
+
+    private Integer fdeptid;
+
+    private Integer flocaleid;
+
+    private String fname;
+
+    private String fdescription;
+
+    private String ffullname;
+
+    private String ffullnamehr;
+
+
+}

+ 40 - 0
get-data/src/main/java/com/huimv/getdata/entity/ErpBdOrg.java

@@ -0,0 +1,40 @@
+package com.huimv.getdata.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("erp_bd_org")
+public class ErpBdOrg implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private Integer forgid;
+
+    private LocalDateTime fcreatedate;
+
+    private String fname;
+
+    private String orgId;
+
+
+}

+ 12 - 0
get-data/src/main/java/com/huimv/getdata/entity/caigou/CaiGouDingDan.java

@@ -0,0 +1,12 @@
+package com.huimv.getdata.entity.caigou;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class CaiGouDingDan {
+    private Double FQTY;
+    private Date FDATE;
+    private Integer FPURCHASEORGID;
+}

+ 17 - 0
get-data/src/main/java/com/huimv/getdata/entity/caigou/CaiGouDingDanShuLiangJinE.java

@@ -0,0 +1,17 @@
+package com.huimv.getdata.entity.caigou;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class CaiGouDingDanShuLiangJinE {
+
+    private String fname;
+    private Date FDATE;
+    private int FPURCHASEORGID;
+    private Double FQTY;
+    private Double FALLAMOUNT;
+    private Double danJia ;
+
+}

+ 11 - 0
get-data/src/main/java/com/huimv/getdata/entity/caigou/CaiGouRuKu.java

@@ -0,0 +1,11 @@
+package com.huimv.getdata.entity.caigou;
+
+/**
+ * @Project : huimv.shiwan
+ * @Package : com.huimv.getdata.entity.caigou
+ * @Description : TODO
+ * @Author : yuxuexuan
+ * @Create : 2025-01-04 15:08
+ **/
+public class CaiGouRuKu {
+}

+ 12 - 0
get-data/src/main/java/com/huimv/getdata/entity/caigou/CaiGouShuLiang.java

@@ -0,0 +1,12 @@
+package com.huimv.getdata.entity.caigou;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class CaiGouShuLiang {
+    private Double FQTY;
+    private Date FDATE;
+    private Integer FSTOCKORGID;
+}

+ 12 - 0
get-data/src/main/java/com/huimv/getdata/entity/caigou/CaiGouYueJun.java

@@ -0,0 +1,12 @@
+package com.huimv.getdata.entity.caigou;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class CaiGouYueJun {
+    private Double FQTY;
+    private Date FDATE;
+    private Integer FPURCHASEORGID;
+}

+ 16 - 0
get-data/src/main/java/com/huimv/getdata/entity/caigou/DaiJianShuLiang.java

@@ -0,0 +1,16 @@
+package com.huimv.getdata.entity.caigou;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class DaiJianShuLiang {
+
+    private Double FINSTOCKQTY;
+    private Double FACTRECEIVEQTY;
+    private Date FDATE;
+    private int FSTOCKORGID;
+    private Double DAIJIAN;
+    private String FNAME;
+}

+ 13 - 0
get-data/src/main/java/com/huimv/getdata/entity/caigou/DingDanJinE.java

@@ -0,0 +1,13 @@
+package com.huimv.getdata.entity.caigou;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class DingDanJinE {
+    private Double FALLAMOUNT;
+    private Date FDATE;
+    private Integer FPURCHASEORGID;
+
+}

+ 12 - 0
get-data/src/main/java/com/huimv/getdata/entity/caigou/FaPiaoJinE.java

@@ -0,0 +1,12 @@
+package com.huimv.getdata.entity.caigou;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class FaPiaoJinE {
+    private Double FALLAMOUNT;
+    private Date FDATE;
+    private Integer FPURCHASEORGID;
+}

+ 12 - 0
get-data/src/main/java/com/huimv/getdata/entity/caigou/JiaoHuoShuliang.java

@@ -0,0 +1,12 @@
+package com.huimv.getdata.entity.caigou;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class JiaoHuoShuliang {
+    private Double FACTRECEIVEQTY;
+    private Date FDATE;
+    private Integer FSTOCKORGID;
+}

+ 12 - 0
get-data/src/main/java/com/huimv/getdata/entity/caigou/LeiJiRuKu.java

@@ -0,0 +1,12 @@
+package com.huimv.getdata.entity.caigou;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class LeiJiRuKu {
+    private Double FREALQTY;
+    private Date FDATE;
+    private Integer FDEMANDORGID;
+}

+ 12 - 0
get-data/src/main/java/com/huimv/getdata/entity/caigou/RuKuJinE.java

@@ -0,0 +1,12 @@
+package com.huimv.getdata.entity.caigou;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class RuKuJinE {
+    private Double FREALQTY;
+    private Date FDATE;
+    private Integer FDEMANDORGID;
+}

+ 12 - 0
get-data/src/main/java/com/huimv/getdata/entity/caigou/ShouLiaoJinE.java

@@ -0,0 +1,12 @@
+package com.huimv.getdata.entity.caigou;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class ShouLiaoJinE {
+    private Double FINSTOCKQTY;
+    private Date FDATE;
+    private Integer FSTOCKORGID;
+}

+ 21 - 0
get-data/src/main/java/com/huimv/getdata/entity/caigou/YingFuZhangKuan.java

@@ -0,0 +1,21 @@
+package com.huimv.getdata.entity.caigou;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class YingFuZhangKuan {
+    private Date FDATE;
+    private String  FBGLSHSJDW;
+    //采购组织
+    private int FPURCHASEORGID;
+    //付款组织
+    private int FPAYORGID;
+    //付款用途
+    private int FPURPOSEID;
+    private String FNAME;
+    //未核销金额
+    private Double FNOTVERIFICATEAMOUNT;
+
+}

+ 19 - 0
get-data/src/main/java/com/huimv/getdata/entity/caigou/ZuiDiKuChun.java

@@ -0,0 +1,19 @@
+package com.huimv.getdata.entity.caigou;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class ZuiDiKuChun {
+    //入库数量
+    private Double FINSTOCKQTY;
+    //交货数量
+    private Double FACTRECEIVEQTY;
+    private Date FDATE;
+    private int FSTOCKORGID;
+    //剩余数量
+    private Double test;
+    private String FNAME;
+    private Double FMINSTOCK;
+}

+ 17 - 0
get-data/src/main/java/com/huimv/getdata/entity/center/CaiGouJinE.java

@@ -0,0 +1,17 @@
+package com.huimv.getdata.entity.center;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class CaiGouJinE {
+    private Date fdate;
+    //部门id
+    private int FPURCHASEDEPTID;
+    //组织ID
+    private int FPURCHASEORGID;
+    //
+    private int FALLAMOUNT;
+    private int FNAME;
+}

+ 18 - 0
get-data/src/main/java/com/huimv/getdata/entity/center/DangQianYvQi.java

@@ -0,0 +1,18 @@
+package com.huimv.getdata.entity.center;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class DangQianYvQi {
+    //结算组织
+    private  int  FSETTLEORGID;
+    //销售组织
+    private  int  FSALEORGID;
+    //收款组织
+    private  int  FPAYORGID;
+    private Date FDATE;
+    private Double FNOTVERIFICATEAMOUNT;
+
+}

+ 17 - 0
get-data/src/main/java/com/huimv/getdata/entity/center/XiaoShouE.java

@@ -0,0 +1,17 @@
+package com.huimv.getdata.entity.center;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class XiaoShouE {
+    //结算组织
+    private  int  FSETTLEORGID;
+    //销售组织
+    private  int  FSALEORGID;
+    //收款组织
+    private  int  FPAYORGID;
+    private Date FDATE;
+    private Double FREALRECAMOUNTFOR;
+}

+ 19 - 0
get-data/src/main/java/com/huimv/getdata/entity/center/YangMaoZhiCaiGouJinE.java

@@ -0,0 +1,19 @@
+package com.huimv.getdata.entity.center;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class YangMaoZhiCaiGouJinE {
+    private Date fdate;
+    //部门
+    private int FPURCHASEDEPTID;
+    //组织
+    private int FPURCHASEORGID;
+    private Double FALLAMOUNT;
+    private String fname;
+    private String fnumber;
+    private String fqty;
+
+}

+ 15 - 0
get-data/src/main/java/com/huimv/getdata/entity/kucun/ChenPinChuKu.java

@@ -0,0 +1,15 @@
+package com.huimv.getdata.entity.kucun;
+
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class ChenPinChuKu {
+    private Double FSALUNITQTY;
+    private Date FDATE;
+    private int FSTOCKORGID;
+    private int FMATERIALID;
+    private String FNAME;
+}

+ 15 - 0
get-data/src/main/java/com/huimv/getdata/entity/kucun/ChengPinRuKu.java

@@ -0,0 +1,15 @@
+package com.huimv.getdata.entity.kucun;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class ChengPinRuKu {
+    private Double FREALQTY;
+    private Date FDATE;
+    private int FSTOCKORGID;
+    private int FMATERIALID;
+    private String FNAME;
+    private String FNUMBER;
+}

+ 13 - 0
get-data/src/main/java/com/huimv/getdata/entity/kucun/KunCunQuShi.java

@@ -0,0 +1,13 @@
+package com.huimv.getdata.entity.kucun;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class KunCunQuShi {
+    private Date FBALDATE;
+    private Double FBASEENDQTY;
+    private String FNAME;
+    private int FSTOCKORGID;
+}

+ 21 - 0
get-data/src/main/java/com/huimv/getdata/entity/kucun/WuLiaoKuMingXi.java

@@ -0,0 +1,21 @@
+package com.huimv.getdata.entity.kucun;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class WuLiaoKuMingXi {
+    private Date fdate;
+    private int FSTOCKORGID;
+    //交货数量
+    private Double FACTRECEIVEQTY;
+    //入库数量
+    private Double FINSTOCKQTY;
+    //待检数量
+    private Double daiJian;
+    private Date wuLiaoName ;
+    private Date FNUMBER;
+    private Date FNAME;
+    private Date FMATERIALID;
+}

+ 16 - 0
get-data/src/main/java/com/huimv/getdata/entity/kucun/YangMaoZhiChuKu.java

@@ -0,0 +1,16 @@
+package com.huimv.getdata.entity.kucun;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class YangMaoZhiChuKu {
+    private Double FSALUNITQTY;
+    private Date FDATE;
+    private int FSTOCKORGID;
+    private int FMATERIALID;
+    private String FNAME;
+    private int FNUMBER;
+
+}

+ 13 - 0
get-data/src/main/java/com/huimv/getdata/entity/kucun/YangMaoZhiGongYingShang.java

@@ -0,0 +1,13 @@
+package com.huimv.getdata.entity.kucun;
+
+import lombok.Data;
+
+@Data
+public class YangMaoZhiGongYingShang {
+    private int FSTOCKORGID;
+    private int FDATE;
+    private int FREALQTY;
+    private int FNAME;
+    private int FSUPPLIERID;
+    private int wuliaoName ;
+}

+ 16 - 0
get-data/src/main/java/com/huimv/getdata/entity/kucun/YangMaoZhiKuCun.java

@@ -0,0 +1,16 @@
+package com.huimv.getdata.entity.kucun;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class YangMaoZhiKuCun {
+    private Double FBASEQTY;
+    private int FSTOCKORGID;
+    private Date FUPDATETIME;
+    private String FNAME;
+    private int FMATERIALID;
+    private String wuLiaoName;
+    private int FNUMBER;
+}

+ 16 - 0
get-data/src/main/java/com/huimv/getdata/entity/kucun/YuanCaiLiaoChuKu.java

@@ -0,0 +1,16 @@
+package com.huimv.getdata.entity.kucun;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class YuanCaiLiaoChuKu {
+    private Double FSALUNITQTY;
+    private Date FDATE;
+    private int FSTOCKORGID;
+    private int FMATERIALID;
+    private String wuLiaoName;
+    private int FNUMBER;
+    private String FNAME;
+}

+ 16 - 0
get-data/src/main/java/com/huimv/getdata/entity/kucun/YuanCaiLiaoDangRiRuKu.java

@@ -0,0 +1,16 @@
+package com.huimv.getdata.entity.kucun;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class YuanCaiLiaoDangRiRuKu {
+    private Double FREALQTY;
+    private Date FDATE;
+    private int FSTOCKORGID;
+    private int FMATERIALID;
+    private String wuLiaoName;
+    private int FNUMBER;
+    private String FNAME;
+}

+ 16 - 0
get-data/src/main/java/com/huimv/getdata/entity/kucun/YuanCaiLiaoKuCun.java

@@ -0,0 +1,16 @@
+package com.huimv.getdata.entity.kucun;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class YuanCaiLiaoKuCun {
+    private int FSTOCKORGID;
+    private Date FUPDATETIME;
+    private Double FBASEQTY;
+    private String FNAME;
+    private int FMATERIALID;
+    private String wuLiaoName;
+
+}

+ 15 - 0
get-data/src/main/java/com/huimv/getdata/entity/voucher/ChanPinShouRu.java

@@ -0,0 +1,15 @@
+package com.huimv.getdata.entity.voucher;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class ChanPinShouRu {
+    private int fstockorgid;
+    private Date fdate ;
+    private Double fallamount ;
+    private String  fname ;
+
+
+}

+ 13 - 0
get-data/src/main/java/com/huimv/getdata/entity/voucher/ErpVoucher.java

@@ -0,0 +1,13 @@
+package com.huimv.getdata.entity.voucher;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class ErpVoucher {
+
+    private Double fcredit ;
+    private Date fdate;
+    private Integer facctorgid;
+}

+ 14 - 0
get-data/src/main/java/com/huimv/getdata/entity/voucher/JingLiRunQuShi.java

@@ -0,0 +1,14 @@
+package com.huimv.getdata.entity.voucher;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class JingLiRunQuShi {
+    private Double fcredit;
+    private Date fdate;
+    private int facctorgid;
+    private String fnumber;
+
+}

+ 15 - 0
get-data/src/main/java/com/huimv/getdata/entity/voucher/LinJinHuanKuanQi.java

@@ -0,0 +1,15 @@
+package com.huimv.getdata.entity.voucher;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class LinJinHuanKuanQi {
+
+    private Double fcredit ;
+    private String fname ;
+    private Date fdate ;
+    private String orgName ;
+    private String  forgid ;
+}

+ 20 - 0
get-data/src/main/java/com/huimv/getdata/mapper/ErpBdDepartmentMapper.java

@@ -0,0 +1,20 @@
+package com.huimv.getdata.mapper;
+
+import com.huimv.getdata.entity.ErpBdDepartment;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+import java.util.List;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+public interface ErpBdDepartmentMapper extends BaseMapper<ErpBdDepartment> {
+
+    List<ErpBdDepartment> getDep();
+
+}

+ 20 - 0
get-data/src/main/java/com/huimv/getdata/mapper/ErpBdOrgMapper.java

@@ -0,0 +1,20 @@
+package com.huimv.getdata.mapper;
+
+import com.huimv.getdata.entity.ErpBdOrg;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+import java.util.List;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+public interface ErpBdOrgMapper extends BaseMapper<ErpBdOrg> {
+
+    List<ErpBdOrg> getOrg();
+
+}

+ 37 - 0
get-data/src/main/java/com/huimv/getdata/mapper/ErpCaiGouMapper.java

@@ -0,0 +1,37 @@
+package com.huimv.getdata.mapper;
+
+
+import com.huimv.getdata.entity.caigou.*;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+public interface ErpCaiGouMapper {
+
+    List<DingDanJinE> getDingDanJinE(@Param("date")  Date date);
+
+    List<CaiGouRuKu> getCaiGouRuku(@Param("date") Date date);
+
+    List<FaPiaoJinE> getCaiGouFaPiao(@Param("date") Date date);
+
+    List<LeiJiRuKu> getLeiJiRuKu(@Param("date") Date date);
+
+    List<ShouLiaoJinE> getShouLiaoJinE(@Param("date") Date date);
+
+    List<JiaoHuoShuliang> getJiaoHuoShuLiang(@Param("date") Date date);
+
+    List<CaiGouShuLiang> getCaiGouShuLiang(@Param("date") Date date);
+
+    List<CaiGouDingDanShuLiangJinE> getCaiGouDingDanShuLiangJinE(@Param("date") Date date);
+
+    List<DaiJianShuLiang> getDaiJianShuLiang(@Param("date") Date date);
+
+    List<CaiGouYueJun> getCaiGouYueJun(@Param("date") Date date);
+
+    List<YingFuZhangKuan> getYingFuZhangKuang(@Param("date") Date date);
+
+    List<ZuiDiKuChun> getZuiDiKuChun(@Param("date") Date date);
+
+    List<CaiGouDingDanShuLiangJinE> getCaiGouHeTongShuLiangJinE(@Param("date") Date date);
+}

+ 21 - 0
get-data/src/main/java/com/huimv/getdata/mapper/ErpCenterMapper.java

@@ -0,0 +1,21 @@
+package com.huimv.getdata.mapper;
+
+import com.huimv.getdata.entity.center.CaiGouJinE;
+import com.huimv.getdata.entity.center.DangQianYvQi;
+import com.huimv.getdata.entity.center.XiaoShouE;
+import com.huimv.getdata.entity.center.YangMaoZhiCaiGouJinE;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+public interface ErpCenterMapper {
+
+    List<XiaoShouE> getXiaoShouE(@Param("date") Date date);
+
+    List<DangQianYvQi> getDangQianYvQi(@Param("date")Date date);
+
+    List<CaiGouJinE> getCaiGouJinE(@Param("date") Date date);
+
+    List<YangMaoZhiCaiGouJinE> getYangMaoZhiCaiGouJinE(@Param("date")Date date);
+}

+ 45 - 0
get-data/src/main/java/com/huimv/getdata/mapper/ErpKuCunMapper.java

@@ -0,0 +1,45 @@
+package com.huimv.getdata.mapper;
+
+import com.huimv.getdata.entity.kucun.*;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+public interface ErpKuCunMapper {
+
+    List<YuanCaiLiaoChuKu> getYuanCaiLiaoCunLiang(@Param("date")  Date date);
+
+    List<YangMaoZhiChuKu> getYangMaoZhiKuCun(@Param("date") Date date);
+
+    List<YuanCaiLiaoDangRiRuKu> getYuanCaiLiaoDangRi(@Param("date") Date date);
+
+    List<ChengPinRuKu> getChengPinDangRi(@Param("date") Date date);
+
+    List<ChengPinRuKu> getYangMaoZhiDangRi(@Param("date") Date date);
+
+    List<YuanCaiLiaoChuKu> getYuanCaiLiaoChuKu(@Param("date") Date date);
+
+    List<ChenPinChuKu> getChengPinChuKu(@Param("date") Date date);
+
+    List<YangMaoZhiChuKu> getYangMaoZhiChuKu(@Param("date") Date date);
+
+    List<KunCunQuShi> getKunCunQuShi(@Param("date") Date date);
+
+    List<YangMaoZhiChuKu> getChuKuShuLiang(@Param("date") Date date);
+
+    List<WuLiaoKuMingXi> getWuLiaoMingXi(@Param("date") Date date);
+
+    List<YangMaoZhiGongYingShang> getYangMaoZhiGongYingShang(@Param("date") Date date);
+
+    List<YangMaoZhiGongYingShang> getYangMaoZhiGongYingShangLeiJi(@Param("date") Date date);
+
+
+    List<ChengPinRuKu> getWuJinDangRi(@Param("date") Date date);
+
+    List<ChengPinRuKu> getBaoCaiDangRi(@Param("date")Date date);
+
+    List<ChenPinChuKu> getWuJinChuKu(@Param("date")Date date);
+
+    List<ChenPinChuKu> getBaoCaiChuKu(@Param("date")Date date);
+}

+ 32 - 0
get-data/src/main/java/com/huimv/getdata/mapper/ErpVoucherMapper.java

@@ -0,0 +1,32 @@
+package com.huimv.getdata.mapper;
+
+import com.huimv.getdata.entity.voucher.LinJinHuanKuanQi;
+import com.huimv.getdata.entity.voucher.ErpVoucher;
+import com.huimv.getdata.entity.voucher.ChanPinShouRu;
+import com.huimv.getdata.entity.voucher.JingLiRunQuShi;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+
+public interface ErpVoucherMapper  {
+
+    List<ErpVoucher> getShouRuJinE(@Param("date")Date date);
+
+    List<ErpVoucher> getDangQianYueYingYeE(@Param("date")Date date);
+
+    List<ErpVoucher> getDangQianYueJingLiRun(@Param("date")Date date);
+
+    List<ErpVoucher> getDangQianZiJinYvE(@Param("date")Date date);
+
+    List<ErpVoucher> getDangYueJieKuanYvE(@Param("date")Date date);
+
+    List<ErpVoucher> getGuoNeiWaiSouRu(@Param("date")Date date);
+
+    List<ChanPinShouRu> getChanPinShouRu(@Param("date") Date date);
+
+    List<JingLiRunQuShi> getJingLiRunQuShi(@Param("date")Date date);
+
+    List<LinJinHuanKuanQi> getLinJinHuanKuan(@Param("date")Date date);
+}

+ 10 - 10
get-data/src/main/java/com/huimv/getdata/service/IEggService.java

@@ -1,10 +1,10 @@
-package com.huimv.getdata.service;
-
-import com.huimv.getdata.dao.entity.WeightInformationEntity;
-
-import java.util.List;
-
-public interface IEggService {
-
-    List<WeightInformationEntity> findAll();
-}
+//package com.huimv.getdata.service;
+//
+//import com.huimv.getdata.dao.entity.WeightInformationEntity;
+//
+//import java.util.List;
+//
+//public interface IEggService {
+//
+//    List<WeightInformationEntity> findAll();
+//}

+ 16 - 0
get-data/src/main/java/com/huimv/getdata/service/IErpBdDepartmentService.java

@@ -0,0 +1,16 @@
+package com.huimv.getdata.service;
+
+import com.huimv.getdata.entity.ErpBdDepartment;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+public interface IErpBdDepartmentService extends IService<ErpBdDepartment> {
+
+}

+ 13 - 0
get-data/src/main/java/com/huimv/getdata/service/IErpBdOrgService.java

@@ -0,0 +1,13 @@
+package com.huimv.getdata.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.getdata.entity.ErpBdDepartment;
+import com.huimv.getdata.entity.ErpBdOrg;
+
+import java.util.List;
+
+public interface IErpBdOrgService extends IService<ErpBdOrg> {
+    List<ErpBdOrg> getOrg();
+
+    List<ErpBdDepartment> getDep();
+}

+ 42 - 0
get-data/src/main/java/com/huimv/getdata/service/IErpCaiGouService.java

@@ -0,0 +1,42 @@
+package com.huimv.getdata.service;
+
+
+import com.huimv.getdata.entity.caigou.*;
+import com.huimv.getdata.entity.center.CaiGouJinE;
+import com.huimv.getdata.entity.center.DangQianYvQi;
+import com.huimv.getdata.entity.center.XiaoShouE;
+import com.huimv.getdata.entity.center.YangMaoZhiCaiGouJinE;
+import com.huimv.getdata.entity.voucher.ErpVoucher;
+
+import java.util.Date;
+import java.util.List;
+
+public interface IErpCaiGouService {
+
+
+    List<DingDanJinE> getDingDanJinE(Date date);
+
+    List<CaiGouRuKu> getCaiGouRuku(Date date);
+
+    List<FaPiaoJinE> getCaiGouFaPiao(Date date);
+
+    List<LeiJiRuKu> getLeiJiRuKu(Date date);
+
+    List<ShouLiaoJinE> getShouLiaoJinE(Date date);
+
+    List<JiaoHuoShuliang> getJiaoHuoShuLiang(Date date);
+
+    List<CaiGouShuLiang> getCaiGouShuLiang(Date date);
+
+    List<CaiGouDingDanShuLiangJinE> getCaiGouDingDanShuLiangJinE(Date date);
+
+    List<DaiJianShuLiang> getDaiJianShuLiang(Date date);
+
+    List<CaiGouYueJun> getCaiGouYueJun(Date date);
+
+    List<YingFuZhangKuan> getYingFuZhangKuang(Date date);
+
+    List<ZuiDiKuChun> getZuiDiKuChun(Date date);
+
+    List<CaiGouDingDanShuLiangJinE> getCaiGouHeTongShuLiangJinE(Date date);
+}

+ 21 - 0
get-data/src/main/java/com/huimv/getdata/service/IErpCenterService.java

@@ -0,0 +1,21 @@
+package com.huimv.getdata.service;
+
+
+import com.huimv.getdata.entity.center.CaiGouJinE;
+import com.huimv.getdata.entity.center.DangQianYvQi;
+import com.huimv.getdata.entity.center.XiaoShouE;
+import com.huimv.getdata.entity.center.YangMaoZhiCaiGouJinE;
+
+import java.util.Date;
+import java.util.List;
+
+public interface IErpCenterService {
+
+    List<XiaoShouE> getXiaoShouE(Date date);
+
+    List<DangQianYvQi> getDangQianYvQi(Date date);
+
+    List<CaiGouJinE> getCaiGouJinE(Date date);
+
+    List<YangMaoZhiCaiGouJinE> getYangMaoZhiCaiGouJinE(Date date);
+}

+ 39 - 0
get-data/src/main/java/com/huimv/getdata/service/IErpKuCunService.java

@@ -0,0 +1,39 @@
+package com.huimv.getdata.service;
+
+import com.huimv.getdata.entity.kucun.*;
+import com.huimv.getdata.entity.voucher.ChanPinShouRu;
+import com.huimv.getdata.entity.voucher.ErpVoucher;
+import com.huimv.getdata.entity.voucher.JingLiRunQuShi;
+import com.huimv.getdata.entity.voucher.LinJinHuanKuanQi;
+
+import java.util.Date;
+import java.util.List;
+
+public interface IErpKuCunService {
+
+    List<YuanCaiLiaoChuKu> getYuanCaiLiaoCunLiang(Date date);
+
+    List<YangMaoZhiChuKu> getYangMaoZhiKuCun(Date date);
+
+    List<YuanCaiLiaoDangRiRuKu> getYuanCaiLiaoDangRi(Date date);
+
+    List<ChengPinRuKu> getChengPinDangRi(Date date,int type);
+
+    List<ChengPinRuKu> getYangMaoZhiDangRi(Date date);
+
+    List<YuanCaiLiaoChuKu> getYuanCaiLiaoChuKu(Date date);
+
+    List<ChenPinChuKu> getChengPinChuKu(Date date, int type);
+
+    List<YangMaoZhiChuKu> getYangMaoZhiChuKu(Date date);
+
+    List<KunCunQuShi> getKunCunQuShi(Date date);
+
+    List<YangMaoZhiChuKu> getChuKuShuLiang(Date date);
+
+    List<WuLiaoKuMingXi> getWuLiaoMingXi(Date date);
+
+    List<YangMaoZhiGongYingShang> getYangMaoZhiGongYingShang(Date date);
+
+    List<YangMaoZhiGongYingShang> getYangMaoZhiGongYingShangLeiJi(Date date);
+}

+ 30 - 0
get-data/src/main/java/com/huimv/getdata/service/IErpVoucherService.java

@@ -0,0 +1,30 @@
+package com.huimv.getdata.service;
+
+import com.huimv.getdata.entity.voucher.LinJinHuanKuanQi;
+import com.huimv.getdata.entity.voucher.ErpVoucher;
+import com.huimv.getdata.entity.voucher.ChanPinShouRu;
+import com.huimv.getdata.entity.voucher.JingLiRunQuShi;
+
+import java.util.Date;
+import java.util.List;
+
+public interface IErpVoucherService {
+
+    List<ErpVoucher> getShouRuJinE(Date date);
+
+    List<ErpVoucher> getDangQianYueYingYeE(Date date);
+
+    List<ErpVoucher> getDangQianYueJingLiRun(Date date);
+
+    List<ErpVoucher> getDangQianZiJinYvE(Date date);
+
+    List<ErpVoucher> getDangYueJieKuanYvE(Date date);
+
+    List<ErpVoucher> getGuoNeiWaiSouRu(Date date);
+
+    List<ChanPinShouRu> getChanPinShouRu(Date date);
+
+    List<JingLiRunQuShi> getJingLiRunQuShi(Date date);
+
+    List<LinJinHuanKuanQi> getLinJinHuanKuan(Date date);
+}

+ 29 - 29
get-data/src/main/java/com/huimv/getdata/service/impl/EggServiceImpl.java

@@ -1,29 +1,29 @@
-package com.huimv.getdata.service.impl;
-
-import com.huimv.getdata.dao.entity.WeightInformationEntity;
-import com.huimv.getdata.dao.repo.WeightInformationRepo;
-import com.huimv.getdata.service.IEggService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-
-/**
- * @Project : huimv.shiwan
- * @Package : com.huimv.biosafety.uface.controller
- * @Description : TODO
- * @Version : 1.0
- * @Author : ZhuoNing
- * @Create : 2020-12-25
- **/
-@Service
-public class EggServiceImpl implements IEggService  {
-    @Autowired
-    private WeightInformationRepo weightInformationRepo;
-
-    @Override
-    public List<WeightInformationEntity> findAll() {
-       return weightInformationRepo.findAll();
-    }
-}
+//package com.huimv.getdata.service.impl;
+//
+//import com.huimv.getdata.dao.entity.WeightInformationEntity;
+//import com.huimv.getdata.dao.repo.WeightInformationRepo;
+//import com.huimv.getdata.service.IEggService;
+//import org.springframework.beans.factory.annotation.Autowired;
+//import org.springframework.stereotype.Service;
+//
+//import java.util.List;
+//
+//
+///**
+// * @Project : huimv.shiwan
+// * @Package : com.huimv.biosafety.uface.controller
+// * @Description : TODO
+// * @Version : 1.0
+// * @Author : ZhuoNing
+// * @Create : 2020-12-25
+// **/
+//@Service
+//public class EggServiceImpl implements IEggService  {
+//    @Autowired
+//    private WeightInformationRepo weightInformationRepo;
+//
+//    @Override
+//    public List<WeightInformationEntity> findAll() {
+//       return weightInformationRepo.findAll();
+//    }
+//}

+ 20 - 0
get-data/src/main/java/com/huimv/getdata/service/impl/ErpBdDepartmentServiceImpl.java

@@ -0,0 +1,20 @@
+package com.huimv.getdata.service.impl;
+
+import com.huimv.getdata.entity.ErpBdDepartment;
+import com.huimv.getdata.mapper.ErpBdDepartmentMapper;
+import com.huimv.getdata.service.IErpBdDepartmentService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+@Service
+public class ErpBdDepartmentServiceImpl extends ServiceImpl<ErpBdDepartmentMapper, ErpBdDepartment> implements IErpBdDepartmentService {
+
+}

+ 41 - 0
get-data/src/main/java/com/huimv/getdata/service/impl/ErpBdOrgServiceImpl.java

@@ -0,0 +1,41 @@
+package com.huimv.getdata.service.impl;
+
+
+import com.huimv.getdata.entity.ErpBdDepartment;
+import com.huimv.getdata.entity.ErpBdOrg;
+import com.huimv.getdata.mapper.ErpBdDepartmentMapper;
+import com.huimv.getdata.mapper.ErpBdOrgMapper;
+import com.huimv.getdata.service.IErpBdOrgService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+@Service
+public class ErpBdOrgServiceImpl extends ServiceImpl<ErpBdOrgMapper, ErpBdOrg> implements IErpBdOrgService {
+
+    @Autowired
+    private   ErpBdOrgMapper erpBdOrgMapper;
+
+    @Autowired
+    private ErpBdDepartmentMapper erpBdDepartmentMapper;
+
+    @Override
+    public List<ErpBdOrg> getOrg() {
+       return erpBdOrgMapper.getOrg();
+    }
+
+    @Override
+    public List<ErpBdDepartment> getDep() {
+        return erpBdDepartmentMapper.getDep();
+    }
+}

+ 97 - 0
get-data/src/main/java/com/huimv/getdata/service/impl/ErpCaiGouServiceImpl.java

@@ -0,0 +1,97 @@
+package com.huimv.getdata.service.impl;
+
+
+import com.huimv.getdata.entity.caigou.*;
+import com.huimv.getdata.entity.center.CaiGouJinE;
+import com.huimv.getdata.entity.center.DangQianYvQi;
+import com.huimv.getdata.entity.center.XiaoShouE;
+import com.huimv.getdata.entity.center.YangMaoZhiCaiGouJinE;
+import com.huimv.getdata.entity.voucher.ErpVoucher;
+import com.huimv.getdata.mapper.ErpCaiGouMapper;
+import com.huimv.getdata.mapper.ErpCenterMapper;
+import com.huimv.getdata.service.IErpCaiGouService;
+import com.huimv.getdata.service.IErpCenterService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+@Service
+public class ErpCaiGouServiceImpl implements IErpCaiGouService {
+        @Autowired
+        private ErpCaiGouMapper erpCaiGouMapper;
+
+    @Override
+    public List<DingDanJinE> getDingDanJinE(Date date) {
+        return erpCaiGouMapper.getDingDanJinE(date);
+    }
+
+    @Override
+    public List<CaiGouRuKu> getCaiGouRuku(Date date) {
+        return erpCaiGouMapper.getCaiGouRuku(date);
+    }
+
+    @Override
+    public List<FaPiaoJinE> getCaiGouFaPiao(Date date) {
+        return erpCaiGouMapper.getCaiGouFaPiao(date);
+    }
+
+    @Override
+    public List<LeiJiRuKu> getLeiJiRuKu(Date date) {
+        return erpCaiGouMapper.getLeiJiRuKu(date);
+    }
+
+    @Override
+    public List<ShouLiaoJinE> getShouLiaoJinE(Date date) {
+        return erpCaiGouMapper.getShouLiaoJinE(date);
+    }
+
+    @Override
+    public List<JiaoHuoShuliang> getJiaoHuoShuLiang(Date date) {
+        return erpCaiGouMapper.getJiaoHuoShuLiang(date);
+    }
+
+    @Override
+    public List<CaiGouShuLiang> getCaiGouShuLiang(Date date) {
+        return erpCaiGouMapper.getCaiGouShuLiang(date);
+    }
+
+    @Override
+    public List<CaiGouDingDanShuLiangJinE> getCaiGouDingDanShuLiangJinE(Date date) {
+        return erpCaiGouMapper.getCaiGouDingDanShuLiangJinE(date);
+    }
+
+    @Override
+    public List<DaiJianShuLiang> getDaiJianShuLiang(Date date) {
+        return erpCaiGouMapper.getDaiJianShuLiang(date);
+    }
+
+    @Override
+    public List<CaiGouYueJun> getCaiGouYueJun(Date date) {
+        return erpCaiGouMapper.getCaiGouYueJun(date);
+    }
+
+    @Override
+    public List<YingFuZhangKuan> getYingFuZhangKuang(Date date) {
+        return erpCaiGouMapper.getYingFuZhangKuang(date);
+    }
+
+    @Override
+    public List<ZuiDiKuChun> getZuiDiKuChun(Date date) {
+        return erpCaiGouMapper.getZuiDiKuChun(date);
+    }
+
+    @Override
+    public List<CaiGouDingDanShuLiangJinE> getCaiGouHeTongShuLiangJinE(Date date) {
+        return erpCaiGouMapper.getCaiGouHeTongShuLiangJinE(date);
+    }
+}

+ 55 - 0
get-data/src/main/java/com/huimv/getdata/service/impl/ErpCenterServiceImpl.java

@@ -0,0 +1,55 @@
+package com.huimv.getdata.service.impl;
+
+
+import com.huimv.getdata.entity.center.CaiGouJinE;
+import com.huimv.getdata.entity.center.DangQianYvQi;
+import com.huimv.getdata.entity.center.XiaoShouE;
+import com.huimv.getdata.entity.center.YangMaoZhiCaiGouJinE;
+import com.huimv.getdata.entity.voucher.ChanPinShouRu;
+import com.huimv.getdata.entity.voucher.ErpVoucher;
+import com.huimv.getdata.entity.voucher.JingLiRunQuShi;
+import com.huimv.getdata.entity.voucher.LinJinHuanKuanQi;
+import com.huimv.getdata.mapper.ErpCenterMapper;
+import com.huimv.getdata.mapper.ErpVoucherMapper;
+import com.huimv.getdata.service.IErpCenterService;
+import com.huimv.getdata.service.IErpVoucherService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+@Service
+public class ErpCenterServiceImpl implements IErpCenterService {
+
+    @Autowired
+    private ErpCenterMapper erpCenterMapper;
+
+    @Override
+    public List<XiaoShouE> getXiaoShouE(Date date) {
+        return erpCenterMapper.getXiaoShouE(date);
+    }
+
+    @Override
+    public List<DangQianYvQi> getDangQianYvQi(Date date) {
+        return erpCenterMapper.getDangQianYvQi(date);
+    }
+
+    @Override
+    public List<CaiGouJinE> getCaiGouJinE(Date date) {
+        return erpCenterMapper.getCaiGouJinE(date);
+    }
+
+    @Override
+    public List<YangMaoZhiCaiGouJinE> getYangMaoZhiCaiGouJinE(Date date) {
+        return erpCenterMapper.getYangMaoZhiCaiGouJinE(date);
+    }
+}

+ 115 - 0
get-data/src/main/java/com/huimv/getdata/service/impl/ErpKuCunServiceImpl.java

@@ -0,0 +1,115 @@
+package com.huimv.getdata.service.impl;
+
+
+import com.huimv.getdata.entity.center.CaiGouJinE;
+import com.huimv.getdata.entity.center.DangQianYvQi;
+import com.huimv.getdata.entity.center.XiaoShouE;
+import com.huimv.getdata.entity.center.YangMaoZhiCaiGouJinE;
+import com.huimv.getdata.entity.kucun.*;
+import com.huimv.getdata.mapper.ErpCenterMapper;
+import com.huimv.getdata.mapper.ErpKuCunMapper;
+import com.huimv.getdata.service.IErpCenterService;
+import com.huimv.getdata.service.IErpKuCunService;
+import com.sun.org.apache.xpath.internal.operations.Or;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+@Service
+public class ErpKuCunServiceImpl implements IErpKuCunService {
+
+    @Autowired
+    private ErpKuCunMapper erpKuCunMapper;
+
+
+    @Override
+    public List<YuanCaiLiaoChuKu> getYuanCaiLiaoCunLiang(Date date) {
+        return erpKuCunMapper.getYuanCaiLiaoCunLiang(date);
+    }
+
+    @Override
+    public List<YangMaoZhiChuKu> getYangMaoZhiKuCun(Date date) {
+       return erpKuCunMapper.getYangMaoZhiKuCun(date);
+    }
+
+    @Override
+    public List<YuanCaiLiaoDangRiRuKu> getYuanCaiLiaoDangRi(Date date) {
+        return erpKuCunMapper.getYuanCaiLiaoDangRi(date);
+    }
+
+    @Override
+    public List<ChengPinRuKu> getChengPinDangRi(Date date,int type) {
+        if (type == 1){
+            return erpKuCunMapper.getChengPinDangRi(date);
+        }else if (type == 2){
+            return erpKuCunMapper.getWuJinDangRi(date);
+        }else if (type == 3){
+            return erpKuCunMapper.getBaoCaiDangRi(date);
+        }
+        return null;
+    }
+
+    @Override
+    public List<ChengPinRuKu> getYangMaoZhiDangRi(Date date) {
+       return erpKuCunMapper.getYangMaoZhiDangRi(date);
+    }
+
+    @Override
+    public List<YuanCaiLiaoChuKu> getYuanCaiLiaoChuKu(Date date) {
+       return erpKuCunMapper.getYuanCaiLiaoChuKu(date);
+    }
+
+    @Override
+    public List<ChenPinChuKu> getChengPinChuKu(Date date, int type) {
+        if (type == 1){
+           return erpKuCunMapper.getChengPinChuKu(date);
+        }else if (type == 2){
+            return erpKuCunMapper.getWuJinChuKu(date);
+        }
+        else if (type == 3){
+            return  erpKuCunMapper.getBaoCaiChuKu(date);
+        }
+       return null;
+    }
+
+    @Override
+    public List<YangMaoZhiChuKu> getYangMaoZhiChuKu(Date date) {
+       return erpKuCunMapper.getYangMaoZhiChuKu(date);
+    }
+
+    @Override
+    public List<KunCunQuShi> getKunCunQuShi(Date date) {
+       return erpKuCunMapper.getKunCunQuShi(date);
+    }
+
+    @Override
+    public List<YangMaoZhiChuKu> getChuKuShuLiang(Date date) {
+       return erpKuCunMapper.getChuKuShuLiang(date);
+    }
+
+    @Override
+    public List<WuLiaoKuMingXi> getWuLiaoMingXi(Date date) {
+       return erpKuCunMapper.getWuLiaoMingXi(date);
+    }
+
+    @Override
+    public List<YangMaoZhiGongYingShang> getYangMaoZhiGongYingShang(Date date) {
+       return erpKuCunMapper.getYangMaoZhiGongYingShang(date);
+    }
+
+    @Override
+    public List<YangMaoZhiGongYingShang> getYangMaoZhiGongYingShangLeiJi(Date date) {
+       return erpKuCunMapper.getYangMaoZhiGongYingShangLeiJi(date);
+    }
+}

+ 74 - 0
get-data/src/main/java/com/huimv/getdata/service/impl/ErpVoucherServiceImpl.java

@@ -0,0 +1,74 @@
+package com.huimv.getdata.service.impl;
+
+
+import com.huimv.getdata.entity.voucher.LinJinHuanKuanQi;
+import com.huimv.getdata.entity.voucher.ErpVoucher;
+import com.huimv.getdata.entity.voucher.ChanPinShouRu;
+import com.huimv.getdata.entity.voucher.JingLiRunQuShi;
+import com.huimv.getdata.mapper.ErpVoucherMapper;
+import com.huimv.getdata.service.IErpVoucherService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+@Service
+public class ErpVoucherServiceImpl implements IErpVoucherService {
+
+    @Autowired
+    private ErpVoucherMapper erpVoucherMapper;
+
+    @Override
+    public List<ErpVoucher> getShouRuJinE(Date date) {
+        return erpVoucherMapper.getShouRuJinE(date);
+    }
+
+    @Override
+    public List<ErpVoucher> getDangQianYueYingYeE(Date date) {
+        return erpVoucherMapper.getDangQianYueYingYeE(date);
+    }
+
+    @Override
+    public List<ErpVoucher> getDangQianYueJingLiRun(Date date) {
+        return  erpVoucherMapper.getDangQianYueJingLiRun(date);
+    }
+
+    @Override
+    public List<ErpVoucher> getDangQianZiJinYvE(Date date) {
+        return  erpVoucherMapper.getDangQianZiJinYvE(date);
+    }
+
+    @Override
+    public List<ErpVoucher> getDangYueJieKuanYvE(Date date) {
+        return  erpVoucherMapper.getDangYueJieKuanYvE(date);
+    }
+
+    @Override
+    public List<ErpVoucher> getGuoNeiWaiSouRu(Date date) {
+        return  erpVoucherMapper.getGuoNeiWaiSouRu(date);
+    }
+
+    @Override
+    public List<ChanPinShouRu> getChanPinShouRu(Date date) {
+        return  erpVoucherMapper.getChanPinShouRu(date);
+    }
+
+    @Override
+    public List<JingLiRunQuShi> getJingLiRunQuShi(Date date) {
+        return  erpVoucherMapper.getJingLiRunQuShi(date);
+    }
+
+    @Override
+    public List<LinJinHuanKuanQi> getLinJinHuanKuan(Date date) {
+        return  erpVoucherMapper.getLinJinHuanKuan(date);
+    }
+}

+ 5 - 12
get-data/src/main/resources/application-prod.yml

@@ -4,9 +4,8 @@ spring:
   application:
     name: huimv-getdata
   datasource:
-#    url: jdbc:sqlserver://localhost:1433;DatabaseName=master
-    url: jdbc:sqlserver://localhost:1433;DatabaseName=AIS20211202120009
-    username: garden
+    url: jdbc:sqlserver://192.168.1.15:1433;DatabaseName=AIS20211202120009
+    username: sa
     password: Hy@2024!
     driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
     maxActive: 20
@@ -24,13 +23,7 @@ spring:
     hikari:
       maximum-pool-size: 10
       minimum-idle: 6
+mybatis-plus:
+  configuration:
+    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
 
-  jpa:
-    show-sql: true
-    properties:
-      hibernate:
-        dialect: org.hibernate.dialect.SQLServerDialect
-        default_schema: dbo
-    hibernate:
-      naming:
-        physical-strategy: com.huimv.getdata.configuration.UpperTableStrategy

+ 24 - 0
get-data/src/main/resources/com/huimv/getdata/mapper/ErpBdDepartmentMapper.xml

@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.getdata.mapper.ErpBdDepartmentMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.getdata.entity.ErpBdDepartment">
+        <id column="id" property="id" />
+        <result column="fcreateorgid" property="fcreateorgid" />
+        <result column="fcreatedate" property="fcreatedate" />
+        <result column="fdeptid" property="fdeptid" />
+        <result column="flocaleid" property="flocaleid" />
+        <result column="fname" property="fname" />
+        <result column="fdescription" property="fdescription" />
+        <result column="ffullname" property="ffullname" />
+        <result column="ffullnamehr" property="ffullnamehr" />
+    </resultMap>
+    <select id="getDep" resultType="com.huimv.getdata.entity.ErpBdDepartment">
+        SELECT A.fcreateorgid , A.fcreatedate , A.fdeptid ,B.flocaleid
+     ,B.flocaleid ,B.fname ,B.fdescription  ,B.ffullname,B.ffullnamehr
+     FROM T_BD_DEPARTMENT  A
+     INNER JOIN  T_BD_DEPARTMENT_L B ON A.FDEPTID = B.FDEPTID
+    </select>
+
+</mapper>

+ 21 - 0
get-data/src/main/resources/com/huimv/getdata/mapper/ErpBdOrgMapper.xml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.getdata.mapper.ErpBdOrgMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.getdata.entity.ErpBdOrg">
+        <id column="id" property="id" />
+        <result column="forgid" property="forgid" />
+        <result column="fcreatedate" property="fcreatedate" />
+        <result column="fname" property="fname" />
+        <result column="org_id" property="orgId" />
+    </resultMap>
+    <select id="getOrg" resultType="com.huimv.getdata.entity.ErpBdOrg">
+
+select L.fname fname ,M.forgid forgid ,M.fcreatedate fcreatedate
+        from T_ORG_ORGANIZATIONS  M
+            left join T_ORG_ORGANIZATIONS_L L on L.FORGID=M.FORGID and L.FLOCALEID=2052
+
+    </select>
+
+</mapper>

+ 131 - 0
get-data/src/main/resources/com/huimv/getdata/mapper/ErpCaiGouMapper.xml

@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.getdata.mapper.ErpCaiGouMapper">
+
+
+    <select id="getDingDanJinE" resultType="com.huimv.getdata.entity.caigou.DingDanJinE"
+            parameterType="java.util.Date">
+SELECT    B.FALLAMOUNT ,A.FDATE ,A.FPURCHASEORGID FROM  T_PUR_CONTRACT A
+INNER JOIN  T_PUR_CONTRACTENTRY_F B ON A.FID = B.FID
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+
+    </select>
+    <select id="getCaiGouRuku" resultType="com.huimv.getdata.entity.caigou.CaiGouRuKu"
+            parameterType="java.util.Date">
+SElECT DISTINCT B.FBILLAMOUNT_LC,A.FDATE , A.FDEMANDORGID FROM  T_STK_INSTOCK A
+        <if test="date !=null">
+            where  A.FDATE >= #{date}
+        </if>
+INNER JOIN  T_STK_INSTOCKFIN B ON A.FID = B.FID
+    </select>
+
+    <select id="getCaiGouFaPiao" resultType="com.huimv.getdata.entity.caigou.FaPiaoJinE"
+            parameterType="java.util.Date">
+        SELECT    B.FALLAMOUNT ,A.FDATE ,A.FPURCHASEORGID   FROM  T_PUR_POORDER A
+        <if test="date !=null">
+            where  A.FDATE >= #{date}
+        </if>
+INNER JOIN  T_PUR_POORDERENTRY_F B ON A.FID  = B.FID
+    </select>
+    <select id="getLeiJiRuKu" resultType="com.huimv.getdata.entity.caigou.LeiJiRuKu"
+            parameterType="java.util.Date">
+       SELECT B.FREALQTY ,A.FDATE ,A.FDEMANDORGID FROM T_STK_INSTOCK A
+        <if test="date !=null">
+            where  A.FDATE >= #{date}
+        </if>
+INNER JOIN  T_STK_INSTOCKENTRY B ON A.FID = B.FID
+
+    </select>
+    <select id="getShouLiaoJinE" resultType="com.huimv.getdata.entity.caigou.ShouLiaoJinE"
+            parameterType="java.util.Date">
+        SELECT B.FINSTOCKQTY ,A.FDATE  ,A.FSTOCKORGID
+ FROM  T_PUR_RECEIVE A
+        <if test="date !=null">
+            where  A.FDATE >= #{date}
+        </if>
+INNER JOIN T_PUR_RECEIVEENTRY_S B ON A.FID = B.FID
+
+    </select>
+    <select id="getJiaoHuoShuLiang" resultType="com.huimv.getdata.entity.caigou.JiaoHuoShuliang"
+            parameterType="java.util.Date">
+        SELECT A.FDATE  ,A.FSTOCKORGID  ,B.FACTRECEIVEQTY FROM  T_PUR_RECEIVE  A
+        <if test="date !=null">
+            where  A.FDATE >= #{date}
+        </if>
+INNER JOIN   T_PUR_RECEIVEENTRY B  ON  A.FID = B.FID
+    </select>
+    <select id="getCaiGouShuLiang" resultType="com.huimv.getdata.entity.caigou.CaiGouShuLiang"
+            parameterType="java.util.Date">
+
+        SELECT A.FDATE  ,A.FPURCHASEORGID  ,B.FQTY FROM  T_PUR_POORDER  A
+        <if test="date !=null">
+            where  A.FDATE >= #{date}
+        </if>
+INNER JOIN   T_PUR_POORDERENTRY B  ON  A.FID = B.FID
+    </select>
+    <select id="getCaiGouDingDanShuLiangJinE" resultType="com.huimv.getdata.entity.caigou.CaiGouDingDanShuLiangJinE"
+            parameterType="java.util.Date">
+        SELECT DISTINCT D.FNAME ,A.FDATE ,A.FPURCHASEORGID , B.FQTY ,C.FALLAMOUNT ,( C.FALLAMOUNT /B.FQTY ) danJia  FROM T_PUR_POORDER A
+INNER JOIN T_PUR_POORDERENTRY B ON A.FID = B.FID
+INNER JOIN T_PUR_POORDERENTRY_F C  ON B.FENTRYID = C.FENTRYID
+INNER JOIN T_BD_MATERIAL_L  D ON D.FMATERIALID = B.FMATERIALID
+        <if test="date !=null">
+            where  A.FDATE >= #{date}
+        </if>
+    </select>
+    <select id="getDaiJianShuLiang" resultType="com.huimv.getdata.entity.caigou.DaiJianShuLiang"
+            parameterType="java.util.Date">
+        SELECT   C.FINSTOCKQTY, B.FACTRECEIVEQTY ,A.FDATE ,A.FSTOCKORGID ,( B.FACTRECEIVEQTY -  C.FINSTOCKQTY) DAIJIAN,D.FNAME as test FROM  T_PUR_RECEIVE  A
+INNER JOIN  T_PUR_RECEIVEENTRY B ON A.FID = B.FID
+INNER JOIN    T_PUR_RECEIVEENTRY_S C  ON  B.FENTRYID = C.FENTRYID
+INNER JOIN T_BD_MATERIAL_L  D ON D.FMATERIALID = B.FMATERIALID
+        <if test="date !=null">
+            where  A.FDATE >= #{date}
+        </if>
+    </select>
+    <select id="getCaiGouYueJun" resultType="com.huimv.getdata.entity.caigou.CaiGouYueJun"
+            parameterType="java.util.Date">
+SELECT B.FQTY ,A.FDATE ,A.FPURCHASEORGID  FROM  T_PUR_POORDER A
+INNER JOIN  T_PUR_POORDERENTRY  B ON A.FID = B.FID
+        <if test="date !=null">
+            where  A.FDATE >= #{date}
+        </if>
+    </select>
+    <select id="getYingFuZhangKuang" resultType="com.huimv.getdata.entity.caigou.YingFuZhangKuan"
+            parameterType="java.util.Date">
+        SELECT A.FDATE ,A.FBGLSHSJDW ,A.FPURCHASEORGID , A.FPAYORGID, B.FPURPOSEID ,C.FNAME ,B.FNOTVERIFICATEAMOUNT FROM  T_AP_PAYBILL 	A
+INNER JOIN  T_AP_PAYBILLENTRY B ON A.FID = B.FID
+INNER JOIN  T_CN_RECPAYPURPOSE_L C ON C.FID = B.FPURPOSEID
+WHERE B.FNOTVERIFICATEAMOUNT >0
+        <if test="date !=null">
+            AND  A.FDATE >= #{date}
+        </if>
+    </select>
+    <select id="getZuiDiKuChun" resultType="com.huimv.getdata.entity.caigou.ZuiDiKuChun"
+            parameterType="java.util.Date">
+        SELECT  DISTINCT C.FINSTOCKQTY, B.FACTRECEIVEQTY ,A.FDATE ,A.FSTOCKORGID ,( B.FACTRECEIVEQTY -  C.FINSTOCKQTY)   as test,D.FNAME
+,E.FMINSTOCK ,F.FAVBQTY
+FROM  T_PUR_RECEIVE  A
+INNER JOIN  T_PUR_RECEIVEENTRY B ON A.FID = B.FID
+INNER JOIN    T_PUR_RECEIVEENTRY_S C  ON  B.FENTRYID = C.FENTRYID
+INNER JOIN T_BD_MATERIAL_L  D ON D.FMATERIALID = B.FMATERIALID
+INNER JOIN t_BD_MaterialStock E ON E.FMATERIALID = D.FMATERIALID
+LEFT JOIN T_STK_INVENTORY F ON F.FMATERIALID = E.FMATERIALID
+        <if test="date !=null">
+            WHERE  A.FDATE >= #{date}
+        </if>
+
+    </select>
+    <select id="getCaiGouHeTongShuLiangJinE" resultType="com.huimv.getdata.entity.caigou.CaiGouDingDanShuLiangJinE"
+            parameterType="java.util.Date">
+        SELECT DISTINCT D.FNAME ,A.FDATE ,A.FPURCHASEORGID , B.FQTY ,C.FALLAMOUNT  ,( C.FALLAMOUNT /B.FQTY )  danJia FROM T_PUR_CONTRACT A
+INNER JOIN T_PUR_CONTRACTENTRY B ON A.FID = B.FID
+INNER JOIN T_PUR_CONTRACTENTRY_F C  ON B.FENTRYID = C.FENTRYID
+INNER JOIN T_BD_MATERIAL_L  D ON D.FMATERIALID = B.FMATERIALID
+        <if test="date !=null">
+            WHERE  A.FDATE >= #{date}
+        </if>
+    </select>
+</mapper>

+ 52 - 0
get-data/src/main/resources/com/huimv/getdata/mapper/ErpCenterMapper.xml

@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.getdata.mapper.ErpCenterMapper">
+
+    <select id="getXiaoShouE" resultType="com.huimv.getdata.entity.center.XiaoShouE"
+            parameterType="java.util.Date">
+
+        SELECT M.FSETTLEORGID,M.FSALEORGID ,M.FPAYORGID ,M.FDATE,D.FREALRECAMOUNTFOR FROM T_AR_RECEIVABLE M
+INNER JOIN T_AR_RECEIVEBILLENTRY D on D.FID = M.FID
+        <if test="date !=null">
+            where  M.FDATE >= #{date}
+        </if>
+ ORDER BY M.FDATE
+
+    </select>
+    <select id="getDangQianYvQi" resultType="com.huimv.getdata.entity.center.DangQianYvQi"
+            parameterType="java.util.Date">
+        SELECT M.FSETTLEORGID,M.FSALEORGID ,M.FPAYORGID ,M.FDATE,D.FNOTVERIFICATEAMOUNT FROM T_AR_RECEIVABLE M
+INNER JOIN T_AR_RECEIVEBILLENTRY D on D.FID = M.FID
+        <if test="date !=null">
+            where  M.FDATE >= #{date}
+        </if>
+ ORDER BY M.FDATE
+
+    </select>
+    <select id="getCaiGouJinE" resultType="com.huimv.getdata.entity.center.CaiGouJinE"
+            parameterType="java.util.Date">
+        SELECT DISTINCT M.FDATE ,M.FPURCHASEDEPTID,M.FPURCHASEORGID ,D.FALLAMOUNT ,C.FNAME FROM T_PUR_CONTRACT M
+INNER JOIN T_PUR_CONTRACTENTRY_F D on D.FID = M.FID
+INNER JOIN T_BD_DEPARTMENT_L C on C.FDEPTID = M.FPURCHASEDEPTID
+WHERE C.FNAME in ( '人力资源部','国内销售部','国际业务部','安环部','研发中心','花园生物','采购部','项目部')
+        <if test="date !=null">
+            where  M.FDATE >= #{date}
+        </if>
+ ORDER BY M.FDATE
+
+    </select>
+    <select id="getYangMaoZhiCaiGouJinE" resultType="com.huimv.getdata.entity.center.YangMaoZhiCaiGouJinE"
+            parameterType="java.util.Date">
+
+        SELECT  DISTINCT  M.FDATE ,M.FPURCHASEDEPTID,M.FPURCHASEORGID ,D.FALLAMOUNT ,C.FNAME ,E.FNUMBER ,B.FQTY FROM T_PUR_CONTRACT M
+INNER JOIN T_PUR_CONTRACTENTRY B  on B.FID = M.FID
+INNER JOIN T_PUR_CONTRACTENTRY_F D on D.FENTRYID = B.FENTRYID
+INNER JOIN T_BD_MATERIAL E on E.FMATERIALID = B.FMATERIALID
+INNER JOIN T_BD_DEPARTMENT_L C on C.FDEPTID = M.FPURCHASEDEPTID
+WHERE C.FNAME in ( '人力资源部','国内销售部','国际业务部','安环部','研发中心','花园生物','采购部','项目部') AND E.FNUMBER ='10020002'
+        <if test="date !=null">
+            and  M.FDATE >= #{date}
+        </if>
+ ORDER BY M.FDATE
+    </select>
+</mapper>

+ 366 - 0
get-data/src/main/resources/com/huimv/getdata/mapper/ErpKuCunMapper.xml

@@ -0,0 +1,366 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.getdata.mapper.ErpKuCunMapper">
+
+
+    <select id="getYuanCaiLiaoCunLiang" resultType="com.huimv.getdata.entity.kucun.YuanCaiLiaoChuKu"
+            parameterType="java.util.Date">
+        SELECT DISTINCT  A.FSTOCKORGID ,A.FUPDATETIME , A.FBASEQTY , B.FNAME  ,C.FMATERIALID ,C.FNAME wuLiaoName  FROM T_STK_INVENTORY A
+INNER JOIN t_BD_Stock_L	B  ON B.FSTOCKID = A.FSTOCKID
+INNER JOIN T_BD_MATERIAL_L C ON C.FMATERIALID = A.FMATERIALID
+        <if test="date !=null">
+            where  A.FUPDATETIME >= #{date}
+        </if>
+ORDER BY FBASEQTY DESC
+
+    </select>
+    <select id="getYangMaoZhiKuCun" resultType="com.huimv.getdata.entity.kucun.YangMaoZhiChuKu"
+            parameterType="java.util.Date">
+        SELECT DISTINCT   A.FBASEQTY , A.FSTOCKORGID ,A.FUPDATETIME ,  B.FNAME wuLiaoName ,C.FMATERIALID ,C.FNAME ,D.FNUMBER  FROM T_STK_INVENTORY A
+INNER JOIN t_BD_Stock_L	B  ON B.FSTOCKID = A.FSTOCKID
+INNER JOIN T_BD_MATERIAL_L C ON C.FMATERIALID = A.FMATERIALID
+INNER JOIN T_BD_MATERIAL  D ON D.FMATERIALID = A.FMATERIALID
+WHERE FNUMBER = '10020002'
+        <if test="date !=null">
+            and  A.FUPDATETIME >= #{date}
+        </if>
+
+    </select>
+    <select id="getYuanCaiLiaoDangRi" resultType="com.huimv.getdata.entity.kucun.YuanCaiLiaoDangRiRuKu"
+            parameterType="java.util.Date">
+(SELECT DISTINCT B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID , D.FNAME  wuLiaoName,C.FNUMBER ,E.FNAME
+FROM T_STK_INSTOCK A
+INNER JOIN T_STK_INSTOCKENTRY B ON A.FID = B.FID
+ INNER JOIN  T_BD_MATERIAL C  ON B.FMATERIALID  = C.FMATERIALID
+ INNER JOIN  T_BD_MATERIAL_L D  ON D.FMATERIALID  = C.FMATERIALID
+ INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = B.FSTOCKID
+ WHERE E.FNAME ='原料库' 	AND C.FNUMBER != '10020002'
+        <if test="date !=null">
+            and  A.FUPDATETIME >= #{date}
+        </if>)
+ UNION ALL(
+ SELECT DISTINCT B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID , D.FNAME ,C.FNUMBER  ,E.FNAME
+FROM T_PRD_INSTOCK A
+INNER JOIN T_PRD_INSTOCKENTRY B ON A.FID = B.FID
+ INNER JOIN  T_BD_MATERIAL C  ON B.FMATERIALID  = C.FMATERIALID
+ INNER JOIN  T_BD_MATERIAL_L D  ON D.FMATERIALID  = C.FMATERIALID
+ INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = B.FSTOCKID
+ WHERE  C.FNUMBER != '10020002' AND E.FNAME ='原料库'
+        <if test="date !=null">
+            and  A.FUPDATETIME >= #{date}
+        </if>)
+ UNION ALL (
+SELECT DISTINCT B.FQTY  FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID , D.FNAME ,C.FNUMBER  ,E.FNAME
+FROM T_STK_MISCELLANEOUS A
+INNER JOIN T_STK_MISCELLANEOUSENTRY B ON A.FID = B.FID
+ INNER JOIN  T_BD_MATERIAL C  ON B.FMATERIALID  = C.FMATERIALID
+ INNER JOIN  T_BD_MATERIAL_L D  ON D.FMATERIALID  = C.FMATERIALID
+ INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = B.FSTOCKID
+ WHERE  C.FNUMBER != '10020002' AND E.FNAME ='原料库'  <if test="date !=null">
+        and  A.FUPDATETIME >= #{date}
+    </if>)
+
+    </select>
+    <select id="getChengPinDangRi" resultType="com.huimv.getdata.entity.kucun.ChengPinRuKu"
+            parameterType="java.util.Date">
+
+SELECT DISTINCT B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID  ,E.FNAME
+FROM T_STK_INSTOCK A
+INNER JOIN T_STK_INSTOCKENTRY B ON A.FID = B.FID
+ INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = B.FSTOCKID
+ WHERE E.FNAME IN ('成品库','成品库CW')
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+ UNION ALL
+ SELECT DISTINCT B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID  ,E.FNAME
+FROM T_PRD_INSTOCK A
+INNER JOIN T_PRD_INSTOCKENTRY  B ON A.FID = B.FID
+ INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = B.FSTOCKID
+ WHERE E.FNAME IN ('成品库','成品库CW')
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+ UNION ALL
+  SELECT DISTINCT B.FQTY FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID  ,E.FNAME
+FROM T_STK_MISCELLANEOUS  A
+INNER JOIN T_STK_MISCELLANEOUSENTRY  B ON A.FID = B.FID
+ INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = B.FSTOCKID
+ WHERE E.FNAME IN ('成品库','成品库CW')
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+    </select>
+    <select id="getYangMaoZhiDangRi" resultType="com.huimv.getdata.entity.kucun.ChengPinRuKu"
+            parameterType="java.util.Date">
+SELECT DISTINCT  B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID , D.FNAME ,C.FNUMBER
+FROM T_STK_INSTOCK A
+INNER JOIN T_STK_INSTOCKENTRY B ON A.FID = B.FID
+ INNER JOIN  T_BD_MATERIAL C  ON B.FMATERIALID  = C.FMATERIALID
+ INNER JOIN  T_BD_MATERIAL_L D  ON D.FMATERIALID  = C.FMATERIALID
+ WHERE C.FNUMBER = '10020002'
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+UNION ALL
+SELECT DISTINCT B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID , D.FNAME ,C.FNUMBER
+FROM T_PRD_INSTOCK A
+INNER JOIN T_PRD_INSTOCKENTRY B ON A.FID = B.FID
+ INNER JOIN  T_BD_MATERIAL C  ON B.FMATERIALID  = C.FMATERIALID
+ INNER JOIN  T_BD_MATERIAL_L D  ON D.FMATERIALID  = C.FMATERIALID
+ WHERE  C.FNUMBER = '10020002'
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+ UNION ALL
+SELECT DISTINCT B.FQTY  FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID , D.FNAME ,C.FNUMBER
+FROM T_STK_MISCELLANEOUS A
+INNER JOIN T_STK_MISCELLANEOUSENTRY B ON A.FID = B.FID
+ INNER JOIN  T_BD_MATERIAL C  ON B.FMATERIALID  = C.FMATERIALID
+ INNER JOIN  T_BD_MATERIAL_L D  ON D.FMATERIALID  = C.FMATERIALID
+ WHERE  C.FNUMBER = '10020002'
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+
+    </select>
+    <select id="getYuanCaiLiaoChuKu" resultType="com.huimv.getdata.entity.kucun.YuanCaiLiaoChuKu"
+            parameterType="java.util.Date">
+         SELECT DISTINCT B.FSALUNITQTY, A.FDATE , A.FSTOCKORGID , F.FMATERIALID , D.FNAME wuLiaoName,C.FNUMBER ,E.FNAME
+FROM T_SAL_OUTSTOCK A
+INNER JOIN T_SAL_OUTSTOCKENTRY F ON F.FID = A.FID
+INNER JOIN T_SAL_OUTSTOCKENTRY_F B ON F.FENTRYID = B.FENTRYID
+ INNER JOIN  T_BD_MATERIAL C  ON F.FMATERIALID  = C.FMATERIALID
+ INNER JOIN  T_BD_MATERIAL_L D  ON D.FMATERIALID  = C.FMATERIALID
+ INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = F.FSTOCKID
+ WHERE E.FNAME ='原料库' 	AND C.FNUMBER != '10020002'
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+ UNION ALL
+  SELECT DISTINCT B.FQTY   FSALUNITQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID , D.FNAME wuLiaoName ,C.FNUMBER  ,E.FNAME
+FROM T_PRD_INSTOCK A
+INNER JOIN T_STK_MISDELIVERYENTRY B ON A.FID = B.FID
+ INNER JOIN  T_BD_MATERIAL C  ON B.FMATERIALID  = C.FMATERIALID
+ INNER JOIN  T_BD_MATERIAL_L D  ON D.FMATERIALID  = C.FMATERIALID
+ INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = B.FSTOCKID
+ WHERE  C.FNUMBER != '10020002' AND E.FNAME ='原料库'
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+    </select>
+    <select id="getChengPinChuKu" resultType="com.huimv.getdata.entity.kucun.ChenPinChuKu"
+            parameterType="java.util.Date">
+        SELECT DISTINCT B.FSALUNITQTY, A.FDATE , A.FSTOCKORGID , F.FMATERIALID ,E.FNAME
+FROM T_SAL_OUTSTOCK A
+INNER JOIN T_SAL_OUTSTOCKENTRY F ON F.FID = A.FID
+INNER JOIN T_SAL_OUTSTOCKENTRY_F B ON F.FENTRYID = B.FENTRYID
+ INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = F.FSTOCKID
+ WHERE E.FNAME IN('成品库','成品库CW')
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+UNION ALL
+  SELECT DISTINCT B.FQTY FSALUNITQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID ,E.FNAME
+FROM T_PRD_INSTOCK A
+INNER JOIN T_STK_MISDELIVERYENTRY B ON A.FID = B.FID
+ INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = B.FSTOCKID
+ WHERE  E.FNAME IN ('成品库','成品库CW')
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+
+    </select>
+    <select id="getYangMaoZhiChuKu" resultType="com.huimv.getdata.entity.kucun.YangMaoZhiChuKu"
+            parameterType="java.util.Date">
+         SELECT DISTINCT B.FSALUNITQTY, A.FDATE , A.FSTOCKORGID , F.FMATERIALID , D.FNAME ,C.FNUMBER
+FROM T_SAL_OUTSTOCK A
+INNER JOIN T_SAL_OUTSTOCKENTRY F ON F.FID = A.FID
+INNER JOIN T_SAL_OUTSTOCKENTRY_F B ON F.FENTRYID = B.FENTRYID
+ INNER JOIN  T_BD_MATERIAL C  ON F.FMATERIALID  = C.FMATERIALID
+ INNER JOIN  T_BD_MATERIAL_L D  ON D.FMATERIALID  = C.FMATERIALID
+ WHERE C.FNUMBER = '10020002'
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+ UNION ALL
+ SELECT DISTINCT B.FQTY FSALUNITQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID , D.FNAME ,C.FNUMBER
+FROM T_PRD_INSTOCK A
+INNER JOIN T_STK_MISDELIVERYENTRY B ON A.FID = B.FID
+ INNER JOIN  T_BD_MATERIAL C  ON B.FMATERIALID  = C.FMATERIALID
+ INNER JOIN  T_BD_MATERIAL_L D  ON D.FMATERIALID  = C.FMATERIALID
+ WHERE  C.FNUMBER = '10020002'
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+    </select>
+    <select id="getKunCunQuShi" resultType="com.huimv.getdata.entity.kucun.KunCunQuShi"
+            parameterType="java.util.Date">
+        SELECT DISTINCT A.FBALDATE , A.FBASEENDQTY ,B.FNAME , A.FSTOCKORGID FROM T_STK_INVBAL A
+INNER JOIN T_BD_MATERIAL_L B ON A.FMATERIALID = B.FMATERIALID
+        <if test="date !=null">
+            and  A.FBALDATE >= #{date}
+        </if>
+    </select>
+    <select id="getChuKuShuLiang" resultType="com.huimv.getdata.entity.kucun.YangMaoZhiChuKu"
+            parameterType="java.util.Date">
+        SELECT DISTINCT B.FSALUNITQTY, A.FDATE , A.FSTOCKORGID , F.FMATERIALID , D.FNAME wuLiaoName ,C.FNUMBER ,E.FNAME
+FROM T_SAL_OUTSTOCK A
+INNER JOIN T_SAL_OUTSTOCKENTRY F ON F.FID = A.FID
+INNER JOIN T_SAL_OUTSTOCKENTRY_F B ON F.FENTRYID = B.FENTRYID
+ INNER JOIN  T_BD_MATERIAL C  ON F.FMATERIALID  = C.FMATERIALID
+ INNER JOIN  T_BD_MATERIAL_L D  ON D.FMATERIALID  = C.FMATERIALID
+ INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = F.FSTOCKID
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+UNION ALL
+  SELECT DISTINCT B.FQTY FSALUNITQTY , A.FDATE , A.FSTOCKORGID , B.FMATERIALID , D.FNAME ,C.FNUMBER  ,E.FNAME
+FROM T_PRD_INSTOCK A
+INNER JOIN T_STK_MISDELIVERYENTRY B ON A.FID = B.FID
+ INNER JOIN  T_BD_MATERIAL C  ON B.FMATERIALID  = C.FMATERIALID
+ INNER JOIN  T_BD_MATERIAL_L D  ON D.FMATERIALID  = C.FMATERIALID
+ INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = B.FSTOCKID
+        <if test="date !=null">
+            where  A.FDATE >= #{date}
+        </if>
+
+    </select>
+    <select id="getWuLiaoMingXi" resultType="com.huimv.getdata.entity.kucun.WuLiaoKuMingXi"
+            parameterType="java.util.Date">
+        SELECT DISTINCT A.FDATE , A.FSTOCKORGID ,B.FACTRECEIVEQTY , F.FINSTOCKQTY ,(B.FACTRECEIVEQTY  -F.FINSTOCKQTY ) daiJian,D.FNAME wuLiaoName,C.FNUMBER,E.FNAME ,B.FMATERIALID
+FROM T_PUR_RECEIVE A
+INNER JOIN T_PUR_RECEIVEENTRY B ON A.FID = B.FID
+INNER JOIN T_PUR_RECEIVEENTRY_S F ON F.FENTRYID = B.FENTRYID
+ INNER JOIN  T_BD_MATERIAL C  ON B.FMATERIALID  = C.FMATERIALID
+ INNER JOIN  T_BD_MATERIAL_L D  ON D.FMATERIALID  = C.FMATERIALID
+ INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = B.FSTOCKID
+        <if test="date !=null">
+            where  A.FDATE >= #{date}
+        </if>
+    </select>
+    <select id="getYangMaoZhiGongYingShang" resultType="com.huimv.getdata.entity.kucun.YangMaoZhiGongYingShang"
+            parameterType="java.util.Date">
+        SELECT DISTINCT A.FSTOCKORGID ,A.FDATE ,B.FREALQTY ,C.FNAME ,C.FSUPPLIERID  ,D.FNAME wuliaoName FROM T_STK_INSTOCK A
+INNER JOIN T_STK_INSTOCKENTRY B ON A.FID = B.FID
+INNER JOIN t_BD_Supplier_L C ON C.FSUPPLIERID = A.FSUPPLIERID
+INNER JOIN T_BD_MATERIAL_L D ON D.FMATERIALID = B.FMATERIALID
+WHERE D.FNAME  in(' 二氢羊毛甾醇标准品','羊毛甾醇标准品','羊毛粗脂')
+        <if test="date !=null">
+            where  A.FDATE >= #{date}
+        </if>
+    </select>
+    <select id="getYangMaoZhiGongYingShangLeiJi" resultType="com.huimv.getdata.entity.kucun.YangMaoZhiGongYingShang"
+            parameterType="java.util.Date">
+
+        SELECT DISTINCT A.FSTOCKORGID ,A.FDATE ,B.FREALQTY ,C.FNAME ,C.FSUPPLIERID  ,D.FNAME wuliaoName FROM T_STK_INSTOCK A
+INNER JOIN T_STK_INSTOCKENTRY B ON A.FID = B.FID
+INNER JOIN t_BD_Supplier_L C ON C.FSUPPLIERID = A.FSUPPLIERID
+INNER JOIN T_BD_MATERIAL_L D ON D.FMATERIALID = B.FMATERIALID
+WHERE D.FNAME  in(' 二氢羊毛甾醇标准品','羊毛甾醇标准品','羊毛粗脂')
+
+    </select>
+    <select id="getWuJinDangRi" resultType="com.huimv.getdata.entity.kucun.ChengPinRuKu"
+            parameterType="java.util.Date">
+
+SELECT DISTINCT B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID  ,E.FNAME
+FROM T_STK_INSTOCK A
+INNER JOIN T_STK_INSTOCKENTRY B ON A.FID = B.FID
+ INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = B.FSTOCKID
+ WHERE E.FNAME ='五金库'
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+ UNION ALL
+ SELECT DISTINCT B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID  ,E.FNAME
+FROM T_PRD_INSTOCK A
+INNER JOIN T_PRD_INSTOCKENTRY  B ON A.FID = B.FID
+ INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = B.FSTOCKID
+ WHERE E.FNAME  ='五金库'
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+ UNION ALL
+  SELECT DISTINCT B.FQTY FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID  ,E.FNAME
+FROM T_STK_MISCELLANEOUS  A
+INNER JOIN T_STK_MISCELLANEOUSENTRY  B ON A.FID = B.FID
+ INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = B.FSTOCKID
+ WHERE E.FNAME  ='五金库'
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+    </select>
+    <select id="getBaoCaiDangRi" resultType="com.huimv.getdata.entity.kucun.ChengPinRuKu"
+            parameterType="java.util.Date">SELECT DISTINCT B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID  ,E.FNAME
+FROM T_STK_INSTOCK A
+INNER JOIN T_STK_INSTOCKENTRY B ON A.FID = B.FID
+ INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = B.FSTOCKID
+ WHERE E.FNAME ='包材库'
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+ UNION ALL
+ SELECT DISTINCT B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID  ,E.FNAME
+FROM T_PRD_INSTOCK A
+INNER JOIN T_PRD_INSTOCKENTRY  B ON A.FID = B.FID
+ INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = B.FSTOCKID
+ WHERE E.FNAME  ='包材库'
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+ UNION ALL
+  SELECT DISTINCT B.FQTY FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID  ,E.FNAME
+FROM T_STK_MISCELLANEOUS  A
+INNER JOIN T_STK_MISCELLANEOUSENTRY  B ON A.FID = B.FID
+ INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = B.FSTOCKID
+ WHERE E.FNAME  ='包材库'
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+    </select>
+
+    <select id="getWuJinChuKu" resultType="com.huimv.getdata.entity.kucun.ChenPinChuKu"
+            parameterType="java.util.Date">
+        SELECT DISTINCT B.FSALUNITQTY, A.FDATE , A.FSTOCKORGID , F.FMATERIALID ,E.FNAME
+        FROM T_SAL_OUTSTOCK A
+        INNER JOIN T_SAL_OUTSTOCKENTRY F ON F.FID = A.FID
+        INNER JOIN T_SAL_OUTSTOCKENTRY_F B ON F.FENTRYID = B.FENTRYID
+        INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = F.FSTOCKID
+        WHERE E.FNAME ='五金库'
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+        UNION ALL
+        SELECT DISTINCT B.FQTY FSALUNITQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID ,E.FNAME
+        FROM T_PRD_INSTOCK A
+        INNER JOIN T_STK_MISDELIVERYENTRY B ON A.FID = B.FID
+        INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = B.FSTOCKID
+        WHERE  E.FNAME ='五金库'
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+
+    </select>
+    <select id="getBaoCaiChuKu" resultType="com.huimv.getdata.entity.kucun.ChenPinChuKu"
+            parameterType="java.util.Date">
+        SELECT DISTINCT B.FSALUNITQTY, A.FDATE , A.FSTOCKORGID , F.FMATERIALID ,E.FNAME
+        FROM T_SAL_OUTSTOCK A
+        INNER JOIN T_SAL_OUTSTOCKENTRY F ON F.FID = A.FID
+        INNER JOIN T_SAL_OUTSTOCKENTRY_F B ON F.FENTRYID = B.FENTRYID
+        INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = F.FSTOCKID
+        WHERE E.FNAME ='包材库'
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+        UNION ALL
+        SELECT DISTINCT B.FQTY FSALUNITQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID ,E.FNAME
+        FROM T_PRD_INSTOCK A
+        INNER JOIN T_STK_MISDELIVERYENTRY B ON A.FID = B.FID
+        INNER JOIN t_BD_Stock_L  E ON E.FSTOCKID = B.FSTOCKID
+        WHERE  E.FNAME ='包材库'
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+    </select>
+
+</mapper>

+ 113 - 0
get-data/src/main/resources/com/huimv/getdata/mapper/ErpVoucherMapper.xml

@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.getdata.mapper.ErpVoucherMapper">
+
+
+    <select id="getShouRuJinE" resultType="com.huimv.getdata.entity.voucher.ErpVoucher"
+            parameterType="java.util.Date">
+
+        select DISTINCT  D.FCREDIT ,M.FDATE ,M.FACCTORGID  from T_GL_VOUCHER M
+        inner join T_GL_VOUCHERENTRY D on D.FVOUCHERID=M.FVOUCHERID
+        inner join T_BD_ACCOUNT KM ON KM.FACCTID=D.FACCOUNTID
+         where
+	KM.FNumber in ('6001.01', '6001.02','6001.03')
+	<if test="date !=null">
+	and  m.FDATE >= #{date}
+	</if>
+	ORDER BY M.FDATE  DESC
+
+    </select>
+    <select id="getDangQianYueYingYeE" resultType="com.huimv.getdata.entity.voucher.ErpVoucher"
+            parameterType="java.util.Date">
+
+        select  DISTINCT D.FCREDIT ,M.FDATE ,M.FACCTORGID  from T_GL_VOUCHER M
+inner join T_GL_VOUCHERENTRY D on D.FVOUCHERID=M.FVOUCHERID
+inner join T_BD_ACCOUNT KM ON KM.FACCTID=D.FACCOUNTID
+ where
+	KM.FNumber in ('6401.01.01', '6401.01.02','6401.02.01','6401.02.02','6401.02.03')
+	<if test="date !=null">
+        and  m.FDATE >= #{date}
+    </if>
+    ORDER BY M.FDATE DESC
+    </select>
+    <select id="getDangQianYueJingLiRun" resultType="com.huimv.getdata.entity.voucher.ErpVoucher"
+            parameterType="java.util.Date">
+        select DISTINCT  D.FCREDIT ,M.FDATE ,M.FACCTORGID  from T_GL_VOUCHER M
+        inner join T_GL_VOUCHERENTRY D on D.FVOUCHERID=M.FVOUCHERID
+        inner join T_BD_ACCOUNT KM ON KM.FACCTID=D.FACCOUNTID
+         where
+	        substring(KM.FNumber,0,5) in ('6301','6703','6704','6112','6113','6101','6111')
+        <if test="date !=null">
+            and  m.FDATE >= #{date}
+        </if>
+	 ORDER BY M.FDATE DESC
+    </select>
+    <select id="getDangQianZiJinYvE" resultType="com.huimv.getdata.entity.voucher.ErpVoucher"
+            parameterType="java.util.Date">
+select DISTINCT  D.FCREDIT ,M.FDATE ,M.FACCTORGID   from T_GL_VOUCHER M
+inner join T_GL_VOUCHERENTRY D on D.FVOUCHERID=M.FVOUCHERID
+        <if test="date !=null">
+           where  m.FDATE >= #{date}
+        </if>
+ORDER BY M.FDATE DESC
+
+    </select>
+    <select id="getDangYueJieKuanYvE" resultType="com.huimv.getdata.entity.voucher.ErpVoucher"
+            parameterType="java.util.Date">
+        select  D.FCREDIT ,M.FDATE ,M.FACCTORGID   from T_GL_VOUCHER M
+        <if test="date !=null">
+            where  m.FDATE >= #{date}
+        </if>
+inner join T_GL_VOUCHERENTRY D on D.FVOUCHERID=M.FVOUCHERID
+    </select>
+    <select id="getGuoNeiWaiSouRu" resultType="com.huimv.getdata.entity.voucher.ErpVoucher"
+            parameterType="java.util.Date">
+SELECT    M.FNAME ,D.FCREDIT , B.FDATE ,B.FACCTORGID from  T_BD_ACCOUNT_L  M
+INNER JOIN T_GL_VOUCHERENTRY D ON  M.FACCTID= D.FACCOUNTID
+INNER JOIN   T_GL_VOUCHER B ON B.FVOUCHERID  = D.FVOUCHERID
+        <if test="date !=null">
+            where  B.FDATE >= #{date}
+        </if>
+ WHERE M.FNAME in ('国内销售收入','国内销售收入2','国外销售收入')
+
+    </select>
+    <select id="getChanPinShouRu" resultType="com.huimv.getdata.entity.voucher.ChanPinShouRu"
+            parameterType="java.util.Date">
+SELECT   DISTINCT  A.FSTOCKORGID ,  A.FDATE , C.FALLAMOUNT ,D.FNAME  FROM  T_SAL_OUTSTOCK  A
+INNER JOIN  T_SAL_OUTSTOCKENTRY B  ON A.FID= B.FID
+INNER JOIN T_SAL_OUTSTOCKENTRY_F C ON C.FENTRYID  = B.FENTRYID
+INNER JOIN T_BD_MATERIAL_L D  ON D.FMATERIALID = B.FMATERIALID
+	WHERE FNAME in ('50万IU/G饲料添加剂VD3微粒','NF级胆固醇','饲料级胆固醇91%','25-羟基VD3原','4000万IU/G胆钙化醇','维生素D3原','蜡丸','100万IU/G复配营养强化剂MO','饲料级胆固醇80%','化妆品级羊毛醇')
+        <if test="date !=null">
+            and  A.FDATE >= #{date}
+        </if>
+    </select>
+    <select id="getJingLiRunQuShi" resultType="com.huimv.getdata.entity.voucher.JingLiRunQuShi"
+            parameterType="java.util.Date">
+
+        select  D.FCREDIT ,M.FDATE ,M.FACCTORGID ,KM.Fnumber from T_GL_VOUCHER M
+        inner join T_GL_VOUCHERENTRY D on D.FVOUCHERID=M.FVOUCHERID
+        inner join T_BD_ACCOUNT KM ON KM.FACCTID=D.FACCOUNTID
+         where
+        substring (KM.Fnumber,0,5) = 6301
+        <if test="date !=null">
+            and  M.FDATE >= #{date}
+        </if>
+        order  BY M.FDATE
+
+
+    </select>
+    <select id="getLinJinHuanKuan" resultType="com.huimv.getdata.entity.voucher.LinJinHuanKuanQi"
+            parameterType="java.util.Date">
+
+        SELECT  A.FCREDIT ,B.FNAME ,C.FDATE ,D.FNAME orgName ,D.FORGID FROM  T_GL_VOUCHERENTRY A
+	INNER JOIN  T_BD_CURRENCY_L  B ON A.FCURRENCYID  = B.FCURRENCYID
+INNER JOIN  T_GL_VOUCHER C ON C. FVOUCHERID = A.FVOUCHERID
+INNER JOIN t_org_organizations_l D ON D.FORGID = C.FACCTORGID
+
+        <if test="date !=null">
+            where  C.FDATE >= #{date}
+        </if>
+
+    </select>
+</mapper>

+ 20 - 0
huimv-farm/src/main/java/vip/xiaonuo/erp/controller/ErpBdDepartmentController.java

@@ -0,0 +1,20 @@
+package vip.xiaonuo.erp.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+@RestController
+@RequestMapping("/erp-bd-department")
+public class ErpBdDepartmentController {
+
+}

+ 20 - 0
huimv-farm/src/main/java/vip/xiaonuo/erp/controller/ErpBdOrgController.java

@@ -0,0 +1,20 @@
+package vip.xiaonuo.erp.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+@RestController
+@RequestMapping("/erp-bd-org")
+public class ErpBdOrgController {
+
+}

+ 52 - 0
huimv-farm/src/main/java/vip/xiaonuo/erp/entity/ErpBdDepartment.java

@@ -0,0 +1,52 @@
+package vip.xiaonuo.erp.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("erp_bd_department")
+public class ErpBdDepartment implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 创建组织id
+     */
+    private Integer fcreateorgid;
+
+    private LocalDateTime fcreatedate;
+
+    private Integer fdeptid;
+
+    private Integer flocaleid;
+
+    private String fname;
+
+    private String fdescription;
+
+    private String ffullname;
+
+    private String ffullnamehr;
+    private String orgId;
+
+
+}

+ 40 - 0
huimv-farm/src/main/java/vip/xiaonuo/erp/entity/ErpBdOrg.java

@@ -0,0 +1,40 @@
+package vip.xiaonuo.erp.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("erp_bd_org")
+public class ErpBdOrg implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private Integer forgid;
+
+    private LocalDateTime fcreatedate;
+
+    private String fname;
+
+    private String orgId;
+
+
+}

+ 15 - 0
huimv-farm/src/main/java/vip/xiaonuo/erp/entity/voucher/ChanPinShouRu.java

@@ -0,0 +1,15 @@
+package vip.xiaonuo.erp.entity.voucher;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class ChanPinShouRu {
+    private int fstockorgid;
+    private Date fdate ;
+    private Double fallamount ;
+    private String  fname ;
+
+
+}

+ 13 - 0
huimv-farm/src/main/java/vip/xiaonuo/erp/entity/voucher/ErpVoucher.java

@@ -0,0 +1,13 @@
+package vip.xiaonuo.erp.entity.voucher;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class ErpVoucher {
+
+    private Double fcredit ;
+    private Date fdate;
+    private Integer facctorgid;
+}

+ 14 - 0
huimv-farm/src/main/java/vip/xiaonuo/erp/entity/voucher/JingLiRunQuShi.java

@@ -0,0 +1,14 @@
+package vip.xiaonuo.erp.entity.voucher;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class JingLiRunQuShi {
+    private Double fcredit;
+    private Date fdate;
+    private int facctorgid;
+    private String fnumber;
+
+}

+ 15 - 0
huimv-farm/src/main/java/vip/xiaonuo/erp/entity/voucher/LinJinHuanKuanQi.java

@@ -0,0 +1,15 @@
+package vip.xiaonuo.erp.entity.voucher;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class LinJinHuanKuanQi {
+
+    private Double fcredit ;
+    private String fname ;
+    private Date fdate ;
+    private String orgName ;
+    private String  forgid ;
+}

+ 16 - 0
huimv-farm/src/main/java/vip/xiaonuo/erp/mapper/ErpBdDepartmentMapper.java

@@ -0,0 +1,16 @@
+package vip.xiaonuo.erp.mapper;
+
+import vip.xiaonuo.erp.entity.ErpBdDepartment;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+public interface ErpBdDepartmentMapper extends BaseMapper<ErpBdDepartment> {
+
+}

+ 16 - 0
huimv-farm/src/main/java/vip/xiaonuo/erp/mapper/ErpBdOrgMapper.java

@@ -0,0 +1,16 @@
+package vip.xiaonuo.erp.mapper;
+
+import vip.xiaonuo.erp.entity.ErpBdOrg;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+public interface ErpBdOrgMapper extends BaseMapper<ErpBdOrg> {
+
+}

+ 16 - 0
huimv-farm/src/main/java/vip/xiaonuo/erp/service/IErpBdDepartmentService.java

@@ -0,0 +1,16 @@
+package vip.xiaonuo.erp.service;
+
+import vip.xiaonuo.erp.entity.ErpBdDepartment;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+public interface IErpBdDepartmentService extends IService<ErpBdDepartment> {
+
+}

+ 21 - 0
huimv-farm/src/main/java/vip/xiaonuo/erp/service/IErpBdOrgService.java

@@ -0,0 +1,21 @@
+package vip.xiaonuo.erp.service;
+
+import vip.xiaonuo.erp.entity.ErpBdOrg;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+public interface IErpBdOrgService extends IService<ErpBdOrg> {
+
+    void getOrg();
+
+    void getDept();
+
+    void getShouRuJinE();
+}

+ 20 - 0
huimv-farm/src/main/java/vip/xiaonuo/erp/service/impl/ErpBdDepartmentServiceImpl.java

@@ -0,0 +1,20 @@
+package vip.xiaonuo.erp.service.impl;
+
+import vip.xiaonuo.erp.entity.ErpBdDepartment;
+import vip.xiaonuo.erp.mapper.ErpBdDepartmentMapper;
+import vip.xiaonuo.erp.service.IErpBdDepartmentService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+@Service
+public class ErpBdDepartmentServiceImpl extends ServiceImpl<ErpBdDepartmentMapper, ErpBdDepartment> implements IErpBdDepartmentService {
+
+}

+ 98 - 0
huimv-farm/src/main/java/vip/xiaonuo/erp/service/impl/ErpBdOrgServiceImpl.java

@@ -0,0 +1,98 @@
+package vip.xiaonuo.erp.service.impl;
+
+import cn.hutool.core.util.ObjectUtil;
+import com.alibaba.fastjson2.schema.ValidateResult;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.core.ParameterizedTypeReference;
+import org.springframework.http.HttpMethod;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.client.RestTemplate;
+import vip.xiaonuo.erp.entity.ErpBdDepartment;
+import vip.xiaonuo.erp.entity.ErpBdOrg;
+import vip.xiaonuo.erp.mapper.ErpBdDepartmentMapper;
+import vip.xiaonuo.erp.mapper.ErpBdOrgMapper;
+import vip.xiaonuo.erp.service.IErpBdOrgService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import vip.xiaonuo.timer.ErpVoucher;
+
+import java.util.List;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2025-01-03
+ */
+@Service
+public class ErpBdOrgServiceImpl extends ServiceImpl<ErpBdOrgMapper, ErpBdOrg> implements IErpBdOrgService {
+    @Autowired
+    private RestTemplate restTemplate;
+    @Autowired
+    private ErpBdOrgMapper erpBdOrgMapper;
+
+    @Autowired
+    private ErpBdDepartmentMapper erpBdDepartmentMapper;
+
+
+    @Override
+    public void getOrg() {
+        ResponseEntity<List<ErpBdOrg>> response = restTemplate.exchange(
+                "http://127.0.0.1:9200/erp-bd-org/getOrg",
+                HttpMethod.GET,
+                null,
+                new ParameterizedTypeReference<List<ErpBdOrg>>() {}
+        );
+        List<ErpBdOrg> forObjects = response.getBody();
+        for (ErpBdOrg erpBdOrg : forObjects) {
+            Integer forgid = erpBdOrg.getForgid();
+            ErpBdOrg forgid1 = erpBdOrgMapper.selectOne(new QueryWrapper<ErpBdOrg>().eq("forgid", forgid));
+            if (ObjectUtil.isEmpty(forgid1)){
+                erpBdOrgMapper.insert(erpBdOrg);
+            }
+        }
+
+    }
+
+    @Override
+    public void getDept() {
+
+        ResponseEntity<List<ErpBdDepartment>> response = restTemplate.exchange(
+                "http://127.0.0.1:9200/erp-bd-org/getDep",
+                HttpMethod.GET,
+                null,
+                new ParameterizedTypeReference<List<ErpBdDepartment>>() {}
+        );
+        List<ErpBdDepartment> forObjects = response.getBody();
+        for (ErpBdDepartment erpBdOrg : forObjects) {
+            Integer forgid = erpBdOrg.getFdeptid();
+            ErpBdDepartment forgid1 = erpBdDepartmentMapper.selectOne(new QueryWrapper<ErpBdDepartment>().eq("fdeptid", forgid));
+            if (ObjectUtil.isEmpty(forgid1)){
+                Integer fcreateorgid = erpBdOrg.getFcreateorgid();
+                ErpBdOrg forgid2 = erpBdOrgMapper.selectOne(new QueryWrapper<ErpBdOrg>().eq("forgid", fcreateorgid));
+                if (ObjectUtil.isEmpty(forgid2)){
+                    System.out.println("组织不存在");
+                }
+                erpBdOrg.setOrgId(forgid2.getOrgId());
+                erpBdDepartmentMapper.insert(erpBdOrg);
+            }
+        }
+
+    }
+
+    @Override
+    public void getShouRuJinE() {
+
+        ResponseEntity<List<ErpVoucher>> response = restTemplate.exchange(
+                "http://127.0.0.1:9200/erp-voucher/getShouRuJinE",
+                HttpMethod.GET,
+                null,
+                new ParameterizedTypeReference<List<ErpVoucher>>() {}
+        );
+
+        System.out.println(response.getBody());
+    }
+}

+ 22 - 0
huimv-farm/src/main/java/vip/xiaonuo/timer/ErpVoucher.java

@@ -0,0 +1,22 @@
+package vip.xiaonuo.timer;
+
+
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+import vip.xiaonuo.common.timer.CommonTimerTaskRunner;
+import vip.xiaonuo.erp.service.IErpBdOrgService;
+
+@Slf4j
+@Component
+public class ErpVoucher implements CommonTimerTaskRunner {
+
+    @Autowired
+    private IErpBdOrgService erpBdOrgService;
+
+    @Override
+    public void action() {
+        erpBdOrgService.getShouRuJinE();
+        erpBdOrgService.getShouRuJinE();
+    }
+}

+ 23 - 0
huimv-farm/src/main/java/vip/xiaonuo/timer/OrgBdTimer.java

@@ -0,0 +1,23 @@
+package vip.xiaonuo.timer;
+
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+import vip.xiaonuo.common.timer.CommonTimerTaskRunner;
+import vip.xiaonuo.erp.service.IErpBdOrgService;
+
+
+
+@Slf4j
+@Component
+public class OrgBdTimer implements CommonTimerTaskRunner {
+
+    @Autowired
+    private IErpBdOrgService erpBdOrgService;
+
+    @Override
+    public void action() {
+        erpBdOrgService.getOrg();
+        erpBdOrgService.getDept();
+    }
+}

+ 18 - 0
huimv-farm/src/main/resources/mapper/ErpBdDepartmentMapper.xml

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="vip.xiaonuo.erp.mapper.ErpBdDepartmentMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="vip.xiaonuo.erp.entity.ErpBdDepartment">
+        <id column="id" property="id" />
+        <result column="fcreateorgid" property="fcreateorgid" />
+        <result column="fcreatedate" property="fcreatedate" />
+        <result column="fdeptid" property="fdeptid" />
+        <result column="flocaleid" property="flocaleid" />
+        <result column="fname" property="fname" />
+        <result column="fdescription" property="fdescription" />
+        <result column="ffullname" property="ffullname" />
+        <result column="ffullnamehr" property="ffullnamehr" />
+    </resultMap>
+
+</mapper>

+ 14 - 0
huimv-farm/src/main/resources/mapper/ErpBdOrgMapper.xml

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="vip.xiaonuo.erp.mapper.ErpBdOrgMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="vip.xiaonuo.erp.entity.ErpBdOrg">
+        <id column="id" property="id" />
+        <result column="forgid" property="forgid" />
+        <result column="fcreatedate" property="fcreatedate" />
+        <result column="fname" property="fname" />
+        <result column="org_id" property="orgId" />
+    </resultMap>
+
+</mapper>