diff --git a/coolstore-partner-common/src/main/java/com/cool/store/enums/ClaimStatusEnum.java b/coolstore-partner-common/src/main/java/com/cool/store/enums/ClaimStatusEnum.java index 05223fcd9..0740e2282 100644 --- a/coolstore-partner-common/src/main/java/com/cool/store/enums/ClaimStatusEnum.java +++ b/coolstore-partner-common/src/main/java/com/cool/store/enums/ClaimStatusEnum.java @@ -8,7 +8,7 @@ package com.cool.store.enums; */ public enum ClaimStatusEnum { TO_BE_CLAIMED(0,"待认领"), - Claimed(1,"已认领"); + CLAIMED(1,"已认领"); private Integer code; private String message; ClaimStatusEnum(Integer code,String message){ diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/FranchiseFeeDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/FranchiseFeeDAO.java index 3311e593c..da4d10589 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/dao/FranchiseFeeDAO.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/FranchiseFeeDAO.java @@ -1,10 +1,12 @@ package com.cool.store.dao; +import com.cool.store.dto.FranchiseFeeStageDateDTO; import com.cool.store.entity.FranchiseFeeDO; import com.cool.store.mapper.FranchiseFeeMapper; import org.apache.commons.collections4.CollectionUtils; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; +import tk.mybatis.mapper.entity.Example; import javax.annotation.Resource; import java.util.List; @@ -33,4 +35,11 @@ public class FranchiseFeeDAO { } return franchiseFeeMapper.batchUpdateXgjCollectionStatus(shopIds,collectionStatus); } + + public Integer batchUpdateXgjCollectionStatusAndXgjFeesPaid( List franchiseFeeStageDateDTOList){ + if (CollectionUtils.isEmpty(franchiseFeeStageDateDTOList)){ + return 0; + } + return franchiseFeeMapper.batchUpdateXgjCollectionStatusAndXgjFeesPaid(franchiseFeeStageDateDTOList); + } } diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/FranchiseFeeMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/FranchiseFeeMapper.java index c92d34a7b..a6ac258d7 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/FranchiseFeeMapper.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/FranchiseFeeMapper.java @@ -1,6 +1,7 @@ package com.cool.store.mapper; import com.cool.store.dto.FranchiseFeeDTO; +import com.cool.store.dto.FranchiseFeeStageDateDTO; import com.cool.store.entity.FranchiseFeeDO; import org.apache.ibatis.annotations.MapKey; import org.apache.ibatis.annotations.Param; @@ -26,4 +27,6 @@ public interface FranchiseFeeMapper extends Mapper { Integer updateBill(@Param("list") List list); Integer batchUpdateXgjCollectionStatus(@Param("shopIds")List shopId, @Param("collectionStatus")Integer collectionStatus); + + Integer batchUpdateXgjCollectionStatusAndXgjFeesPaid( @Param("list") List franchiseFeeStageDateDTOList); } diff --git a/coolstore-partner-dao/src/main/resources/mapper/FranchiseFeeMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/FranchiseFeeMapper.xml index dbff8f1ea..7c60ff89b 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/FranchiseFeeMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/FranchiseFeeMapper.xml @@ -40,6 +40,14 @@ #{shopId} + + + update xfsg_franchise_fee + set xgj_collection_status = #{item.xgjCollectionStatus}, + xgj_fees_paid = #{item.xgjFeesPaid} + where shop_id = #{item.shopId} + +