修复一下bug
This commit is contained in:
@@ -239,18 +239,20 @@ public class BuyOrderController {
|
||||
totalPrice = totalPrice.add(getShoppingAmount(buyOrder));
|
||||
String orderSn = IdWorker.getTimeId().substring(0, 32);
|
||||
buyOrder.setOrderSn(orderSn);
|
||||
QueryWrapper<UserAddress> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.eq("id", buyOrder.getAddressId());
|
||||
UserAddress userAddress = userAddressService.getOne(queryWrapper);
|
||||
UserAddressVo vo = new UserAddressVo();
|
||||
vo = userAddressService.getAddressName(vo, userAddress.getRegionCode());
|
||||
buyOrder.setProvince(vo.getProvince());
|
||||
buyOrder.setCity(vo.getCity());
|
||||
buyOrder.setDistrict(vo.getCounty());
|
||||
buyOrder.setAddress(userAddress.getDetailAddress());
|
||||
String str = buyOrder.getShippingUser()+buyOrder.getAddress()+buyOrder.getRemark();
|
||||
if (str.contains("+")||str.contains("&")) {
|
||||
return R.error(500, "信息中不能含有“+”、“&”符号!");
|
||||
if(buyOrder.getAddressId()!=0){
|
||||
QueryWrapper<UserAddress> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.eq("id", buyOrder.getAddressId());
|
||||
UserAddress userAddress = userAddressService.getOne(queryWrapper);
|
||||
UserAddressVo vo = new UserAddressVo();
|
||||
vo = userAddressService.getAddressName(vo, userAddress.getRegionCode());
|
||||
buyOrder.setProvince(vo.getProvince());
|
||||
buyOrder.setCity(vo.getCity());
|
||||
buyOrder.setDistrict(vo.getCounty());
|
||||
buyOrder.setAddress(userAddress.getDetailAddress());
|
||||
String str = buyOrder.getShippingUser()+buyOrder.getAddress()+buyOrder.getRemark();
|
||||
if (str.contains("+")||str.contains("&")) {
|
||||
return R.error(500, "信息中不能含有“+”、“&”符号!");
|
||||
}
|
||||
}
|
||||
buyOrderService.save(buyOrder);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user