From 06f256c166529b0c333171f76fd49eec4b66afe3 Mon Sep 17 00:00:00 2001 From: value <z1292839451@163.com> Date: 星期六, 27 四月 2024 20:44:33 +0800 Subject: [PATCH] 功能调整 --- data-server/src/main/java/com/yuanchu/mom/service/impl/FansSubmitServiceImpl.java | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/data-server/src/main/java/com/yuanchu/mom/service/impl/FansSubmitServiceImpl.java b/data-server/src/main/java/com/yuanchu/mom/service/impl/FansSubmitServiceImpl.java index 70134e2..789061e 100644 --- a/data-server/src/main/java/com/yuanchu/mom/service/impl/FansSubmitServiceImpl.java +++ b/data-server/src/main/java/com/yuanchu/mom/service/impl/FansSubmitServiceImpl.java @@ -1,5 +1,6 @@ package com.yuanchu.mom.service.impl; +import cn.hutool.core.bean.BeanUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; @@ -97,7 +98,17 @@ date2 = LocalDateTime.parse(date + "T00:00:00").minusDays(1).format(DateTimeFormatter.ofPattern("yyyy-MM-dd")); fansSubmit.setCreateTime(LocalDateTime.parse(date + "T00:00:00")); } - fansSubmitMapper.insert(fansSubmit); + try { + FansSubmit fansSubmit1 = fansSubmitMapper.selectOne(Wrappers.<FansSubmit>lambdaQuery().eq(FansSubmit::getCustom, fansSubmit.getCustom()).eq(FansSubmit::getProduct, fansSubmit.getProduct()).eq(FansSubmit::getVx, fansSubmit.getVx()).like(FansSubmit::getCreateTime, date).last("limit 1")); + if(BeanUtil.isEmpty(fansSubmit1)){ + fansSubmitMapper.insert(fansSubmit); + }else{ + fansSubmit1.setFansAdd(fansSubmit.getFansAdd()); + fansSubmitMapper.updateById(fansSubmit1); + } + }catch (Exception e){ + e.printStackTrace(); + } List<FansSubmit> fansSubmits = fansSubmitMapper.selectList(Wrappers.<FansSubmit>lambdaQuery().eq(FansSubmit::getProduct, fansSubmit.getProduct()).eq(FansSubmit::getVx, fansSubmit.getVx()).select(FansSubmit::getFansAdd).like(FansSubmit::getCreateTime, date)); Integer sum = 0; for (FansSubmit fansSubmit2 : fansSubmits) { @@ -136,6 +147,13 @@ } } + @Override + public Double countFansSubmitList(FansSubmit fansSubmit) { + Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId("selectFansSubmitList"); + if(map1.get("look")==1) fansSubmit.setCreateUser(map1.get("userId")); + fansSubmit.setCreateTime(fansSubmit.getCreateTime().plusDays(1)); + return fansSubmitMapper.countFansSubmitList(QueryWrappers.queryWrappers(fansSubmit)); + } } -- Gitblit v1.9.3