diff --git a/cash-common/cash-common-service/src/main/java/com/czg/market/service/TbMemberConfigService.java b/cash-common/cash-common-service/src/main/java/com/czg/market/service/TbMemberConfigService.java index 2d191b64e..ca47f36a3 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/market/service/TbMemberConfigService.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/market/service/TbMemberConfigService.java @@ -6,6 +6,8 @@ import com.czg.exception.CzgException; import com.czg.market.dto.MemberConfigDTO; import com.czg.market.dto.MemberLevelDTO; import com.czg.market.vo.*; +import com.czg.utils.CzgUpdateChain; +import com.mybatisflex.core.update.UpdateChain; import com.mybatisflex.core.service.IService; import com.czg.market.entity.TbMemberConfig; @@ -21,6 +23,11 @@ import java.util.List; */ public interface TbMemberConfigService extends IService { + @Override + default UpdateChain updateChain() { + return CzgUpdateChain.of(getMapper()); + } + MemberConfigVO detail(Long shopId); UMemberConfigVO detail(Long shopId, Long userId); diff --git a/cash-common/cash-common-tools/src/main/java/com/czg/utils/CzgUpdateChain.java b/cash-common/cash-common-tools/src/main/java/com/czg/utils/CzgUpdateChain.java new file mode 100644 index 000000000..0a2e43779 --- /dev/null +++ b/cash-common/cash-common-tools/src/main/java/com/czg/utils/CzgUpdateChain.java @@ -0,0 +1,21 @@ +package com.czg.utils; + +import com.mybatisflex.core.BaseMapper; +import com.mybatisflex.core.update.UpdateChain; + +import java.io.Serializable; + +/** + * @author ww + * @date 2023/8/23 + */ +public class CzgUpdateChain extends UpdateChain implements Serializable { + + public CzgUpdateChain(BaseMapper baseMapper) { + super(baseMapper); + } + + public CzgUpdateChain(BaseMapper baseMapper, T entityObject) { + super(baseMapper, entityObject); + } +} diff --git a/cash-service/code-generator/src/main/resources/templates/service.tpl b/cash-service/code-generator/src/main/resources/templates/service.tpl new file mode 100644 index 000000000..89cd73004 --- /dev/null +++ b/cash-service/code-generator/src/main/resources/templates/service.tpl @@ -0,0 +1,20 @@ +package #(packageConfig.servicePackage); + +import com.czg.utils.CzgUpdateChain; +import com.mybatisflex.core.update.UpdateChain; +import #(serviceConfig.buildSuperClassImport()); +import #(packageConfig.entityPackage).#(table.buildEntityClassName()); + +/** + * #(table.getComment()) 服务层。 + * + * @author #(javadocConfig.getAuthor()) + * @since #(javadocConfig.getSince()) + */ +public interface #(table.buildServiceClassName()) extends #(serviceConfig.buildSuperClassName())<#(table.buildEntityClassName())> { + + @Override + default UpdateChain<#(table.buildEntityClassName())> updateChain() { + return CzgUpdateChain.of(getMapper()); + } +} diff --git a/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/TbMemberConfigServiceImpl.java b/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/TbMemberConfigServiceImpl.java index 791cb5427..bc6b45653 100644 --- a/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/TbMemberConfigServiceImpl.java +++ b/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/TbMemberConfigServiceImpl.java @@ -30,6 +30,7 @@ import com.czg.order.service.OrderPaymentService; import com.czg.service.market.enums.OrderStatusEnums; import com.czg.service.market.mapper.TbMemberConfigMapper; import com.czg.utils.AssertUtil; +import com.czg.utils.CzgUpdateChain; import com.czg.validator.ValidatorUtil; import com.czg.validator.group.member.MemberLevelCycleRewardGroup; import com.mybatisflex.core.query.QueryWrapper;