ソースを参照

Merge branch 'package' of GameCenter/game-center into dev

zhimo 1 年間 前
コミット
d6e3d5e624

+ 16 - 16
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/impl/GameDataServiceImpl.java

@@ -5238,16 +5238,16 @@ public class GameDataServiceImpl implements IGameDataService {
         }
 
         //校验订单时间,必须包含在消耗时间内
-        if(dto.getOrderBeginDate()!=null && dto.getOrderEndDate()!=null){
-            //如果订单选择范围开始时间在消耗之前,那么就将订单时间设置为消耗开始时间
-            if(dto.getOrderBeginDate().isBefore(dto.getCostBeginDate())){
-                dto.setOrderBeginDate(dto.getCostBeginDate());
-            }
-            //如果订单选择范围结束时间在消耗之后,那么就将订单时间设置为消耗结束时间
-            if(dto.getOrderEndDate().isAfter(dto.getCostEndDate())){
-                dto.setOrderEndDate(dto.getCostEndDate());
-            }
-        }
+//        if(dto.getOrderBeginDate()!=null && dto.getOrderEndDate()!=null){
+//            //如果订单选择范围开始时间在消耗之前,那么就将订单时间设置为消耗开始时间
+//            if(dto.getOrderBeginDate().isBefore(dto.getCostBeginDate())){
+//                dto.setOrderBeginDate(dto.getCostBeginDate());
+//            }
+//            //如果订单选择范围结束时间在消耗之后,那么就将订单时间设置为消耗结束时间
+//            if(dto.getOrderEndDate().isAfter(dto.getCostEndDate())){
+//                dto.setOrderEndDate(dto.getCostEndDate());
+//            }
+//        }
 
         //如果订单时间为空,那么就最多查询消耗结束时间当天和前一天的数据
         if(dto.getOrderBeginDate()==null && dto.getOrderEndDate()==null){
@@ -5299,7 +5299,7 @@ public class GameDataServiceImpl implements IGameDataService {
 
         //计算回收率  充值金额/总消耗
         for (FlowMonitorVO vo : list) {
-            DecimalFormat df = new DecimalFormat("#.00");
+            DecimalFormat df = new DecimalFormat("#.####");
 
             vo.setCostCount(costCount);
             vo.setCostBeginDate(dto.getCostBeginDate());
@@ -5649,7 +5649,7 @@ public class GameDataServiceImpl implements IGameDataService {
             //防止double转成科学计数法
             BigDecimal costBigDecimal = new BigDecimal(costCount);
             BigDecimal amountBigDecimal = new BigDecimal(amountCount);
-            BigDecimal bd = amountBigDecimal.divide(costBigDecimal, 2, RoundingMode.HALF_UP);
+            BigDecimal bd = amountBigDecimal.divide(costBigDecimal, 4, RoundingMode.HALF_UP);
             vo.setRecoveryCount(bd.doubleValue()*100);
         }
         return vo;
@@ -5701,13 +5701,13 @@ public class GameDataServiceImpl implements IGameDataService {
                 select day as order_date,
                        source_system,
                        ten_amount,
-                       if(yesterday_amount>0,round(ten_amount/yesterday_amount,2),0)*100 ten_rate,
+                       if(yesterday_amount>0,round(ten_amount/yesterday_amount,4),0)*100 ten_rate,
                        fourteen_amount,
-                       if(yesterday_amount>0,round(fourteen_amount/yesterday_amount,2),0)*100 fourteen_rate,
+                       if(yesterday_amount>0,round(fourteen_amount/yesterday_amount,4),0)*100 fourteen_rate,
                        seventeen_amount,
-                       if(yesterday_amount>0,round(seventeen_amount/yesterday_amount,2),0)*100 seventeen_rate,
+                       if(yesterday_amount>0,round(seventeen_amount/yesterday_amount,4),0)*100 seventeen_rate,
                        twentyfour_amount,
-                       if(yesterday_amount>0,round(twentyfour_amount/yesterday_amount,2),0)*100 twentyfour_rate,
+                       if(yesterday_amount>0,round(twentyfour_amount/yesterday_amount,4),0)*100 twentyfour_rate,
                        yesterday_amount
                 from (
                     select            day,

+ 1 - 1
game-module/game-module-manage/src/main/java/com/zanxiang/game/module/manage/ManageApplication.java

@@ -23,7 +23,7 @@ public class ManageApplication {
 
     public static void main(String[] args) {
         SpringApplication.run(ManageApplication.class, args);
-        System.out.println("赞象Manage服务启动成功 <调试修改01> ( ´・・)ノ(._.`) \n" +
+        System.out.println("赞象Manage服务启动成功 <调试修改02> ( ´・・)ノ(._.`) \n" +
                 "___  ___  ___   _   _   ___  _____  _____ \n" +
                 "|  \\/  | / _ \\ | \\ | | / _ \\|  __ \\|  ___|\n" +
                 "| .  . |/ /_\\ \\|  \\| |/ /_\\ \\ |  \\/| |__  \n" +

+ 5 - 2
game-module/game-module-manage/src/main/java/com/zanxiang/game/module/manage/controller/KfMsgController.java

@@ -9,6 +9,7 @@ import com.zanxiang.game.module.manage.service.IKfMsgService;
 import com.zanxiang.game.module.manage.service.IKfUserService;
 import com.zanxiang.module.util.JsonUtil;
 import com.zanxiang.module.util.pojo.ResultVO;
+import com.zanxiang.module.web.util.IpUtil;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiResponse;
@@ -20,6 +21,7 @@ import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
 import reactor.util.function.Tuple2;
 
+import javax.servlet.http.HttpServletRequest;
 import java.util.List;
 
 /**
@@ -62,9 +64,10 @@ public class KfMsgController {
     @PostMapping(value = "/comm/api")
     @PreAuthorize(permissionKey = "manage:kf:commApi")
     @ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = String.class)})
-    public ResultVO<String> list(@Validated @RequestBody KfApiParam param) {
+    public ResultVO<String> list(@Validated @RequestBody KfApiParam param, HttpServletRequest request) {
         if (SecurityUtil.getUserId() == 413) {
-            log.error("----------------> 2222222222222222222, param : {}", JsonUtil.toString(param));
+            log.error("----------------> 2222222222222222222, param : {}, ip : {}, ua : {}",
+                    JsonUtil.toString(param), IpUtil.getRealIp(request), request.getHeader("User-Agent"));
         }
         return ResultVO.ok(kfMsgService.kfApi(param));
     }