From def02c6fb83fe7ff103a86d196d63b688cdb3fbc Mon Sep 17 00:00:00 2001 From: huchuansai Date: Wed, 5 Jun 2024 22:45:17 +0800 Subject: [PATCH] fix --- .../service/IPlayCustomUserInfoService.java | 2 ++ .../impl/PlayCustomUserInfoServiceImpl.java | 15 ++++++++++++--- .../service/impl/PlayOrderInfoServiceImpl.java | 5 +++++ 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/play-admin/src/main/java/com/starry/admin/modules/custom/service/IPlayCustomUserInfoService.java b/play-admin/src/main/java/com/starry/admin/modules/custom/service/IPlayCustomUserInfoService.java index f5d9cbd..30ffb86 100644 --- a/play-admin/src/main/java/com/starry/admin/modules/custom/service/IPlayCustomUserInfoService.java +++ b/play-admin/src/main/java/com/starry/admin/modules/custom/service/IPlayCustomUserInfoService.java @@ -120,4 +120,6 @@ public interface IPlayCustomUserInfoService extends IService simpleList(); + + void saveOrderTime(String id); } diff --git a/play-admin/src/main/java/com/starry/admin/modules/custom/service/impl/PlayCustomUserInfoServiceImpl.java b/play-admin/src/main/java/com/starry/admin/modules/custom/service/impl/PlayCustomUserInfoServiceImpl.java index 58e1a6a..15d4dc5 100644 --- a/play-admin/src/main/java/com/starry/admin/modules/custom/service/impl/PlayCustomUserInfoServiceImpl.java +++ b/play-admin/src/main/java/com/starry/admin/modules/custom/service/impl/PlayCustomUserInfoServiceImpl.java @@ -2,6 +2,7 @@ package com.starry.admin.modules.custom.service.impl; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -25,9 +26,7 @@ import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.math.BigDecimal; import java.math.RoundingMode; -import java.util.Arrays; -import java.util.Comparator; -import java.util.List; +import java.util.*; import java.util.stream.Collectors; /** @@ -283,4 +282,14 @@ public class PlayCustomUserInfoServiceImpl extends ServiceImpl wrapper = Wrappers.lambdaUpdate(PlayCustomUserInfoEntity.class).eq(PlayCustomUserInfoEntity::getId, id).set(PlayCustomUserInfoEntity::getLastPurchaseTime, new Date()); + PlayCustomUserInfoEntity userInfoEntity = selectById(id); + if(Objects.isNull(userInfoEntity.getFirstPurchaseTime())){ + wrapper.set(PlayCustomUserInfoEntity::getFirstPurchaseTime,new Date()); + } + this.update(wrapper); + } } diff --git a/play-admin/src/main/java/com/starry/admin/modules/order/service/impl/PlayOrderInfoServiceImpl.java b/play-admin/src/main/java/com/starry/admin/modules/order/service/impl/PlayOrderInfoServiceImpl.java index 095620a..93f8bad 100644 --- a/play-admin/src/main/java/com/starry/admin/modules/order/service/impl/PlayOrderInfoServiceImpl.java +++ b/play-admin/src/main/java/com/starry/admin/modules/order/service/impl/PlayOrderInfoServiceImpl.java @@ -12,6 +12,7 @@ import com.starry.admin.modules.clerk.module.entity.PlayClerkUserInfoEntity; import com.starry.admin.modules.clerk.service.IPlayClerkUserInfoService; import com.starry.admin.modules.custom.module.entity.PlayCustomLevelInfoEntity; import com.starry.admin.modules.custom.module.entity.PlayCustomUserInfoEntity; +import com.starry.admin.modules.custom.service.IPlayCustomUserInfoService; import com.starry.admin.modules.order.mapper.PlayOrderInfoMapper; import com.starry.admin.modules.order.module.constant.OrderConstant; import com.starry.admin.modules.order.module.entity.PlayOrderEvaluateInfoEntity; @@ -59,6 +60,9 @@ public class PlayOrderInfoServiceImpl extends ServiceImpl