diff --git a/bd-api/bd-api-member/src/main/java/com/hzs/member/base/IMemberServiceApi.java b/bd-api/bd-api-member/src/main/java/com/hzs/member/base/IMemberServiceApi.java index f2fd998b..90e1410f 100644 --- a/bd-api/bd-api-member/src/main/java/com/hzs/member/base/IMemberServiceApi.java +++ b/bd-api/bd-api-member/src/main/java/com/hzs/member/base/IMemberServiceApi.java @@ -21,6 +21,7 @@ import java.math.BigDecimal; import java.util.Date; import java.util.List; import java.util.Map; +import java.util.Set; /** * 会员服务接口 @@ -443,4 +444,5 @@ public interface IMemberServiceApi { R> memberRegionMap(Date settleDate); + R> getMemberByIds(Set memberIds); } diff --git a/bd-business/bd-business-bonus/src/main/resources/mapper/bonus/detail/CuMemberAwardsMapper.xml b/bd-business/bd-business-bonus/src/main/resources/mapper/bonus/detail/CuMemberAwardsMapper.xml index 572e19d1..6bcd33da 100644 --- a/bd-business/bd-business-bonus/src/main/resources/mapper/bonus/detail/CuMemberAwardsMapper.xml +++ b/bd-business/bd-business-bonus/src/main/resources/mapper/bonus/detail/CuMemberAwardsMapper.xml @@ -4,21 +4,21 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -60,7 +60,13 @@ + update cu_member_awards + set DEL_FLAG = 1, + MODIFIED_TIME = sysdate + where period = #{period} and up_type = 1 + diff --git a/bd-business/bd-business-sale/src/main/resources/mapper/activity/base/AcBaseAuthorityMapper.xml b/bd-business/bd-business-sale/src/main/resources/mapper/activity/base/AcBaseAuthorityMapper.xml index 0e2d1e70..5ef62d21 100644 --- a/bd-business/bd-business-sale/src/main/resources/mapper/activity/base/AcBaseAuthorityMapper.xml +++ b/bd-business/bd-business-sale/src/main/resources/mapper/activity/base/AcBaseAuthorityMapper.xml @@ -36,4 +36,26 @@ and aba.pk_base_id = #{pkBaseId} + + + + diff --git a/bd-business/bd-business-sale/src/main/resources/mapper/activity/base/AcBaseConfigMapper.xml b/bd-business/bd-business-sale/src/main/resources/mapper/activity/base/AcBaseConfigMapper.xml index f9f4f7f8..9ba441b9 100644 --- a/bd-business/bd-business-sale/src/main/resources/mapper/activity/base/AcBaseConfigMapper.xml +++ b/bd-business/bd-business-sale/src/main/resources/mapper/activity/base/AcBaseConfigMapper.xml @@ -56,25 +56,14 @@ when act_end_date < sysdate then 2 else 1 end) ACT_STATUS, ac.act_explain, - nvl(draw.exist_draw_num, 1) exist_draw_num, - pk_new_people, - nvl(people.exist_new_people_gift, 1) exist_new_people_gift + nvl(draw.exist_draw_num, 1) exist_draw_num from ac_base_config ac left join ( select pk_base_id, 0 exist_draw_num from ac_draw_reward_num where del_flag = 0 and pk_member = #{pkMember} - and (total_surplus_num + available_surplus_num) > 0) draw - on ac.pk_id = draw.pk_base_id - left join ( - select distinct pk_base_id, pk_new_people, 0 exist_new_people_gift - from ac_people_service - where del_flag = 0 - and pk_member = #{pkMember} - and plan_state = 0 - ) people - on ac.pk_id = people.pk_base_id + and (total_surplus_num + available_surplus_num) > 0) draw on ac.pk_id = draw.pk_base_id where ac.del_flag = 0 and ac.pk_country = #{pkCountry} and ac.dis_start_date <= sysdate diff --git a/bd-business/bd-business-sale/src/main/resources/mapper/activity/declaration/AcDeclarationGiftRecordMapper.xml b/bd-business/bd-business-sale/src/main/resources/mapper/activity/declaration/AcDeclarationGiftRecordMapper.xml index f98a7a0b..e9ede02f 100644 --- a/bd-business/bd-business-sale/src/main/resources/mapper/activity/declaration/AcDeclarationGiftRecordMapper.xml +++ b/bd-business/bd-business-sale/src/main/resources/mapper/activity/declaration/AcDeclarationGiftRecordMapper.xml @@ -89,7 +89,7 @@ LEFT JOIN BD_GRADE bg ON cmm.PK_SETTLE_GRADE = bg.PK_ID LEFT JOIN AC_BASE_CONFIG abc ON adgr.PK_BASE_ID = abc.PK_ID WHERE - so.ORDER_STATUS = 1 AND so.DEL_FLAG = 0 AND cm.DEL_FLAG = 0 AND cm.CUSTOMER_TYPE = 0 AND cmm.DEL_FLAG = 0 AND cmm.CUSTOMER_TYPE = 0 + so.ORDER_STATUS = 1 AND so.DEL_FLAG = 0 AND cm.DEL_FLAG = 0 AND cm.CATEGORY = 0 AND cmm.DEL_FLAG = 0 AND cmm.CATEGORY = 0 AND abc.ACT_NAME = #{actName} @@ -117,6 +117,7 @@ AND adgr.CREATION_TIME <= #{creationEndTime} + ORDER BY so.PAY_TIME DESC + diff --git a/bd-business/bd-business-sale/src/main/resources/mapper/sale/wares/BdWaresExtendMapper.xml b/bd-business/bd-business-sale/src/main/resources/mapper/sale/wares/BdWaresExtendMapper.xml index 87442380..ecba0662 100644 --- a/bd-business/bd-business-sale/src/main/resources/mapper/sale/wares/BdWaresExtendMapper.xml +++ b/bd-business/bd-business-sale/src/main/resources/mapper/sale/wares/BdWaresExtendMapper.xml @@ -100,5 +100,37 @@ when matched then update set bwe.inventory_use = bwe.inventory_use + tmp.quantity + + update BD_WARES_EXTEND + SET IS_PUT_ON = 0 + WHERE PK_WARES IN + + #{id} + + + + update BD_WARES_EXTEND + SET IS_PUT_ON = 1 + WHERE PK_WARES IN + + #{id} + + + + update BD_WARES + SET LISTING_TIME = SYSDATE + WHERE PK_ID IN + + #{id} + + + + update BD_WARES + SET REMOVAL_TIME = SYSDATE + WHERE PK_ID IN + + #{id} + + diff --git a/bd-business/bd-business-sale/src/main/resources/mapper/sale/wares/BdWaresMapper.xml b/bd-business/bd-business-sale/src/main/resources/mapper/sale/wares/BdWaresMapper.xml index 8d1fd055..efa902e1 100644 --- a/bd-business/bd-business-sale/src/main/resources/mapper/sale/wares/BdWaresMapper.xml +++ b/bd-business/bd-business-sale/src/main/resources/mapper/sale/wares/BdWaresMapper.xml @@ -263,6 +263,9 @@ and bw.WARES_STATUS <= #{waresStatus} + + and we.IS_MAKER_GIFT = #{isMakerGift} + order by bw.sort desc, bw.CREATION_TIME desc diff --git a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOperationBusiness.java b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOperationBusiness.java index b92c6aaa..0cc82ef5 100644 --- a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOperationBusiness.java +++ b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOperationBusiness.java @@ -110,6 +110,10 @@ public enum EOperationBusiness { WARES_LIST("商品列表"), + PUT_ON_LIST("商品批量上架"), + + PUT_OFF_LIST("商品批量下架"), + AREA_CLASSIFY("商品分类"), PRODUCT_CLASSIFY("产品分类"), diff --git a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOperationModule.java b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOperationModule.java index 703fc2b7..50c1be4d 100644 --- a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOperationModule.java +++ b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOperationModule.java @@ -72,6 +72,10 @@ public enum EOperationModule { WARES_LIST("商品列表"), + PUT_ON_LIST("商品批量上架"), + + PUT_OFF_LIST("商品批量下架"), + AREA_CLASSIFY("商品分类"), SPECIFICATIONS_CONFIG("规格配置"), diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/activity/base/AcBaseAuthority.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/activity/base/AcBaseAuthority.java index fb5ccf89..00b87ceb 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/activity/base/AcBaseAuthority.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/activity/base/AcBaseAuthority.java @@ -9,9 +9,6 @@ import java.io.Serializable; /** * 活动基础权限表 - * - * @author hzs - * @since 2025-02-18 */ @Data @Accessors(chain = true) diff --git a/bd-third/src/main/java/com/hzs/third/pay/controller/notify/JdPayNotifyController.java b/bd-third/src/main/java/com/hzs/third/pay/controller/notify/JdPayNotifyController.java index 3489878b..314406c8 100644 --- a/bd-third/src/main/java/com/hzs/third/pay/controller/notify/JdPayNotifyController.java +++ b/bd-third/src/main/java/com/hzs/third/pay/controller/notify/JdPayNotifyController.java @@ -1,5 +1,6 @@ package com.hzs.third.pay.controller.notify; +import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONUtil; import com.hzs.common.core.enums.EPayChannel; import com.hzs.common.core.enums.EPayType; @@ -153,6 +154,9 @@ public class JdPayNotifyController extends JdBaseController { return ERROR; } private Integer convertPayType(String payName){ + if(StrUtil.isEmpty(payName)){ + payName = ""; + } Integer result = EPayType.WECHAT.getValue(); switch (payName){ case "XJK": diff --git a/bd-third/src/main/java/com/hzs/third/pay/util/PayUtil.java b/bd-third/src/main/java/com/hzs/third/pay/util/PayUtil.java index fed8c5fa..a1e7ad15 100644 --- a/bd-third/src/main/java/com/hzs/third/pay/util/PayUtil.java +++ b/bd-third/src/main/java/com/hzs/third/pay/util/PayUtil.java @@ -12,20 +12,24 @@ import java.util.TreeMap; */ public class PayUtil { + /** + * 支付大于1元才能进行随机减 + */ + final static BigDecimal RANDOM_LIMIT = new BigDecimal("1"); /** * 随机减金额 */ - final static BigDecimal RANDOM = new BigDecimal("0.5"); + final static BigDecimal RANDOM = new BigDecimal("0.3"); /** - * 计算随机金额,0.2元进行随机生成 + * 计算随机金额,0.3元进行随机生成 * * @param amount * @return */ public static BigDecimal handleAmountRandom(BigDecimal amount) { - if (amount.compareTo(RANDOM) > 0) { - // 订单金额大于0.99元才进行处理 + if (amount.compareTo(RANDOM_LIMIT) >= 0) { + // 订单金额大于1元才进行处理 return amount.subtract(RANDOM).add(RandomUtil.randomBigDecimal(new BigDecimal("0.01"), RANDOM).setScale(2, BigDecimal.ROUND_HALF_UP)); } return amount; @@ -39,7 +43,7 @@ public class PayUtil { * @return */ public static boolean checkAmount(BigDecimal amount, BigDecimal payAmount) { - // 实际订单金额 - 支付金额 <= 0.2 则为正常处理 + // 实际订单金额 - 支付金额 <= 0.3 则为正常处理 return amount.subtract(payAmount).compareTo(RANDOM) <= 0; }