浏览代码

Merge remote-tracking branch 'origin/master'

wangtao 3 年之前
父节点
当前提交
63b00a8053
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9 0
      lb-app/src/main/java/com/ydd/app/service/impl/OpenApiOrderValuationServiceImpl.java

+ 9 - 0
lb-app/src/main/java/com/ydd/app/service/impl/OpenApiOrderValuationServiceImpl.java

@@ -58,6 +58,8 @@ public class OpenApiOrderValuationServiceImpl implements OpenApiOrderValuationSe
 
     private final IShopService iShopService;
 
+    private final IMerchantService iMerchantService;
+
     private final IMemberService iMemberService;
 
     private final IProductService iProductService;
@@ -732,12 +734,19 @@ public class OpenApiOrderValuationServiceImpl implements OpenApiOrderValuationSe
             valuationReq.setSendHouseNumber(shop.getStreet());
             valuationReq.setSendLat(shop.getLat());
             valuationReq.setSendLng(shop.getLng());
+            valuationReq.setSendCityCode(shop.getCityCode());
 
             valuationDto.setShopId(shop.getId());
             valuationDto.setShopName(shop.getName());
             valuationDto.setMerchantId(shop.getMerchantId());
         }
         BeanUtils.copyProperties(valuationReq, valuationDto);
+        if (valuationDto.getMerchantId() != null) {
+            Merchant merchant = iMerchantService.getById(valuationDto.getMerchantId());
+            if (merchant == null) {
+                return ResponseResult.error(ResponseResultCodeEnum.MERCHANT_DISABLE);
+            }
+        }
         return result;
     }