diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/PartnerOwnController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/PartnerOwnController.java index b962dfd1..cc999820 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/PartnerOwnController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/PartnerOwnController.java @@ -106,8 +106,8 @@ public class PartnerOwnController extends BaseController { * 检测线图 */ @GetMapping("/chartInfoAmount") - public CommonResult chartInfoAmount(Long partnerId, String unit) { - return success(partnerList.chartInfoAmount(partnerId, unit)); + public CommonResult chartInfoAmount(String startTime, String endTime) { + return success(partnerList.chartInfoAmount(startTime, endTime)); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionPartnerService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionPartnerService.java index e4f6d357..dee19ac6 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionPartnerService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionPartnerService.java @@ -47,6 +47,7 @@ public interface AppInspectionPartnerService extends IService StatisticsInfo statisticsInfo(Long partnerId); JSONObject chartInfoAmount(Long partnerId, String unit); + JSONObject chartInfoAmount(String startTime, String endTime); JSONObject newChartInfoAmount(String unit); diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionPartnerServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionPartnerServiceImpl.java index 7125bbc5..0e277489 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionPartnerServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionPartnerServiceImpl.java @@ -375,6 +375,48 @@ public class AppInspectionPartnerServiceImpl extends ServiceImpl categories = new ArrayList<>(); + List series = new ArrayList<>(); + JSONObject seriesObject = new JSONObject(); + seriesObject.put("name", "金额"); + List seriesObjectData = new ArrayList<>(); + //按照单位日期查询数据 + //横坐标获取当前商品上架的商品 + //获取商家现有商品 + List list1 = goodsService.list(); + List list = baseMapper.chartInfoAmount(startTime, endTime, null); + //统计各个车型的价格 从高到低 + for (OrderInfo orderInfo : list) { + categories.add(orderInfo.getGoodsTitle().indexOf("(") > 0 ? orderInfo.getGoodsTitle().substring(0, orderInfo.getGoodsTitle().indexOf("(")) : orderInfo.getGoodsTitle()); + list1.removeIf(it -> { + return it.getTitle().equals(orderInfo.getGoodsTitle()); + }); + if (orderInfo.getRealPayMoney() != null) { + seriesObjectData.add(Double.valueOf(orderInfo.getRealPayMoney()) / 100); + } + } + categories.addAll(list1.stream().map(it -> { + return it.getTitle().indexOf("(") > 0 ? it.getTitle().substring(0, it.getTitle().indexOf("(")) : it.getTitle(); + }).collect(Collectors.toList())); + seriesObjectData.addAll(list1.stream().map(it -> { + return 0d; + }).collect(Collectors.toList())); + seriesObject.put("data", seriesObjectData); + series.add(seriesObject); + res.put("categories", categories); + res.put("series", series); + return res; + } @Override public JSONObject newChartInfoAmount(String unit) { diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/controller/OrderController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/controller/OrderController.java index 4d7739eb..0809f775 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/controller/OrderController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/controller/OrderController.java @@ -170,7 +170,7 @@ public class OrderController extends BaseController { // return success(new ArrayList<>()); // } Page page = new Page<>(pageNum, pageSize); - IPage commentOrderList = orderInfoService.getCommentOrderList(page,tenantId); + IPage commentOrderList = orderInfoService.getCommentOrderList(page,null); return success(commentOrderList); } diff --git a/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml b/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml index b6f40d7f..bef16448 100644 --- a/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml @@ -378,8 +378,7 @@ FROM @@ -587,14 +586,14 @@ FROM @@ -753,6 +752,12 @@ FROM AND ii.start_time IS NOT NULL AND ii.end_time IS NOT NULL AND TIMESTAMPDIFF(MINUTE, ii.start_time, ii.end_time) >= #{query.inspectionTime[0]} + + and (oi.pay_money is null OR oi.pay_type = 'sz') + + + and oi.pay_time is not null AND oi.pay_type != 'sz' + AND oi.deleted = '0' ) t