From cf66d1dd044a0d81e44e10596e84486b04407b01 Mon Sep 17 00:00:00 2001 From: Vinjor Date: Tue, 6 May 2025 16:51:33 +0800 Subject: [PATCH] 1 --- .../ruoyi/member/service/impl/MemberUserServiceImpl.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberUserServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberUserServiceImpl.java index 02b2a81..ef2acbd 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberUserServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberUserServiceImpl.java @@ -2,6 +2,7 @@ package com.ruoyi.member.service.impl; import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.date.DateUtil; +import com.alibaba.fastjson2.JSONArray; import com.alibaba.fastjson2.JSONObject; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -325,12 +326,12 @@ public class MemberUserServiceImpl extends ServiceImpl sendNewGift = baseConfigService.queryConfigByCode("send_new_gift"); if(CollectionUtil.isNotEmpty(sendNewGift)){ - JSONObject jsonObject = JSONObject.parseObject(sendNewGift.get(0).getJsonStr()); - Long sendReportNum = jsonObject.getLong("sendReportNum"); + JSONArray array = JSONArray.parseArray(sendNewGift.get(0).getJsonStr()); + Long sendReportNum = array.getJSONObject(0).getLong("sendReportNum"); Long userId = SecurityUtils.getUserId(); //博主,通告主基本信息 MemberUserVO result = memberUserMapper.queryByUserId(userId, "02"); - result.setSendReportNum(result.getSendReportNum()+sendReportNum); + result.setSendReportNum(null==result.getSendReportNum()?sendReportNum:result.getSendReportNum()+sendReportNum); result.setIsGetGift("1"); memberUserMapper.updateById(result); }