From a71844875a960f00167ef860922a59dfdd3ee994 Mon Sep 17 00:00:00 2001
From: WCPE <1837019522@qq.com>
Date: Sun, 18 May 2025 00:37:21 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8E=A5=E5=8F=A3=E6=96=B0=E5=A2=9E?=
=?UTF-8?q?=E9=83=A8=E5=88=86=E5=AD=97=E6=AE=B5=20-=20=E6=80=BB=E5=90=8E?=
=?UTF-8?q?=E5=8F=B0=E6=95=B0=E6=8D=AE=E7=BB=9F=E8=AE=A1=E4=B8=AD=EF=BC=8C?=
=?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=94=A8=E6=88=B7=E6=80=BB=E4=BD=99=E9=A2=9D?=
=?UTF-8?q?=E7=BB=9F=E8=AE=A1=20-=20=E9=85=8D=E9=80=81=E7=AB=AF=E8=AE=A2?=
=?UTF-8?q?=E5=8D=95=E8=AF=A6=E6=83=85=E4=B8=AD=EF=BC=8C=E5=A2=9E=E5=8A=A0?=
=?UTF-8?q?=E7=94=A8=E6=88=B7=E5=9C=A8=E6=8A=BC=E6=A1=B6=E6=95=B0=E9=87=8F?=
=?UTF-8?q?=E7=BB=9F=E8=AE=A1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Dockerfile | 2 +-
README.md | 26 +++++++++++++++++++
pom.xml | 9 ++-----
.../app/controller/UserController.java | 2 ++
.../com/sqx/modules/app/dao/UserMoneyDao.java | 5 ++++
.../app/response/HomeMessageResponse.java | 5 ++++
.../modules/app/service/UserMoneyService.java | 3 ++-
.../service/impl/UserMoneyServiceImpl.java | 5 ++++
.../com/sqx/modules/orders/entity/Orders.java | 12 ++++-----
.../service/impl/OrdersServiceImpl.java | 3 +++
.../resources/mapper/app/UserMoneyDao.xml | 5 +++-
11 files changed, 61 insertions(+), 16 deletions(-)
diff --git a/Dockerfile b/Dockerfile
index 408816b..07ec777 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,4 @@
-FROM java:8u111-jdk
+FROM openjdk:8u342-jre
#作者
LABEL maintainer="peng"
diff --git a/README.md b/README.md
index 2288fbe..891af2c 100644
--- a/README.md
+++ b/README.md
@@ -34,6 +34,32 @@
- Eclipse、IDEA运行sqxApplication.java,则可启动项目
- Swagger文档路径:http://localhost:8964/sqx_fast/swagger/index.html
- Swagger注解路径:http://localhost:8964/sqx_fast/swagger-ui.html
+使用以下命令安装依赖
+```bash
+# 安装 icbc-api-sdk-cop.jar
+mvn install:install-file \
+ -Dfile=src/main/resources/lib/icbc-api-sdk-cop.jar \
+ -DgroupId=com.icbc \
+ -DartifactId=icbc-api-sdk-cop \
+ -Dversion=1.0.5 \
+ -Dpackaging=jar
+# 安装 icbc-api-sdk-cop-io.jar
+mvn install:install-file \
+ -Dfile=src/main/resources/lib/icbc-api-sdk-cop-io.jar \
+ -DgroupId=com.icbc \
+ -DartifactId=icbc-api-sdk-cop-io \
+ -Dversion=1.0.5 \
+ -Dpackaging=jar
+
+# 安装 hsm-software-share-1.0.5.jar
+mvn install:install-file \
+ -Dfile=src/main/resources/lib/hsm-software-share-1.0.5.jar \
+ -DgroupId=com.icbc \
+ -DartifactId=icbc-hsm \
+ -Dversion=1.0.5 \
+ -Dpackaging=jar
+
+```
diff --git a/pom.xml b/pom.xml
index b6de9c6..a9949d6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -406,11 +406,6 @@
icbc-hsm
1.0.5
-
-
-
-
-
@@ -489,7 +484,7 @@
public
aliyun nexus
- http://maven.aliyun.com/nexus/content/groups/public/
+ https://maven.aliyun.com/repository/public
true
@@ -499,7 +494,7 @@
public
aliyun nexus
- http://maven.aliyun.com/nexus/content/groups/public/
+ https://maven.aliyun.com/repository/public
true
diff --git a/src/main/java/com/sqx/modules/app/controller/UserController.java b/src/main/java/com/sqx/modules/app/controller/UserController.java
index 8a47847..1cce1a8 100644
--- a/src/main/java/com/sqx/modules/app/controller/UserController.java
+++ b/src/main/java/com/sqx/modules/app/controller/UserController.java
@@ -345,6 +345,8 @@ public class UserController {
//设置本年收入
homeMessageResponse.setYearRevenue(userService.queryPayMoney(3));
+ //设置所有用户总金额
+ homeMessageResponse.setTotalMoney(userMoneyService.sumMoney());
return Result.success().put("data", homeMessageResponse);
}
diff --git a/src/main/java/com/sqx/modules/app/dao/UserMoneyDao.java b/src/main/java/com/sqx/modules/app/dao/UserMoneyDao.java
index 2d5831d..1d6c0c6 100644
--- a/src/main/java/com/sqx/modules/app/dao/UserMoneyDao.java
+++ b/src/main/java/com/sqx/modules/app/dao/UserMoneyDao.java
@@ -19,4 +19,9 @@ public interface UserMoneyDao extends BaseMapper {
BigDecimal sumHasSafetyMoney();
+
+ /**
+ * 查询总金额
+ */
+ BigDecimal sumMoney();
}
diff --git a/src/main/java/com/sqx/modules/app/response/HomeMessageResponse.java b/src/main/java/com/sqx/modules/app/response/HomeMessageResponse.java
index fa1d58c..25b68ec 100644
--- a/src/main/java/com/sqx/modules/app/response/HomeMessageResponse.java
+++ b/src/main/java/com/sqx/modules/app/response/HomeMessageResponse.java
@@ -49,4 +49,9 @@ public class HomeMessageResponse implements Serializable {
*/
private Double yearRevenue;
+ /**
+ * 所有用户金额
+ */
+ private BigDecimal totalMoney;
+
}
diff --git a/src/main/java/com/sqx/modules/app/service/UserMoneyService.java b/src/main/java/com/sqx/modules/app/service/UserMoneyService.java
index 81626c1..6e87652 100644
--- a/src/main/java/com/sqx/modules/app/service/UserMoneyService.java
+++ b/src/main/java/com/sqx/modules/app/service/UserMoneyService.java
@@ -10,10 +10,11 @@ import com.sqx.modules.app.entity.UserMoneyDetails;
import org.springframework.web.bind.annotation.RequestAttribute;
import java.math.BigDecimal;
-import java.util.HashMap;
public interface UserMoneyService extends IService {
+ BigDecimal sumMoney();
+
UserMoney selectUserMoneyByUserId(Long userId);
void updateSafetyMoneyWay(Long id, Integer safetyMoneyWay, String orderNo);
diff --git a/src/main/java/com/sqx/modules/app/service/impl/UserMoneyServiceImpl.java b/src/main/java/com/sqx/modules/app/service/impl/UserMoneyServiceImpl.java
index f8cbc1b..9beaa50 100644
--- a/src/main/java/com/sqx/modules/app/service/impl/UserMoneyServiceImpl.java
+++ b/src/main/java/com/sqx/modules/app/service/impl/UserMoneyServiceImpl.java
@@ -67,6 +67,11 @@ public class UserMoneyServiceImpl extends ServiceImpl i
baseMapper.updateSafetyMoney(i, userId, money);
}
+ @Override
+ public BigDecimal sumMoney() {
+ return baseMapper.sumMoney();
+ }
+
@Override
public UserMoney selectUserMoneyByUserId(Long userId) {
UserMoney userMoney = baseMapper.selectOne(new QueryWrapper().eq("user_id", userId));
diff --git a/src/main/java/com/sqx/modules/orders/entity/Orders.java b/src/main/java/com/sqx/modules/orders/entity/Orders.java
index 91370af..244f74f 100644
--- a/src/main/java/com/sqx/modules/orders/entity/Orders.java
+++ b/src/main/java/com/sqx/modules/orders/entity/Orders.java
@@ -10,10 +10,7 @@ import com.sqx.modules.taking.entity.OrderTaking;
import com.sqx.modules.tbCoupon.entity.TbCouponUser;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
-import lombok.AllArgsConstructor;
import lombok.Data;
-import lombok.NoArgsConstructor;
-import lombok.ToString;
import java.io.Serializable;
import java.math.BigDecimal;
@@ -118,7 +115,7 @@ public class Orders implements Serializable {
/**
* 无需验证码 完成订单的图片
*/
- private String noCodeFinishImg;
+ private String noCodeFinishImg;
/**
* 下单用户类型 1用户 2师傅
*/
@@ -141,12 +138,15 @@ public class Orders implements Serializable {
private String laundryPhone;
/**
- *是否已修改桶数量 0未修改 1已修改
+ * 是否已修改桶数量 0未修改 1已修改
*/
private Integer isUpdateBucket;
/**
- *是否已推送
+ * 是否已推送
*/
private Integer isPushMeg;
+ @TableField(exist = false)
+ private int bucket;
+
}
diff --git a/src/main/java/com/sqx/modules/orders/service/impl/OrdersServiceImpl.java b/src/main/java/com/sqx/modules/orders/service/impl/OrdersServiceImpl.java
index 58208f7..e640a5b 100644
--- a/src/main/java/com/sqx/modules/orders/service/impl/OrdersServiceImpl.java
+++ b/src/main/java/com/sqx/modules/orders/service/impl/OrdersServiceImpl.java
@@ -46,6 +46,7 @@ import com.sqx.modules.utils.SenInfoCheckUtil;
import com.sqx.modules.utils.excel.ExcelData;
import jodd.util.StringUtil;
import lombok.extern.slf4j.Slf4j;
+import lombok.val;
import org.apache.commons.lang.StringUtils;
import org.gavaghan.geodesy.Ellipsoid;
import org.gavaghan.geodesy.GlobalCoordinates;
@@ -985,6 +986,8 @@ public class OrdersServiceImpl extends ServiceImpl implements
orders.setLaundryPhone(laundry.getLaundryPhone());
}
}
+ val userBucketCount = getUserBucketCount(orders.getUserId());
+ orders.setBucket(userBucketCount);
return Result.success().put("data", orders);
}
diff --git a/src/main/resources/mapper/app/UserMoneyDao.xml b/src/main/resources/mapper/app/UserMoneyDao.xml
index 4a202c3..5d966ee 100644
--- a/src/main/resources/mapper/app/UserMoneyDao.xml
+++ b/src/main/resources/mapper/app/UserMoneyDao.xml
@@ -27,6 +27,9 @@
-
+
\ No newline at end of file