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