jiangqs
2023-06-27 046d7ac5bbef4cbb6c6b64f3589e2722d13a07a5
日志管理
19个文件已修改
152 ■■■■ 已修改文件
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/constant/AppErrorConstant.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/annotation/Log.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/aspect/LogAspect.java 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtActivityController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsController.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/management/MgtBirthdayController.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/management/MgtCouponController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/management/MgtMemberController.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/management/MgtShopController.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/management/MgtTaskController.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskRecordServiceImpl.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/management/MgtConfigController.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/management/MgtStaffController.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysDeptController.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysMenuController.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysUserController.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/staff/SysStaffServiceImpl.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/sys/ISysMenuService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/constant/AppErrorConstant.java
@@ -63,4 +63,6 @@
    String COUPON_USED = "优惠券已被核销";
    String COUPON_TYPE_ERROR = "只能核销商品优惠券";
    String STAFF_MOBILE_DOUBLE = "手机号码已被注册";
}
ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/annotation/Log.java
@@ -1,12 +1,9 @@
package com.ruoyi.common.log.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import com.ruoyi.common.log.enums.BusinessType;
import com.ruoyi.common.log.enums.OperatorType;
import java.lang.annotation.*;
/**
 * 自定义操作日志记录注解
@@ -24,6 +21,8 @@
     */
    public String title() default "";
    public String operContent() default "";
    /**
     * 功能
     */
ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/aspect/LogAspect.java
@@ -1,9 +1,15 @@
package com.ruoyi.common.log.aspect;
import java.util.Collection;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.alibaba.fastjson2.JSON;
import com.ruoyi.common.core.utils.ServletUtils;
import com.ruoyi.common.core.utils.StringUtils;
import com.ruoyi.common.core.utils.ip.IpUtils;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessStatus;
import com.ruoyi.common.log.filter.PropertyPreExcludeFilter;
import com.ruoyi.common.log.service.AsyncLogService;
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.system.api.domain.poji.sys.SysOperLog;
import org.apache.commons.lang3.ArrayUtils;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.AfterReturning;
@@ -18,16 +24,11 @@
import org.springframework.stereotype.Component;
import org.springframework.validation.BindingResult;
import org.springframework.web.multipart.MultipartFile;
import com.alibaba.fastjson2.JSON;
import com.ruoyi.common.core.utils.ServletUtils;
import com.ruoyi.common.core.utils.StringUtils;
import com.ruoyi.common.core.utils.ip.IpUtils;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessStatus;
import com.ruoyi.common.log.filter.PropertyPreExcludeFilter;
import com.ruoyi.common.log.service.AsyncLogService;
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.system.api.domain.poji.sys.SysOperLog;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Collection;
import java.util.Map;
/**
 * 操作日志记录处理
@@ -141,6 +142,8 @@
        operLog.setBusinessType(log.businessType().ordinal());
        // 设置标题
        operLog.setTitle(log.title());
        //设置操作内容
        operLog.setOperContent(log.operContent());
        // 设置操作人类别
        operLog.setOperatorType(log.operatorType().ordinal());
        // 是否需要保存request,参数和值
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtActivityController.java
@@ -3,6 +3,8 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.goods.domain.dto.MgtActivityEditDto;
import com.ruoyi.goods.domain.dto.MgtActivityPageDto;
@@ -39,6 +41,7 @@
    private ActivityService activityService;
    @RequestMapping(value = "/editMgtActivity", method = RequestMethod.POST)
    @Log(title = "活动管理", businessType = BusinessType.UPDATE,operContent = "编辑活动")
    @ApiOperation(value = "平台编辑活动")
    public R editMgtActivity(@RequestBody MgtActivityEditDto mgtActivityEditDto) {
        Long userId = SecurityUtils.getUserId();
@@ -67,6 +70,7 @@
    }
    @RequestMapping(value = "/deleteMgtActivity", method = RequestMethod.POST)
    @Log(title = "活动管理", businessType = BusinessType.DELETE,operContent = "删除活动")
    @ApiOperation(value = "平台删除活动")
    public R deleteMgtActivity(@RequestBody MgtBaseGetDto mgtBaseGetDto) {
        Long userId = SecurityUtils.getUserId();
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsController.java
@@ -3,6 +3,8 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.goods.domain.dto.*;
import com.ruoyi.goods.domain.vo.MgtGoodsPageVo;
@@ -69,6 +71,7 @@
    }
    @RequestMapping(value = "/editMgtGoods", method = RequestMethod.POST)
    @Log(title = "商品管理", businessType = BusinessType.UPDATE,operContent = "编辑商品")
    @ApiOperation(value = "平台编辑商品")
    public R editMgtGoods(@RequestBody MgtGoodsEditDto mgtGoodsEditDto) {
        Long userId = SecurityUtils.getUserId();
@@ -78,6 +81,7 @@
    }
    @RequestMapping(value = "/upDownMgtGoods", method = RequestMethod.POST)
    @Log(title = "商品管理", businessType = BusinessType.UPDATE,operContent = "上下架商品")
    @ApiOperation(value = "平台上下架商品")
    public R upDownMgtGoods(@RequestBody MgtGoodsUpDownDto mgtGoodsUpDownDto) {
        Long userId = SecurityUtils.getUserId();
@@ -87,6 +91,7 @@
    }
    @RequestMapping(value = "/recommendMgtGoods", method = RequestMethod.POST)
    @Log(title = "商品管理", businessType = BusinessType.UPDATE,operContent = "推荐商品")
    @ApiOperation(value = "平台推荐商品")
    public R recommendMgtGoods(@RequestBody MgtGoodsRecommendDto mgtGoodsRecommendDto) {
        Long userId = SecurityUtils.getUserId();
@@ -96,6 +101,7 @@
    }
    @RequestMapping(value = "/deleteMgtGoods", method = RequestMethod.POST)
    @Log(title = "商品管理", businessType = BusinessType.DELETE,operContent = "删除商品")
    @ApiOperation(value = "删除商品")
    public R deleteMgtGoods(@RequestBody MgtBaseGetDto mgtBaseGetDto) {
        Long userId = SecurityUtils.getUserId();
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/management/MgtBirthdayController.java
@@ -1,6 +1,8 @@
package com.ruoyi.member.controller.management;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.member.domain.dto.MgtBirthdayEditDto;
import com.ruoyi.member.domain.dto.MgtBirthdayGetDto;
@@ -31,6 +33,7 @@
    private BirthdayCardService birthdayCardService;
    @RequestMapping(value = "/editMgtBirthdayCard", method = RequestMethod.POST)
    @Log(title = "生日卡管理", businessType = BusinessType.UPDATE,operContent = "编辑生日卡")
    @ApiOperation(value = "平台编辑生日卡")
    public R editMgtBirthdayCard(@RequestBody MgtBirthdayEditDto mgtBirthdayEditDto) {
        Long userId = SecurityUtils.getUserId();
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/management/MgtCouponController.java
@@ -2,6 +2,8 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.member.domain.dto.*;
import com.ruoyi.member.domain.vo.*;
@@ -55,6 +57,7 @@
    }
    @RequestMapping(value = "/editMgtCoupon", method = RequestMethod.POST)
    @Log(title = "优惠券管理", businessType = BusinessType.UPDATE,operContent = "编辑优惠券")
    @ApiOperation(value = "平台编辑优惠券")
    public R editMgtCoupon(@RequestBody MgtCouponEditDto mgtCouponEditDto) {
        Long userId = SecurityUtils.getUserId();
@@ -64,6 +67,7 @@
    }
    @RequestMapping(value = "/deleteMgtCoupon", method = RequestMethod.POST)
    @Log(title = "优惠券管理", businessType = BusinessType.DELETE,operContent = "删除优惠券")
    @ApiOperation(value = "平台删除优惠券")
    public R deleteMgtCoupon(@RequestBody MgtBaseGetDto mgtBaseGetDto) {
        Long userId = SecurityUtils.getUserId();
@@ -101,6 +105,7 @@
    }
    @RequestMapping(value = "/auditMgtCoupon", method = RequestMethod.POST)
    @Log(title = "优惠券管理", businessType = BusinessType.UPDATE,operContent = "审核优惠券")
    @ApiOperation(value = "平台审核优惠券")
    public R auditMgtCoupon(@RequestBody MgtCouponAuditDto mgtCouponAuditDto) {
        Long userId = SecurityUtils.getUserId();
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/management/MgtMemberController.java
@@ -3,6 +3,8 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.member.domain.dto.*;
import com.ruoyi.member.domain.vo.*;
@@ -70,6 +72,7 @@
    }
    @RequestMapping(value = "/editMemberRelationShop", method = RequestMethod.POST)
    @Log(title = "会员管理", businessType = BusinessType.UPDATE,operContent = "修改会员关联商户")
    @ApiOperation(value = "修改会员关联商户")
    public R<MerMemberInfoVo> getMerMemberInfo(@RequestBody MgtMemberRelEditDto mgtMemberRelEditDto) {
        Long userId = SecurityUtils.getUserId();
@@ -79,6 +82,7 @@
    }
    @RequestMapping(value = "/deleteMemberRelationShop", method = RequestMethod.POST)
    @Log(title = "会员管理", businessType = BusinessType.DELETE,operContent = "删除会员关联商户")
    @ApiOperation(value = "删除会员关联商户")
    public R<MerMemberInfoVo> deleteMemberRelationShop(@RequestBody MgtMemberRelDelDto mgtMemberRelDelDto) {
        Long userId = SecurityUtils.getUserId();
@@ -88,6 +92,7 @@
    }
    @RequestMapping(value = "/editMemberIntegral", method = RequestMethod.POST)
    @Log(title = "会员管理", businessType = BusinessType.UPDATE,operContent = "修改会员积分")
    @ApiOperation(value = "修改会员积分")
    public R<MerMemberInfoVo> editMemberIntegral(@RequestBody MgtMemberIntEditDto mgtMemberIntEditDto) {
        Long userId = SecurityUtils.getUserId();
@@ -158,6 +163,7 @@
    }
    @RequestMapping(value = "/editMemberArchiveFields", method = RequestMethod.POST)
    @Log(title = "会员管理", businessType = BusinessType.UPDATE,operContent = "编辑会员档案")
    @ApiOperation(value = "编辑会员档案")
    public R editMemberArchiveFields(@RequestBody MgtArchiveFieldsEditDto mgtArchiveFieldsEditDto) {
        Long userId = SecurityUtils.getUserId();
@@ -193,6 +199,7 @@
    }
    @RequestMapping(value = "/mgtReplayMemberSuggest", method = RequestMethod.POST)
    @Log(title = "会员建议管理", businessType = BusinessType.UPDATE,operContent = "回复会员建议")
    @ApiOperation(value = "平台回复会员建议")
    public R mgtReplayMemberSuggest(@RequestBody MgtReplayMemberSuggestDto mgtReplayMemberSuggestDto) {
        Long userId = SecurityUtils.getUserId();
@@ -210,6 +217,7 @@
    }
    @RequestMapping(value = "/mgtEditMemberSuggestTag", method = RequestMethod.POST)
    @Log(title = "会员建议管理", businessType = BusinessType.UPDATE,operContent = "编辑会员建议标签")
    @ApiOperation(value = "平台编辑会员建议标签")
    public R mgtEditMemberSuggestTag(@RequestBody MgtTagMemberSuggestDto mgtTagMemberSuggestDto) {
        Long userId = SecurityUtils.getUserId();
ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/management/MgtShopController.java
@@ -3,6 +3,8 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.shop.domain.dto.*;
import com.ruoyi.shop.domain.vo.*;
@@ -76,6 +78,7 @@
    }
    @RequestMapping(value = "/createMgtShop", method = RequestMethod.POST)
    @Log(title = "商户管理", businessType = BusinessType.UPDATE,operContent = "编辑商户")
    @ApiOperation(value = "平台编辑商户")
    public R createMgtShop(@RequestBody MgtEditShopDto mgtEditShopDto) {
        Long userId = SecurityUtils.getUserId();
@@ -99,6 +102,7 @@
    }
    @RequestMapping(value = "/editMgtShopTag", method = RequestMethod.POST)
    @Log(title = "商户管理", businessType = BusinessType.UPDATE,operContent = "修改商户标签")
    @ApiOperation(value = "修改商户标签")
    public R editMgtShopTag(@RequestBody MgtEditShopTagDto mgtEditShopTagDto) {
        shopService.editShopTag(mgtEditShopTagDto);
@@ -106,6 +110,7 @@
    }
    @RequestMapping(value = "/terminateMgtCooperation", method = RequestMethod.POST)
    @Log(title = "商户管理", businessType = BusinessType.UPDATE,operContent = "终止合作")
    @ApiOperation(value = "终止合作")
    public R terminateMgtCooperation(@RequestBody MgtTerminateCooperationDto mgtTerminateCooperationDto) {
        Long userId = SecurityUtils.getUserId();
@@ -115,6 +120,7 @@
    }
    @RequestMapping(value = "/changeMgtCooperationTime", method = RequestMethod.POST)
    @Log(title = "商户管理", businessType = BusinessType.UPDATE,operContent = "修改合作时间")
    @ApiOperation(value = "修改合作时间")
    public R changeMgtCooperationTime(@RequestBody MgtChangeCoopDto mgtChangeCoopDto) {
        Long userId = SecurityUtils.getUserId();
@@ -134,6 +140,7 @@
    }
    @RequestMapping(value = "/editMgtShopProportion", method = RequestMethod.POST)
    @Log(title = "商户管理", businessType = BusinessType.UPDATE,operContent = "修改商户分成")
    @ApiOperation(value = "修改商户分成")
    public R editMgtShopProportion(@RequestBody MgtShopProportionEditDto mgtShopProportionEditDto) {
        mgtShopProportionEditDto.setUserId(SecurityUtils.getUserId());
@@ -167,6 +174,7 @@
    }
    @RequestMapping(value = "/mgtReplayShopSuggest", method = RequestMethod.POST)
    @Log(title = "商户建议管理", businessType = BusinessType.UPDATE,operContent = "回复商户建议")
    @ApiOperation(value = "平台回复建议")
    public R mgtReplayShopSuggest(@RequestBody MgtReplayShopSuggestDto mgtReplayShopSuggestDto) {
        Long userId = SecurityUtils.getUserId();
@@ -183,7 +191,8 @@
    }
    @RequestMapping(value = "/mgtEditShopSuggestTag", method = RequestMethod.POST)
    @ApiOperation(value = "平台编辑会员建议标签")
    @Log(title = "商户建议管理", businessType = BusinessType.UPDATE,operContent = "编辑商户建议标签")
    @ApiOperation(value = "平台编辑商户建议标签")
    public R mgtEditShopSuggestTag(@RequestBody MgtTagShopSuggestDto mgtTagShopSuggestDto) {
        Long userId = SecurityUtils.getUserId();
        mgtTagShopSuggestDto.setUserId(userId);
@@ -204,6 +213,7 @@
    }
    @RequestMapping(value = "/mgtAuditShopCertificate", method = RequestMethod.POST)
    @Log(title = "商户证书管理", businessType = BusinessType.UPDATE,operContent = "审核商户证书")
    @ApiOperation(value = "平台审核商户证书")
    public R mgtAuditShopCertificate(@RequestBody MgtAuditShopCertificateDto mgtAuditShopCertificateDto) {
        Long userId = SecurityUtils.getUserId();
@@ -233,6 +243,7 @@
    }
    @RequestMapping(value = "/mgtShopAuth", method = RequestMethod.POST)
    @Log(title = "商户进件管理", businessType = BusinessType.UPDATE,operContent = "商户进件")
    @ApiOperation(value = "平台商户进件")
    public R mgtShopAuth(@RequestBody MgtShopAuthDto mgtShopAuthDto) {
        Long userId = SecurityUtils.getUserId();
@@ -249,7 +260,7 @@
    }
    @RequestMapping(value = "/getMgtShopAuthCode", method = RequestMethod.POST)
    @ApiOperation(value = "获取商户进件信息")
    @ApiOperation(value = "获取商户进件验证信息")
    public R<MgtShopAuthCodeVo> getMgtShopAuthCode(@RequestBody MgtShopAuthGetDto mgtShopAuthGetDto) {
        MgtShopAuthCodeVo mgtShopAuthCodeVo = shopService.getMgtShopAuthCode(mgtShopAuthGetDto.getAuthId());
        return R.ok(mgtShopAuthCodeVo);
ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/management/MgtTaskController.java
@@ -1,6 +1,8 @@
package com.ruoyi.shop.controller.management;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.shop.domain.dto.MgtFollowShopTaskDto;
import com.ruoyi.shop.domain.dto.MgtMemberTaskPageDto;
@@ -47,6 +49,7 @@
    private MemberTaskRecordService memberTaskRecordService;
    @RequestMapping(value = "/followShopTask", method = RequestMethod.POST)
    @Log(title = "跟进管理", businessType = BusinessType.UPDATE,operContent = "商户跟进")
    @ApiOperation(value = "商户跟进")
    public R followShopTask(@RequestBody MgtFollowShopTaskDto mgtFollowShopTaskDto) {
        Long userId = SecurityUtils.getUserId();
ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskRecordServiceImpl.java
@@ -9,7 +9,6 @@
import com.ruoyi.shop.domain.vo.MerMemberTaskRecordPageVo;
import com.ruoyi.shop.domain.vo.MgtMemberFollowPageVo;
import com.ruoyi.shop.mapper.task.MemberTaskRecordMapper;
import com.ruoyi.shop.service.shop.ShopService;
import com.ruoyi.shop.service.task.MemberTaskRecordService;
import com.ruoyi.shop.service.task.TaskFileService;
import org.springframework.stereotype.Service;
@@ -36,8 +35,6 @@
    @Resource
    private TaskFileService taskFileService;
    @Resource
    private ShopService shopService;
    /**
     * 商户分页获取会员跟进任务
     * @param page
ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java
@@ -32,8 +32,6 @@
@Service
public class ShopTaskServiceImpl extends ServiceImpl<ShopTaskMapper, ShopTask> implements ShopTaskService {
    @Resource
    private ShopTaskMapper shopTaskMapper;
    @Resource
    private ShopTaskRecordService shopTaskRecordService;
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/management/MgtConfigController.java
@@ -4,6 +4,8 @@
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
import com.ruoyi.common.core.web.domain.AjaxResult;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.system.api.domain.dto.MgtBaseGetDto;
import com.ruoyi.system.api.domain.dto.MgtPageDto;
@@ -85,6 +87,7 @@
    }
    @RequestMapping(value = "/editCooperation", method = RequestMethod.POST)
    @Log(title = "申请合作管理", businessType = BusinessType.UPDATE,operContent = "修改申请合作")
    @ApiOperation(value = "修改申请合作")
    public R editCooperation(@RequestBody MgtCooperationEditDto mgtCooperationEditDto) {
        Long userId = SecurityUtils.getUserId();
@@ -94,6 +97,7 @@
    }
    @RequestMapping(value = "/editServiceMobile", method = RequestMethod.POST)
    @Log(title = "客服电话管理", businessType = BusinessType.UPDATE,operContent = "修改客服电话")
    @ApiOperation(value = "修改客服电话")
    public R editServiceMobile(@RequestBody MgtServiceMobileEditDto mgtServiceMobileEditDto) {
        Long userId = SecurityUtils.getUserId();
@@ -103,6 +107,7 @@
    }
    @RequestMapping(value = "/editAgreement", method = RequestMethod.POST)
    @Log(title = "协议管理", businessType = BusinessType.UPDATE,operContent = "修改协议")
    @ApiOperation(value = "修改协议")
    public R editAgreement(@RequestBody MgtAgreementEditDto mgtAgreementEditDto) {
        Long userId = SecurityUtils.getUserId();
@@ -112,6 +117,7 @@
    }
    @RequestMapping(value = "/editBanner", method = RequestMethod.POST)
    @Log(title = "banner管理", businessType = BusinessType.UPDATE,operContent = "修改banner")
    @ApiOperation(value = "修改banner")
    public R editBanner(@RequestBody MgtBannerEditDto mgtBannerEditDto) {
        Long userId = SecurityUtils.getUserId();
@@ -142,6 +148,7 @@
    }
    @RequestMapping(value = "/deleteBanner", method = RequestMethod.POST)
    @Log(title = "banner管理", businessType = BusinessType.DELETE,operContent = "删除banner")
    @ApiOperation(value = "删除banner")
    public R deleteBanner(@RequestBody MgtBaseGetDto mgtBaseGetDto) {
        Long userId = SecurityUtils.getUserId();
@@ -163,6 +170,7 @@
    }
    @RequestMapping(value = "/editPop", method = RequestMethod.POST)
    @Log(title = "弹窗管理", businessType = BusinessType.UPDATE,operContent = "修改弹窗广告")
    @ApiOperation(value = "修改弹窗广告")
    public R editPop(@RequestBody MgtPopEditDto mgtPopEditDto) {
        Long userId = SecurityUtils.getUserId();
@@ -181,6 +189,7 @@
    }
    @RequestMapping(value = "/deletePop", method = RequestMethod.POST)
    @Log(title = "弹窗管理", businessType = BusinessType.DELETE,operContent = "删除弹窗广告")
    @ApiOperation(value = "删除弹窗广告")
    public R deletePop(@RequestBody MgtBaseGetDto mgtBaseGetDto) {
        Long userId = SecurityUtils.getUserId();
@@ -202,6 +211,7 @@
    }
    @RequestMapping(value = "/editQuickEntry", method = RequestMethod.POST)
    @Log(title = "快速入口管理", businessType = BusinessType.UPDATE,operContent = "修改快速入口")
    @ApiOperation(value = "修改快速入口")
    public R editQuickEntry(@RequestBody MgtQuickEntryEditDto mgtQuickEntryEditDto) {
        Long userId = SecurityUtils.getUserId();
@@ -220,6 +230,7 @@
    }
    @RequestMapping(value = "/deleteQuickEntry", method = RequestMethod.POST)
    @Log(title = "快速入口管理", businessType = BusinessType.DELETE,operContent = "删除快速入口")
    @ApiOperation(value = "删除快速入口")
    public R deleteQuickEntry(@RequestBody MgtBaseGetDto mgtBaseGetDto) {
        Long userId = SecurityUtils.getUserId();
@@ -236,6 +247,7 @@
    }
    @RequestMapping(value = "/editOtherConfig", method = RequestMethod.POST)
    @Log(title = "其它设置管理", businessType = BusinessType.UPDATE,operContent = "修改其它设置")
    @ApiOperation(value = "修改其它设置")
    public R editOtherConfig(@RequestBody MgtOtherConfigEditDto mgtOtherConfigEditDto) {
        customConfigService.editOtherConfig(mgtOtherConfigEditDto);
@@ -243,6 +255,7 @@
    }
    @RequestMapping(value = "/editShopConfig", method = RequestMethod.POST)
    @Log(title = "其它设置管理", businessType = BusinessType.UPDATE,operContent = "修改合作商配置")
    @ApiOperation(value = "修改合作商配置")
    public R editShopConfig(@RequestBody MgtShopConfigEditDto mgtShopConfigEditDto) {
        customConfigService.editShopConfig(mgtShopConfigEditDto);
@@ -250,13 +263,15 @@
    }
    @RequestMapping(value = "/editMemberConfig", method = RequestMethod.POST)
    @ApiOperation(value = "修改合作商配置")
    @Log(title = "其它设置管理", businessType = BusinessType.UPDATE,operContent = "修改会员配置")
    @ApiOperation(value = "修改会员配置")
    public R editMemberConfig(@RequestBody MgtMemberConfigEditDto mgtMemberConfigEditDto) {
        customConfigService.editMemberConfig(mgtMemberConfigEditDto);
        return R.ok();
    }
    @RequestMapping(value = "/editAdvert", method = RequestMethod.POST)
    @Log(title = "其它设置管理", businessType = BusinessType.UPDATE,operContent = "修改广告配置")
    @ApiOperation(value = "修改广告配置")
    public R editAdvert(@RequestBody MgtAdvertEditDto mgtAdvertEditDto) {
        mgtAdvertEditDto.setUserId(SecurityUtils.getUserId());
@@ -265,6 +280,7 @@
    }
    @RequestMapping(value = "/editActiveness", method = RequestMethod.POST)
    @Log(title = "其它设置管理", businessType = BusinessType.UPDATE,operContent = "修改活跃度")
    @ApiOperation(value = "修改活跃度")
    public R editActiveness(@RequestBody MgtActivenessEditDto mgtActivenessEditDto) {
        mgtActivenessEditDto.setUserId(SecurityUtils.getUserId());
@@ -273,6 +289,7 @@
    }
    @RequestMapping(value = "/deleteActiveness", method = RequestMethod.POST)
    @Log(title = "其它设置管理", businessType = BusinessType.DELETE,operContent = "删除活跃度")
    @ApiOperation(value = "删除活跃度")
    public R deleteMgtActiveness(@RequestBody MgtBaseGetDto mgtBaseGetDto) {
        mgtBaseGetDto.setUserId(SecurityUtils.getUserId());
@@ -293,6 +310,7 @@
    }
    @RequestMapping(value = "/editClassification", method = RequestMethod.POST)
    @Log(title = "分类管理", businessType = BusinessType.UPDATE,operContent = "修改分类")
    @ApiOperation(value = "修改分类")
    public R editClassification(@RequestBody MgtClassificationEditDto mgtClassificationEditDto) {
        mgtClassificationEditDto.setUserId(SecurityUtils.getUserId());
@@ -301,6 +319,7 @@
    }
    @RequestMapping(value = "/deleteClassification", method = RequestMethod.POST)
    @Log(title = "分类管理", businessType = BusinessType.DELETE,operContent = "删除分类")
    @ApiOperation(value = "删除分类")
    public R deleteClassification(@RequestBody MgtBaseGetDto mgtBaseGetDto) {
        mgtBaseGetDto.setUserId(SecurityUtils.getUserId());
@@ -365,6 +384,7 @@
    }
    @RequestMapping(value = "/editTag", method = RequestMethod.POST)
    @Log(title = "标签管理", businessType = BusinessType.UPDATE,operContent = "修改标签")
    @ApiOperation(value = "修改标签")
    public R editTag(@RequestBody MgtTagEditDto mgtTagEditDto) {
        mgtTagEditDto.setUserId(SecurityUtils.getUserId());
@@ -373,6 +393,7 @@
    }
    @RequestMapping(value = "/deleteTag", method = RequestMethod.POST)
    @Log(title = "标签管理", businessType = BusinessType.DELETE,operContent = "删除标签")
    @ApiOperation(value = "删除标签")
    public R deleteTag(@RequestBody MgtBaseGetDto mgtBaseGetDto) {
        mgtBaseGetDto.setUserId(SecurityUtils.getUserId());
@@ -393,6 +414,7 @@
    }
    @RequestMapping(value = "/editArticle", method = RequestMethod.POST)
    @Log(title = "文章管理", businessType = BusinessType.UPDATE,operContent = "修改文章")
    @ApiOperation(value = "修改文章")
    public R editArticle(@RequestBody MgtArticleEditDto mgtArticleEditDto) {
        mgtArticleEditDto.setUserId(SecurityUtils.getUserId());
@@ -401,6 +423,7 @@
    }
    @RequestMapping(value = "/deleteArticle", method = RequestMethod.POST)
    @Log(title = "文章管理", businessType = BusinessType.DELETE,operContent = "删除文章")
    @ApiOperation(value = "删除文章")
    public R deleteArticle(@RequestBody MgtBaseGetDto mgtBaseGetDto) {
        mgtBaseGetDto.setUserId(SecurityUtils.getUserId());
@@ -436,7 +459,8 @@
    }
    @RequestMapping(value = "/allotRecommend", method = RequestMethod.POST)
    @ApiOperation(value = "删除文章")
    @Log(title = "分配管理", businessType = BusinessType.UPDATE,operContent = "分配推荐")
    @ApiOperation(value = "分配推荐")
    public R allotRecommend(@RequestBody MgtAllotRecommendDto mgtAllotRecommendDto) {
        mgtAllotRecommendDto.setUserId(SecurityUtils.getUserId());
        recommendCooperationService.allotRecommend(mgtAllotRecommendDto);
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/management/MgtStaffController.java
@@ -3,6 +3,8 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.system.api.domain.dto.MgtBaseGetDto;
import com.ruoyi.system.domain.dto.*;
@@ -85,6 +87,7 @@
    }
    @RequestMapping(value = "/mgtReplayStaffSuggest", method = RequestMethod.POST)
    @Log(title = "建议管理", businessType = BusinessType.UPDATE,operContent = "平台回复会员建议")
    @ApiOperation(value = "平台回复会员建议")
    public R mgtReplayStaffSuggest(@RequestBody MgtReplayStaffSuggestDto mgtReplayStaffSuggestDto) {
        Long userId = SecurityUtils.getUserId();
@@ -101,6 +104,7 @@
    }
    @RequestMapping(value = "/mgtEditStaffSuggestTag", method = RequestMethod.POST)
    @Log(title = "建议管理", businessType = BusinessType.UPDATE,operContent = "编辑会员建议标签")
    @ApiOperation(value = "平台编辑会员建议标签")
    public R mgtEditStaffSuggestTag(@RequestBody MgtTagStaffSuggestDto mgtTagStaffSuggestDto) {
        Long userId = SecurityUtils.getUserId();
@@ -122,6 +126,7 @@
    }
    @RequestMapping(value = "/mgtEditStaff", method = RequestMethod.POST)
    @Log(title = "员工管理", businessType = BusinessType.UPDATE,operContent = "编辑员工")
    @ApiOperation(value = "平台编辑员工")
    public R mgtEditStaff(@RequestBody MgtStaffEditDto mgtStaffEditDto) {
        Long userId = SecurityUtils.getUserId();
@@ -131,6 +136,7 @@
    }
    @RequestMapping(value = "/mgtDeleteStaff", method = RequestMethod.POST)
    @Log(title = "员工管理", businessType = BusinessType.DELETE,operContent = "删除员工")
    @ApiOperation(value = "平台删除员工")
    public R mgtStaffEdit(@RequestBody MgtBaseGetDto mgtBaseGetDto) {
        Long userId = SecurityUtils.getUserId();
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysDeptController.java
@@ -67,7 +67,7 @@
     * 新增部门
     */
    @RequiresPermissions("system:dept:add")
    @Log(title = "部门管理", businessType = BusinessType.INSERT)
    @Log(title = "部门管理", businessType = BusinessType.INSERT,operContent = "新增部门")
    @PostMapping
    public AjaxResult add(@Validated @RequestBody SysDept dept)
    {
@@ -85,7 +85,7 @@
     * 修改部门
     */
    @RequiresPermissions("system:dept:edit")
    @Log(title = "部门管理", businessType = BusinessType.UPDATE)
    @Log(title = "部门管理", businessType = BusinessType.UPDATE,operContent = "修改部门")
    @PutMapping
    public AjaxResult edit(@Validated @RequestBody SysDept dept)
    {
@@ -111,7 +111,7 @@
     * 删除部门
     */
    @RequiresPermissions("system:dept:remove")
    @Log(title = "部门管理", businessType = BusinessType.DELETE)
    @Log(title = "部门管理", businessType = BusinessType.DELETE,operContent = "删除部门")
    @DeleteMapping("/{deptId}")
    public AjaxResult remove(@PathVariable Long deptId)
    {
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysMenuController.java
@@ -107,7 +107,7 @@
     * 新增菜单
     */
    @RequiresPermissions("system:menu:add")
    @Log(title = "菜单管理", businessType = BusinessType.INSERT)
    @Log(title = "菜单管理", businessType = BusinessType.INSERT,operContent = "新增菜单")
    @PostMapping
    public AjaxResult add(@Validated @RequestBody SysMenu menu)
    {
@@ -127,7 +127,7 @@
     * 修改菜单
     */
    @RequiresPermissions("system:menu:edit")
    @Log(title = "菜单管理", businessType = BusinessType.UPDATE)
    @Log(title = "菜单管理", businessType = BusinessType.UPDATE,operContent = "修改菜单")
    @PutMapping
    public AjaxResult edit(@Validated @RequestBody SysMenu menu)
    {
@@ -151,7 +151,7 @@
     * 删除菜单
     */
    @RequiresPermissions("system:menu:remove")
    @Log(title = "菜单管理", businessType = BusinessType.DELETE)
    @Log(title = "菜单管理", businessType = BusinessType.DELETE,operContent = "删除菜单")
    @DeleteMapping("/{menuId}")
    public AjaxResult remove(@PathVariable("menuId") Long menuId)
    {
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysUserController.java
@@ -376,6 +376,7 @@
    }
    @ApiOperation(value = "修改用户权限")
    @Log(title = "用户管理", businessType = BusinessType.UPDATE,operContent = "修改用户权限")
    @PostMapping("/editUserMenu")
    public R editUserMenu(@RequestBody UserMenuEditDto userMenuEditDto){
        userService.editUserMenu(userMenuEditDto);
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/staff/SysStaffServiceImpl.java
@@ -3,8 +3,10 @@
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.core.exception.ServiceException;
import com.ruoyi.common.core.utils.uuid.IdUtils;
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.system.api.constant.AppErrorConstant;
import com.ruoyi.system.api.domain.dto.MgtBaseGetDto;
import com.ruoyi.system.api.domain.poji.sys.SysUser;
import com.ruoyi.system.domain.dto.MgtStaffEditDto;
@@ -98,7 +100,14 @@
    public void mgtStaffEdit(MgtStaffEditDto mgtStaffEditDto){
        SysStaff sysStaff;
        SysUser sysUser;
        LambdaQueryWrapper<SysStaff> queryWrapper = new LambdaQueryWrapper();
        queryWrapper.eq(SysStaff::getDelFlag,0);
        queryWrapper.eq(SysStaff::getStaffMobile,mgtStaffEditDto.getStaffMobile());
        SysStaff sysStaffSame = this.getOne(queryWrapper, false);
        if(mgtStaffEditDto.getSysUserId()!=null){
            if(sysStaffSame!=null&&!sysStaffSame.getUserId().equals(mgtStaffEditDto.getSysUserId())){
                throw new ServiceException(AppErrorConstant.STAFF_MOBILE_DOUBLE);
            }
            sysStaff = this.getByUserId(mgtStaffEditDto.getSysUserId());
            sysUser = sysUserService.selectUserById(mgtStaffEditDto.getSysUserId());
            sysUser.setUserName(mgtStaffEditDto.getStaffMobile());
@@ -108,6 +117,9 @@
            sysUser.setEmail(mgtStaffEditDto.getStaffEmail());
            sysUserService.updateOnlyUser(sysUser);
        }else{
            if(sysStaffSame!=null){
                throw new ServiceException(AppErrorConstant.STAFF_MOBILE_DOUBLE);
            }
            sysStaff = new SysStaff();
            String staffId = IdUtils.simpleUUID();
            sysStaff.setStaffId(staffId);
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/sys/ISysMenuService.java
@@ -25,7 +25,7 @@
    /**
     * 根据用户查询系统菜单列表
     *
     * @param userId 用户ID
     * @param deptId 用户ID
     * @return 菜单列表
     */
    public List<SysMenu> selectDeptMenuList(Long deptId);