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