From 7b436de2bc3336471ac9a83687d5fe44c9157816 Mon Sep 17 00:00:00 2001 From: "shuo.wang" Date: Mon, 13 May 2024 16:21:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AE=9A=E6=97=B6=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/cool/store/dao/ShopStageInfoDAO.java | 12 ++++- .../store/mapper/ShopStageInfoMapper.java | 2 + .../resources/mapper/ShopStageInfoMapper.xml | 15 ++++++ .../com/cool/store/job/XxlJobHandler.java | 48 +++++++++---------- 4 files changed, 51 insertions(+), 26 deletions(-) diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/ShopStageInfoDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/ShopStageInfoDAO.java index 77b0a0e6b..48ace878d 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/dao/ShopStageInfoDAO.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/ShopStageInfoDAO.java @@ -226,7 +226,17 @@ public class ShopStageInfoDAO { public List getShopContractIncompletion(){ return shopStageInfoMapper.getShopContractIncompletion(); } - + /** + * @Auther: wangshuo + * @Date: 2024/5/13 + * @description:批量更新店铺某一阶段的状态 + */ + public Integer batchUpdateShopStageStatus(List shopIdList,Integer shopSubStageEnum, Integer shopSubStageStatusEnum) { + if (CollectionUtils.isEmpty(shopIdList)){ + return CommonConstants.ZERO; + } + return shopStageInfoMapper.batchUpdateStatus(shopIdList,shopSubStageEnum,shopSubStageStatusEnum); + } public List getSpecialShopStageInfo(List shopIds, Integer shopSubStage, List shopSubStageStatusList,String investmentUserId,Integer queryUserType){ diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/ShopStageInfoMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/ShopStageInfoMapper.java index ba88175ee..ddf116dae 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/ShopStageInfoMapper.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/ShopStageInfoMapper.java @@ -2,6 +2,7 @@ package com.cool.store.mapper; import com.cool.store.dto.Preparation.ScheduleDTO; import com.cool.store.entity.ShopStageInfoDO; +import com.cool.store.enums.point.ShopSubStageEnum; import com.cool.store.enums.point.ShopSubStageStatusEnum; import com.cool.store.vo.shop.RentInfoToDoVO; import com.github.pagehelper.Page; @@ -121,6 +122,7 @@ public interface ShopStageInfoMapper extends Mapper { */ List getShopContractIncompletion(); + Integer batchUpdateStatus(@Param("shopIdList") List shopIdList,@Param("shopSubStageEnum") Integer shopSubStageEnum,@Param("shopSubStageStatusEnum") Integer shopSubStageStatusEnum) ; List getSpecialShopStageInfo(@Param("shopIds") List shopIds, @Param("shopSubStage") Integer shopSubStage, diff --git a/coolstore-partner-dao/src/main/resources/mapper/ShopStageInfoMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/ShopStageInfoMapper.xml index 5d1f8324c..e66edaa7c 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/ShopStageInfoMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/ShopStageInfoMapper.xml @@ -142,6 +142,21 @@ where shop_id = #{shopStageInfoDO.shopId} AND shop_sub_stage = #{shopStageInfoDO.shopSubStage} + + update xfsg_shop_stage_info + + + shop_sub_stage = #{shopSubStageEnum} + + + shop_sub_stage_status = #{shopSubStageStatusEnum} + + + where shop_id in + + #{shopId} + +