From 6ebfffd7def3d9d858215ce5f1e7e390cfc5bec8 Mon Sep 17 00:00:00 2001
From: lvleigang <957075182@qq.com>
Date: Mon, 4 Nov 2024 16:41:06 +0800
Subject: [PATCH] =?UTF-8?q?=E5=9B=9E=E4=BC=A0=E7=8A=B6=E6=80=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../dgx/u9c/entity/RequisitionEntity.xml | 24 ++---
...BackStatusPrepaymentPluginInitializer.java | 101 ++++++++++++++++++
...ackStatusRequisitionPluginInitializer.java | 95 ++++++++++++++++
.../src/main/resources/application-llg.yml | 18 ++--
.../dgx/spring/spring-buildpackage-plugin.xml | 2 +
.../test/java/com/hzya/frame/temButtom.java | 6 +-
.../frame/webapp/web/init/FlywayConfig.java | 8 +-
7 files changed, 224 insertions(+), 30 deletions(-)
create mode 100644 base-buildpackage/src/main/java/com/hzya/frame/plugin/dgx/u9c/plugin/BackStatusPrepaymentPluginInitializer.java
create mode 100644 base-buildpackage/src/main/java/com/hzya/frame/plugin/dgx/u9c/plugin/BackStatusRequisitionPluginInitializer.java
diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/dgx/u9c/entity/RequisitionEntity.xml b/base-buildpackage/src/main/java/com/hzya/frame/plugin/dgx/u9c/entity/RequisitionEntity.xml
index 761578ec..d16f2f62 100644
--- a/base-buildpackage/src/main/java/com/hzya/frame/plugin/dgx/u9c/entity/RequisitionEntity.xml
+++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/dgx/u9c/entity/RequisitionEntity.xml
@@ -108,22 +108,22 @@
-
-
-
-
-
-
-
-
-
- update PR_PR set
+ update v_hzya_u9c_pr_pr set
- DescFlexField_PrivateDescSeg2 = #{dataStatus},
- DescFlexField_PrivateDescSeg1 = #{dataMsg},
+ dataStatus = #{dataStatus},
+ dataMsg = #{dataMsg},
where id = #{id}
+
+
+
+
+
+
+
+
+
diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/dgx/u9c/plugin/BackStatusPrepaymentPluginInitializer.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/dgx/u9c/plugin/BackStatusPrepaymentPluginInitializer.java
new file mode 100644
index 00000000..d5bc9926
--- /dev/null
+++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/dgx/u9c/plugin/BackStatusPrepaymentPluginInitializer.java
@@ -0,0 +1,101 @@
+package com.hzya.frame.plugin.dgx.u9c.plugin;
+
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.base.PluginBaseEntity;
+import com.hzya.frame.plugin.dgx.u9c.service.IU9CPluginService;
+import com.hzya.frame.web.entity.BaseResult;
+import com.hzya.frame.web.entity.JsonResultEntity;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import javax.annotation.Resource;
+
+/**
+ * @Description 德广信OA回传预付单状态到U9C
+ * @Author xiangerlin
+ * @Date 2024/9/18 11:54
+ **/
+public class BackStatusPrepaymentPluginInitializer extends PluginBaseEntity {
+ Logger logger = LoggerFactory.getLogger(getClass());
+ @Resource(name = "u9CPluginServiceImpl")
+ private IU9CPluginService u9CPluginService;
+ /***
+ * 插件初始化方法
+ * @Author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-08-02 10:48
+ * @Param []
+ * @return void
+ **/
+ @Override
+ public void initialize() {
+ logger.info(getPluginLabel() + "執行初始化方法initialize()");
+ }
+
+ /****
+ * 插件销毁方法
+ * @author 👻👻👻👻👻👻👻👻 gjh
+ * @date 2023-08-02 10:48
+ * @return void
+ **/
+ @Override
+ public void destroy() {
+ logger.info(getPluginLabel() + "執行銷毀方法destroy()");
+ }
+
+ /****
+ * 插件的ID
+ * @author 👻👻👻👻👻👻👻👻 gjh
+ * @date 2023-08-02 10:48
+ * @return void
+ **/
+ @Override
+ public String getPluginId() {
+ return "BackStatusPrepaymentPlugin";
+ }
+
+ /****
+ * 插件的名称
+ * @author 👻👻👻👻👻👻👻👻 gjh
+ * @date 2023-08-02 10:48
+ * @return void
+ **/
+ @Override
+ public String getPluginName() {
+ return "德广信OA回传预付单状态到U9C";
+ }
+
+ /****
+ * 插件的显示值
+ * @author 👻👻👻👻👻👻👻👻 gjh
+ * @date 2023-08-02 10:48
+ * @return void
+ **/
+ @Override
+ public String getPluginLabel() {
+ return "德广信OA回传预付单状态到U9C";
+ }
+
+ /***
+ * 插件类型 1、场景插件
+ * @Author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-08-02 14:01
+ * @Param []
+ * @return java.lang.String
+ **/
+ @Override
+ public String getPluginType() {
+ return "1";
+ }
+
+ /***
+ * 执行业务代码
+ * @Author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-08-07 11:20
+ * @param requestJson 执行业务代码的参数
+ * @return void
+ **/
+ @Override
+ public JsonResultEntity executeBusiness(JSONObject requestJson) throws Exception {
+ return BaseResult.getSuccessMessageEntity(getPluginLabel()+"执行成功");
+ }
+}
diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/dgx/u9c/plugin/BackStatusRequisitionPluginInitializer.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/dgx/u9c/plugin/BackStatusRequisitionPluginInitializer.java
new file mode 100644
index 00000000..0d8a3c60
--- /dev/null
+++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/dgx/u9c/plugin/BackStatusRequisitionPluginInitializer.java
@@ -0,0 +1,95 @@
+package com.hzya.frame.plugin.dgx.u9c.plugin;
+
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.base.PluginBaseEntity;
+import com.hzya.frame.plugin.dgx.u9c.service.IU9CPluginService;
+import com.hzya.frame.web.entity.BaseResult;
+import com.hzya.frame.web.entity.JsonResultEntity;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import javax.annotation.Resource;
+
+/**
+ * @Description 德广信OA请购单回传状态到U9c
+ * @Author xiangerlin
+ * @Date 2024/9/18 11:56
+ **/
+public class BackStatusRequisitionPluginInitializer extends PluginBaseEntity {
+ Logger logger = LoggerFactory.getLogger(getClass());
+
+ @Resource(name = "u9CPluginServiceImpl")
+ private IU9CPluginService u9CPluginService;
+ @Override
+ public void initialize() {
+ logger.info(getPluginLabel() + "執行初始化方法initialize()");
+ }
+
+ /****
+ * 插件销毁方法
+ * @author 👻👻👻👻👻👻👻👻 gjh
+ * @date 2023-08-02 10:48
+ * @return void
+ **/
+ @Override
+ public void destroy() {
+ logger.info(getPluginLabel() + "執行銷毀方法destroy()");
+ }
+
+ /****
+ * 插件的ID
+ * @author 👻👻👻👻👻👻👻👻 gjh
+ * @date 2023-08-02 10:48
+ * @return void
+ **/
+ @Override
+ public String getPluginId() {
+ return "BackStatusRequisitionPlugin";
+ }
+
+ /****
+ * 插件的名称
+ * @author 👻👻👻👻👻👻👻👻 gjh
+ * @date 2023-08-02 10:48
+ * @return void
+ **/
+ @Override
+ public String getPluginName() {
+ return "德广信OA请购单回传状态到U9c";
+ }
+
+ /****
+ * 插件的显示值
+ * @author 👻👻👻👻👻👻👻👻 gjh
+ * @date 2023-08-02 10:48
+ * @return void
+ **/
+ @Override
+ public String getPluginLabel() {
+ return "德广信OA请购单回传状态到U9c";
+ }
+
+ /***
+ * 插件类型 1、场景插件
+ * @Author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-08-02 14:01
+ * @Param []
+ * @return java.lang.String
+ **/
+ @Override
+ public String getPluginType() {
+ return "1";
+ }
+
+ /***
+ * 执行业务代码
+ * @Author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-08-07 11:20
+ * @param requestJson 执行业务代码的参数
+ * @return void
+ **/
+ @Override
+ public JsonResultEntity executeBusiness(JSONObject requestJson) throws Exception {
+ return BaseResult.getSuccessMessageEntity(getPluginName()+"执行成功");
+ }
+}
diff --git a/base-buildpackage/src/main/resources/application-llg.yml b/base-buildpackage/src/main/resources/application-llg.yml
index 18dcf8da..5770339a 100644
--- a/base-buildpackage/src/main/resources/application-llg.yml
+++ b/base-buildpackage/src/main/resources/application-llg.yml
@@ -25,20 +25,16 @@ spring:
filters: stat,log4j2
datasource:
master:
-# url: jdbc:dm://hzya.ufyct.com:9040?schema=businesscenter&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&compatibleMode=oracle
-# username: hzyazt
-# password: 62e4295b615a30dbf3b8ee96f41c820b
-# driver-class-name: dm.jdbc.driver.DmDriver
-# type: com.alibaba.druid.pool.DruidDataSource
- url: jdbc:mysql://ufidahz.com.cn:9014/businesscenter?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true
+ url: jdbc:mysql://ufidahz.com.cn:9096/dgx?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true
username: root
- password: 62e4295b615a30dbf3b8ee96f41c820b
+ password: bd993088e8a7c3dc5f44441617f9b4bf
driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
-# url: jdbc:dm://hzya.ufyct.com:9040/businesscenter?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
-# url: jdbc:dm://hzya.ufyct.com:9040?schema=businesscenter&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&compatibleMode=oracle
-# username: hzyazt
+
+
+# url: jdbc:mysql://ufidahz.com.cn:9014/businesscenter?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true
+# username: root
# password: 62e4295b615a30dbf3b8ee96f41c820b
-# driver-class-name: dm.jdbc.driver.DmDriver
+# driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
savefile:
# 文件保存路径
path: /Users/apple/Desktop/log/local
diff --git a/base-buildpackage/src/main/resources/cfgHome/plugin/dgx/spring/spring-buildpackage-plugin.xml b/base-buildpackage/src/main/resources/cfgHome/plugin/dgx/spring/spring-buildpackage-plugin.xml
index b5966ee4..2b2f854a 100644
--- a/base-buildpackage/src/main/resources/cfgHome/plugin/dgx/spring/spring-buildpackage-plugin.xml
+++ b/base-buildpackage/src/main/resources/cfgHome/plugin/dgx/spring/spring-buildpackage-plugin.xml
@@ -3,4 +3,6 @@
+
+
diff --git a/base-buildpackage/src/test/java/com/hzya/frame/temButtom.java b/base-buildpackage/src/test/java/com/hzya/frame/temButtom.java
index 68701ee7..c7d11975 100644
--- a/base-buildpackage/src/test/java/com/hzya/frame/temButtom.java
+++ b/base-buildpackage/src/test/java/com/hzya/frame/temButtom.java
@@ -12,13 +12,13 @@ import org.springframework.test.context.junit4.SpringRunner;
* @Author llg
* Date 2023/7/16 8:18 上午
*/
-@RunWith(SpringRunner.class)
-@SpringBootTest(classes = {WebappApplication.class})
+//@RunWith(SpringRunner.class)
+//@SpringBootTest(classes = {WebappApplication.class})
public class temButtom {
@Test
public void test01() {
- String a = AESUtil.encrypt("hzya@1314");
+ String a = AESUtil.encrypt("hzya1314");
System.out.println(a);
String b = AESUtil.decrypt("62e4295b615a30dbf3b8ee96f41c820b");
System.out.println(b);
diff --git a/base-webapp/src/main/java/com/hzya/frame/webapp/web/init/FlywayConfig.java b/base-webapp/src/main/java/com/hzya/frame/webapp/web/init/FlywayConfig.java
index 8630f562..115ea875 100644
--- a/base-webapp/src/main/java/com/hzya/frame/webapp/web/init/FlywayConfig.java
+++ b/base-webapp/src/main/java/com/hzya/frame/webapp/web/init/FlywayConfig.java
@@ -11,9 +11,9 @@ import javax.annotation.PostConstruct;
import javax.annotation.Resource;
import javax.sql.DataSource;
-@Configuration
-@RequiredArgsConstructor
-@EnableTransactionManagement
+//@Configuration
+//@RequiredArgsConstructor
+//@EnableTransactionManagement
public class FlywayConfig {
@Value("${spring.flyway.enabled}")
@@ -46,7 +46,7 @@ public class FlywayConfig {
private DataSource dataSource;
- @PostConstruct
+ //@PostConstruct
public void migrateOrder() {
if("false".equals(enabled)){
String pwd = AESUtil.decrypt(password);