diff --git a/casic-metering-common/pom.xml b/casic-metering-common/pom.xml
index 947a8a6..786e581 100644
--- a/casic-metering-common/pom.xml
+++ b/casic-metering-common/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -17,12 +17,12 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
diff --git a/casic-metering-common/pom.xml b/casic-metering-common/pom.xml
index 947a8a6..786e581 100644
--- a/casic-metering-common/pom.xml
+++ b/casic-metering-common/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -17,12 +17,12 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
diff --git a/casic-metering-dao/pom.xml b/casic-metering-dao/pom.xml
index fadc9e4..4fe8f29 100644
--- a/casic-metering-dao/pom.xml
+++ b/casic-metering-dao/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,7 +16,7 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
diff --git a/casic-metering-common/pom.xml b/casic-metering-common/pom.xml
index 947a8a6..786e581 100644
--- a/casic-metering-common/pom.xml
+++ b/casic-metering-common/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -17,12 +17,12 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
diff --git a/casic-metering-dao/pom.xml b/casic-metering-dao/pom.xml
index fadc9e4..4fe8f29 100644
--- a/casic-metering-dao/pom.xml
+++ b/casic-metering-dao/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,7 +16,7 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
diff --git a/casic-metering-eqpt-api/pom.xml b/casic-metering-eqpt-api/pom.xml
index 3da8a13..3eb527f 100644
--- a/casic-metering-eqpt-api/pom.xml
+++ b/casic-metering-eqpt-api/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -18,13 +18,13 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-job
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-common/pom.xml b/casic-metering-common/pom.xml
index 947a8a6..786e581 100644
--- a/casic-metering-common/pom.xml
+++ b/casic-metering-common/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -17,12 +17,12 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
diff --git a/casic-metering-dao/pom.xml b/casic-metering-dao/pom.xml
index fadc9e4..4fe8f29 100644
--- a/casic-metering-dao/pom.xml
+++ b/casic-metering-dao/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,7 +16,7 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
diff --git a/casic-metering-eqpt-api/pom.xml b/casic-metering-eqpt-api/pom.xml
index 3da8a13..3eb527f 100644
--- a/casic-metering-eqpt-api/pom.xml
+++ b/casic-metering-eqpt-api/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -18,13 +18,13 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-job
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
index c888087..040124a 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
@@ -4,7 +4,7 @@
spring:
datasource:
# driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=UTC&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang_prod?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
password: root
redis:
diff --git a/casic-metering-common/pom.xml b/casic-metering-common/pom.xml
index 947a8a6..786e581 100644
--- a/casic-metering-common/pom.xml
+++ b/casic-metering-common/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -17,12 +17,12 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
diff --git a/casic-metering-dao/pom.xml b/casic-metering-dao/pom.xml
index fadc9e4..4fe8f29 100644
--- a/casic-metering-dao/pom.xml
+++ b/casic-metering-dao/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,7 +16,7 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
diff --git a/casic-metering-eqpt-api/pom.xml b/casic-metering-eqpt-api/pom.xml
index 3da8a13..3eb527f 100644
--- a/casic-metering-eqpt-api/pom.xml
+++ b/casic-metering-eqpt-api/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -18,13 +18,13 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-job
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
index c888087..040124a 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
@@ -4,7 +4,7 @@
spring:
datasource:
# driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=UTC&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang_prod?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
password: root
redis:
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index 88cce74..2ba3290 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -3,7 +3,7 @@
##########################################################
spring:
profiles:
- active: dev
+ active: test
servlet:
multipart:
max-file-size: 200MB
@@ -68,8 +68,8 @@
job:
admin:
# xxl-job后台管理界面的地址
-# addresses:
- addresses: http://111.198.10.15:21605/xxl-job-admin
+ addresses:
+# addresses: http://111.198.10.15:21605/xxl-job-admin
executor:
# 此执行器的名称
appname: casic-metering-xc-eqpt-job
diff --git a/casic-metering-common/pom.xml b/casic-metering-common/pom.xml
index 947a8a6..786e581 100644
--- a/casic-metering-common/pom.xml
+++ b/casic-metering-common/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -17,12 +17,12 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
diff --git a/casic-metering-dao/pom.xml b/casic-metering-dao/pom.xml
index fadc9e4..4fe8f29 100644
--- a/casic-metering-dao/pom.xml
+++ b/casic-metering-dao/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,7 +16,7 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
diff --git a/casic-metering-eqpt-api/pom.xml b/casic-metering-eqpt-api/pom.xml
index 3da8a13..3eb527f 100644
--- a/casic-metering-eqpt-api/pom.xml
+++ b/casic-metering-eqpt-api/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -18,13 +18,13 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-job
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
index c888087..040124a 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
@@ -4,7 +4,7 @@
spring:
datasource:
# driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=UTC&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang_prod?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
password: root
redis:
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index 88cce74..2ba3290 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -3,7 +3,7 @@
##########################################################
spring:
profiles:
- active: dev
+ active: test
servlet:
multipart:
max-file-size: 200MB
@@ -68,8 +68,8 @@
job:
admin:
# xxl-job后台管理界面的地址
-# addresses:
- addresses: http://111.198.10.15:21605/xxl-job-admin
+ addresses:
+# addresses: http://111.198.10.15:21605/xxl-job-admin
executor:
# 此执行器的名称
appname: casic-metering-xc-eqpt-job
diff --git a/casic-metering-job/pom.xml b/casic-metering-job/pom.xml
index d500e06..cbee0fb 100644
--- a/casic-metering-job/pom.xml
+++ b/casic-metering-job/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -14,12 +14,12 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
@@ -61,7 +61,7 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
compile
diff --git a/casic-metering-common/pom.xml b/casic-metering-common/pom.xml
index 947a8a6..786e581 100644
--- a/casic-metering-common/pom.xml
+++ b/casic-metering-common/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -17,12 +17,12 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
diff --git a/casic-metering-dao/pom.xml b/casic-metering-dao/pom.xml
index fadc9e4..4fe8f29 100644
--- a/casic-metering-dao/pom.xml
+++ b/casic-metering-dao/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,7 +16,7 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
diff --git a/casic-metering-eqpt-api/pom.xml b/casic-metering-eqpt-api/pom.xml
index 3da8a13..3eb527f 100644
--- a/casic-metering-eqpt-api/pom.xml
+++ b/casic-metering-eqpt-api/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -18,13 +18,13 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-job
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
index c888087..040124a 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
@@ -4,7 +4,7 @@
spring:
datasource:
# driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=UTC&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang_prod?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
password: root
redis:
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index 88cce74..2ba3290 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -3,7 +3,7 @@
##########################################################
spring:
profiles:
- active: dev
+ active: test
servlet:
multipart:
max-file-size: 200MB
@@ -68,8 +68,8 @@
job:
admin:
# xxl-job后台管理界面的地址
-# addresses:
- addresses: http://111.198.10.15:21605/xxl-job-admin
+ addresses:
+# addresses: http://111.198.10.15:21605/xxl-job-admin
executor:
# 此执行器的名称
appname: casic-metering-xc-eqpt-job
diff --git a/casic-metering-job/pom.xml b/casic-metering-job/pom.xml
index d500e06..cbee0fb 100644
--- a/casic-metering-job/pom.xml
+++ b/casic-metering-job/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -14,12 +14,12 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
@@ -61,7 +61,7 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
compile
diff --git a/casic-metering-model/pom.xml b/casic-metering-model/pom.xml
index 0c81de6..1aced97 100644
--- a/casic-metering-model/pom.xml
+++ b/casic-metering-model/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
diff --git a/casic-metering-common/pom.xml b/casic-metering-common/pom.xml
index 947a8a6..786e581 100644
--- a/casic-metering-common/pom.xml
+++ b/casic-metering-common/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -17,12 +17,12 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
diff --git a/casic-metering-dao/pom.xml b/casic-metering-dao/pom.xml
index fadc9e4..4fe8f29 100644
--- a/casic-metering-dao/pom.xml
+++ b/casic-metering-dao/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,7 +16,7 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
diff --git a/casic-metering-eqpt-api/pom.xml b/casic-metering-eqpt-api/pom.xml
index 3da8a13..3eb527f 100644
--- a/casic-metering-eqpt-api/pom.xml
+++ b/casic-metering-eqpt-api/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -18,13 +18,13 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-job
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
index c888087..040124a 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
@@ -4,7 +4,7 @@
spring:
datasource:
# driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=UTC&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang_prod?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
password: root
redis:
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index 88cce74..2ba3290 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -3,7 +3,7 @@
##########################################################
spring:
profiles:
- active: dev
+ active: test
servlet:
multipart:
max-file-size: 200MB
@@ -68,8 +68,8 @@
job:
admin:
# xxl-job后台管理界面的地址
-# addresses:
- addresses: http://111.198.10.15:21605/xxl-job-admin
+ addresses:
+# addresses: http://111.198.10.15:21605/xxl-job-admin
executor:
# 此执行器的名称
appname: casic-metering-xc-eqpt-job
diff --git a/casic-metering-job/pom.xml b/casic-metering-job/pom.xml
index d500e06..cbee0fb 100644
--- a/casic-metering-job/pom.xml
+++ b/casic-metering-job/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -14,12 +14,12 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
@@ -61,7 +61,7 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
compile
diff --git a/casic-metering-model/pom.xml b/casic-metering-model/pom.xml
index 0c81de6..1aced97 100644
--- a/casic-metering-model/pom.xml
+++ b/casic-metering-model/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
index 809abb5..1e7b53b 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
@@ -93,7 +93,7 @@
/**
* 设备分类(字典code)
*/
- @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
+// @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
@ExcelProperty("设备分类")
private String category;
/**
@@ -180,5 +180,8 @@
@ExcelIgnore
private String checkDuplication;
+ @ExcelProperty
+ private String equipmentType;
+
}
diff --git a/casic-metering-common/pom.xml b/casic-metering-common/pom.xml
index 947a8a6..786e581 100644
--- a/casic-metering-common/pom.xml
+++ b/casic-metering-common/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -17,12 +17,12 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
diff --git a/casic-metering-dao/pom.xml b/casic-metering-dao/pom.xml
index fadc9e4..4fe8f29 100644
--- a/casic-metering-dao/pom.xml
+++ b/casic-metering-dao/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,7 +16,7 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
diff --git a/casic-metering-eqpt-api/pom.xml b/casic-metering-eqpt-api/pom.xml
index 3da8a13..3eb527f 100644
--- a/casic-metering-eqpt-api/pom.xml
+++ b/casic-metering-eqpt-api/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -18,13 +18,13 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-job
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
index c888087..040124a 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
@@ -4,7 +4,7 @@
spring:
datasource:
# driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=UTC&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang_prod?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
password: root
redis:
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index 88cce74..2ba3290 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -3,7 +3,7 @@
##########################################################
spring:
profiles:
- active: dev
+ active: test
servlet:
multipart:
max-file-size: 200MB
@@ -68,8 +68,8 @@
job:
admin:
# xxl-job后台管理界面的地址
-# addresses:
- addresses: http://111.198.10.15:21605/xxl-job-admin
+ addresses:
+# addresses: http://111.198.10.15:21605/xxl-job-admin
executor:
# 此执行器的名称
appname: casic-metering-xc-eqpt-job
diff --git a/casic-metering-job/pom.xml b/casic-metering-job/pom.xml
index d500e06..cbee0fb 100644
--- a/casic-metering-job/pom.xml
+++ b/casic-metering-job/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -14,12 +14,12 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
@@ -61,7 +61,7 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
compile
diff --git a/casic-metering-model/pom.xml b/casic-metering-model/pom.xml
index 0c81de6..1aced97 100644
--- a/casic-metering-model/pom.xml
+++ b/casic-metering-model/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
index 809abb5..1e7b53b 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
@@ -93,7 +93,7 @@
/**
* 设备分类(字典code)
*/
- @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
+// @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
@ExcelProperty("设备分类")
private String category;
/**
@@ -180,5 +180,8 @@
@ExcelIgnore
private String checkDuplication;
+ @ExcelProperty
+ private String equipmentType;
+
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
index e9297d1..dcec8a9 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
@@ -115,6 +115,11 @@
*/
@ApiModelProperty("意见内容")
private String comment;
+
+ public FlowCommentDto(String type, String comment) {
+ this.type = type;
+ this.comment = comment;
+ }
}
}
diff --git a/casic-metering-common/pom.xml b/casic-metering-common/pom.xml
index 947a8a6..786e581 100644
--- a/casic-metering-common/pom.xml
+++ b/casic-metering-common/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -17,12 +17,12 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
diff --git a/casic-metering-dao/pom.xml b/casic-metering-dao/pom.xml
index fadc9e4..4fe8f29 100644
--- a/casic-metering-dao/pom.xml
+++ b/casic-metering-dao/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,7 +16,7 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
diff --git a/casic-metering-eqpt-api/pom.xml b/casic-metering-eqpt-api/pom.xml
index 3da8a13..3eb527f 100644
--- a/casic-metering-eqpt-api/pom.xml
+++ b/casic-metering-eqpt-api/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -18,13 +18,13 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-job
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
index c888087..040124a 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
@@ -4,7 +4,7 @@
spring:
datasource:
# driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=UTC&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang_prod?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
password: root
redis:
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index 88cce74..2ba3290 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -3,7 +3,7 @@
##########################################################
spring:
profiles:
- active: dev
+ active: test
servlet:
multipart:
max-file-size: 200MB
@@ -68,8 +68,8 @@
job:
admin:
# xxl-job后台管理界面的地址
-# addresses:
- addresses: http://111.198.10.15:21605/xxl-job-admin
+ addresses:
+# addresses: http://111.198.10.15:21605/xxl-job-admin
executor:
# 此执行器的名称
appname: casic-metering-xc-eqpt-job
diff --git a/casic-metering-job/pom.xml b/casic-metering-job/pom.xml
index d500e06..cbee0fb 100644
--- a/casic-metering-job/pom.xml
+++ b/casic-metering-job/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -14,12 +14,12 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
@@ -61,7 +61,7 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
compile
diff --git a/casic-metering-model/pom.xml b/casic-metering-model/pom.xml
index 0c81de6..1aced97 100644
--- a/casic-metering-model/pom.xml
+++ b/casic-metering-model/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
index 809abb5..1e7b53b 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
@@ -93,7 +93,7 @@
/**
* 设备分类(字典code)
*/
- @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
+// @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
@ExcelProperty("设备分类")
private String category;
/**
@@ -180,5 +180,8 @@
@ExcelIgnore
private String checkDuplication;
+ @ExcelProperty
+ private String equipmentType;
+
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
index e9297d1..dcec8a9 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
@@ -115,6 +115,11 @@
*/
@ApiModelProperty("意见内容")
private String comment;
+
+ public FlowCommentDto(String type, String comment) {
+ this.type = type;
+ this.comment = comment;
+ }
}
}
diff --git a/casic-metering-service/pom.xml b/casic-metering-service/pom.xml
index da4807d..57508a3 100644
--- a/casic-metering-service/pom.xml
+++ b/casic-metering-service/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,19 +16,19 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-common
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-common/pom.xml b/casic-metering-common/pom.xml
index 947a8a6..786e581 100644
--- a/casic-metering-common/pom.xml
+++ b/casic-metering-common/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -17,12 +17,12 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
diff --git a/casic-metering-dao/pom.xml b/casic-metering-dao/pom.xml
index fadc9e4..4fe8f29 100644
--- a/casic-metering-dao/pom.xml
+++ b/casic-metering-dao/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,7 +16,7 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
diff --git a/casic-metering-eqpt-api/pom.xml b/casic-metering-eqpt-api/pom.xml
index 3da8a13..3eb527f 100644
--- a/casic-metering-eqpt-api/pom.xml
+++ b/casic-metering-eqpt-api/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -18,13 +18,13 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-job
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
index c888087..040124a 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
@@ -4,7 +4,7 @@
spring:
datasource:
# driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=UTC&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang_prod?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
password: root
redis:
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index 88cce74..2ba3290 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -3,7 +3,7 @@
##########################################################
spring:
profiles:
- active: dev
+ active: test
servlet:
multipart:
max-file-size: 200MB
@@ -68,8 +68,8 @@
job:
admin:
# xxl-job后台管理界面的地址
-# addresses:
- addresses: http://111.198.10.15:21605/xxl-job-admin
+ addresses:
+# addresses: http://111.198.10.15:21605/xxl-job-admin
executor:
# 此执行器的名称
appname: casic-metering-xc-eqpt-job
diff --git a/casic-metering-job/pom.xml b/casic-metering-job/pom.xml
index d500e06..cbee0fb 100644
--- a/casic-metering-job/pom.xml
+++ b/casic-metering-job/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -14,12 +14,12 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
@@ -61,7 +61,7 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
compile
diff --git a/casic-metering-model/pom.xml b/casic-metering-model/pom.xml
index 0c81de6..1aced97 100644
--- a/casic-metering-model/pom.xml
+++ b/casic-metering-model/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
index 809abb5..1e7b53b 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
@@ -93,7 +93,7 @@
/**
* 设备分类(字典code)
*/
- @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
+// @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
@ExcelProperty("设备分类")
private String category;
/**
@@ -180,5 +180,8 @@
@ExcelIgnore
private String checkDuplication;
+ @ExcelProperty
+ private String equipmentType;
+
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
index e9297d1..dcec8a9 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
@@ -115,6 +115,11 @@
*/
@ApiModelProperty("意见内容")
private String comment;
+
+ public FlowCommentDto(String type, String comment) {
+ this.type = type;
+ this.comment = comment;
+ }
}
}
diff --git a/casic-metering-service/pom.xml b/casic-metering-service/pom.xml
index da4807d..57508a3 100644
--- a/casic-metering-service/pom.xml
+++ b/casic-metering-service/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,19 +16,19 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-common
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
index d78ac8c..4a5d3b1 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
@@ -75,7 +75,7 @@
@Override
public ReturnDTO processSubmit(String formId, Long id) {
- return this.processSubmit(formId,id,null);
+ return this.processSubmit(formId, id, null);
}
@Transactional
@@ -269,7 +269,6 @@
}
/**
- *
* @param processId
* @return
*/
@@ -421,7 +420,7 @@
FlowElement targetFlowElement = outgoingFlow.getSourceFlowElement();
if (targetFlowElement instanceof UserTask) {
UserTask userTask = (UserTask) targetFlowElement;
- if (Objects.nonNull(userTask) && Objects.nonNull(userTask.getLoopCharacteristics())){
+ if (Objects.nonNull(userTask) && Objects.nonNull(userTask.getLoopCharacteristics())) {
//或签
if ("${nrOfCompletedInstances/nrOfInstances > 0}".equals(userTask.getLoopCharacteristics().getCompletionCondition())) {
flowTask.setCountersignOrSign(2);//或签
@@ -503,6 +502,10 @@
}
+ if (resultList.size() == 1 && resultList.get(0).size() == 1) {
+ resultList.get(0).get(0).setComment(new ApprovalLogResponse.FlowCommentDto("0", "自动通过"));
+ }
+
return resultList;
}
diff --git a/casic-metering-common/pom.xml b/casic-metering-common/pom.xml
index 947a8a6..786e581 100644
--- a/casic-metering-common/pom.xml
+++ b/casic-metering-common/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -17,12 +17,12 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
diff --git a/casic-metering-dao/pom.xml b/casic-metering-dao/pom.xml
index fadc9e4..4fe8f29 100644
--- a/casic-metering-dao/pom.xml
+++ b/casic-metering-dao/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,7 +16,7 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
diff --git a/casic-metering-eqpt-api/pom.xml b/casic-metering-eqpt-api/pom.xml
index 3da8a13..3eb527f 100644
--- a/casic-metering-eqpt-api/pom.xml
+++ b/casic-metering-eqpt-api/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -18,13 +18,13 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-job
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
index c888087..040124a 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
@@ -4,7 +4,7 @@
spring:
datasource:
# driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=UTC&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang_prod?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
password: root
redis:
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index 88cce74..2ba3290 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -3,7 +3,7 @@
##########################################################
spring:
profiles:
- active: dev
+ active: test
servlet:
multipart:
max-file-size: 200MB
@@ -68,8 +68,8 @@
job:
admin:
# xxl-job后台管理界面的地址
-# addresses:
- addresses: http://111.198.10.15:21605/xxl-job-admin
+ addresses:
+# addresses: http://111.198.10.15:21605/xxl-job-admin
executor:
# 此执行器的名称
appname: casic-metering-xc-eqpt-job
diff --git a/casic-metering-job/pom.xml b/casic-metering-job/pom.xml
index d500e06..cbee0fb 100644
--- a/casic-metering-job/pom.xml
+++ b/casic-metering-job/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -14,12 +14,12 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
@@ -61,7 +61,7 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
compile
diff --git a/casic-metering-model/pom.xml b/casic-metering-model/pom.xml
index 0c81de6..1aced97 100644
--- a/casic-metering-model/pom.xml
+++ b/casic-metering-model/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
index 809abb5..1e7b53b 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
@@ -93,7 +93,7 @@
/**
* 设备分类(字典code)
*/
- @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
+// @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
@ExcelProperty("设备分类")
private String category;
/**
@@ -180,5 +180,8 @@
@ExcelIgnore
private String checkDuplication;
+ @ExcelProperty
+ private String equipmentType;
+
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
index e9297d1..dcec8a9 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
@@ -115,6 +115,11 @@
*/
@ApiModelProperty("意见内容")
private String comment;
+
+ public FlowCommentDto(String type, String comment) {
+ this.type = type;
+ this.comment = comment;
+ }
}
}
diff --git a/casic-metering-service/pom.xml b/casic-metering-service/pom.xml
index da4807d..57508a3 100644
--- a/casic-metering-service/pom.xml
+++ b/casic-metering-service/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,19 +16,19 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-common
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
index d78ac8c..4a5d3b1 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
@@ -75,7 +75,7 @@
@Override
public ReturnDTO processSubmit(String formId, Long id) {
- return this.processSubmit(formId,id,null);
+ return this.processSubmit(formId, id, null);
}
@Transactional
@@ -269,7 +269,6 @@
}
/**
- *
* @param processId
* @return
*/
@@ -421,7 +420,7 @@
FlowElement targetFlowElement = outgoingFlow.getSourceFlowElement();
if (targetFlowElement instanceof UserTask) {
UserTask userTask = (UserTask) targetFlowElement;
- if (Objects.nonNull(userTask) && Objects.nonNull(userTask.getLoopCharacteristics())){
+ if (Objects.nonNull(userTask) && Objects.nonNull(userTask.getLoopCharacteristics())) {
//或签
if ("${nrOfCompletedInstances/nrOfInstances > 0}".equals(userTask.getLoopCharacteristics().getCompletionCondition())) {
flowTask.setCountersignOrSign(2);//或签
@@ -503,6 +502,10 @@
}
+ if (resultList.size() == 1 && resultList.get(0).size() == 1) {
+ resultList.get(0).get(0).setComment(new ApprovalLogResponse.FlowCommentDto("0", "自动通过"));
+ }
+
return resultList;
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java
index bd57777..5f41d98 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java
@@ -57,8 +57,10 @@
@Override
public List planBizStatistics(String deptName) {
- DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
- List statisticsLists = this.noticeBoardMapper.statisticsInfoList(dataScope,EQUIPMENT_TYPE_NORMAL,null, deptName,
+// DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
+
+ List deptIds = getScopeOrCurrentDeptIds();
+ List statisticsLists = this.noticeBoardMapper.statisticsInfoList(null,EQUIPMENT_TYPE_NORMAL,deptIds, deptName,
SampleStatusEnum.getSampleStatusByCompletion(CheckCompletionEnum.CHECKED));
Map> deptMaps = statisticsLists.stream().collect(Collectors.groupingBy(EquipmentStatisticsList::getDeptId));
@@ -438,18 +440,18 @@
public EquipmentMultiAggr inUseMultiStatistic(List deptIds) {
EquipmentMultiAggr res = new EquipmentMultiAggr();
EquipmentQueryForm queryForm = new EquipmentQueryForm();
- if(CollUtil.isEmpty(deptIds)){
- deptIds = getScopeOrCurrentDeptIds();
- queryForm.setDeptIds(deptIds);
- }else {
- List subDeptIds = new ArrayList<>();
- List allDeptList = permissionContext.getDeptService().list(null);
- for (Long deptId : deptIds) {
- subDeptIds.add(deptId);
- subDeptIds.addAll(allDeptList.stream().filter(i->ObjectUtil.isNotEmpty(i.getPids())&&i.getPids().contains(String.valueOf(deptId))).map(Dept::getId).distinct().collect(Collectors.toList()));
- }
- queryForm.setDeptIds(subDeptIds);
- }
+// if(CollUtil.isEmpty(deptIds)){
+// deptIds = getScopeOrCurrentDeptIds();
+// queryForm.setDeptIds(deptIds);
+// }else {
+// List subDeptIds = new ArrayList<>();
+// List allDeptList = permissionContext.getDeptService().list(null);
+// for (Long deptId : deptIds) {
+// subDeptIds.add(deptId);
+// subDeptIds.addAll(allDeptList.stream().filter(i->ObjectUtil.isNotEmpty(i.getPids())&&i.getPids().contains(String.valueOf(deptId))).map(Dept::getId).distinct().collect(Collectors.toList()));
+// }
+// queryForm.setDeptIds(subDeptIds);
+// }
queryForm.setUsageStatus(EquipmentStatusTypeEnum.UNSEAL);
List list = equipmentInfoService.list(queryForm);
@@ -475,7 +477,7 @@
CheckStatisticsDTO statisticsDTO = new CheckStatisticsDTO();
- statisticsDTO.setYearToCheck(list.stream().filter(i-> DateUtil.year(new Date()) == DateUtil.year(i.getCertificateValid())).count());
+ statisticsDTO.setYearToCheck(list.stream().filter(i->ObjectUtil.isNotEmpty(i.getCertificateValid()) && DateUtil.year(new Date()) == DateUtil.year(i.getCertificateValid())).count());
statisticsDTO.setYearChecked(list.stream().mapToLong(i->Long.valueOf(i.getYearChecked())).sum());
return statisticsDTO;
}
diff --git a/casic-metering-common/pom.xml b/casic-metering-common/pom.xml
index 947a8a6..786e581 100644
--- a/casic-metering-common/pom.xml
+++ b/casic-metering-common/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -17,12 +17,12 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
diff --git a/casic-metering-dao/pom.xml b/casic-metering-dao/pom.xml
index fadc9e4..4fe8f29 100644
--- a/casic-metering-dao/pom.xml
+++ b/casic-metering-dao/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,7 +16,7 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
diff --git a/casic-metering-eqpt-api/pom.xml b/casic-metering-eqpt-api/pom.xml
index 3da8a13..3eb527f 100644
--- a/casic-metering-eqpt-api/pom.xml
+++ b/casic-metering-eqpt-api/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -18,13 +18,13 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-job
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
index c888087..040124a 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
@@ -4,7 +4,7 @@
spring:
datasource:
# driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=UTC&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang_prod?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
password: root
redis:
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index 88cce74..2ba3290 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -3,7 +3,7 @@
##########################################################
spring:
profiles:
- active: dev
+ active: test
servlet:
multipart:
max-file-size: 200MB
@@ -68,8 +68,8 @@
job:
admin:
# xxl-job后台管理界面的地址
-# addresses:
- addresses: http://111.198.10.15:21605/xxl-job-admin
+ addresses:
+# addresses: http://111.198.10.15:21605/xxl-job-admin
executor:
# 此执行器的名称
appname: casic-metering-xc-eqpt-job
diff --git a/casic-metering-job/pom.xml b/casic-metering-job/pom.xml
index d500e06..cbee0fb 100644
--- a/casic-metering-job/pom.xml
+++ b/casic-metering-job/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -14,12 +14,12 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
@@ -61,7 +61,7 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
compile
diff --git a/casic-metering-model/pom.xml b/casic-metering-model/pom.xml
index 0c81de6..1aced97 100644
--- a/casic-metering-model/pom.xml
+++ b/casic-metering-model/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
index 809abb5..1e7b53b 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
@@ -93,7 +93,7 @@
/**
* 设备分类(字典code)
*/
- @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
+// @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
@ExcelProperty("设备分类")
private String category;
/**
@@ -180,5 +180,8 @@
@ExcelIgnore
private String checkDuplication;
+ @ExcelProperty
+ private String equipmentType;
+
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
index e9297d1..dcec8a9 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
@@ -115,6 +115,11 @@
*/
@ApiModelProperty("意见内容")
private String comment;
+
+ public FlowCommentDto(String type, String comment) {
+ this.type = type;
+ this.comment = comment;
+ }
}
}
diff --git a/casic-metering-service/pom.xml b/casic-metering-service/pom.xml
index da4807d..57508a3 100644
--- a/casic-metering-service/pom.xml
+++ b/casic-metering-service/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,19 +16,19 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-common
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
index d78ac8c..4a5d3b1 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
@@ -75,7 +75,7 @@
@Override
public ReturnDTO processSubmit(String formId, Long id) {
- return this.processSubmit(formId,id,null);
+ return this.processSubmit(formId, id, null);
}
@Transactional
@@ -269,7 +269,6 @@
}
/**
- *
* @param processId
* @return
*/
@@ -421,7 +420,7 @@
FlowElement targetFlowElement = outgoingFlow.getSourceFlowElement();
if (targetFlowElement instanceof UserTask) {
UserTask userTask = (UserTask) targetFlowElement;
- if (Objects.nonNull(userTask) && Objects.nonNull(userTask.getLoopCharacteristics())){
+ if (Objects.nonNull(userTask) && Objects.nonNull(userTask.getLoopCharacteristics())) {
//或签
if ("${nrOfCompletedInstances/nrOfInstances > 0}".equals(userTask.getLoopCharacteristics().getCompletionCondition())) {
flowTask.setCountersignOrSign(2);//或签
@@ -503,6 +502,10 @@
}
+ if (resultList.size() == 1 && resultList.get(0).size() == 1) {
+ resultList.get(0).get(0).setComment(new ApprovalLogResponse.FlowCommentDto("0", "自动通过"));
+ }
+
return resultList;
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java
index bd57777..5f41d98 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java
@@ -57,8 +57,10 @@
@Override
public List planBizStatistics(String deptName) {
- DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
- List statisticsLists = this.noticeBoardMapper.statisticsInfoList(dataScope,EQUIPMENT_TYPE_NORMAL,null, deptName,
+// DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
+
+ List deptIds = getScopeOrCurrentDeptIds();
+ List statisticsLists = this.noticeBoardMapper.statisticsInfoList(null,EQUIPMENT_TYPE_NORMAL,deptIds, deptName,
SampleStatusEnum.getSampleStatusByCompletion(CheckCompletionEnum.CHECKED));
Map> deptMaps = statisticsLists.stream().collect(Collectors.groupingBy(EquipmentStatisticsList::getDeptId));
@@ -438,18 +440,18 @@
public EquipmentMultiAggr inUseMultiStatistic(List deptIds) {
EquipmentMultiAggr res = new EquipmentMultiAggr();
EquipmentQueryForm queryForm = new EquipmentQueryForm();
- if(CollUtil.isEmpty(deptIds)){
- deptIds = getScopeOrCurrentDeptIds();
- queryForm.setDeptIds(deptIds);
- }else {
- List subDeptIds = new ArrayList<>();
- List allDeptList = permissionContext.getDeptService().list(null);
- for (Long deptId : deptIds) {
- subDeptIds.add(deptId);
- subDeptIds.addAll(allDeptList.stream().filter(i->ObjectUtil.isNotEmpty(i.getPids())&&i.getPids().contains(String.valueOf(deptId))).map(Dept::getId).distinct().collect(Collectors.toList()));
- }
- queryForm.setDeptIds(subDeptIds);
- }
+// if(CollUtil.isEmpty(deptIds)){
+// deptIds = getScopeOrCurrentDeptIds();
+// queryForm.setDeptIds(deptIds);
+// }else {
+// List subDeptIds = new ArrayList<>();
+// List allDeptList = permissionContext.getDeptService().list(null);
+// for (Long deptId : deptIds) {
+// subDeptIds.add(deptId);
+// subDeptIds.addAll(allDeptList.stream().filter(i->ObjectUtil.isNotEmpty(i.getPids())&&i.getPids().contains(String.valueOf(deptId))).map(Dept::getId).distinct().collect(Collectors.toList()));
+// }
+// queryForm.setDeptIds(subDeptIds);
+// }
queryForm.setUsageStatus(EquipmentStatusTypeEnum.UNSEAL);
List list = equipmentInfoService.list(queryForm);
@@ -475,7 +477,7 @@
CheckStatisticsDTO statisticsDTO = new CheckStatisticsDTO();
- statisticsDTO.setYearToCheck(list.stream().filter(i-> DateUtil.year(new Date()) == DateUtil.year(i.getCertificateValid())).count());
+ statisticsDTO.setYearToCheck(list.stream().filter(i->ObjectUtil.isNotEmpty(i.getCertificateValid()) && DateUtil.year(new Date()) == DateUtil.year(i.getCertificateValid())).count());
statisticsDTO.setYearChecked(list.stream().mapToLong(i->Long.valueOf(i.getYearChecked())).sum());
return statisticsDTO;
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java
index 5456965..4916f29 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java
@@ -190,18 +190,25 @@
throw new BusinessException(500,"RFID标签已使用");
}
String processId = approval.getProcessId();
+ log.debug("==================== update status IN_APPROVED {} {}",processId,approval.getId());
+ ReturnDTO res = updateApprovalStatus(submitRequest.getId(), ApprovalStatusEnum.IN_APPROVED);
if (StrUtil.isEmpty(processId)) {
+ log.debug("==================== process submit {} {}",processId,approval.getId());
ReturnDTO submitRes = baseApprovalService.processSubmit(submitRequest.getFormId(), submitRequest.getId(),submitRequest.getReason());
if (!ResponseData.DEFAULT_SUCCESS_CODE.equals(submitRes.getCode())) {
return submitRes;
}
ProcessInstance processInstance = (ProcessInstance) submitRes.getData();
- approval.setProcessId(processInstance.getProcessInstanceId());
- this.updateById(approval);
+ UpdateWrapper updateWrapper = new UpdateWrapper<>();
+ updateWrapper.eq("id",approval.getId());
+ updateWrapper.set("process_id",processInstance.getProcessInstanceId());
+ this.update(updateWrapper);
+// approval.setProcessId(processInstance.getProcessInstanceId());
+// this.updateById(approval);
} else {
baseApprovalService.resubmit(processId);
}
- return updateApprovalStatus(submitRequest.getId(), ApprovalStatusEnum.IN_APPROVED);
+ return res;
}
@Override
@@ -280,6 +287,7 @@
public void finishApproval(Long approvalId) {
EquipmentInfoApproval approvalInfo = this.getById(approvalId);
approvalInfo.setApprovalStatus(ApprovalStatusEnum.PASSED);
+ log.debug("==================== update status PASSED {} {}",approvalInfo.getProcessId(),approvalInfo.getId());
this.updateById(approvalInfo);
if (ObjectUtil.isEmpty(approvalInfo)) {
return;
diff --git a/casic-metering-common/pom.xml b/casic-metering-common/pom.xml
index 947a8a6..786e581 100644
--- a/casic-metering-common/pom.xml
+++ b/casic-metering-common/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -17,12 +17,12 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
diff --git a/casic-metering-dao/pom.xml b/casic-metering-dao/pom.xml
index fadc9e4..4fe8f29 100644
--- a/casic-metering-dao/pom.xml
+++ b/casic-metering-dao/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,7 +16,7 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
diff --git a/casic-metering-eqpt-api/pom.xml b/casic-metering-eqpt-api/pom.xml
index 3da8a13..3eb527f 100644
--- a/casic-metering-eqpt-api/pom.xml
+++ b/casic-metering-eqpt-api/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -18,13 +18,13 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-job
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
index c888087..040124a 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
@@ -4,7 +4,7 @@
spring:
datasource:
# driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=UTC&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang_prod?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
password: root
redis:
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index 88cce74..2ba3290 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -3,7 +3,7 @@
##########################################################
spring:
profiles:
- active: dev
+ active: test
servlet:
multipart:
max-file-size: 200MB
@@ -68,8 +68,8 @@
job:
admin:
# xxl-job后台管理界面的地址
-# addresses:
- addresses: http://111.198.10.15:21605/xxl-job-admin
+ addresses:
+# addresses: http://111.198.10.15:21605/xxl-job-admin
executor:
# 此执行器的名称
appname: casic-metering-xc-eqpt-job
diff --git a/casic-metering-job/pom.xml b/casic-metering-job/pom.xml
index d500e06..cbee0fb 100644
--- a/casic-metering-job/pom.xml
+++ b/casic-metering-job/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -14,12 +14,12 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
@@ -61,7 +61,7 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
compile
diff --git a/casic-metering-model/pom.xml b/casic-metering-model/pom.xml
index 0c81de6..1aced97 100644
--- a/casic-metering-model/pom.xml
+++ b/casic-metering-model/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
index 809abb5..1e7b53b 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
@@ -93,7 +93,7 @@
/**
* 设备分类(字典code)
*/
- @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
+// @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
@ExcelProperty("设备分类")
private String category;
/**
@@ -180,5 +180,8 @@
@ExcelIgnore
private String checkDuplication;
+ @ExcelProperty
+ private String equipmentType;
+
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
index e9297d1..dcec8a9 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
@@ -115,6 +115,11 @@
*/
@ApiModelProperty("意见内容")
private String comment;
+
+ public FlowCommentDto(String type, String comment) {
+ this.type = type;
+ this.comment = comment;
+ }
}
}
diff --git a/casic-metering-service/pom.xml b/casic-metering-service/pom.xml
index da4807d..57508a3 100644
--- a/casic-metering-service/pom.xml
+++ b/casic-metering-service/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,19 +16,19 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-common
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
index d78ac8c..4a5d3b1 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
@@ -75,7 +75,7 @@
@Override
public ReturnDTO processSubmit(String formId, Long id) {
- return this.processSubmit(formId,id,null);
+ return this.processSubmit(formId, id, null);
}
@Transactional
@@ -269,7 +269,6 @@
}
/**
- *
* @param processId
* @return
*/
@@ -421,7 +420,7 @@
FlowElement targetFlowElement = outgoingFlow.getSourceFlowElement();
if (targetFlowElement instanceof UserTask) {
UserTask userTask = (UserTask) targetFlowElement;
- if (Objects.nonNull(userTask) && Objects.nonNull(userTask.getLoopCharacteristics())){
+ if (Objects.nonNull(userTask) && Objects.nonNull(userTask.getLoopCharacteristics())) {
//或签
if ("${nrOfCompletedInstances/nrOfInstances > 0}".equals(userTask.getLoopCharacteristics().getCompletionCondition())) {
flowTask.setCountersignOrSign(2);//或签
@@ -503,6 +502,10 @@
}
+ if (resultList.size() == 1 && resultList.get(0).size() == 1) {
+ resultList.get(0).get(0).setComment(new ApprovalLogResponse.FlowCommentDto("0", "自动通过"));
+ }
+
return resultList;
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java
index bd57777..5f41d98 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java
@@ -57,8 +57,10 @@
@Override
public List planBizStatistics(String deptName) {
- DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
- List statisticsLists = this.noticeBoardMapper.statisticsInfoList(dataScope,EQUIPMENT_TYPE_NORMAL,null, deptName,
+// DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
+
+ List deptIds = getScopeOrCurrentDeptIds();
+ List statisticsLists = this.noticeBoardMapper.statisticsInfoList(null,EQUIPMENT_TYPE_NORMAL,deptIds, deptName,
SampleStatusEnum.getSampleStatusByCompletion(CheckCompletionEnum.CHECKED));
Map> deptMaps = statisticsLists.stream().collect(Collectors.groupingBy(EquipmentStatisticsList::getDeptId));
@@ -438,18 +440,18 @@
public EquipmentMultiAggr inUseMultiStatistic(List deptIds) {
EquipmentMultiAggr res = new EquipmentMultiAggr();
EquipmentQueryForm queryForm = new EquipmentQueryForm();
- if(CollUtil.isEmpty(deptIds)){
- deptIds = getScopeOrCurrentDeptIds();
- queryForm.setDeptIds(deptIds);
- }else {
- List subDeptIds = new ArrayList<>();
- List allDeptList = permissionContext.getDeptService().list(null);
- for (Long deptId : deptIds) {
- subDeptIds.add(deptId);
- subDeptIds.addAll(allDeptList.stream().filter(i->ObjectUtil.isNotEmpty(i.getPids())&&i.getPids().contains(String.valueOf(deptId))).map(Dept::getId).distinct().collect(Collectors.toList()));
- }
- queryForm.setDeptIds(subDeptIds);
- }
+// if(CollUtil.isEmpty(deptIds)){
+// deptIds = getScopeOrCurrentDeptIds();
+// queryForm.setDeptIds(deptIds);
+// }else {
+// List subDeptIds = new ArrayList<>();
+// List allDeptList = permissionContext.getDeptService().list(null);
+// for (Long deptId : deptIds) {
+// subDeptIds.add(deptId);
+// subDeptIds.addAll(allDeptList.stream().filter(i->ObjectUtil.isNotEmpty(i.getPids())&&i.getPids().contains(String.valueOf(deptId))).map(Dept::getId).distinct().collect(Collectors.toList()));
+// }
+// queryForm.setDeptIds(subDeptIds);
+// }
queryForm.setUsageStatus(EquipmentStatusTypeEnum.UNSEAL);
List list = equipmentInfoService.list(queryForm);
@@ -475,7 +477,7 @@
CheckStatisticsDTO statisticsDTO = new CheckStatisticsDTO();
- statisticsDTO.setYearToCheck(list.stream().filter(i-> DateUtil.year(new Date()) == DateUtil.year(i.getCertificateValid())).count());
+ statisticsDTO.setYearToCheck(list.stream().filter(i->ObjectUtil.isNotEmpty(i.getCertificateValid()) && DateUtil.year(new Date()) == DateUtil.year(i.getCertificateValid())).count());
statisticsDTO.setYearChecked(list.stream().mapToLong(i->Long.valueOf(i.getYearChecked())).sum());
return statisticsDTO;
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java
index 5456965..4916f29 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java
@@ -190,18 +190,25 @@
throw new BusinessException(500,"RFID标签已使用");
}
String processId = approval.getProcessId();
+ log.debug("==================== update status IN_APPROVED {} {}",processId,approval.getId());
+ ReturnDTO res = updateApprovalStatus(submitRequest.getId(), ApprovalStatusEnum.IN_APPROVED);
if (StrUtil.isEmpty(processId)) {
+ log.debug("==================== process submit {} {}",processId,approval.getId());
ReturnDTO submitRes = baseApprovalService.processSubmit(submitRequest.getFormId(), submitRequest.getId(),submitRequest.getReason());
if (!ResponseData.DEFAULT_SUCCESS_CODE.equals(submitRes.getCode())) {
return submitRes;
}
ProcessInstance processInstance = (ProcessInstance) submitRes.getData();
- approval.setProcessId(processInstance.getProcessInstanceId());
- this.updateById(approval);
+ UpdateWrapper updateWrapper = new UpdateWrapper<>();
+ updateWrapper.eq("id",approval.getId());
+ updateWrapper.set("process_id",processInstance.getProcessInstanceId());
+ this.update(updateWrapper);
+// approval.setProcessId(processInstance.getProcessInstanceId());
+// this.updateById(approval);
} else {
baseApprovalService.resubmit(processId);
}
- return updateApprovalStatus(submitRequest.getId(), ApprovalStatusEnum.IN_APPROVED);
+ return res;
}
@Override
@@ -280,6 +287,7 @@
public void finishApproval(Long approvalId) {
EquipmentInfoApproval approvalInfo = this.getById(approvalId);
approvalInfo.setApprovalStatus(ApprovalStatusEnum.PASSED);
+ log.debug("==================== update status PASSED {} {}",approvalInfo.getProcessId(),approvalInfo.getId());
this.updateById(approvalInfo);
if (ObjectUtil.isEmpty(approvalInfo)) {
return;
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java
index 5501550..d64203e 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java
@@ -380,6 +380,7 @@
importDTO.setModelId(itemModels.get(0).getId());
importDTO.setCategory(itemModels.get(0).getCategory());
importDTO.setCheckCycle(itemModels.get(0).getCheckCycle());
+ importDTO.setEquipmentType(itemModels.get(0).getEquipmentType());
}else {
if (StrUtil.isBlank(importDTO.getHelpInstruction())) {
@@ -390,6 +391,7 @@
importDTO.setModelId(modelOpt.get().getId());
importDTO.setCategory(modelOpt.get().getCategory());
importDTO.setCheckCycle(modelOpt.get().getCheckCycle());
+ importDTO.setEquipmentType(itemModels.get(0).getEquipmentType());
} else {
throw new BusinessException(1500, String.format(validMsg, i + 1, "设备规格型号不存在"));
}
@@ -548,7 +550,7 @@
BeanUtil.copyProperties(importDTO, equipmentInfo);
equipmentInfo.setId(IdWorker.getId());
equipmentInfo.setEquipmentNo(NumberGeneratorUtil.getContactNo(prefix, maxNo + i));
- equipmentInfo.setEquipmentType(equipmentType);
+// equipmentInfo.setEquipmentType(equipmentType);
equipmentInfo.setCreateUserId(user.getId());
equipmentInfo.setCreateUserName(user.getName());
equipmentInfo.setCreateTime(new Date());
@@ -765,7 +767,7 @@
EquipmentStatusTypeEnum.DELAY,
EquipmentStatusTypeEnum.SEAL));
queryWrapper.eq("check_status",0); //未送检设备
- List list = this.baseMapper.selectRemindList(null, queryWrapper,
+ List list = this.baseMapper.selectRemindListPage(page,null, queryWrapper,
SampleStatusEnum.getSampleStatusByCompletion(Arrays.asList(CheckCompletionEnum.UNCHECK,CheckCompletionEnum.IN_CHECK)));
list.forEach(this::warpEquipmentRemindInfo);
page.setRecords(list);
diff --git a/casic-metering-common/pom.xml b/casic-metering-common/pom.xml
index 947a8a6..786e581 100644
--- a/casic-metering-common/pom.xml
+++ b/casic-metering-common/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -17,12 +17,12 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
diff --git a/casic-metering-dao/pom.xml b/casic-metering-dao/pom.xml
index fadc9e4..4fe8f29 100644
--- a/casic-metering-dao/pom.xml
+++ b/casic-metering-dao/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,7 +16,7 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
diff --git a/casic-metering-eqpt-api/pom.xml b/casic-metering-eqpt-api/pom.xml
index 3da8a13..3eb527f 100644
--- a/casic-metering-eqpt-api/pom.xml
+++ b/casic-metering-eqpt-api/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -18,13 +18,13 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-job
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
index c888087..040124a 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
@@ -4,7 +4,7 @@
spring:
datasource:
# driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=UTC&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang_prod?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
password: root
redis:
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index 88cce74..2ba3290 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -3,7 +3,7 @@
##########################################################
spring:
profiles:
- active: dev
+ active: test
servlet:
multipart:
max-file-size: 200MB
@@ -68,8 +68,8 @@
job:
admin:
# xxl-job后台管理界面的地址
-# addresses:
- addresses: http://111.198.10.15:21605/xxl-job-admin
+ addresses:
+# addresses: http://111.198.10.15:21605/xxl-job-admin
executor:
# 此执行器的名称
appname: casic-metering-xc-eqpt-job
diff --git a/casic-metering-job/pom.xml b/casic-metering-job/pom.xml
index d500e06..cbee0fb 100644
--- a/casic-metering-job/pom.xml
+++ b/casic-metering-job/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -14,12 +14,12 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
@@ -61,7 +61,7 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
compile
diff --git a/casic-metering-model/pom.xml b/casic-metering-model/pom.xml
index 0c81de6..1aced97 100644
--- a/casic-metering-model/pom.xml
+++ b/casic-metering-model/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
index 809abb5..1e7b53b 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
@@ -93,7 +93,7 @@
/**
* 设备分类(字典code)
*/
- @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
+// @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
@ExcelProperty("设备分类")
private String category;
/**
@@ -180,5 +180,8 @@
@ExcelIgnore
private String checkDuplication;
+ @ExcelProperty
+ private String equipmentType;
+
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
index e9297d1..dcec8a9 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
@@ -115,6 +115,11 @@
*/
@ApiModelProperty("意见内容")
private String comment;
+
+ public FlowCommentDto(String type, String comment) {
+ this.type = type;
+ this.comment = comment;
+ }
}
}
diff --git a/casic-metering-service/pom.xml b/casic-metering-service/pom.xml
index da4807d..57508a3 100644
--- a/casic-metering-service/pom.xml
+++ b/casic-metering-service/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,19 +16,19 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-common
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
index d78ac8c..4a5d3b1 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
@@ -75,7 +75,7 @@
@Override
public ReturnDTO processSubmit(String formId, Long id) {
- return this.processSubmit(formId,id,null);
+ return this.processSubmit(formId, id, null);
}
@Transactional
@@ -269,7 +269,6 @@
}
/**
- *
* @param processId
* @return
*/
@@ -421,7 +420,7 @@
FlowElement targetFlowElement = outgoingFlow.getSourceFlowElement();
if (targetFlowElement instanceof UserTask) {
UserTask userTask = (UserTask) targetFlowElement;
- if (Objects.nonNull(userTask) && Objects.nonNull(userTask.getLoopCharacteristics())){
+ if (Objects.nonNull(userTask) && Objects.nonNull(userTask.getLoopCharacteristics())) {
//或签
if ("${nrOfCompletedInstances/nrOfInstances > 0}".equals(userTask.getLoopCharacteristics().getCompletionCondition())) {
flowTask.setCountersignOrSign(2);//或签
@@ -503,6 +502,10 @@
}
+ if (resultList.size() == 1 && resultList.get(0).size() == 1) {
+ resultList.get(0).get(0).setComment(new ApprovalLogResponse.FlowCommentDto("0", "自动通过"));
+ }
+
return resultList;
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java
index bd57777..5f41d98 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java
@@ -57,8 +57,10 @@
@Override
public List planBizStatistics(String deptName) {
- DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
- List statisticsLists = this.noticeBoardMapper.statisticsInfoList(dataScope,EQUIPMENT_TYPE_NORMAL,null, deptName,
+// DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
+
+ List deptIds = getScopeOrCurrentDeptIds();
+ List statisticsLists = this.noticeBoardMapper.statisticsInfoList(null,EQUIPMENT_TYPE_NORMAL,deptIds, deptName,
SampleStatusEnum.getSampleStatusByCompletion(CheckCompletionEnum.CHECKED));
Map> deptMaps = statisticsLists.stream().collect(Collectors.groupingBy(EquipmentStatisticsList::getDeptId));
@@ -438,18 +440,18 @@
public EquipmentMultiAggr inUseMultiStatistic(List deptIds) {
EquipmentMultiAggr res = new EquipmentMultiAggr();
EquipmentQueryForm queryForm = new EquipmentQueryForm();
- if(CollUtil.isEmpty(deptIds)){
- deptIds = getScopeOrCurrentDeptIds();
- queryForm.setDeptIds(deptIds);
- }else {
- List subDeptIds = new ArrayList<>();
- List allDeptList = permissionContext.getDeptService().list(null);
- for (Long deptId : deptIds) {
- subDeptIds.add(deptId);
- subDeptIds.addAll(allDeptList.stream().filter(i->ObjectUtil.isNotEmpty(i.getPids())&&i.getPids().contains(String.valueOf(deptId))).map(Dept::getId).distinct().collect(Collectors.toList()));
- }
- queryForm.setDeptIds(subDeptIds);
- }
+// if(CollUtil.isEmpty(deptIds)){
+// deptIds = getScopeOrCurrentDeptIds();
+// queryForm.setDeptIds(deptIds);
+// }else {
+// List subDeptIds = new ArrayList<>();
+// List allDeptList = permissionContext.getDeptService().list(null);
+// for (Long deptId : deptIds) {
+// subDeptIds.add(deptId);
+// subDeptIds.addAll(allDeptList.stream().filter(i->ObjectUtil.isNotEmpty(i.getPids())&&i.getPids().contains(String.valueOf(deptId))).map(Dept::getId).distinct().collect(Collectors.toList()));
+// }
+// queryForm.setDeptIds(subDeptIds);
+// }
queryForm.setUsageStatus(EquipmentStatusTypeEnum.UNSEAL);
List list = equipmentInfoService.list(queryForm);
@@ -475,7 +477,7 @@
CheckStatisticsDTO statisticsDTO = new CheckStatisticsDTO();
- statisticsDTO.setYearToCheck(list.stream().filter(i-> DateUtil.year(new Date()) == DateUtil.year(i.getCertificateValid())).count());
+ statisticsDTO.setYearToCheck(list.stream().filter(i->ObjectUtil.isNotEmpty(i.getCertificateValid()) && DateUtil.year(new Date()) == DateUtil.year(i.getCertificateValid())).count());
statisticsDTO.setYearChecked(list.stream().mapToLong(i->Long.valueOf(i.getYearChecked())).sum());
return statisticsDTO;
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java
index 5456965..4916f29 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java
@@ -190,18 +190,25 @@
throw new BusinessException(500,"RFID标签已使用");
}
String processId = approval.getProcessId();
+ log.debug("==================== update status IN_APPROVED {} {}",processId,approval.getId());
+ ReturnDTO res = updateApprovalStatus(submitRequest.getId(), ApprovalStatusEnum.IN_APPROVED);
if (StrUtil.isEmpty(processId)) {
+ log.debug("==================== process submit {} {}",processId,approval.getId());
ReturnDTO submitRes = baseApprovalService.processSubmit(submitRequest.getFormId(), submitRequest.getId(),submitRequest.getReason());
if (!ResponseData.DEFAULT_SUCCESS_CODE.equals(submitRes.getCode())) {
return submitRes;
}
ProcessInstance processInstance = (ProcessInstance) submitRes.getData();
- approval.setProcessId(processInstance.getProcessInstanceId());
- this.updateById(approval);
+ UpdateWrapper updateWrapper = new UpdateWrapper<>();
+ updateWrapper.eq("id",approval.getId());
+ updateWrapper.set("process_id",processInstance.getProcessInstanceId());
+ this.update(updateWrapper);
+// approval.setProcessId(processInstance.getProcessInstanceId());
+// this.updateById(approval);
} else {
baseApprovalService.resubmit(processId);
}
- return updateApprovalStatus(submitRequest.getId(), ApprovalStatusEnum.IN_APPROVED);
+ return res;
}
@Override
@@ -280,6 +287,7 @@
public void finishApproval(Long approvalId) {
EquipmentInfoApproval approvalInfo = this.getById(approvalId);
approvalInfo.setApprovalStatus(ApprovalStatusEnum.PASSED);
+ log.debug("==================== update status PASSED {} {}",approvalInfo.getProcessId(),approvalInfo.getId());
this.updateById(approvalInfo);
if (ObjectUtil.isEmpty(approvalInfo)) {
return;
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java
index 5501550..d64203e 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java
@@ -380,6 +380,7 @@
importDTO.setModelId(itemModels.get(0).getId());
importDTO.setCategory(itemModels.get(0).getCategory());
importDTO.setCheckCycle(itemModels.get(0).getCheckCycle());
+ importDTO.setEquipmentType(itemModels.get(0).getEquipmentType());
}else {
if (StrUtil.isBlank(importDTO.getHelpInstruction())) {
@@ -390,6 +391,7 @@
importDTO.setModelId(modelOpt.get().getId());
importDTO.setCategory(modelOpt.get().getCategory());
importDTO.setCheckCycle(modelOpt.get().getCheckCycle());
+ importDTO.setEquipmentType(itemModels.get(0).getEquipmentType());
} else {
throw new BusinessException(1500, String.format(validMsg, i + 1, "设备规格型号不存在"));
}
@@ -548,7 +550,7 @@
BeanUtil.copyProperties(importDTO, equipmentInfo);
equipmentInfo.setId(IdWorker.getId());
equipmentInfo.setEquipmentNo(NumberGeneratorUtil.getContactNo(prefix, maxNo + i));
- equipmentInfo.setEquipmentType(equipmentType);
+// equipmentInfo.setEquipmentType(equipmentType);
equipmentInfo.setCreateUserId(user.getId());
equipmentInfo.setCreateUserName(user.getName());
equipmentInfo.setCreateTime(new Date());
@@ -765,7 +767,7 @@
EquipmentStatusTypeEnum.DELAY,
EquipmentStatusTypeEnum.SEAL));
queryWrapper.eq("check_status",0); //未送检设备
- List list = this.baseMapper.selectRemindList(null, queryWrapper,
+ List list = this.baseMapper.selectRemindListPage(page,null, queryWrapper,
SampleStatusEnum.getSampleStatusByCompletion(Arrays.asList(CheckCompletionEnum.UNCHECK,CheckCompletionEnum.IN_CHECK)));
list.forEach(this::warpEquipmentRemindInfo);
page.setRecords(list);
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/status/EquipmentStatusApprovalServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/status/EquipmentStatusApprovalServiceImpl.java
index 6de99ec..54bb635 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/status/EquipmentStatusApprovalServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/status/EquipmentStatusApprovalServiceImpl.java
@@ -15,17 +15,20 @@
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.status.EquipmentStatusApproval;
import com.casic.missiles.mapper.status.EquipmentStatusApprovalMapper;
+import com.casic.missiles.modular.system.model.Dept;
import com.casic.missiles.service.IBaseApprovalService;
import com.casic.missiles.service.equipment.IEquipmentAttachmentService;
import com.casic.missiles.service.equipment.IEquipmentInfoService;
import com.casic.missiles.service.impl.CommonApprovalServiceImpl;
import com.casic.missiles.service.status.IEquipmentStatusApprovalService;
import com.casic.missiles.service.status.IEquipmentStatusLogService;
+import com.casic.missiles.service.system.ISystemDeptService;
import com.casic.missiles.utils.DictCodeUtils;
import com.casic.missiles.utils.NumberGeneratorUtil;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
+import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Optional;
@@ -53,6 +56,7 @@
private final IBaseApprovalService baseApprovalService;
private final AbstractPermissionContext permissionContext;
private final IEquipmentStatusLogService statusLogService;
+ private final ISystemDeptService systemDeptService;
@Override
public Long saveOrUpdateApproval(EquipmentStatusApproval approvalForm) {
@@ -199,9 +203,21 @@
public Page allPage(Page page, EquipmentStatusQueryForm queryForm) {
QueryWrapper queryWrapper = commonQuery(queryForm);
queryWrapper.eq("approval.approval_status",ApprovalStatusEnum.PASSED);
- DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
- dataScope.setScopeName("info.dept_id");
- List list = this.baseMapper.listScopePage(dataScope, page, queryWrapper);
+// DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
+// dataScope.setScopeName("info.dept_id");
+
+ // 如果当前用户所在组织机构 的级别是受检单位,查本单位下所有连的;否则查当前用户所在连的
+ List userDeptList = systemDeptService.getUserDeptList(null);
+ List userDeptIds = new ArrayList<>();
+ if(ObjectUtil.isNotEmpty(userDeptList)) {
+ userDeptIds.add(permissionContext.getAuthService().getLoginUser().getDeptId());
+ userDeptIds = userDeptList.stream().map(Dept::getId).collect(Collectors.toList());
+ }
+ if(CollUtil.isEmpty(userDeptIds) || userDeptIds.size() <= 0){
+ return page;
+ }
+ queryWrapper.in("info.dept_id",userDeptIds);
+ List list = this.baseMapper.listScopePage(null, page, queryWrapper);
list.forEach(this::warpApprovalInfo);
page.setRecords(list);
return page;
diff --git a/casic-metering-common/pom.xml b/casic-metering-common/pom.xml
index 947a8a6..786e581 100644
--- a/casic-metering-common/pom.xml
+++ b/casic-metering-common/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -17,12 +17,12 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
diff --git a/casic-metering-dao/pom.xml b/casic-metering-dao/pom.xml
index fadc9e4..4fe8f29 100644
--- a/casic-metering-dao/pom.xml
+++ b/casic-metering-dao/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,7 +16,7 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
diff --git a/casic-metering-eqpt-api/pom.xml b/casic-metering-eqpt-api/pom.xml
index 3da8a13..3eb527f 100644
--- a/casic-metering-eqpt-api/pom.xml
+++ b/casic-metering-eqpt-api/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -18,13 +18,13 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-job
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
index c888087..040124a 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
@@ -4,7 +4,7 @@
spring:
datasource:
# driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=UTC&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang_prod?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
password: root
redis:
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index 88cce74..2ba3290 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -3,7 +3,7 @@
##########################################################
spring:
profiles:
- active: dev
+ active: test
servlet:
multipart:
max-file-size: 200MB
@@ -68,8 +68,8 @@
job:
admin:
# xxl-job后台管理界面的地址
-# addresses:
- addresses: http://111.198.10.15:21605/xxl-job-admin
+ addresses:
+# addresses: http://111.198.10.15:21605/xxl-job-admin
executor:
# 此执行器的名称
appname: casic-metering-xc-eqpt-job
diff --git a/casic-metering-job/pom.xml b/casic-metering-job/pom.xml
index d500e06..cbee0fb 100644
--- a/casic-metering-job/pom.xml
+++ b/casic-metering-job/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -14,12 +14,12 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
@@ -61,7 +61,7 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
compile
diff --git a/casic-metering-model/pom.xml b/casic-metering-model/pom.xml
index 0c81de6..1aced97 100644
--- a/casic-metering-model/pom.xml
+++ b/casic-metering-model/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
index 809abb5..1e7b53b 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
@@ -93,7 +93,7 @@
/**
* 设备分类(字典code)
*/
- @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
+// @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
@ExcelProperty("设备分类")
private String category;
/**
@@ -180,5 +180,8 @@
@ExcelIgnore
private String checkDuplication;
+ @ExcelProperty
+ private String equipmentType;
+
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
index e9297d1..dcec8a9 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
@@ -115,6 +115,11 @@
*/
@ApiModelProperty("意见内容")
private String comment;
+
+ public FlowCommentDto(String type, String comment) {
+ this.type = type;
+ this.comment = comment;
+ }
}
}
diff --git a/casic-metering-service/pom.xml b/casic-metering-service/pom.xml
index da4807d..57508a3 100644
--- a/casic-metering-service/pom.xml
+++ b/casic-metering-service/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,19 +16,19 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-common
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
index d78ac8c..4a5d3b1 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
@@ -75,7 +75,7 @@
@Override
public ReturnDTO processSubmit(String formId, Long id) {
- return this.processSubmit(formId,id,null);
+ return this.processSubmit(formId, id, null);
}
@Transactional
@@ -269,7 +269,6 @@
}
/**
- *
* @param processId
* @return
*/
@@ -421,7 +420,7 @@
FlowElement targetFlowElement = outgoingFlow.getSourceFlowElement();
if (targetFlowElement instanceof UserTask) {
UserTask userTask = (UserTask) targetFlowElement;
- if (Objects.nonNull(userTask) && Objects.nonNull(userTask.getLoopCharacteristics())){
+ if (Objects.nonNull(userTask) && Objects.nonNull(userTask.getLoopCharacteristics())) {
//或签
if ("${nrOfCompletedInstances/nrOfInstances > 0}".equals(userTask.getLoopCharacteristics().getCompletionCondition())) {
flowTask.setCountersignOrSign(2);//或签
@@ -503,6 +502,10 @@
}
+ if (resultList.size() == 1 && resultList.get(0).size() == 1) {
+ resultList.get(0).get(0).setComment(new ApprovalLogResponse.FlowCommentDto("0", "自动通过"));
+ }
+
return resultList;
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java
index bd57777..5f41d98 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java
@@ -57,8 +57,10 @@
@Override
public List planBizStatistics(String deptName) {
- DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
- List statisticsLists = this.noticeBoardMapper.statisticsInfoList(dataScope,EQUIPMENT_TYPE_NORMAL,null, deptName,
+// DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
+
+ List deptIds = getScopeOrCurrentDeptIds();
+ List statisticsLists = this.noticeBoardMapper.statisticsInfoList(null,EQUIPMENT_TYPE_NORMAL,deptIds, deptName,
SampleStatusEnum.getSampleStatusByCompletion(CheckCompletionEnum.CHECKED));
Map> deptMaps = statisticsLists.stream().collect(Collectors.groupingBy(EquipmentStatisticsList::getDeptId));
@@ -438,18 +440,18 @@
public EquipmentMultiAggr inUseMultiStatistic(List deptIds) {
EquipmentMultiAggr res = new EquipmentMultiAggr();
EquipmentQueryForm queryForm = new EquipmentQueryForm();
- if(CollUtil.isEmpty(deptIds)){
- deptIds = getScopeOrCurrentDeptIds();
- queryForm.setDeptIds(deptIds);
- }else {
- List subDeptIds = new ArrayList<>();
- List allDeptList = permissionContext.getDeptService().list(null);
- for (Long deptId : deptIds) {
- subDeptIds.add(deptId);
- subDeptIds.addAll(allDeptList.stream().filter(i->ObjectUtil.isNotEmpty(i.getPids())&&i.getPids().contains(String.valueOf(deptId))).map(Dept::getId).distinct().collect(Collectors.toList()));
- }
- queryForm.setDeptIds(subDeptIds);
- }
+// if(CollUtil.isEmpty(deptIds)){
+// deptIds = getScopeOrCurrentDeptIds();
+// queryForm.setDeptIds(deptIds);
+// }else {
+// List subDeptIds = new ArrayList<>();
+// List allDeptList = permissionContext.getDeptService().list(null);
+// for (Long deptId : deptIds) {
+// subDeptIds.add(deptId);
+// subDeptIds.addAll(allDeptList.stream().filter(i->ObjectUtil.isNotEmpty(i.getPids())&&i.getPids().contains(String.valueOf(deptId))).map(Dept::getId).distinct().collect(Collectors.toList()));
+// }
+// queryForm.setDeptIds(subDeptIds);
+// }
queryForm.setUsageStatus(EquipmentStatusTypeEnum.UNSEAL);
List list = equipmentInfoService.list(queryForm);
@@ -475,7 +477,7 @@
CheckStatisticsDTO statisticsDTO = new CheckStatisticsDTO();
- statisticsDTO.setYearToCheck(list.stream().filter(i-> DateUtil.year(new Date()) == DateUtil.year(i.getCertificateValid())).count());
+ statisticsDTO.setYearToCheck(list.stream().filter(i->ObjectUtil.isNotEmpty(i.getCertificateValid()) && DateUtil.year(new Date()) == DateUtil.year(i.getCertificateValid())).count());
statisticsDTO.setYearChecked(list.stream().mapToLong(i->Long.valueOf(i.getYearChecked())).sum());
return statisticsDTO;
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java
index 5456965..4916f29 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java
@@ -190,18 +190,25 @@
throw new BusinessException(500,"RFID标签已使用");
}
String processId = approval.getProcessId();
+ log.debug("==================== update status IN_APPROVED {} {}",processId,approval.getId());
+ ReturnDTO res = updateApprovalStatus(submitRequest.getId(), ApprovalStatusEnum.IN_APPROVED);
if (StrUtil.isEmpty(processId)) {
+ log.debug("==================== process submit {} {}",processId,approval.getId());
ReturnDTO submitRes = baseApprovalService.processSubmit(submitRequest.getFormId(), submitRequest.getId(),submitRequest.getReason());
if (!ResponseData.DEFAULT_SUCCESS_CODE.equals(submitRes.getCode())) {
return submitRes;
}
ProcessInstance processInstance = (ProcessInstance) submitRes.getData();
- approval.setProcessId(processInstance.getProcessInstanceId());
- this.updateById(approval);
+ UpdateWrapper updateWrapper = new UpdateWrapper<>();
+ updateWrapper.eq("id",approval.getId());
+ updateWrapper.set("process_id",processInstance.getProcessInstanceId());
+ this.update(updateWrapper);
+// approval.setProcessId(processInstance.getProcessInstanceId());
+// this.updateById(approval);
} else {
baseApprovalService.resubmit(processId);
}
- return updateApprovalStatus(submitRequest.getId(), ApprovalStatusEnum.IN_APPROVED);
+ return res;
}
@Override
@@ -280,6 +287,7 @@
public void finishApproval(Long approvalId) {
EquipmentInfoApproval approvalInfo = this.getById(approvalId);
approvalInfo.setApprovalStatus(ApprovalStatusEnum.PASSED);
+ log.debug("==================== update status PASSED {} {}",approvalInfo.getProcessId(),approvalInfo.getId());
this.updateById(approvalInfo);
if (ObjectUtil.isEmpty(approvalInfo)) {
return;
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java
index 5501550..d64203e 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java
@@ -380,6 +380,7 @@
importDTO.setModelId(itemModels.get(0).getId());
importDTO.setCategory(itemModels.get(0).getCategory());
importDTO.setCheckCycle(itemModels.get(0).getCheckCycle());
+ importDTO.setEquipmentType(itemModels.get(0).getEquipmentType());
}else {
if (StrUtil.isBlank(importDTO.getHelpInstruction())) {
@@ -390,6 +391,7 @@
importDTO.setModelId(modelOpt.get().getId());
importDTO.setCategory(modelOpt.get().getCategory());
importDTO.setCheckCycle(modelOpt.get().getCheckCycle());
+ importDTO.setEquipmentType(itemModels.get(0).getEquipmentType());
} else {
throw new BusinessException(1500, String.format(validMsg, i + 1, "设备规格型号不存在"));
}
@@ -548,7 +550,7 @@
BeanUtil.copyProperties(importDTO, equipmentInfo);
equipmentInfo.setId(IdWorker.getId());
equipmentInfo.setEquipmentNo(NumberGeneratorUtil.getContactNo(prefix, maxNo + i));
- equipmentInfo.setEquipmentType(equipmentType);
+// equipmentInfo.setEquipmentType(equipmentType);
equipmentInfo.setCreateUserId(user.getId());
equipmentInfo.setCreateUserName(user.getName());
equipmentInfo.setCreateTime(new Date());
@@ -765,7 +767,7 @@
EquipmentStatusTypeEnum.DELAY,
EquipmentStatusTypeEnum.SEAL));
queryWrapper.eq("check_status",0); //未送检设备
- List list = this.baseMapper.selectRemindList(null, queryWrapper,
+ List list = this.baseMapper.selectRemindListPage(page,null, queryWrapper,
SampleStatusEnum.getSampleStatusByCompletion(Arrays.asList(CheckCompletionEnum.UNCHECK,CheckCompletionEnum.IN_CHECK)));
list.forEach(this::warpEquipmentRemindInfo);
page.setRecords(list);
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/status/EquipmentStatusApprovalServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/status/EquipmentStatusApprovalServiceImpl.java
index 6de99ec..54bb635 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/status/EquipmentStatusApprovalServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/status/EquipmentStatusApprovalServiceImpl.java
@@ -15,17 +15,20 @@
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.status.EquipmentStatusApproval;
import com.casic.missiles.mapper.status.EquipmentStatusApprovalMapper;
+import com.casic.missiles.modular.system.model.Dept;
import com.casic.missiles.service.IBaseApprovalService;
import com.casic.missiles.service.equipment.IEquipmentAttachmentService;
import com.casic.missiles.service.equipment.IEquipmentInfoService;
import com.casic.missiles.service.impl.CommonApprovalServiceImpl;
import com.casic.missiles.service.status.IEquipmentStatusApprovalService;
import com.casic.missiles.service.status.IEquipmentStatusLogService;
+import com.casic.missiles.service.system.ISystemDeptService;
import com.casic.missiles.utils.DictCodeUtils;
import com.casic.missiles.utils.NumberGeneratorUtil;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
+import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Optional;
@@ -53,6 +56,7 @@
private final IBaseApprovalService baseApprovalService;
private final AbstractPermissionContext permissionContext;
private final IEquipmentStatusLogService statusLogService;
+ private final ISystemDeptService systemDeptService;
@Override
public Long saveOrUpdateApproval(EquipmentStatusApproval approvalForm) {
@@ -199,9 +203,21 @@
public Page allPage(Page page, EquipmentStatusQueryForm queryForm) {
QueryWrapper queryWrapper = commonQuery(queryForm);
queryWrapper.eq("approval.approval_status",ApprovalStatusEnum.PASSED);
- DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
- dataScope.setScopeName("info.dept_id");
- List list = this.baseMapper.listScopePage(dataScope, page, queryWrapper);
+// DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
+// dataScope.setScopeName("info.dept_id");
+
+ // 如果当前用户所在组织机构 的级别是受检单位,查本单位下所有连的;否则查当前用户所在连的
+ List userDeptList = systemDeptService.getUserDeptList(null);
+ List userDeptIds = new ArrayList<>();
+ if(ObjectUtil.isNotEmpty(userDeptList)) {
+ userDeptIds.add(permissionContext.getAuthService().getLoginUser().getDeptId());
+ userDeptIds = userDeptList.stream().map(Dept::getId).collect(Collectors.toList());
+ }
+ if(CollUtil.isEmpty(userDeptIds) || userDeptIds.size() <= 0){
+ return page;
+ }
+ queryWrapper.in("info.dept_id",userDeptIds);
+ List list = this.baseMapper.listScopePage(null, page, queryWrapper);
list.forEach(this::warpApprovalInfo);
page.setRecords(list);
return page;
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/system/SystemSignServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/system/SystemSignServiceImpl.java
index 5c841ed..dac2ff7 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/system/SystemSignServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/system/SystemSignServiceImpl.java
@@ -1,6 +1,7 @@
package com.casic.missiles.service.impl.system;
import cn.hutool.core.lang.Assert;
+import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -80,9 +81,13 @@
private void wrapper(SystemSign systemSign){
User user = userMapper.selectById(systemSign.getSignUserId());
- systemSign.setSignDeptId(user.getDeptId());
- Dept dept = deptMapper.selectById(user.getDeptId());
- systemSign.setSignDeptName(dept.getFullName());
+ if(ObjectUtil.isNotEmpty(user)){
+ systemSign.setSignDeptId(user.getDeptId());
+ Dept dept = deptMapper.selectById(user.getDeptId());
+ if(ObjectUtil.isNotEmpty(dept)){
+ systemSign.setSignDeptName(dept.getFullName());
+ }
+ }
}
@Override
diff --git a/casic-metering-common/pom.xml b/casic-metering-common/pom.xml
index 947a8a6..786e581 100644
--- a/casic-metering-common/pom.xml
+++ b/casic-metering-common/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -17,12 +17,12 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
diff --git a/casic-metering-dao/pom.xml b/casic-metering-dao/pom.xml
index fadc9e4..4fe8f29 100644
--- a/casic-metering-dao/pom.xml
+++ b/casic-metering-dao/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,7 +16,7 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
diff --git a/casic-metering-eqpt-api/pom.xml b/casic-metering-eqpt-api/pom.xml
index 3da8a13..3eb527f 100644
--- a/casic-metering-eqpt-api/pom.xml
+++ b/casic-metering-eqpt-api/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -18,13 +18,13 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-job
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
index c888087..040124a 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-test.yml
@@ -4,7 +4,7 @@
spring:
datasource:
# driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=UTC&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://127.0.0.1:3307/casic_metering_xichang_prod?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
password: root
redis:
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index 88cce74..2ba3290 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -3,7 +3,7 @@
##########################################################
spring:
profiles:
- active: dev
+ active: test
servlet:
multipart:
max-file-size: 200MB
@@ -68,8 +68,8 @@
job:
admin:
# xxl-job后台管理界面的地址
-# addresses:
- addresses: http://111.198.10.15:21605/xxl-job-admin
+ addresses:
+# addresses: http://111.198.10.15:21605/xxl-job-admin
executor:
# 此执行器的名称
appname: casic-metering-xc-eqpt-job
diff --git a/casic-metering-job/pom.xml b/casic-metering-job/pom.xml
index d500e06..cbee0fb 100644
--- a/casic-metering-job/pom.xml
+++ b/casic-metering-job/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -14,12 +14,12 @@
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.github.oshi
@@ -61,7 +61,7 @@
com.casic
casic-metering-service
- 1.2.0.6
+ 1.2.0.7
compile
diff --git a/casic-metering-model/pom.xml b/casic-metering-model/pom.xml
index 0c81de6..1aced97 100644
--- a/casic-metering-model/pom.xml
+++ b/casic-metering-model/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
index 809abb5..1e7b53b 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/equipment/EquipmentImportDTO.java
@@ -93,7 +93,7 @@
/**
* 设备分类(字典code)
*/
- @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
+// @DictCodeField(cacheName = MeterDictCode.EQUIPMENT_CATEGORY, needValid = true, message = "设备分类不合法")
@ExcelProperty("设备分类")
private String category;
/**
@@ -180,5 +180,8 @@
@ExcelIgnore
private String checkDuplication;
+ @ExcelProperty
+ private String equipmentType;
+
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
index e9297d1..dcec8a9 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/flowable/ApprovalLogResponse.java
@@ -115,6 +115,11 @@
*/
@ApiModelProperty("意见内容")
private String comment;
+
+ public FlowCommentDto(String type, String comment) {
+ this.type = type;
+ this.comment = comment;
+ }
}
}
diff --git a/casic-metering-service/pom.xml b/casic-metering-service/pom.xml
index da4807d..57508a3 100644
--- a/casic-metering-service/pom.xml
+++ b/casic-metering-service/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.6
+ 1.2.0.7
4.0.0
@@ -16,19 +16,19 @@
com.casic
casic-metering-dao
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-model
- 1.2.0.6
+ 1.2.0.7
com.casic
casic-metering-common
- 1.2.0.6
+ 1.2.0.7
org.springframework.boot
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
index d78ac8c..4a5d3b1 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/BaseApprovalServiceImpl.java
@@ -75,7 +75,7 @@
@Override
public ReturnDTO processSubmit(String formId, Long id) {
- return this.processSubmit(formId,id,null);
+ return this.processSubmit(formId, id, null);
}
@Transactional
@@ -269,7 +269,6 @@
}
/**
- *
* @param processId
* @return
*/
@@ -421,7 +420,7 @@
FlowElement targetFlowElement = outgoingFlow.getSourceFlowElement();
if (targetFlowElement instanceof UserTask) {
UserTask userTask = (UserTask) targetFlowElement;
- if (Objects.nonNull(userTask) && Objects.nonNull(userTask.getLoopCharacteristics())){
+ if (Objects.nonNull(userTask) && Objects.nonNull(userTask.getLoopCharacteristics())) {
//或签
if ("${nrOfCompletedInstances/nrOfInstances > 0}".equals(userTask.getLoopCharacteristics().getCompletionCondition())) {
flowTask.setCountersignOrSign(2);//或签
@@ -503,6 +502,10 @@
}
+ if (resultList.size() == 1 && resultList.get(0).size() == 1) {
+ resultList.get(0).get(0).setComment(new ApprovalLogResponse.FlowCommentDto("0", "自动通过"));
+ }
+
return resultList;
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java
index bd57777..5f41d98 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/board/NoticeBoardServiceImpl.java
@@ -57,8 +57,10 @@
@Override
public List planBizStatistics(String deptName) {
- DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
- List statisticsLists = this.noticeBoardMapper.statisticsInfoList(dataScope,EQUIPMENT_TYPE_NORMAL,null, deptName,
+// DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
+
+ List deptIds = getScopeOrCurrentDeptIds();
+ List statisticsLists = this.noticeBoardMapper.statisticsInfoList(null,EQUIPMENT_TYPE_NORMAL,deptIds, deptName,
SampleStatusEnum.getSampleStatusByCompletion(CheckCompletionEnum.CHECKED));
Map> deptMaps = statisticsLists.stream().collect(Collectors.groupingBy(EquipmentStatisticsList::getDeptId));
@@ -438,18 +440,18 @@
public EquipmentMultiAggr inUseMultiStatistic(List deptIds) {
EquipmentMultiAggr res = new EquipmentMultiAggr();
EquipmentQueryForm queryForm = new EquipmentQueryForm();
- if(CollUtil.isEmpty(deptIds)){
- deptIds = getScopeOrCurrentDeptIds();
- queryForm.setDeptIds(deptIds);
- }else {
- List subDeptIds = new ArrayList<>();
- List allDeptList = permissionContext.getDeptService().list(null);
- for (Long deptId : deptIds) {
- subDeptIds.add(deptId);
- subDeptIds.addAll(allDeptList.stream().filter(i->ObjectUtil.isNotEmpty(i.getPids())&&i.getPids().contains(String.valueOf(deptId))).map(Dept::getId).distinct().collect(Collectors.toList()));
- }
- queryForm.setDeptIds(subDeptIds);
- }
+// if(CollUtil.isEmpty(deptIds)){
+// deptIds = getScopeOrCurrentDeptIds();
+// queryForm.setDeptIds(deptIds);
+// }else {
+// List subDeptIds = new ArrayList<>();
+// List allDeptList = permissionContext.getDeptService().list(null);
+// for (Long deptId : deptIds) {
+// subDeptIds.add(deptId);
+// subDeptIds.addAll(allDeptList.stream().filter(i->ObjectUtil.isNotEmpty(i.getPids())&&i.getPids().contains(String.valueOf(deptId))).map(Dept::getId).distinct().collect(Collectors.toList()));
+// }
+// queryForm.setDeptIds(subDeptIds);
+// }
queryForm.setUsageStatus(EquipmentStatusTypeEnum.UNSEAL);
List list = equipmentInfoService.list(queryForm);
@@ -475,7 +477,7 @@
CheckStatisticsDTO statisticsDTO = new CheckStatisticsDTO();
- statisticsDTO.setYearToCheck(list.stream().filter(i-> DateUtil.year(new Date()) == DateUtil.year(i.getCertificateValid())).count());
+ statisticsDTO.setYearToCheck(list.stream().filter(i->ObjectUtil.isNotEmpty(i.getCertificateValid()) && DateUtil.year(new Date()) == DateUtil.year(i.getCertificateValid())).count());
statisticsDTO.setYearChecked(list.stream().mapToLong(i->Long.valueOf(i.getYearChecked())).sum());
return statisticsDTO;
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java
index 5456965..4916f29 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoApprovalServiceImpl.java
@@ -190,18 +190,25 @@
throw new BusinessException(500,"RFID标签已使用");
}
String processId = approval.getProcessId();
+ log.debug("==================== update status IN_APPROVED {} {}",processId,approval.getId());
+ ReturnDTO res = updateApprovalStatus(submitRequest.getId(), ApprovalStatusEnum.IN_APPROVED);
if (StrUtil.isEmpty(processId)) {
+ log.debug("==================== process submit {} {}",processId,approval.getId());
ReturnDTO submitRes = baseApprovalService.processSubmit(submitRequest.getFormId(), submitRequest.getId(),submitRequest.getReason());
if (!ResponseData.DEFAULT_SUCCESS_CODE.equals(submitRes.getCode())) {
return submitRes;
}
ProcessInstance processInstance = (ProcessInstance) submitRes.getData();
- approval.setProcessId(processInstance.getProcessInstanceId());
- this.updateById(approval);
+ UpdateWrapper updateWrapper = new UpdateWrapper<>();
+ updateWrapper.eq("id",approval.getId());
+ updateWrapper.set("process_id",processInstance.getProcessInstanceId());
+ this.update(updateWrapper);
+// approval.setProcessId(processInstance.getProcessInstanceId());
+// this.updateById(approval);
} else {
baseApprovalService.resubmit(processId);
}
- return updateApprovalStatus(submitRequest.getId(), ApprovalStatusEnum.IN_APPROVED);
+ return res;
}
@Override
@@ -280,6 +287,7 @@
public void finishApproval(Long approvalId) {
EquipmentInfoApproval approvalInfo = this.getById(approvalId);
approvalInfo.setApprovalStatus(ApprovalStatusEnum.PASSED);
+ log.debug("==================== update status PASSED {} {}",approvalInfo.getProcessId(),approvalInfo.getId());
this.updateById(approvalInfo);
if (ObjectUtil.isEmpty(approvalInfo)) {
return;
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java
index 5501550..d64203e 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java
@@ -380,6 +380,7 @@
importDTO.setModelId(itemModels.get(0).getId());
importDTO.setCategory(itemModels.get(0).getCategory());
importDTO.setCheckCycle(itemModels.get(0).getCheckCycle());
+ importDTO.setEquipmentType(itemModels.get(0).getEquipmentType());
}else {
if (StrUtil.isBlank(importDTO.getHelpInstruction())) {
@@ -390,6 +391,7 @@
importDTO.setModelId(modelOpt.get().getId());
importDTO.setCategory(modelOpt.get().getCategory());
importDTO.setCheckCycle(modelOpt.get().getCheckCycle());
+ importDTO.setEquipmentType(itemModels.get(0).getEquipmentType());
} else {
throw new BusinessException(1500, String.format(validMsg, i + 1, "设备规格型号不存在"));
}
@@ -548,7 +550,7 @@
BeanUtil.copyProperties(importDTO, equipmentInfo);
equipmentInfo.setId(IdWorker.getId());
equipmentInfo.setEquipmentNo(NumberGeneratorUtil.getContactNo(prefix, maxNo + i));
- equipmentInfo.setEquipmentType(equipmentType);
+// equipmentInfo.setEquipmentType(equipmentType);
equipmentInfo.setCreateUserId(user.getId());
equipmentInfo.setCreateUserName(user.getName());
equipmentInfo.setCreateTime(new Date());
@@ -765,7 +767,7 @@
EquipmentStatusTypeEnum.DELAY,
EquipmentStatusTypeEnum.SEAL));
queryWrapper.eq("check_status",0); //未送检设备
- List list = this.baseMapper.selectRemindList(null, queryWrapper,
+ List list = this.baseMapper.selectRemindListPage(page,null, queryWrapper,
SampleStatusEnum.getSampleStatusByCompletion(Arrays.asList(CheckCompletionEnum.UNCHECK,CheckCompletionEnum.IN_CHECK)));
list.forEach(this::warpEquipmentRemindInfo);
page.setRecords(list);
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/status/EquipmentStatusApprovalServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/status/EquipmentStatusApprovalServiceImpl.java
index 6de99ec..54bb635 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/status/EquipmentStatusApprovalServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/status/EquipmentStatusApprovalServiceImpl.java
@@ -15,17 +15,20 @@
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.status.EquipmentStatusApproval;
import com.casic.missiles.mapper.status.EquipmentStatusApprovalMapper;
+import com.casic.missiles.modular.system.model.Dept;
import com.casic.missiles.service.IBaseApprovalService;
import com.casic.missiles.service.equipment.IEquipmentAttachmentService;
import com.casic.missiles.service.equipment.IEquipmentInfoService;
import com.casic.missiles.service.impl.CommonApprovalServiceImpl;
import com.casic.missiles.service.status.IEquipmentStatusApprovalService;
import com.casic.missiles.service.status.IEquipmentStatusLogService;
+import com.casic.missiles.service.system.ISystemDeptService;
import com.casic.missiles.utils.DictCodeUtils;
import com.casic.missiles.utils.NumberGeneratorUtil;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
+import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Optional;
@@ -53,6 +56,7 @@
private final IBaseApprovalService baseApprovalService;
private final AbstractPermissionContext permissionContext;
private final IEquipmentStatusLogService statusLogService;
+ private final ISystemDeptService systemDeptService;
@Override
public Long saveOrUpdateApproval(EquipmentStatusApproval approvalForm) {
@@ -199,9 +203,21 @@
public Page allPage(Page page, EquipmentStatusQueryForm queryForm) {
QueryWrapper queryWrapper = commonQuery(queryForm);
queryWrapper.eq("approval.approval_status",ApprovalStatusEnum.PASSED);
- DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
- dataScope.setScopeName("info.dept_id");
- List list = this.baseMapper.listScopePage(dataScope, page, queryWrapper);
+// DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
+// dataScope.setScopeName("info.dept_id");
+
+ // 如果当前用户所在组织机构 的级别是受检单位,查本单位下所有连的;否则查当前用户所在连的
+ List userDeptList = systemDeptService.getUserDeptList(null);
+ List userDeptIds = new ArrayList<>();
+ if(ObjectUtil.isNotEmpty(userDeptList)) {
+ userDeptIds.add(permissionContext.getAuthService().getLoginUser().getDeptId());
+ userDeptIds = userDeptList.stream().map(Dept::getId).collect(Collectors.toList());
+ }
+ if(CollUtil.isEmpty(userDeptIds) || userDeptIds.size() <= 0){
+ return page;
+ }
+ queryWrapper.in("info.dept_id",userDeptIds);
+ List list = this.baseMapper.listScopePage(null, page, queryWrapper);
list.forEach(this::warpApprovalInfo);
page.setRecords(list);
return page;
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/system/SystemSignServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/system/SystemSignServiceImpl.java
index 5c841ed..dac2ff7 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/system/SystemSignServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/system/SystemSignServiceImpl.java
@@ -1,6 +1,7 @@
package com.casic.missiles.service.impl.system;
import cn.hutool.core.lang.Assert;
+import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -80,9 +81,13 @@
private void wrapper(SystemSign systemSign){
User user = userMapper.selectById(systemSign.getSignUserId());
- systemSign.setSignDeptId(user.getDeptId());
- Dept dept = deptMapper.selectById(user.getDeptId());
- systemSign.setSignDeptName(dept.getFullName());
+ if(ObjectUtil.isNotEmpty(user)){
+ systemSign.setSignDeptId(user.getDeptId());
+ Dept dept = deptMapper.selectById(user.getDeptId());
+ if(ObjectUtil.isNotEmpty(dept)){
+ systemSign.setSignDeptName(dept.getFullName());
+ }
+ }
}
@Override
diff --git a/pom.xml b/pom.xml
index 862573c..e6e45e1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.casic
casic-metering-eqpt-xichang
- 1.2.0.6
+ 1.2.0.7
casic-metering-eqpt-xichang
pom