From 89aa94c8a41fe26497f21be12ede0aa184272385 Mon Sep 17 00:00:00 2001 From: eric <465889110@qq.com> Date: Tue, 2 Sep 2025 01:07:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E5=95=86=E5=93=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/sczx/pay/alipay/dto/RentItemCreateRequest.java | 3 --- .../com/sczx/pay/alipay/service/impl/ItemServiceImpl.java | 1 + src/main/java/com/sczx/pay/mapper/RentRuleItemMapper.java | 2 ++ src/main/resources/mapper/RentRuleItemMapper.xml | 6 ++++++ 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/sczx/pay/alipay/dto/RentItemCreateRequest.java b/src/main/java/com/sczx/pay/alipay/dto/RentItemCreateRequest.java index 5feab23..dbbf111 100644 --- a/src/main/java/com/sczx/pay/alipay/dto/RentItemCreateRequest.java +++ b/src/main/java/com/sczx/pay/alipay/dto/RentItemCreateRequest.java @@ -9,14 +9,11 @@ import java.util.List; /** * 实物租赁商品创建请求实体类 */ -@ApiModel(value = "com.sczx.pay.alipay.dto.RentItemCreateRequest", description = "实物租赁商品创建请求参数") public class RentItemCreateRequest implements Serializable { private static final long serialVersionUID = 1L; // 基本商品信息 - - @ApiModelProperty(value = "商家侧商品ID,要求APPID下全局唯一", required = true, example = "test20230021") private String outItemId; @ApiModelProperty(value = "商品名称,最少不低于3个字,最长不超过60个字", required = true, example = "实物租赁商品创建示例") diff --git a/src/main/java/com/sczx/pay/alipay/service/impl/ItemServiceImpl.java b/src/main/java/com/sczx/pay/alipay/service/impl/ItemServiceImpl.java index d8ee2a9..2c1b682 100644 --- a/src/main/java/com/sczx/pay/alipay/service/impl/ItemServiceImpl.java +++ b/src/main/java/com/sczx/pay/alipay/service/impl/ItemServiceImpl.java @@ -147,6 +147,7 @@ public class ItemServiceImpl implements ItemService { @Override public String getData(AlipayOpenAppItemCreateResponse response) { + rentRuleItemMapper.updateItemIdByOutItemId(response.getOutItemId(), response.getItemId()); return response.getItemId(); } diff --git a/src/main/java/com/sczx/pay/mapper/RentRuleItemMapper.java b/src/main/java/com/sczx/pay/mapper/RentRuleItemMapper.java index 4f6ec4c..b5a0ec8 100644 --- a/src/main/java/com/sczx/pay/mapper/RentRuleItemMapper.java +++ b/src/main/java/com/sczx/pay/mapper/RentRuleItemMapper.java @@ -43,6 +43,8 @@ public interface RentRuleItemMapper { */ int update(RentRuleItem zcRentRuleItem); + int updateItemIdByOutItemId(@Param("outItemId") String outItemId, @Param("itemId") String itemId); + /** * 根据ID删除车型租赁规则项 * @param id 车型ID diff --git a/src/main/resources/mapper/RentRuleItemMapper.xml b/src/main/resources/mapper/RentRuleItemMapper.xml index 6cf947c..08f273d 100644 --- a/src/main/resources/mapper/RentRuleItemMapper.xml +++ b/src/main/resources/mapper/RentRuleItemMapper.xml @@ -155,6 +155,12 @@ WHERE id = #{id} + + UPDATE zc_rent_rule_item + set ali_item_id = #{aliItemId} + WHERE out_item_id = #{aliItemId} + + DELETE FROM zc_rent_rule_item WHERE id = #{id}