From 434725cfadedd60f50cc5f283bd422153c7ce4e6 Mon Sep 17 00:00:00 2001 From: eric <465889110@qq.com> Date: Tue, 2 Sep 2025 22:37:04 +0800 Subject: [PATCH] no message --- .../pay/alipay/controller/ItemController.java | 5 +++ .../sczx/pay/alipay/service/ItemService.java | 2 ++ .../alipay/service/impl/ItemServiceImpl.java | 31 +++++++++++++++++++ 3 files changed, 38 insertions(+) diff --git a/src/main/java/com/sczx/pay/alipay/controller/ItemController.java b/src/main/java/com/sczx/pay/alipay/controller/ItemController.java index aa6aa82..a9188b3 100644 --- a/src/main/java/com/sczx/pay/alipay/controller/ItemController.java +++ b/src/main/java/com/sczx/pay/alipay/controller/ItemController.java @@ -82,6 +82,11 @@ public class ItemController { return itemService.stringRentItem(request); } + @PostMapping(value = "/rent/modify") + public OpenResponse modifyCreate(@RequestBody String request) { + return itemService.modifyItem(request); + } + @ApiOperation(value = "商品详情查询") @ApiOperationSupport(order = 7) @GetMapping(value = "/query") diff --git a/src/main/java/com/sczx/pay/alipay/service/ItemService.java b/src/main/java/com/sczx/pay/alipay/service/ItemService.java index 02201c6..20e12b4 100644 --- a/src/main/java/com/sczx/pay/alipay/service/ItemService.java +++ b/src/main/java/com/sczx/pay/alipay/service/ItemService.java @@ -31,6 +31,8 @@ public interface ItemService { OpenResponse createRentItem(RentRuleItem param); OpenResponse createStringRentItem(String param); OpenResponse stringRentItem(String param); + OpenResponse modifyItem(String param); + /** * 根据业务属性写死自提履约信息 */ 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 f52f872..5cf7b13 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 @@ -284,6 +284,37 @@ public class ItemServiceImpl implements ItemService { } + @Override + public OpenResponse modifyItem(String param) { + return AlipayApiTemplate.execute(new AlipayApiCallback() { + + @Override + public AlipayOpenAppItemModifyResponse process() throws AlipayApiException { + + AlipayOpenAppItemModifyModel itemCreateRequest = JSON.parseObject(param, AlipayOpenAppItemModifyModel.class); + + // 构造请求参数以调用接口 + AlipayOpenAppItemModifyRequest request = new AlipayOpenAppItemModifyRequest(); + AlipayOpenAppItemModifyModel model = itemCreateRequest; + + + logger.info("属性列表:" + JSON.toJSONString(model)); + return alipaySdkUtil.execute(request); + } + + @Override + public String getData(AlipayOpenAppItemModifyResponse response) { + //rentRuleItemMapper.updateItemIdByOutItemId(response.getOutItemId(), response.getItemId()); + return response.getItemId(); + } + + @Override + public String getApiName() { + return "alipay.open.app.item.modify"; + } + }); + } + @Override public OpenResponse syncDeliveryInfo() { return AlipayApiTemplate.execute(new AlipayApiCallback() {