Browse Source

订单统计

lijilei 3 years ago
parent
commit
96f071e6d7

+ 1 - 0
book-dao/src/main/java/com/book/dao/VO/WxPayRequest.java

@@ -14,4 +14,5 @@ public class WxPayRequest {
     private Integer goodId;
     private String ip;
     private String openid;
+    private Long bookId;
 }

+ 2 - 2
book-push/src/main/java/com/book/push/Application.java

@@ -18,8 +18,8 @@ public class Application {
     public static void main(String[] args) {
 
         //下面语句使得日志输出使用异步处理,减小输出日志对性能的影响
-      /*  System.setProperty("Log4jContextSelector",
-                "org.apache.logging.log4j.core.async.AsyncLoggerContextSelector");*/
+        System.setProperty("Log4jContextSelector",
+                "org.apache.logging.log4j.core.async.AsyncLoggerContextSelector");
         SpringApplication.run(Application.class);
         System.out.println("---------------------------------------------------------------------------------------------------------------");
         System.out.println("----------------                                                                   ---------------------------");

+ 2 - 2
book-push/src/main/resources/log4j2.xml

@@ -55,12 +55,12 @@
     <!--然后定义logger,只有定义了logger并引入的appender,appender才会生效-->
     <loggers>
         <!-- com.example 包下日志采用异步模式 -->
-      <!--  <AsyncLogger name="com.book" level="info" additivity="false" includeLocation="true">
+        <AsyncLogger name="com.book" level="info" additivity="false" includeLocation="true">
             <AppenderRef ref="Console" />
             <AppenderRef ref="RollingFileInfo" />
             <AppenderRef ref="RollingFileWarn" />
             <AppenderRef ref="RollingFileError" />
-        </AsyncLogger>-->
+        </AsyncLogger>
 
 
         <!--过滤掉spring和mybatis的一些无用的DEBUG信息-->

+ 5 - 2
book-server/src/main/java/com/book/server/service/impl/WxPayServiceImpl.java

@@ -73,6 +73,8 @@ public class WxPayServiceImpl implements WxPayService {
         if (goods == null) {
             return null;
         }
+        Long bookId = wxPayRequest.getBookId();
+
         BigDecimal money = goods.getMoney();
         String amount = String.valueOf(money.multiply(new BigDecimal(100)).intValue());
         //todo 支付域名
@@ -121,6 +123,7 @@ public class WxPayServiceImpl implements WxPayService {
         order.setRewardAdminId(0);
         order.setGroup(new Byte((byte) 3));
         order.setMark(0);
+        order.setBookId(bookId);
         order.setChannelBenefit(adminExtend.getBenefit());
         order.setChannelBenefitMoney(money.multiply(adminExtend.getBenefit()));
         order.setMoneyBenefit(money.multiply(adminExtend.getBenefit()));
@@ -195,7 +198,7 @@ public class WxPayServiceImpl implements WxPayService {
             ordersCollect.setFlag("1");
             ordersCollect.setBusinessLine("1");
 
-            ordersCollect.setCreatedate(DateUtils.getDateNow() + "");
+            ordersCollect.setCreatedate(TimeUtil.getCurrentDate(TimeUtil.YYYYMMDD1));
             ordersCollect.setRechargeMoney(new BigDecimal(0.00));
             ordersCollect.setRechargeMoneyBenefit(new BigDecimal(0.00));
             ordersCollect.setNormalRechargeOrdersCount(1);
@@ -283,7 +286,7 @@ public class WxPayServiceImpl implements WxPayService {
                     ordersCollect.setAdminId(order.getAdminId());
                     ordersCollect.setType("1");
                     ordersCollect.setFlag("1");
-                    ordersCollect.setCreatedate(DateUtils.getDateNow() + "");
+                    ordersCollect.setCreatedate(TimeUtil.getCurrentDate(TimeUtil.YYYYMMDD1));
                     ordersCollect.setRechargeMoney(order.getMoney());
                     ordersCollect.setRechargeMoneyBenefit(order.getMoney().multiply(adminExtend.getBenefit()));
               /*  ordersCollect.setNormalRechargeOrdersCount(0);