From b51048ddfa7ec85c1476384d7a4b465f8044f380 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Sun, 26 Jan 2025 20:09:24 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manage/AppStatisticsController.java | 4 - .../basic/controller/viid/ViidController.java | 1 - .../impl/mobile/AppStatisticsServiceImpl.java | 11 +- .../resources/mapper/StatisticsMapper.xml | 102 ++++++++---------- 4 files changed, 53 insertions(+), 65 deletions(-) diff --git a/src/main/java/com/ycwl/basic/controller/mobile/manage/AppStatisticsController.java b/src/main/java/com/ycwl/basic/controller/mobile/manage/AppStatisticsController.java index 6860faa..e2ceadb 100644 --- a/src/main/java/com/ycwl/basic/controller/mobile/manage/AppStatisticsController.java +++ b/src/main/java/com/ycwl/basic/controller/mobile/manage/AppStatisticsController.java @@ -33,10 +33,6 @@ public class AppStatisticsController { @ApiOperation("支付订单金额、预览_支付转化率、扫码_付费用户转化率") @PostMapping("/one") public ApiResponse oneStatistics(@RequestBody CommonQueryReq query) { - JwtInfo worker = JwtTokenUtil.getWorker(); - log.info("oneStatistics 当前用户信息:{}", worker); - Long scenicId = worker.getScenicId(); - query.setScenicId(scenicId); return statisticsService.oneStatistics(query); } diff --git a/src/main/java/com/ycwl/basic/controller/viid/ViidController.java b/src/main/java/com/ycwl/basic/controller/viid/ViidController.java index 68280f1..96b005f 100644 --- a/src/main/java/com/ycwl/basic/controller/viid/ViidController.java +++ b/src/main/java/com/ycwl/basic/controller/viid/ViidController.java @@ -193,7 +193,6 @@ public class ViidController { */ @RequestMapping(value = "/Faces", method = RequestMethod.POST) @IgnoreLogReq - @RequestToFile public VIIDBaseResp faces(@RequestBody FaceUploadReq req) { FaceListObject faceListObject = req.getFaceListObject(); List faceObject = faceListObject.getFaceObject(); diff --git a/src/main/java/com/ycwl/basic/service/impl/mobile/AppStatisticsServiceImpl.java b/src/main/java/com/ycwl/basic/service/impl/mobile/AppStatisticsServiceImpl.java index 7ee6c45..a6ae382 100644 --- a/src/main/java/com/ycwl/basic/service/impl/mobile/AppStatisticsServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/impl/mobile/AppStatisticsServiceImpl.java @@ -245,7 +245,7 @@ public class AppStatisticsServiceImpl implements AppStatisticsService { private String calculateConversionRate(Integer num1,Integer num2){ //转化率格式 DecimalFormat df = new DecimalFormat("0.00"); - if(num2==0){ + if(num2 == null || num2==0){ return "0.00"; }else { BigDecimal result = new BigDecimal(num1).divide(new BigDecimal(num2), 4, RoundingMode.HALF_UP).multiply(new BigDecimal(100)); @@ -342,12 +342,15 @@ public class AppStatisticsServiceImpl implements AppStatisticsService { //当前周期的支付订单金额 vo.setNowOrderAmount(orderAmountDf.format(orderAmount)); //当前周期预览_支付转化率、扫码_付费用户转化率 - if(pay==0){ + if(preview==0){ vo.setNowPreviewPay("0.00"); + }else { + BigDecimal previewPay = new BigDecimal(pay).divide(new BigDecimal(preview), 4, RoundingMode.HALF_UP).multiply(new BigDecimal(100)); + vo.setNowPreviewPay(df.format(previewPay)); + } + if(scanCode==0){ vo.setNowScanCodePay("0.00"); }else { - BigDecimal previewPay = new BigDecimal(payCount).divide(new BigDecimal(preview), 4, RoundingMode.HALF_UP).multiply(new BigDecimal(100)); - vo.setNowPreviewPay(df.format(previewPay)); BigDecimal scanCodePay = new BigDecimal(pay).divide(new BigDecimal(scanCode), 4, RoundingMode.HALF_UP).multiply(new BigDecimal(100)); vo.setNowScanCodePay(df.format(scanCodePay)); } diff --git a/src/main/resources/mapper/StatisticsMapper.xml b/src/main/resources/mapper/StatisticsMapper.xml index 113fee9..9a81633 100644 --- a/src/main/resources/mapper/StatisticsMapper.xml +++ b/src/main/resources/mapper/StatisticsMapper.xml @@ -20,7 +20,7 @@ @@ -172,7 +165,7 @@