diff --git a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/mapper/order/HardOrderMapper.java b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/mapper/order/HardOrderMapper.java index 4bba10015..744ac6779 100644 --- a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/mapper/order/HardOrderMapper.java +++ b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/mapper/order/HardOrderMapper.java @@ -92,7 +92,7 @@ public interface HardOrderMapper extends PjcloudBaseMapper { List listCsByDay(@Param("dto") HardOrderDto totalDto); - List listOrerPayType(@Param("dto") HardOrderDto dto); + List listOrerPayType(@Param("dto") HardOrderDto dto, DataScope dataScope); List sumAndCount(@Param("dto") HardOrderSumAndCountDto dto); diff --git a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/order/HardOrderTotalServiceImpl.java b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/order/HardOrderTotalServiceImpl.java index ec454bb49..11a827fad 100644 --- a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/order/HardOrderTotalServiceImpl.java +++ b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/order/HardOrderTotalServiceImpl.java @@ -66,8 +66,7 @@ public class HardOrderTotalServiceImpl implements HardOrderTotalService { @Override public List listSb(HardOrderDto dto) { DataScope dataScope = DataScope.of(); - dataScope.setScopeDeptName("user_dept_id"); - + dataScope.setScopeDeptName("merchant_dept_id"); PjcloudUser user = SecurityUtils.getUser(); CurrentUserHardTypeInfoDto hardTypeInfo = hardManagerService.getCurrentUserHardTypeInfo(user); dto.setMchTypeCodes(hardTypeInfo.getHardTypeList()); @@ -129,22 +128,22 @@ public class HardOrderTotalServiceImpl implements HardOrderTotalService { @Override public List listCs(HardOrderDto dto) { DataScope dataScope = DataScope.of(); - dataScope.setScopeDeptName("user_dept_id"); + dataScope.setScopeDeptName("merchant_dept_id"); PjcloudUser user = SecurityUtils.getUser(); CurrentUserHardTypeInfoDto hardTypeInfo = hardManagerService.getCurrentUserHardTypeInfo(user); dto.setMchTypeCodes(hardTypeInfo.getHardTypeList()); // 查询总流水 HardOrderDto totalDto = BeanUtil.toBean(dto, HardOrderDto.class); totalDto.setOrderStatusCodes(HardOrderStatusEnum.getPayPrice()); - List totalList = hardOrderMapper.listCs(totalDto, DataScope.of()); + List totalList = hardOrderMapper.listCs(totalDto, dataScope); // 扣款总流水 HardOrderDto refundDto = BeanUtil.toBean(dto, HardOrderDto.class); refundDto.setOrderStatusCodes(HardOrderStatusEnum.getPayErrorCodes()); - List refundList = hardOrderMapper.listCs(refundDto, DataScope.of()); + List refundList = hardOrderMapper.listCs(refundDto, dataScope); // 盈利 HardOrderDto profitDto = BeanUtil.toBean(dto, HardOrderDto.class); profitDto.setOrderStatusCodes(HardOrderStatusEnum.getPaySuccessCodes()); - List profitList = hardOrderMapper.listCs(profitDto, DataScope.of()); + List profitList = hardOrderMapper.listCs(profitDto, dataScope); for (HardOrderCsVo v : totalList) { // 退款 if (ObjectUtil.isNotEmpty(refundList)) { @@ -424,7 +423,7 @@ public class HardOrderTotalServiceImpl implements HardOrderTotalService { // 获取所有支付方式 List payTypeList = HardPayTypeEnum.payTypeTotalDisplayList.stream().map(HardPayTypeEnum::getType).toList(); DataScope dataScope = DataScope.of(); - dataScope.setScopeDeptName("user_dept_id"); + dataScope.setScopeDeptName("merchant_dept_id"); PjcloudUser user = SecurityUtils.getUser(); CurrentUserHardTypeInfoDto hardTypeInfo = hardManagerService.getCurrentUserHardTypeInfo(user); dto.setMchTypeCodes(hardTypeInfo.getHardTypeList()); @@ -432,17 +431,17 @@ public class HardOrderTotalServiceImpl implements HardOrderTotalService { HardOrderDto totalDto = BeanUtil.toBean(dto, HardOrderDto.class); totalDto.setOrderStatusCodes(HardOrderStatusEnum.getPayPrice()); totalDto.setOrderPayTypeCodes(payTypeList); - List totalList = hardOrderMapper.listOrerPayType(totalDto); + List totalList = hardOrderMapper.listOrerPayType(totalDto, dataScope); // 扣款总流水 HardOrderDto refundDto = BeanUtil.toBean(dto, HardOrderDto.class); refundDto.setOrderStatusCodes(HardOrderStatusEnum.getPayErrorCodes()); refundDto.setOrderPayTypeCodes(payTypeList); - List refundList = hardOrderMapper.listOrerPayType(refundDto); + List refundList = hardOrderMapper.listOrerPayType(refundDto, dataScope); // 盈利 HardOrderDto profitDto = BeanUtil.toBean(dto, HardOrderDto.class); profitDto.setOrderStatusCodes(HardOrderStatusEnum.getPaySuccessCodes()); profitDto.setOrderPayTypeCodes(payTypeList); - List profitList = hardOrderMapper.listOrerPayType(profitDto); + List profitList = hardOrderMapper.listOrerPayType(profitDto, dataScope); for (HardOrderPayTypeVo v : totalList) { // 退款 if (ObjectUtil.isNotEmpty(refundList)) { diff --git a/pjcloud-hardware/pjcloud-hardware-biz/src/main/resources/mapper/order/HardOrderMapper.xml b/pjcloud-hardware/pjcloud-hardware-biz/src/main/resources/mapper/order/HardOrderMapper.xml index 819ac5505..3b0829aa9 100644 --- a/pjcloud-hardware/pjcloud-hardware-biz/src/main/resources/mapper/order/HardOrderMapper.xml +++ b/pjcloud-hardware/pjcloud-hardware-biz/src/main/resources/mapper/order/HardOrderMapper.xml @@ -200,6 +200,7 @@ a.hard_id, a.merchant_id, a.user_dept_id, + a.merchant_dept_id, sum(a.pay_price) as totalPayPrice, count(0) as totalPayCount from hard_order a @@ -220,6 +221,7 @@ select a.merchant_id, a.user_dept_id, + a.merchant_dept_id, sum(a.pay_price) as totalPayPrice, count(0) as totalPayCount from hard_order a @@ -250,6 +252,7 @@