Ver a proveniência

[系统][修复]:场景发券数据显示不对的问题

release_toaliyun_real
hupeng há 7 anos
ascendente
cometimento
842b9646b5
1 ficheiros alterados com 8 adições e 3 eliminações
  1. +8
    -3
      mallinkService/src/main/java/com/iformall/service/impl/MarkingDataReportServiceImpl.java

+ 8
- 3
mallinkService/src/main/java/com/iformall/service/impl/MarkingDataReportServiceImpl.java Ver ficheiro

@@ -311,9 +311,14 @@ public class MarkingDataReportServiceImpl implements MarkingDataReportService {
vo.setxTime(temp.getXTime()); vo.setxTime(temp.getXTime());
if(markingCouponDataReportDto.getType().equals(EnumCouponSendSendType.CAR_STOP.getCode())) { if(markingCouponDataReportDto.getType().equals(EnumCouponSendSendType.CAR_STOP.getCode())) {
vo.setSendCount(temp.getParkSendCount()); vo.setSendCount(temp.getParkSendCount());
}else{
}else if (markingCouponDataReportDto.getType().equals(EnumCouponSendSendType.B_MICROPAY.getCode())) {
vo.setSendCount(temp.getMicroPaySendCount());
}else if (markingCouponDataReportDto.getType().equals(EnumCouponSendSendType.COUPON_VERIFY.getCode())){
vo.setSendCount(temp.getVerifySendCount()); vo.setSendCount(temp.getVerifySendCount());
}else {
vo.setSendCount(0);
} }

list.add(vo); list.add(vo);
} }


@@ -341,7 +346,7 @@ public class MarkingDataReportServiceImpl implements MarkingDataReportService {
params.put("channelType", EnumCouponSendSendType.B_MICROPAY.getCode()); params.put("channelType", EnumCouponSendSendType.B_MICROPAY.getCode());
List<MarkingSceneDataReportVo> list1 = wxCouponActionLogMapper.sceneDataJoinCouponOrderList(params); List<MarkingSceneDataReportVo> list1 = wxCouponActionLogMapper.sceneDataJoinCouponOrderList(params);
countMap = list1.stream().collect(Collectors.toMap(MarkingSceneDataReportVo::getXTime, p -> p.getTempCount())); countMap = list1.stream().collect(Collectors.toMap(MarkingSceneDataReportVo::getXTime, p -> p.getTempCount()));
} else{
} else if (markingCouponDataReportDto.getType().equals(EnumCouponSendSendType.COUPON_VERIFY.getCode())){
//核销发券被核销数 //核销发券被核销数
params.clear(); params.clear();
params.put("tenantId", tenantId); params.put("tenantId", tenantId);
@@ -378,7 +383,7 @@ public class MarkingDataReportServiceImpl implements MarkingDataReportService {
params.put("type", EnumOrderType.MICROPAY.getCode()); params.put("type", EnumOrderType.MICROPAY.getCode());
List<MarkingSceneDataVo> markingSceneDataVos = wxOrderMapper.queryForSceneRepotyHistory(params); List<MarkingSceneDataVo> markingSceneDataVos = wxOrderMapper.queryForSceneRepotyHistory(params);
triggerCountMap = markingSceneDataVos.stream().collect(Collectors.toMap(MarkingSceneDataVo::getxTime, p -> p.getTriggerCount())); triggerCountMap = markingSceneDataVos.stream().collect(Collectors.toMap(MarkingSceneDataVo::getxTime, p -> p.getTriggerCount()));
} else {
} else if (markingCouponDataReportDto.getType().equals(EnumCouponSendSendType.COUPON_VERIFY.getCode())) {
//获取核销数 //获取核销数
params.clear(); params.clear();
params.put("tenantId", tenantId); params.put("tenantId", tenantId);


Carregando…
Cancelar
Guardar