From 2fa295d338b81513b62737ee00948c2de9140c7a Mon Sep 17 00:00:00 2001 From: huliguo <2023611923@qq.com> Date: 星期五, 20 六月 2025 09:08:00 +0800 Subject: [PATCH] 优惠券管理 --- ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtShopInfoVo.java | 3 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/management/MgtShopController.java | 2 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/lottery/LotteryEventMapper.java | 4 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/management/MgtOrderController.java | 6 + ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java | 7 + ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java | 23 +++++ ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/coupon/CouponService.java | 2 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponGetVo.java | 8 + ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtActivityController.java | 10 ++ ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/activity/ActivityService.java | 3 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponAuditPageVo.java | 2 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/dto/MgtCouponEditDto.java | 10 ++ ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/lottery/LotteryEventServiceImpl.java | 18 +++- ruoyi-modules/ruoyi-goods/src/main/resources/mapper/lottery/LotteryEventMapper.xml | 50 ++++++++++++ ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/lottery/ILotteryEventService.java | 2 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtLotteryEventController.java | 9 - ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtEditShopDto.java | 7 + ruoyi-modules/ruoyi-goods/src/main/resources/bootstrap.yml | 2 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponPageVo.java | 2 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/management/MgtCouponController.java | 17 +++ ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/console/ShopController.java | 9 ++ ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/pojo/coupon/Coupon.java | 10 ++ 22 files changed, 182 insertions(+), 24 deletions(-) diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtActivityController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtActivityController.java index 6267469..27e8388 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtActivityController.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtActivityController.java @@ -115,4 +115,14 @@ List<MgtActivityListVo> activityListVoList = activityService.listMgtActivity(mgtActivityListDto); return R.ok(activityListVoList); } + + @RequestMapping(value = "/endImmediately", method = RequestMethod.POST) + @Log(title = "活动管理", businessType = BusinessType.UPDATE,operContent = "立即结束") + @ApiOperation(value = "立即结束【2.0】") + public R endImmediately(@RequestBody MgtBaseGetDto mgtBaseGetDto) { + Long userId = SecurityUtils.getUserId(); + mgtBaseGetDto.setUserId(userId); + return activityService.endImmediately(mgtBaseGetDto); + + } } diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtLotteryEventController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtLotteryEventController.java index 8c44571..faf9cfb 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtLotteryEventController.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtLotteryEventController.java @@ -43,12 +43,9 @@ @RequestMapping(value = "/pageMgtLotteryEvent", method = RequestMethod.POST) @ApiOperation(value = "分页获取抽奖列表【2.0】") public R<Page<MgtLotteryEventPageVo>> pageMgtLotteryEvent(@RequestBody MgtLotteryEventPageDto dto) { - Page<MgtLotteryEventPageVo> page = new Page<>(); - page.setSize(dto.getPageSize()); - page.setCurrent(dto.getPageNum()); - page.setOptimizeCountSql(false); - List<MgtLotteryEventPageVo> mgtGoodsPageVoList = lotteryEventService.pageMgtLotteryEvent(page,dto); - return R.ok(page.setRecords(mgtGoodsPageVoList)); + + + return R.ok(lotteryEventService.pageMgtLotteryEvent(dto)); } @RequestMapping(value = "/getLotteryEventDetailById/{id}", method = RequestMethod.POST) diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/lottery/LotteryEventMapper.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/lottery/LotteryEventMapper.java index f4bf5d0..562563d 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/lottery/LotteryEventMapper.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/lottery/LotteryEventMapper.java @@ -37,5 +37,7 @@ */ List<ShopLotteryDrawListVo> getShopLotteryDrawList(Page<ShopLotteryDrawListVo> page, @Param("shopId") Long shopId); - List<MgtLotteryEventPageVo> pageMgtLotteryEvent(Page<MgtLotteryEventPageVo> page, @Param("dto") MgtLotteryEventPageDto dto); + List<MgtLotteryEventPageVo> pageMgtLotteryEvent( @Param("dto") MgtLotteryEventPageDto dto); + + Long pageMgtLotteryEventCount(@Param("dto") MgtLotteryEventPageDto dto); } diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/activity/ActivityService.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/activity/ActivityService.java index 2bc543c..385763a 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/activity/ActivityService.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/activity/ActivityService.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.common.core.domain.R; import com.ruoyi.goods.domain.dto.*; import com.ruoyi.system.api.domain.poji.activity.Activity; import com.ruoyi.goods.domain.vo.*; @@ -185,4 +186,6 @@ * @return Boolean */ Boolean judgeActivityShop(MerActivityShopDto merActivityShopDto); + + R endImmediately(MgtBaseGetDto mgtBaseGetDto); } diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java index 4d6584b..b49f53d 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java @@ -42,6 +42,7 @@ import javax.annotation.Resource; import java.math.BigDecimal; +import java.time.LocalDateTime; import java.util.*; import java.util.concurrent.TimeUnit; import java.util.function.Function; @@ -824,4 +825,26 @@ } return judge; } + + /** + * 立即结束活动 + * @param mgtBaseGetDto + */ + @Override + public R endImmediately(MgtBaseGetDto mgtBaseGetDto) { + Activity activity = this.getById(mgtBaseGetDto.getId()); + if(null == activity){ + return R.fail("活动不存在"); + } + //判断是否在活动中 + Date now = new Date(); + if (now.before(activity.getActivityStartTime())||now.after(activity.getActivityEndTime())){ + return R.fail("未在活动时间范围内,不能执行立即结束操作"); + } + activity.setActivityEndTime(now); + activity.setUpdateTime(now); + activity.setUpdateUserId(mgtBaseGetDto.getUserId()); + this.updateById(activity); + return R.ok(); + } } diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/lottery/LotteryEventServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/lottery/LotteryEventServiceImpl.java index 3fa41a3..f0294cb 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/lottery/LotteryEventServiceImpl.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/lottery/LotteryEventServiceImpl.java @@ -364,9 +364,14 @@ } @Override - public List<MgtLotteryEventPageVo> pageMgtLotteryEvent(Page<MgtLotteryEventPageVo> page, MgtLotteryEventPageDto dto) { + public Page<MgtLotteryEventPageVo> pageMgtLotteryEvent( MgtLotteryEventPageDto dto) { Map<Long,Shop> map; List<Shop> shopList; + Page<MgtLotteryEventPageVo> page = new Page<>(); + page.setSize(dto.getPageSize()); + page.setCurrent(dto.getPageNum()); + page.setOptimizeCountSql(false); + if (dto.getCreateObject()!=null){ //根据 条件-创建对象 模糊查找门店集合 shopList=remoteShopService.getShopListByShopName(dto.getCreateObject()); @@ -385,9 +390,13 @@ } else { map = new HashMap<>(); } - + //获取分页数据 + Long total=this.baseMapper.pageMgtLotteryEventCount( dto); + page.setTotal(total); + page.setCurrent(dto.getPageNum()); + page.setPages(total/dto.getPageSize()); //获取分页信息 - List<MgtLotteryEventPageVo> voList = this.baseMapper.pageMgtLotteryEvent(page, dto); + List<MgtLotteryEventPageVo> voList = this.baseMapper.pageMgtLotteryEvent(dto); //填充创建对象 voList.forEach(x->{ if (x.getActivityType()!=6){ @@ -406,7 +415,8 @@ } }); - return voList; + page.setRecords(voList); + return page; } @Override diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/lottery/ILotteryEventService.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/lottery/ILotteryEventService.java index 3172d3d..c826560 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/lottery/ILotteryEventService.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/lottery/ILotteryEventService.java @@ -66,7 +66,7 @@ * @param dto * @return */ - List<MgtLotteryEventPageVo> pageMgtLotteryEvent(Page<MgtLotteryEventPageVo> page, MgtLotteryEventPageDto dto); + Page<MgtLotteryEventPageVo> pageMgtLotteryEvent( MgtLotteryEventPageDto dto); /** * 查看抽奖活动详情 diff --git a/ruoyi-modules/ruoyi-goods/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-goods/src/main/resources/bootstrap.yml index 9cdb529..19ec320 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/resources/bootstrap.yml +++ b/ruoyi-modules/ruoyi-goods/src/main/resources/bootstrap.yml @@ -16,7 +16,7 @@ # 服务注册地址 # server-addr: 47.109.78.184:5000 server-addr: 192.168.110.80:8848 - ip: 192.168.110.85 + ip: 192.168.110.21 #pro # namespace: 9591ef9f-a49a-4900-be35-d77258bdd639 #test diff --git a/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/lottery/LotteryEventMapper.xml b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/lottery/LotteryEventMapper.xml index a96e647..023c665 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/lottery/LotteryEventMapper.xml +++ b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/lottery/LotteryEventMapper.xml @@ -76,10 +76,56 @@ </when> </choose> <if test="null != dto.name and ''!= dto.name "> - `name` like concat('%',#{dto.name},'%') + and `name` like concat('%',#{dto.name},'%') </if> <if test="null != dto.activityType and dto.activityType!=0 "> - activity_type = #{dto.activityType} + and activity_type = #{dto.activityType} + </if> + <if test="dto.shopIds != null and dto.shopIds.size() > 0"> + <choose> + <when test="dto.flag != null and dto.flag == 1"> + AND (shop_id IN + <foreach collection="dto.shopIds" item="shopId" open="(" separator="," close=")"> + #{shopId} + </foreach> + OR shop_id IS NULL) + </when> + <otherwise> + AND shop_id IN + <foreach collection="dto.shopIds" item="shopId" open="(" separator="," close=")"> + #{shopId} + </foreach> + </otherwise> + </choose> + </if> + limit #{dto.pageNum},#{dto.pageSize} + </select> + <select id="pageMgtLotteryEventCount" resultType="java.lang.Long"> + SELECT + count(*) + FROM + t_lottery_event + where + del_flag =0 + <choose> + <when test="dto.status != null and dto.status == 0"> + -- 0-全部状态,不添加额外条件 + </when> + <when test="dto.status != null and dto.status == 1"> + AND start_time > NOW() -- 1-未开始 + </when> + <when test="dto.status != null and dto.status == 2"> + AND start_time <= NOW() AND end_time >= NOW() -- 2-进行中 + </when> + <when test="dto.status != null and dto.status == 3"> + AND end_time < NOW() -- 3-已结束 + </when> + </choose> + <if test="null != dto.name and ''!= dto.name "> + and `name` like concat('%',#{dto.name},'%') + </if> + <if test="null != dto.activityType and dto.activityType!=0 "> + and activity_type = #{dto.activityType} </if> <if test="dto.shopIds != null and dto.shopIds.size() > 0"> <choose> diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/management/MgtCouponController.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/management/MgtCouponController.java index 8e149fe..439241d 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/management/MgtCouponController.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/management/MgtCouponController.java @@ -37,7 +37,7 @@ @RequestMapping(value = "/pageMgtCoupon", method = RequestMethod.POST) - @ApiOperation(value = "平台分页获取优惠券列表") + @ApiOperation(value = "平台分页获取优惠券列表【2.0】") public R<Page<MgtCouponPageVo>> pageMgtCoupon(@RequestBody MgtCouponPageDto mgtCouponPageDto) { Long userId = SecurityUtils.getUserId(); mgtCouponPageDto.setUserId(userId); @@ -49,7 +49,7 @@ } @RequestMapping(value = "/getMgtCouponVo", method = RequestMethod.POST) - @ApiOperation(value = "平台获取优惠券编辑信息") + @ApiOperation(value = "平台获取优惠券编辑信息【2.0】") public R<MgtCouponGetVo> getMgtCouponVo(@RequestBody MgtBaseGetDto mgtBaseGetDto) { Long userId = SecurityUtils.getUserId(); mgtBaseGetDto.setUserId(userId); @@ -59,7 +59,7 @@ @RequestMapping(value = "/editMgtCoupon", method = RequestMethod.POST) @Log(title = "优惠券管理", businessType = BusinessType.UPDATE,operContent = "编辑优惠券") - @ApiOperation(value = "平台编辑优惠券") + @ApiOperation(value = "平台编辑优惠券【2.0】") public R editMgtCoupon(@Validated @RequestBody MgtCouponEditDto mgtCouponEditDto) { Long userId = SecurityUtils.getUserId(); mgtCouponEditDto.setUserId(userId); @@ -114,4 +114,15 @@ couponService.auditMgtCoupon(mgtCouponAuditDto); return R.ok(); } + + //todo 立即结束 + @RequestMapping(value = "/endImmediately", method = RequestMethod.POST) + @Log(title = "优惠券管理", businessType = BusinessType.UPDATE,operContent = "立即结束") + @ApiOperation(value = "立即结束【2.0】") + public R endImmediately(@RequestBody MgtBaseGetDto mgtBaseGetDto) { + Long userId = SecurityUtils.getUserId(); + mgtBaseGetDto.setUserId(userId); + couponService.endImmediately(mgtBaseGetDto); + return R.ok(); + } } diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/dto/MgtCouponEditDto.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/dto/MgtCouponEditDto.java index c70fd6f..b39c986 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/dto/MgtCouponEditDto.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/dto/MgtCouponEditDto.java @@ -1,5 +1,6 @@ package com.ruoyi.member.domain.dto; +import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.system.api.domain.dto.MgtBaseDto; import io.swagger.annotations.ApiModelProperty; @@ -23,7 +24,7 @@ @ApiModelProperty(value = "优惠券id 新增不传") private String couponId; - @ApiModelProperty(value="优惠券类型1.满减2.折扣3.代金4.商品") + @ApiModelProperty(value="优惠券类型1.满减2.折扣3.代金4.商品5.抽奖领取") @NotNull(message = "优惠券类型不能为空") private Integer couponType; @@ -96,4 +97,11 @@ @ApiModelProperty(value = "领取限制数量 0为不限") private Integer limitNumber; + + @ApiModelProperty("分享文案") + private String sharePassage; + + @ApiModelProperty("分享图片") + private String sharePic; + } diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/pojo/coupon/Coupon.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/pojo/coupon/Coupon.java index 31e9e4c..6b040da 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/pojo/coupon/Coupon.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/pojo/coupon/Coupon.java @@ -201,6 +201,16 @@ */ @TableField("send_limit_flag") private Integer sendLimitFlag; + /** + * 分享文案 + */ + @TableField("share_passage") + private String sharePassage; + /** + * 分享图片 + */ + @TableField("share_pic") + private String sharePic; @Override diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponAuditPageVo.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponAuditPageVo.java index 0ba30ed..9ca4a79 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponAuditPageVo.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponAuditPageVo.java @@ -69,7 +69,7 @@ @ApiModelProperty(value="审核状态1申请中2审核通过3审核拒绝") private String auditStatus; - @ApiModelProperty(value = "优惠券类型(1.满减2.折扣3.代金4.商品)") + @ApiModelProperty(value = "优惠券类型(1.满减2.折扣3.代金4.商品5.抽奖领取)") private String couponType; @ApiModelProperty(value = "使用限制") private String useLimit; diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponGetVo.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponGetVo.java index 8aeaeb4..41c4ca6 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponGetVo.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponGetVo.java @@ -22,7 +22,7 @@ @ApiModelProperty(value = "优惠券id 新增不传") private String couponId; - @ApiModelProperty(value="优惠券类型1.满减2.折扣3.代金4.商品") + @ApiModelProperty(value="优惠券类型1.满减2.折扣3.代金4.商品5.抽奖领取") private Integer couponType; @ApiModelProperty(value="优惠券名称") @@ -93,4 +93,10 @@ @ApiModelProperty(value = "领取限制数量 0为不限") private Integer limitNumber; + + @ApiModelProperty("分享文案") + private String sharePassage; + + @ApiModelProperty("分享图片") + private String sharePic; } diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponPageVo.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponPageVo.java index e13b637..eabab48 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponPageVo.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponPageVo.java @@ -23,7 +23,7 @@ @ApiModelProperty(value="优惠券名称") private String couponName; - @ApiModelProperty(value="优惠券类型1.满减2.折扣3.代金4.商品") + @ApiModelProperty(value="优惠券类型1.满减2.折扣3.代金4.商品5.抽奖领取") private String couponType; @ApiModelProperty(value = "使用限制") diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/coupon/CouponService.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/coupon/CouponService.java index 81b5788..7956b43 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/coupon/CouponService.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/coupon/CouponService.java @@ -200,4 +200,6 @@ * @return MetAuditCouponTotalVo */ MetAuditCouponTotalVo getMetAuditCouponTotal(Long shopId); + + void endImmediately(MgtBaseGetDto mgtBaseGetDto); } diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java index e0a48e6..fbc71b2 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java @@ -264,7 +264,7 @@ * @return void */ @Override - public void editMgtCoupon(MgtCouponEditDto mgtCouponEditDto){ + public void editMgtCoupon(MgtCouponEditDto mgtCouponEditDto){ //编辑优惠券 Coupon coupon; CouponTotal couponTotal; @@ -1511,4 +1511,9 @@ metAuditCouponTotalVo.setRefuseTotal(refuseTotal); return metAuditCouponTotalVo; } + + @Override + public void endImmediately(MgtBaseGetDto mgtBaseGetDto) { + + } } diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/management/MgtOrderController.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/management/MgtOrderController.java index 90fd209..e1ca6ff 100644 --- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/management/MgtOrderController.java +++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/management/MgtOrderController.java @@ -192,4 +192,10 @@ ExcelUtil<MgtShopAllOrderPageVo> util = new ExcelUtil<MgtShopAllOrderPageVo>(MgtShopAllOrderPageVo.class); util.exportExcel(response, shopAllOrderPageVoList, "商户订单记录"); } + + //todo 取消 + + //todo 退款 + //todo 分页获取三方订单 + //todo 导出 } diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/console/ShopController.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/console/ShopController.java index 0c2d32d..892640a 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/console/ShopController.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/console/ShopController.java @@ -1,5 +1,6 @@ package com.ruoyi.shop.controller.console; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.core.constant.CacheConstants; @@ -475,4 +476,12 @@ R updateShopByOneClinkSyncing(@RequestBody OneClinkSyncing oneClinkSyncing){ return shopService.updateShopByOneClinkSyncing(oneClinkSyncing); } + + /** + * 根据shopName模糊查询门店集合 + */ + @PostMapping("/getShopListByShopName") + List<Shop> getShopListByShopName(@RequestBody String content){ + return shopService.getBaseMapper().selectList(new LambdaQueryWrapper<Shop>().like(Shop::getShopName, content)); + } } diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/management/MgtShopController.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/management/MgtShopController.java index 35d06f0..485346b 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/management/MgtShopController.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/management/MgtShopController.java @@ -241,7 +241,7 @@ @RequestMapping(value = "/createMgtShop", method = RequestMethod.POST) @Log(title = "商户管理", businessType = BusinessType.UPDATE,operContent = "编辑商户") - @ApiOperation(value = "平台编辑商户") + @ApiOperation(value = "平台编辑商户【2.0】") public R createMgtShop(@Validated @RequestBody MgtEditShopDto mgtEditShopDto) { Long userId = SecurityUtils.getUserId(); mgtEditShopDto.setUserId(userId); diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtEditShopDto.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtEditShopDto.java index 4c5ba67..6625971 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtEditShopDto.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtEditShopDto.java @@ -123,6 +123,10 @@ @ApiModelProperty(value="生日卡1开2关") private Integer platformBirthdayFlag; + @ApiModelProperty(value="抽奖1开2关") + private Integer lotteryDrawFlag; + + @ApiModelProperty(value="推荐人") private String recommendPerson; @@ -133,6 +137,9 @@ @ApiModelProperty(value="关联用户id 多个用,隔开") private String relUserIds; + @ApiModelProperty(value="默认登录账号-开启的用户id集合") + private String relUserOpenIds; + @ApiModelProperty(value="商户封面") private String shopPicture; diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtShopInfoVo.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtShopInfoVo.java index 33610aa..2cc6a5e 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtShopInfoVo.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtShopInfoVo.java @@ -124,6 +124,9 @@ @ApiModelProperty(value="生日卡1开2关") private Integer platformBirthdayFlag; + @ApiModelProperty(value="抽奖1开2关") + private Integer lotteryDrawFlag; + @ApiModelProperty(value="推荐人") private String recommendPerson; -- Gitblit v1.7.1