xushengqiang 5 лет назад
Родитель
Сommit
640718ea25
1 измененных файлов с 6 добавлено и 4 удалено
  1. 6 4
      src/main/java/cn/efunbox/audio/impl/hag/HagOrderServiceImpl.java

+ 6 - 4
src/main/java/cn/efunbox/audio/impl/hag/HagOrderServiceImpl.java

@@ -53,10 +53,13 @@ public class HagOrderServiceImpl implements HagOrderService {
         HagSkillReq.HagInquire.OrderRight orderRight = inquire.getOrderRight();
         List<HagSkillReq.HagInquire.OrderRight.ResourceRight> resourceRights = orderRight.getResourceRights();
         if (CollectionUtils.isEmpty(resourceRights)) {
-            return fillFailResp("400","订单媒资数据为空");
+            return fillFailResp("400","resourceRights为空");
         }
 
         String hagOrderId = orderRight.getOrderId();
+        if (StringUtils.isBlank(hagOrderId)) {
+            return fillFailResp("400","orderId为空");
+        }
 
         HagOrder hagOrder = hagOrderRepository.findByOrderId(hagOrderId);
         if (Objects.nonNull(hagOrder)) {
@@ -81,9 +84,8 @@ public class HagOrderServiceImpl implements HagOrderService {
         hagOrder.setAmount(orderRight.getAmount());
         hagOrder.setBoughtTime(orderRight.getBoughtTime());
         hagOrder.setCurrency(orderRight.getCurrency());
-        StringBuilder sb = new StringBuilder();
-        resourceRights.forEach(resourceRight -> sb.append(resourceRight.getResourceId()).append(","));
-        hagOrder.setContentId(sb.toString());
+        String resourceId = resourceRights.get(0).getResourceId();
+        hagOrder.setContentId(resourceId);
 
         hagOrder  = hagOrderRepository.save(hagOrder);