|
|
@@ -829,6 +829,11 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
@Override
|
|
|
@Transactional
|
|
|
public R createOrder(long userId, FsStoreOrderCreateParam param) {
|
|
|
+ if (!CloudHostUtils.hasCloudHostName("鹤颜堂")){
|
|
|
+ if (ObjectUtil.isEmpty(param.getAddressId())){
|
|
|
+ return R.error("地址不能为空!");
|
|
|
+ }
|
|
|
+ }
|
|
|
FsStoreOrderComputedParam computedParam = new FsStoreOrderComputedParam();
|
|
|
BeanUtils.copyProperties(param, computedParam);
|
|
|
//计算金额
|
|
|
@@ -902,10 +907,12 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
|
|
|
storeOrder.setUserId(userId);
|
|
|
storeOrder.setOrderCode(orderSn);
|
|
|
- storeOrder.setRealName(address.getRealName());
|
|
|
- storeOrder.setUserPhone(address.getPhone());
|
|
|
- storeOrder.setUserAddress(address.getProvince() + " " + address.getCity() +
|
|
|
- " " + address.getDistrict() + " " + address.getDetail().trim());
|
|
|
+ if (ObjectUtil.isNotEmpty(address)){
|
|
|
+ storeOrder.setRealName(address.getRealName());
|
|
|
+ storeOrder.setUserPhone(address.getPhone());
|
|
|
+ storeOrder.setUserAddress(address.getProvince() + " " + address.getCity() +
|
|
|
+ " " + address.getDistrict() + " " + address.getDetail().trim());
|
|
|
+ }
|
|
|
storeOrder.setCartId(cartIds);
|
|
|
storeOrder.setTotalNum(Long.parseLong(String.valueOf(carts.size())));
|
|
|
storeOrder.setTotalPrice(dto.getTotalPrice());
|