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