|
@@ -335,8 +335,21 @@ public class UserDeliverOrderController extends BaseApiController {
|
|
|
if (null == orderSettleVO) {
|
|
|
return AjaxResult.error("订单已过期,请重新下单");
|
|
|
}
|
|
|
- if (null == orderSettleVO.getAddr()) {
|
|
|
+ if (order.getGoodsType() == 1 && null == orderSettleVO.getAddr()) {
|
|
|
return AjaxResult.error("请填写收货地址");
|
|
|
+ }else if (order.getGoodsType() == 2){
|
|
|
+ //读取默认地址
|
|
|
+ UserAddr addr = userAddrService.getDefaultChannelAddr(userId);
|
|
|
+ if (null != addr) {
|
|
|
+ orderSettleVO.setAddr(addr);
|
|
|
+ }else {
|
|
|
+ addr = new UserAddr();
|
|
|
+ addr.setUserId(userId);
|
|
|
+ addr.setStatus(0);
|
|
|
+ addr.setCommonAddr(1);
|
|
|
+ orderSettleVO.setAddr(addr);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
String orderId = userDeliverOrderService.submitOrder(userId, order.getMemo(), orderSettleVO);
|
|
|
JSONObject jsonObject = new JSONObject();
|