| | |
| | | jhyOrder.setOrderNo(orderNo); |
| | | jhyOrder.setArea(addressInfo.getAddressArea()); |
| | | |
| | | StringBuffer address = new StringBuffer(); |
| | | address.append(addressInfo.getDetailAddress()); |
| | | if (StrUtil.isNotBlank(addressInfo.getTagName())) { |
| | | address.append(StrUtil.isNotBlank(addressInfo.getHouseName()) ? addressInfo.getHouseName() : ""); |
| | | if (Constants.ADDRESS_TYPE_HOME.equals(addressInfo.getTagName())) { |
| | | address.append(StrUtil.isNotBlank(addressInfo.getHouseNumber()) ? addressInfo.getHouseNumber() : ""); |
| | | address.append(StrUtil.isNotBlank(addressInfo.getUnitName()) ? addressInfo.getUnitName() : ""); |
| | | } |
| | | } |
| | | // StringBuffer address = new StringBuffer(); |
| | | // address.append(addressInfo.getDetailAddress()); |
| | | // if (StrUtil.isNotBlank(addressInfo.getTagName())) { |
| | | // address.append(StrUtil.isNotBlank(addressInfo.getHouseName()) ? addressInfo.getHouseName() : ""); |
| | | // if (Constants.ADDRESS_TYPE_HOME.equals(addressInfo.getTagName())) { |
| | | // address.append(StrUtil.isNotBlank(addressInfo.getHouseNumber()) ? addressInfo.getHouseNumber() : ""); |
| | | // address.append(StrUtil.isNotBlank(addressInfo.getUnitName()) ? addressInfo.getUnitName() : ""); |
| | | // } |
| | | // } |
| | | |
| | | List<JhyOrder> addressExist = jhyOrderMapper.selectJhyOrderListByStatus(StrUtil.split("1,2", ','), orderDto.getUserId()); |
| | | if (CollUtil.isNotEmpty(addressExist)) { |
| | | for (JhyOrder order : addressExist) { |
| | | String orderAddr = order.getArea() + order.getAddress(); |
| | | String orderAddr = order.getArea() + order.getAddress() + order.getUnitName() + order.getHouseNumber(); |
| | | |
| | | if (orderAddr.equals(addressInfo.getAddressArea() + address)) { |
| | | if (orderAddr.equals(addressInfo.getAddressArea() + addressInfo.getDetailAddress() + addressInfo.getHouseName() + addressInfo.getUnitName() + addressInfo.getHouseNumber())) { |
| | | throw new RestException(-3, "同一地址仅能有一单在进行中"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | jhyOrder.setAddress(addressInfo.getDetailAddress()); |
| | | jhyOrder.setAddress(addressInfo.getDetailAddress()+addressInfo.getHouseName()); |
| | | jhyOrder.setUnitName(addressInfo.getUnitName()); |
| | | jhyOrder.setHouseNumber(addressInfo.getHouseNumber()); |
| | | jhyOrder.setUsername(addressInfo.getRelaName()); |
| | |
| | | detailsVo.setLongitude(order.getLongitude()); |
| | | detailsVo.setLatitude(order.getLatitude()); |
| | | detailsVo.setAddress(order.getArea() + order.getAddress()); |
| | | detailsVo.setUnitName(order.getUnitName()); |
| | | detailsVo.setHouseNumber(order.getHouseNumber()); |
| | | detailsVo.setTotalPrice(total); |
| | | detailsVo.setItems(items); |
| | | return detailsVo; |