diff --git a/.idea/encodings.xml b/.idea/encodings.xml
index 59e2d01..4cccd2f 100644
--- a/.idea/encodings.xml
+++ b/.idea/encodings.xml
@@ -2,14 +2,24 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 868906c..41cb282 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -8,5 +8,5 @@
-
+
\ No newline at end of file
diff --git a/module-common/src/main/java/org/jeecg/api/controller/AppletAddressController.java b/module-common/src/main/java/org/jeecg/api/controller/AppletAddressController.java
index 2c73f9e..80e42ae 100644
--- a/module-common/src/main/java/org/jeecg/api/controller/AppletAddressController.java
+++ b/module-common/src/main/java/org/jeecg/api/controller/AppletAddressController.java
@@ -5,8 +5,11 @@ import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.api.bean.PageBean;
import org.jeecg.api.service.AppletAddressService;
+import org.jeecg.api.service.AppletOrderService;
+import org.jeecg.api.service.impl.AppletOrderServiceImpl;
import org.jeecg.common.api.vo.Result;
import org.jeecg.modules.commonAddress.entity.CommonAddress;
+import org.jeecg.modules.commonAddress.service.ICommonAddressService;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
@@ -19,6 +22,10 @@ public class AppletAddressController {
@Resource
private AppletAddressService appletInfoService;
+ @Resource
+ private AppletOrderServiceImpl appletOrderService;
+ @Resource
+ private ICommonAddressService addressService;
@ApiOperation(value="获取地址列表", notes="获取地址列表")
@@ -57,4 +64,15 @@ public class AppletAddressController {
}
+ @ApiOperation(value="判断地址是否包邮", notes="判断地址是否包邮")
+ @GetMapping("/isAddress")
+ public Result> isAddress(String id){
+
+ CommonAddress byId = addressService.getById(id);
+
+ boolean b = appletOrderService.calculateFreeShipping(byId);
+
+ return Result.OK(b);
+ }
+
}
diff --git a/module-common/src/main/java/org/jeecg/api/service/AppletAddressService.java b/module-common/src/main/java/org/jeecg/api/service/AppletAddressService.java
index 19fb4e0..1f0c578 100644
--- a/module-common/src/main/java/org/jeecg/api/service/AppletAddressService.java
+++ b/module-common/src/main/java/org/jeecg/api/service/AppletAddressService.java
@@ -27,4 +27,5 @@ public interface AppletAddressService {
//删除地址信息
Result> deleteAddress(String token,String id);
+
}
diff --git a/module-common/src/main/java/org/jeecg/api/service/impl/AppletAddressServiceImpl.java b/module-common/src/main/java/org/jeecg/api/service/impl/AppletAddressServiceImpl.java
index f8f6ddc..4a8b433 100644
--- a/module-common/src/main/java/org/jeecg/api/service/impl/AppletAddressServiceImpl.java
+++ b/module-common/src/main/java/org/jeecg/api/service/impl/AppletAddressServiceImpl.java
@@ -89,4 +89,5 @@ public class AppletAddressServiceImpl implements AppletAddressService {
commonAddressService.removeById(id);
return Result.OK("删除成功");
}
+
}
diff --git a/module-common/src/main/java/org/jeecg/api/service/impl/AppletOrderServiceImpl.java b/module-common/src/main/java/org/jeecg/api/service/impl/AppletOrderServiceImpl.java
index f632895..f615af6 100644
--- a/module-common/src/main/java/org/jeecg/api/service/impl/AppletOrderServiceImpl.java
+++ b/module-common/src/main/java/org/jeecg/api/service/impl/AppletOrderServiceImpl.java
@@ -600,7 +600,7 @@ public class AppletOrderServiceImpl implements AppletOrderService {
* @param address 收货地址对象
* @return true表示包邮,false表示不包邮
*/
- private boolean calculateFreeShipping(CommonAddress address) {
+ public boolean calculateFreeShipping(CommonAddress address) {
// 参数校验
if (address == null || StringUtils.isBlank(address.getAddress())) {
return false;
diff --git a/module-common/src/main/java/org/jeecg/modules/commonAddress/service/impl/CommonAddressServiceImpl.java b/module-common/src/main/java/org/jeecg/modules/commonAddress/service/impl/CommonAddressServiceImpl.java
index dcb5423..6d405e8 100644
--- a/module-common/src/main/java/org/jeecg/modules/commonAddress/service/impl/CommonAddressServiceImpl.java
+++ b/module-common/src/main/java/org/jeecg/modules/commonAddress/service/impl/CommonAddressServiceImpl.java
@@ -117,7 +117,7 @@ public class CommonAddressServiceImpl extends ServiceImpl