From 0b08cd9c6e53dc1b7efffdc81e80cd205efc651e Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Tue, 20 Dec 2022 18:04:13 +0800
Subject: [PATCH] 20221220
---
src/main/java/cc/mrbird/febs/mall/quartz/OrderSettlementJob.java | 66 ++++++++--------
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java | 5
src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java | 96 ++++++++++++------------
src/main/resources/application-prod.yml | 14 +-
src/main/resources/application.yml | 2
5 files changed, 92 insertions(+), 91 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/mall/quartz/OrderSettlementJob.java b/src/main/java/cc/mrbird/febs/mall/quartz/OrderSettlementJob.java
index e13295f..e67637f 100644
--- a/src/main/java/cc/mrbird/febs/mall/quartz/OrderSettlementJob.java
+++ b/src/main/java/cc/mrbird/febs/mall/quartz/OrderSettlementJob.java
@@ -61,41 +61,41 @@
* 普通商品结算 -- 10天结算一次
*/
// @Scheduled(cron = "0 0 0 * * ?")
- @Transactional(rollbackFor = Exception.class)
- public void normalGoodsSettlementJob() {
- log.info("普通商品结算");
- List<MallOrderInfo> orderInfos = mallOrderInfoMapper.selectOrderInfoWithNormalGoods(DateUtil.offsetDay(new Date(), -10));
- if (CollUtil.isEmpty(orderInfos)) {
- return;
- }
-
- for (MallOrderInfo orderInfo : orderInfos) {
- MallMember member = mallMemberMapper.selectById(orderInfo.getMemberId());
- if (AgentLevelEnum.ZERO_LEVEL.name().equals(member.getLevel())) {
- continue;
- }
-
- for (MallOrderItem item : orderInfo.getItems()) {
- MallGoodsSku sku = mallGoodsSkuMapper.selectById(item.getSkuId());
- BigDecimal score = sku.getPresentPrice();
-
- memberWalletService.add(score, member.getId(), "score");
- mallMoneyFlowService.addMoneyFlow(member.getId(), score, MoneyFlowTypeEnum.STATIC_BONUS.getValue(), orderInfo.getOrderNo(), FlowTypeEnum.SCORE.getValue());
-
- mallAchieveService.add(item.getId());
- }
-
- // 普通商品动态分红结算
- memberProfitService.dynamicProfit(orderInfo.getId(), 1);
- }
- }
+// @Transactional(rollbackFor = Exception.class)
+// public void normalGoodsSettlementJob() {
+// log.info("普通商品结算");
+// List<MallOrderInfo> orderInfos = mallOrderInfoMapper.selectOrderInfoWithNormalGoods(DateUtil.offsetDay(new Date(), -10));
+// if (CollUtil.isEmpty(orderInfos)) {
+// return;
+// }
+//
+// for (MallOrderInfo orderInfo : orderInfos) {
+// MallMember member = mallMemberMapper.selectById(orderInfo.getMemberId());
+// if (AgentLevelEnum.ZERO_LEVEL.name().equals(member.getLevel())) {
+// continue;
+// }
+//
+// for (MallOrderItem item : orderInfo.getItems()) {
+// MallGoodsSku sku = mallGoodsSkuMapper.selectById(item.getSkuId());
+// BigDecimal score = sku.getPresentPrice();
+//
+// memberWalletService.add(score, member.getId(), "score");
+// mallMoneyFlowService.addMoneyFlow(member.getId(), score, MoneyFlowTypeEnum.STATIC_BONUS.getValue(), orderInfo.getOrderNo(), FlowTypeEnum.SCORE.getValue());
+//
+// mallAchieveService.add(item.getId());
+// }
+//
+// // 普通商品动态分红结算
+// memberProfitService.dynamicProfit(orderInfo.getId(), 1);
+// }
+// }
/**
* 自动确认收货
*/
- @Scheduled(cron = "0 0 0 * * ?")
- public void orderAutoConfirmJob() {
- log.info("自动确认收货");
- mallOrderInfoMapper.updateOrderConfirmStatus(DateUtil.offsetDay(new Date(), -7));
- }
+// @Scheduled(cron = "0 0 0 * * ?")
+// public void orderAutoConfirmJob() {
+// log.info("自动确认收货");
+// mallOrderInfoMapper.updateOrderConfirmStatus(DateUtil.offsetDay(new Date(), -7));
+// }
}
diff --git a/src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java b/src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java
index ccd6a50..a5edbb4 100644
--- a/src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java
+++ b/src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java
@@ -34,53 +34,53 @@
@Component
public class ProfitJob {
- @Autowired
- private IMemberProfitService memberProfitService;
-
- /**
- * 代理分红
- */
- @Scheduled(cron = "0 30 0 * * ?")
- public void profitJob() {
- memberProfitService.agentProfit(null);
- }
-
- @Scheduled(cron = "0 30 1 * * ?")
- public void storeAndDirectorJob() {
- memberProfitService.storeAndDirectorProfit(null);
- }
-
- /**
- * 感恩奖
- */
- @Scheduled(cron = "0 0 1 * * ?")
- public void thankfulJob() {
- memberProfitService.thankfulProfit(null);
- }
-
-
- /**
- * 静态分红
- */
-// @Scheduled(cron = "0 0 0 * * ?")
-// public void staticProfitJob() {
-// memberProfitService.staticProfit(null);
+// @Autowired
+// private IMemberProfitService memberProfitService;
+//
+// /**
+// * 代理分红
+// */
+// @Scheduled(cron = "0 30 0 * * ?")
+// public void profitJob() {
+// memberProfitService.agentProfit(null);
// }
-
- /**
- * 排名奖 每月1号
- */
- @Scheduled(cron = "0 30 0 1 * ?")
- public void rankJob() {
- memberProfitService.rankProfit();
- }
-
- /**
- * 积分池,所有消费拿出10%放到积分池,然后按1%每天释放加权平分
- */
- @Scheduled(cron = "0 0 2 * * ?")
-// @Scheduled(cron = "0 0/5 * * * ? ")
- public void scorePool() {
- memberProfitService.scorePool();
- }
+//
+// @Scheduled(cron = "0 30 1 * * ?")
+// public void storeAndDirectorJob() {
+// memberProfitService.storeAndDirectorProfit(null);
+// }
+//
+// /**
+// * 感恩奖
+// */
+// @Scheduled(cron = "0 0 1 * * ?")
+// public void thankfulJob() {
+// memberProfitService.thankfulProfit(null);
+// }
+//
+//
+// /**
+// * 静态分红
+// */
+//// @Scheduled(cron = "0 0 0 * * ?")
+//// public void staticProfitJob() {
+//// memberProfitService.staticProfit(null);
+//// }
+//
+// /**
+// * 排名奖 每月1号
+// */
+// @Scheduled(cron = "0 30 0 1 * ?")
+// public void rankJob() {
+// memberProfitService.rankProfit();
+// }
+//
+// /**
+// * 积分池,所有消费拿出10%放到积分池,然后按1%每天释放加权平分
+// */
+// @Scheduled(cron = "0 0 2 * * ?")
+//// @Scheduled(cron = "0 0/5 * * * ? ")
+// public void scorePool() {
+// memberProfitService.scorePool();
+// }
}
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
index 54860bf..5832db5 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
@@ -287,10 +287,11 @@
if (OrderStatusEnum.WAIT_PAY.getValue() != orderInfo.getStatus()) {
throw new FebsException("订单状态不能支付");
}
-
+ String type = payOrderDto.getType();
+ type = type == "3" ? type : "3";
String payResultStr = "";
String rcResult = "";
- switch (payOrderDto.getType()) {
+ switch (type) {
case "1":
UnipayDto unipayDtoWx = new UnipayDto();
// unipayDto.setAmount(new BigDecimal("0.01"));
diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml
index a737781..5f61ab4 100644
--- a/src/main/resources/application-prod.yml
+++ b/src/main/resources/application-prod.yml
@@ -15,20 +15,20 @@
datasource:
# 数据源-1,名称为 base
base:
- username: db_mall
- password: mall!@#123
+ username: db_mall_coin
+ password: db_mall_coin!@#123
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://127.0.0.1:3306/db_mall?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2b8
+ url: jdbc:mysql://127.0.0.1:3306/db_mall_coin?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2b8
redis:
# Redis数据库索引(默认为 0)
- database: 0
+ database: 12
# Redis服务器地址
host: 127.0.0.1
# Redis服务器连接端口
port: 6379
# Redis 密码
- password: zhongji-mall=-0
+ password: dapp!@#123
lettuce:
pool:
# 连接池中的最小空闲连接
@@ -44,8 +44,8 @@
rabbitmq:
host: 127.0.0.1
port: 5672
- username: zj_mall
- password: zj_mall123
+ username: xc_rabbit
+ password: xuncong123
publisher-confirm-type: correlated
pay:
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 1d8d658..3538ebe 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -1,5 +1,5 @@
server:
- port: 8083
+ port: 8098
tomcat:
uri-encoding: utf-8
--
Gitblit v1.9.1