You've already forked FrameTour-BE
feat(profit-share): 调整分账与退款消息结构并优化接口
- 修改手动分账接口路径为 /manual 并支持请求体参数 - 更新计算分账结果接口路径为 /calculate - 将退款消息主题从 zt-refund 更改为 zt-profitshare-refund -重构退款消息对象字段,增加退款类型和原订单 ID - 更新退款消息生产者逻辑以适配新字段和主题配置 - 强化退款消息校验规则,确保必要字段完整性
This commit is contained in:
@@ -2,6 +2,7 @@ package com.ycwl.basic.controller.pc;
|
||||
|
||||
import com.ycwl.basic.integration.profitshare.dto.CalculateResultVO;
|
||||
import com.ycwl.basic.integration.profitshare.dto.CalculateShareRequest;
|
||||
import com.ycwl.basic.integration.profitshare.dto.ManualShareRequest;
|
||||
import com.ycwl.basic.integration.profitshare.dto.TypesVO;
|
||||
import com.ycwl.basic.integration.profitshare.dto.record.RecordDetailVO;
|
||||
import com.ycwl.basic.integration.profitshare.dto.record.RecordVO;
|
||||
@@ -210,14 +211,14 @@ public class ProfitShareV2Controller {
|
||||
/**
|
||||
* 手动触发分账
|
||||
*/
|
||||
@PostMapping("/share/manual/{orderId}")
|
||||
public ApiResponse<String> manualShare(@PathVariable String orderId) {
|
||||
log.info("手动触发分账, orderId: {}", orderId);
|
||||
@PostMapping("/manual")
|
||||
public ApiResponse<String> manualShare(@Valid @RequestBody ManualShareRequest request) {
|
||||
log.info("手动触发分账, orderId: {}", request.getOrderId());
|
||||
try {
|
||||
profitShareIntegrationService.manualShare(orderId);
|
||||
profitShareIntegrationService.manualShare(request.getOrderId());
|
||||
return ApiResponse.success("手动分账触发成功");
|
||||
} catch (Exception e) {
|
||||
log.error("手动触发分账失败, orderId: {}", orderId, e);
|
||||
log.error("手动触发分账失败, orderId: {}", request.getOrderId(), e);
|
||||
return ApiResponse.fail("手动触发分账失败: " + e.getMessage());
|
||||
}
|
||||
}
|
||||
@@ -225,7 +226,7 @@ public class ProfitShareV2Controller {
|
||||
/**
|
||||
* 计算分账结果(不执行)
|
||||
*/
|
||||
@PostMapping("/share/calculate")
|
||||
@PostMapping("/calculate")
|
||||
public ApiResponse<CalculateResultVO> calculateShare(@Valid @RequestBody CalculateShareRequest request) {
|
||||
log.info("计算分账结果, scenicId: {}, totalAmount: {}", request.getScenicId(), request.getTotalAmount());
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user