Commit 6a935dee by 周晓航

Merge branch 'ka-bugfix-新增接口用于补偿发券工作' into qa

parents a570cd57 5610fa9e
...@@ -49,7 +49,6 @@ import com.freemud.application.sdk.api.ordercenter.request.create.OrderSettlemen ...@@ -49,7 +49,6 @@ import com.freemud.application.sdk.api.ordercenter.request.create.OrderSettlemen
import com.freemud.application.sdk.api.ordercenter.response.OrderBaseResp; import com.freemud.application.sdk.api.ordercenter.response.OrderBaseResp;
import com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderInfoReqs; import com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderInfoReqs;
import com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderItemResp; import com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderItemResp;
import com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderSettlementResp;
import com.freemud.application.sdk.api.ordercenter.response.orderInfo.QueryByCodeResponse; import com.freemud.application.sdk.api.ordercenter.response.orderInfo.QueryByCodeResponse;
import com.freemud.application.sdk.api.ordercenter.service.OrderSdkService; import com.freemud.application.sdk.api.ordercenter.service.OrderSdkService;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -111,7 +110,6 @@ public class OrderController { ...@@ -111,7 +110,6 @@ public class OrderController {
Map<String, Object> resultMap = new LinkedHashMap<>(); Map<String, Object> resultMap = new LinkedHashMap<>();
String remark = "bugfix:遗漏补发"; String remark = "bugfix:遗漏补发";
List<Long> deleteSettlementIds = new ArrayList<>();
for (String orderCode : req.getOrderCodes()) { for (String orderCode : req.getOrderCodes()) {
Map<String, Object> msgMap = new HashMap<>(); Map<String, Object> msgMap = new HashMap<>();
QueryByCodeResponse orderInfoResp = orderSdkService.getOrderInfo(null, orderCode, null QueryByCodeResponse orderInfoResp = orderSdkService.getOrderInfo(null, orderCode, null
...@@ -254,24 +252,12 @@ public class OrderController { ...@@ -254,24 +252,12 @@ public class OrderController {
} }
msgMap.put("remark", "===补发成功==="); msgMap.put("remark", "===补发成功===");
// todo 获取要删除的 settlemnt 集合
List<OrderSettlementResp> deleteSettlementList = orderInfo.getOrderSettlementDetailList();
if (CollectionUtils.isNotEmpty(deleteSettlementList) && deleteSettlementList.size() > 1) {
Map<String, List<OrderSettlementResp>> stringListMap = deleteSettlementList.stream().collect(Collectors.groupingBy(OrderSettlementResp::getExternalObjectId));
stringListMap.forEach((key, val) -> {
// 从 第二个开始 需要删除
for (int i = 1; i < val.size(); i++) {
deleteSettlementIds.add(val.get(i).getId());
}
});
}
} else { } else {
msgMap.put("remark", "购买商品数据不存在"); msgMap.put("remark", "购买商品数据不存在");
} }
// final msg // final msg
resultMap.put(orderCode, msgMap); resultMap.put(orderCode, msgMap);
resultMap.put("deleteIds", deleteSettlementIds);
} }
return ResponseUtil.success(resultMap); return ResponseUtil.success(resultMap);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment