|  |  | 
 |  |  | import cn.hutool.core.map.MapUtil; | 
 |  |  | import cn.hutool.core.text.StrBuilder; | 
 |  |  | import cn.hutool.core.util.NumberUtil; | 
 |  |  | import cn.hutool.core.util.ObjectUtil; | 
 |  |  | import cn.hutool.core.util.StrUtil; | 
 |  |  | import cn.hutool.json.JSONUtil; | 
 |  |  | import com.github.pagehelper.PageHelper; | 
 |  |  | 
 |  |  |             orderInfoReq.setTownId(townId); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         List<OrderInfo> orderInfos = orderMapper.selectOrderWithWaitAndIng(orderInfoReq.getCreateUserId()); | 
 |  |  |         if (CollUtil.isNotEmpty(orderInfos)) { | 
 |  |  |             String address = addressInfo.getAddressArea() + addressInfo.getDetailAddress() + addressInfo.getHouseName() + addressInfo.getUnitName() + addressInfo.getHouseNumber(); | 
 |  |  |             for (OrderInfo orderInfo : orderInfos) { | 
 |  |  |                 orderInfoReq.setAddress(addressInfo.getDetailAddress()); | 
 |  |  |                 orderInfoReq.setAddressArea(addressInfo.getAddressArea()); | 
 |  |  |                 orderInfoReq.setUnitName(addressInfo.getUnitName()); | 
 |  |  |                 orderInfoReq.setHouseNumber(addressInfo.getHouseNumber()); | 
 |  |  |                 orderInfoReq.setHouseName(addressInfo.getHouseName()); | 
 |  |  |  | 
 |  |  |                 String hasAddress = orderInfo.getAddressArea() + orderInfo.getAddress() + orderInfo.getHouseName() + addressInfo.getUnitName() + addressInfo.getHouseNumber(); | 
 |  |  |                 if (ObjectUtil.equal(address, hasAddress)) { | 
 |  |  |                     throw new RestException("该地址已经存在正在进行的订单"); | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         //更新用户的合伙人ID | 
 |  |  |         if (partnerId != null) { |