From c536d2a0ba96a383f1e168a269e1c564833f401c Mon Sep 17 00:00:00 2001 From: lisy <linlangsur163@163.com> Date: 星期四, 27 七月 2023 17:02:25 +0800 Subject: [PATCH] 开始上课的课时详情的记录列表筛选条件的调整 --- cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java | 19 +++++++++++++++++++ cloud-server-account/src/main/java/com/dsh/account/model/vo/sourceDetail/RecordTimeRequest.java | 2 +- 2 files changed, 20 insertions(+), 1 deletions(-) diff --git a/cloud-server-account/src/main/java/com/dsh/account/model/vo/sourceDetail/RecordTimeRequest.java b/cloud-server-account/src/main/java/com/dsh/account/model/vo/sourceDetail/RecordTimeRequest.java index 6d26c36..545f219 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/model/vo/sourceDetail/RecordTimeRequest.java +++ b/cloud-server-account/src/main/java/com/dsh/account/model/vo/sourceDetail/RecordTimeRequest.java @@ -18,6 +18,6 @@ @ApiModelProperty(value = "结束时间 格式:yyyy-MM", dataType = "string") private String endTime; - @ApiModelProperty(value = "类型:1购买课包 2消费扣除 3报名赛事 4介绍有礼 5全部", dataType = "int") + @ApiModelProperty(value = "类型:1增加 2扣减 ", dataType = "int") private Integer type; } diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java index 9a11a95..dea5145 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java +++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java @@ -253,6 +253,25 @@ List<PurchaseRecordVo> purchaseRecordVos1 = idrClient.queryAppUsersofIntroduce(request); purchaseRecordVoList.addAll(purchaseRecordVos1); + if (purchaseRecordVoList.size() > 0 ){ + purchaseRecordVoList = purchaseRecordVoList.stream() + .filter(record -> { + String fieldValue = record.getPurchaseAmount(); + if (ToolUtil.isNotEmpty(timeRequest.getType())){ + switch (timeRequest.getType()){ + case 1: + return fieldValue != null && !fieldValue.isEmpty() && fieldValue.charAt(0) == '-'; + case 2: + return fieldValue != null && !fieldValue.isEmpty() && fieldValue.charAt(0) == '+'; + default: + break; + } + } + return false; + }) + .collect(Collectors.toList()); + } + purchaseRecordVoList = dealDataOfTime(purchaseRecordVoList); return purchaseRecordVoList; } -- Gitblit v1.7.1