From f27c9cc23c0741367f323d10fbbe3ec609bf55e4 Mon Sep 17 00:00:00 2001
From: GYJ <1157756119@qq.com>
Date: Sat, 15 Feb 2025 17:39:50 +0800
Subject: [PATCH] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E7=94=A8=E6=88=B7=E6=95=B0?=
=?UTF-8?q?=E6=8D=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 2 +-
pom.xml | 9 +-
.../czg/mergedata/MergeDataApplication.java | 2 +
.../mergedata/common/constants/Constants.java | 8 +
.../common/exception/CzgControllerAdvice.java | 78 +++++
.../common/exception/CzgException.java | 31 ++
.../mergedata/common/resp/CzgRespCode.java | 30 ++
.../czg/mergedata/common/resp/CzgResult.java | 62 ++++
.../czg/mergedata/common/utils/CodeGen.java | 8 +-
.../czg/mergedata/common/utils/PageUtils.java | 28 ++
.../mergedata/controller/UserController.java | 11 +
.../cur/entity/CurShopIdRelation.java | 36 ++
.../cur/mapper/CurShopIdRelationMapper.java | 14 +
.../cur/service/CurShopIdRelationService.java | 14 +
.../cur/service/CurSysUserService.java | 2 +
.../impl/CurShopIdRelationServiceImpl.java | 18 +
...oImpl.java => CurShopInfoServiceImpl.java} | 2 +-
...Impl.java => CurShopStaffServiceImpl.java} | 2 +-
.../cur/service/impl/CurSysUserImpl.java | 18 -
.../service/impl/CurSysUserServiceImpl.java | 307 ++++++++++++++++++
.../old/entity/OldMerchantAccount.java | 150 +++++++++
.../old/mapper/OldMerchantAccountMapper.java | 14 +
.../service/OldMerchantAccountService.java | 14 +
.../impl/OldMerchantAccountServiceImpl.java | 18 +
...java => OldPlussShopStaffServiceImpl.java} | 2 +-
...oImpl.java => OldShopInfoServiceImpl.java} | 2 +-
...erImpl.java => OldSysUserServiceImpl.java} | 2 +-
src/main/resources/application-dev.yml | 4 +-
src/main/resources/application.yml | 5 +-
.../mapper/cur/ShopIdRelationMapper.xml | 7 +
.../mapper/old/MerchantAccountMapper.xml | 7 +
收银机数据迁移关系.md | 17 +
32 files changed, 892 insertions(+), 32 deletions(-)
create mode 100644 src/main/java/com/czg/mergedata/common/constants/Constants.java
create mode 100644 src/main/java/com/czg/mergedata/common/exception/CzgControllerAdvice.java
create mode 100644 src/main/java/com/czg/mergedata/common/exception/CzgException.java
create mode 100644 src/main/java/com/czg/mergedata/common/resp/CzgRespCode.java
create mode 100644 src/main/java/com/czg/mergedata/common/resp/CzgResult.java
create mode 100644 src/main/java/com/czg/mergedata/common/utils/PageUtils.java
create mode 100644 src/main/java/com/czg/mergedata/cur/entity/CurShopIdRelation.java
create mode 100644 src/main/java/com/czg/mergedata/cur/mapper/CurShopIdRelationMapper.java
create mode 100644 src/main/java/com/czg/mergedata/cur/service/CurShopIdRelationService.java
create mode 100644 src/main/java/com/czg/mergedata/cur/service/impl/CurShopIdRelationServiceImpl.java
rename src/main/java/com/czg/mergedata/cur/service/impl/{CurShopInfoImpl.java => CurShopInfoServiceImpl.java} (77%)
rename src/main/java/com/czg/mergedata/cur/service/impl/{CurShopStaffImpl.java => CurShopStaffServiceImpl.java} (76%)
delete mode 100644 src/main/java/com/czg/mergedata/cur/service/impl/CurSysUserImpl.java
create mode 100644 src/main/java/com/czg/mergedata/cur/service/impl/CurSysUserServiceImpl.java
create mode 100644 src/main/java/com/czg/mergedata/old/entity/OldMerchantAccount.java
create mode 100644 src/main/java/com/czg/mergedata/old/mapper/OldMerchantAccountMapper.java
create mode 100644 src/main/java/com/czg/mergedata/old/service/OldMerchantAccountService.java
create mode 100644 src/main/java/com/czg/mergedata/old/service/impl/OldMerchantAccountServiceImpl.java
rename src/main/java/com/czg/mergedata/old/service/impl/{OldPlussShopStaffImpl.java => OldPlussShopStaffServiceImpl.java} (74%)
rename src/main/java/com/czg/mergedata/old/service/impl/{OldShopInfoImpl.java => OldShopInfoServiceImpl.java} (76%)
rename src/main/java/com/czg/mergedata/old/service/impl/{OldSysUserImpl.java => OldSysUserServiceImpl.java} (77%)
create mode 100644 src/main/resources/mapper/cur/ShopIdRelationMapper.xml
create mode 100644 src/main/resources/mapper/old/MerchantAccountMapper.xml
create mode 100644 收银机数据迁移关系.md
diff --git a/.gitignore b/.gitignore
index 779b04e..f2d67c3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,4 +31,4 @@ build/
### VS Code ###
.vscode/
-#/logs/
+/logs/
diff --git a/pom.xml b/pom.xml
index d219267..1f0e136 100644
--- a/pom.xml
+++ b/pom.xml
@@ -42,7 +42,7 @@
org.projectlombok
lombok
- true
+ 1.18.36
org.springframework.boot
@@ -78,6 +78,12 @@
HikariCP
4.0.3
+
+
+ cn.hutool
+ hutool-all
+ 5.8.35
+
@@ -90,6 +96,7 @@
org.projectlombok
lombok
+ 1.18.36
diff --git a/src/main/java/com/czg/mergedata/MergeDataApplication.java b/src/main/java/com/czg/mergedata/MergeDataApplication.java
index 5a5467b..f19398b 100644
--- a/src/main/java/com/czg/mergedata/MergeDataApplication.java
+++ b/src/main/java/com/czg/mergedata/MergeDataApplication.java
@@ -2,11 +2,13 @@ package com.czg.mergedata;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.transaction.annotation.EnableTransactionManagement;
/**
* @author GY_Joker
*/
@SpringBootApplication
+@EnableTransactionManagement
public class MergeDataApplication {
public static void main(String[] args) {
diff --git a/src/main/java/com/czg/mergedata/common/constants/Constants.java b/src/main/java/com/czg/mergedata/common/constants/Constants.java
new file mode 100644
index 0000000..678f523
--- /dev/null
+++ b/src/main/java/com/czg/mergedata/common/constants/Constants.java
@@ -0,0 +1,8 @@
+package com.czg.mergedata.common.constants;
+
+/**
+ * @author GYJoker
+ */
+public class Constants {
+
+}
diff --git a/src/main/java/com/czg/mergedata/common/exception/CzgControllerAdvice.java b/src/main/java/com/czg/mergedata/common/exception/CzgControllerAdvice.java
new file mode 100644
index 0000000..e185e8c
--- /dev/null
+++ b/src/main/java/com/czg/mergedata/common/exception/CzgControllerAdvice.java
@@ -0,0 +1,78 @@
+package com.czg.mergedata.common.exception;
+
+import com.czg.mergedata.common.resp.CzgRespCode;
+import com.czg.mergedata.common.resp.CzgResult;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.context.support.DefaultMessageSourceResolvable;
+import org.springframework.dao.DuplicateKeyException;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.converter.HttpMessageNotReadableException;
+import org.springframework.validation.ObjectError;
+import org.springframework.web.bind.MethodArgumentNotValidException;
+import org.springframework.web.bind.annotation.ExceptionHandler;
+import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.ResponseStatus;
+import org.springframework.web.bind.annotation.RestControllerAdvice;
+
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * @author GYJoker
+ */
+@RestControllerAdvice
+@Slf4j
+public class CzgControllerAdvice {
+ @ResponseBody
+ @ExceptionHandler(value = Exception.class)
+ @ResponseStatus(HttpStatus.OK)
+ public CzgResult