diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java index c44f3a3b..9b421539 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java @@ -199,20 +199,17 @@ public class OrderController extends BaseController { if (request.getProvinceId() == null || request.getCityId() == null || request.getDistrictId() == null || StringUtils.isBlank(request.getFullAddress())) { return AjaxResult.error("请填写地址"); } - CustomerAddress customerAddress = customerAddressService.selectByCustomerAndAddress(customer.getCustomerId(), - request.getProvinceId(), request.getCityId(), request.getDistrictId(), request.getFullAddress()); - if (customerAddress == null) { - customerAddress = new CustomerAddress(); - customerAddress.setCustomerId(customer.getCustomerId()); - customerAddress.setProvinceId(request.getProvinceId()); - customerAddress.setCityId(request.getCityId()); - customerAddress.setCountryId(request.getDistrictId()); - customerAddress.setAddress(request.getFullAddress()); - customerAddress.setIsDefault(0); - customerAddress.setPhone(request.getCustomerPhone()); - customerAddress.setName(request.getCustomerName()); - customerAddressService.insertCustomerAddress(customerAddress); - } + CustomerAddress customerAddress = new CustomerAddress(); + customerAddress.setCustomerId(customer.getCustomerId()); + customerAddress.setProvinceId(request.getProvinceId()); + customerAddress.setCityId(request.getCityId()); + customerAddress.setCountryId(request.getDistrictId()); + customerAddress.setAddress(request.getFullAddress()); + customerAddress.setStreetId(request.getStreetId()); + customerAddress.setIsDefault(0); + customerAddress.setPhone(request.getCustomerPhone()); + customerAddress.setName(request.getCustomerName()); + customerAddressService.insertCustomerAddress(customerAddress); // 订单总价 不能小于0 BigDecimal orderPrice = request.getPrice().max(BigDecimal.ZERO); @@ -1158,7 +1155,12 @@ public class OrderController extends BaseController { // 地址信息 CustomerAddress customerAddress = addressService.selectByCustomerAddressId(master.getAddressId()); - SysArea sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + SysArea sysArea; + if(customerAddress.getStreetId()!=null){ + sysArea = sysAreaService.selectById(customerAddress.getStreetId()); + }else { + sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + } String completeAddress = sysArea.getMergerName().replaceAll(",", "") + customerAddress.getAddress(); // 查询售后记录 @@ -1275,7 +1277,12 @@ public class OrderController extends BaseController { // 地址信息 CustomerAddress customerAddress = addressService.selectByCustomerAddressId(orderMaster.getAddressId()); - SysArea sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + SysArea sysArea; + if(customerAddress.getStreetId()!=null){ + sysArea = sysAreaService.selectById(customerAddress.getStreetId()); + }else { + sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + } String completeAddress = sysArea.getMergerName().replaceAll(",", "") + customerAddress.getAddress(); for (OrderGoods orderGoods : orderStandardList) { @@ -1397,7 +1404,12 @@ public class OrderController extends BaseController { // 地址信息 CustomerAddress customerAddress = addressService.selectByCustomerAddressId(master.getAddressId()); - SysArea sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + SysArea sysArea; + if(customerAddress.getStreetId()!=null){ + sysArea = sysAreaService.selectById(customerAddress.getStreetId()); + }else { + sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + } String completeAddress = sysArea.getMergerName().replaceAll(",", "") + customerAddress.getAddress(); // 查询售后记录 @@ -1451,6 +1463,7 @@ public class OrderController extends BaseController { orderListResponse.setCreateTime(master.getCreateTime()); orderListResponse.setUpdateTime(master.getUpdateTime()); orderListResponse.setIsCall(master.getIsCall()); + orderListResponse.setConsultMode(master.getConsultMode()); orderListResponses.add(orderListResponse); } @@ -1489,7 +1502,12 @@ public class OrderController extends BaseController { // 地址信息 CustomerAddress customerAddress = addressService.selectByCustomerAddressId(orderMaster.getAddressId()); - SysArea sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + SysArea sysArea; + if(customerAddress.getStreetId()!=null){ + sysArea = sysAreaService.selectById(customerAddress.getStreetId()); + }else { + sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + } String completeAddress = sysArea.getMergerName().replaceAll(",", "") + customerAddress.getAddress(); for (OrderGoods orderGoods : orderStandardList) { @@ -1555,6 +1573,7 @@ public class OrderController extends BaseController { orderListResponse.setChangeMoney(changeMoney); orderListResponse.setCreateTime(detail.getCreateTime()); orderListResponse.setUpdateTime(detail.getUpdateTime()); + orderListResponse.setConsultMode(orderMaster.getConsultMode()); // orderListResponse.setAfterServiceRecordList(afterServiceRecordList); orderListResponses.add(orderListResponse); } diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java index 7d6c2fbd..5d5b9cbb 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java @@ -231,7 +231,12 @@ public class OrderDetailController extends BaseController { // 地址信息 CustomerAddress customerAddress = addressService.selectByCustomerAddressId(orderMaster.getAddressId()); if (customerAddress != null) { - SysArea sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + SysArea sysArea; + if(customerAddress.getStreetId()!=null){ + sysArea = sysAreaService.selectById(customerAddress.getStreetId()); + }else { + sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + } String completeAddress = sysArea.getMergerName().replaceAll(",", "") + customerAddress.getAddress(); detail.setAddressName(customerAddress.getName()); detail.setAddressPhone(customerAddress.getPhone()); @@ -347,7 +352,12 @@ public class OrderDetailController extends BaseController { // 地址信息 CustomerAddress customerAddress = addressService.selectByCustomerAddressId(orderMaster.getAddressId()); - SysArea sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + SysArea sysArea; + if(customerAddress.getStreetId()!=null){ + sysArea = sysAreaService.selectById(customerAddress.getStreetId()); + }else { + sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + } String completeAddress = sysArea.getMergerName().replaceAll(",", "") + customerAddress.getAddress(); // 完工图片 @@ -545,7 +555,12 @@ public class OrderDetailController extends BaseController { // 地址信息 CustomerAddress customerAddress = addressService.selectByCustomerAddressId(orderMaster.getAddressId()); - SysArea sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + SysArea sysArea; + if(customerAddress.getStreetId()!=null){ + sysArea = sysAreaService.selectById(customerAddress.getStreetId()); + }else { + sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + } String completeAddress = sysArea.getMergerName().replaceAll(",", "") + customerAddress.getAddress(); for (OrderGoods orderGoods : orderStandardList) { @@ -692,7 +707,12 @@ public class OrderDetailController extends BaseController { // 地址信息 CustomerAddress customerAddress = addressService.selectByCustomerAddressId(orderMaster.getAddressId()); - SysArea sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + SysArea sysArea; + if(customerAddress.getStreetId()!=null){ + sysArea = sysAreaService.selectById(customerAddress.getStreetId()); + }else { + sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + } String completeAddress = sysArea.getMergerName().replaceAll(",", "") + customerAddress.getAddress(); for (OrderGoods orderGoods : orderStandardList) { diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java index c5b27364..df0ca300 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java @@ -674,7 +674,12 @@ public class OrderMasterController extends BaseController { // 地址信息 CustomerAddress customerAddress = addressService.selectByCustomerAddressId(master.getAddressId()); - SysArea sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + SysArea sysArea; + if(customerAddress.getStreetId()!=null){ + sysArea = sysAreaService.selectById(customerAddress.getStreetId()); + }else { + sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + } String completeAddress = sysArea.getMergerName().replaceAll(",", "") + customerAddress.getAddress(); // 查询售后记录 @@ -830,7 +835,12 @@ public class OrderMasterController extends BaseController { // 地址信息 CustomerAddress customerAddress = addressService.selectByCustomerAddressId(master.getAddressId()); - SysArea sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + SysArea sysArea; + if(customerAddress.getStreetId()!=null){ + sysArea = sysAreaService.selectById(customerAddress.getStreetId()); + }else { + sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + } String completeAddress = sysArea.getMergerName().replaceAll(",", "") + customerAddress.getAddress(); for (OrderGoods orderGoods : orderStandardList) { @@ -1067,7 +1077,12 @@ public class OrderMasterController extends BaseController { // 地址信息 CustomerAddress customerAddress = addressService.selectByCustomerAddressId(orderMaster.getAddressId()); - SysArea sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + SysArea sysArea; + if(customerAddress.getStreetId()!=null){ + sysArea = sysAreaService.selectById(customerAddress.getStreetId()); + }else { + sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + } String completeAddress = sysArea.getMergerName().replaceAll(",", "") + customerAddress.getAddress(); for (OrderGoods orderGoods : orderStandardList) { @@ -1221,7 +1236,13 @@ public class OrderMasterController extends BaseController { // 地址信息 CustomerAddress customerAddress = addressService.selectByCustomerAddressId(master.getAddressId()); if (customerAddress != null) { - SysArea sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + SysArea sysArea; + if(customerAddress.getStreetId() != null){ + sysArea = sysAreaService.selectById(customerAddress.getStreetId()); + }else { + sysArea = sysAreaService.selectById(customerAddress.getCountryId()); + } + String completeAddress = sysArea.getMergerName().replaceAll(",", "") + customerAddress.getAddress(); master.setAddressName(customerAddress.getName()); master.setAddressPhone(customerAddress.getPhone()); diff --git a/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderListResponse.java b/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderListResponse.java index 3b94487b..cb7f7d0b 100644 --- a/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderListResponse.java +++ b/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderListResponse.java @@ -164,5 +164,8 @@ public class OrderListResponse { private String orderMode; + /*是否合约订单*/ + private String consultMode; + private Goods goods; } diff --git a/ghy-admin/src/main/resources/templates/login.html b/ghy-admin/src/main/resources/templates/login.html index 2ca1aa6d..02474aa6 100644 --- a/ghy-admin/src/main/resources/templates/login.html +++ b/ghy-admin/src/main/resources/templates/login.html @@ -3,7 +3,7 @@ - 追风者 + 工盟互联 diff --git a/ghy-custom/src/main/java/com/ghy/customer/domain/CustomerAddress.java b/ghy-custom/src/main/java/com/ghy/customer/domain/CustomerAddress.java index 9240de21..d1cb827e 100644 --- a/ghy-custom/src/main/java/com/ghy/customer/domain/CustomerAddress.java +++ b/ghy-custom/src/main/java/com/ghy/customer/domain/CustomerAddress.java @@ -36,12 +36,17 @@ public class CustomerAddress extends BaseEntity { private String countryName; + private String streetName; + @Excel(name = "市", cellType = Excel.ColumnType.NUMERIC) private Long cityId; @Excel(name = "区", cellType = Excel.ColumnType.NUMERIC) private Long countryId; + /*街道id*/ + private Long streetId; + @Excel(name = "详细地址") private String address; diff --git a/ghy-custom/src/main/java/com/ghy/customer/service/impl/CustomerAddressServiceImpl.java b/ghy-custom/src/main/java/com/ghy/customer/service/impl/CustomerAddressServiceImpl.java index 1056e713..5b10cc25 100644 --- a/ghy-custom/src/main/java/com/ghy/customer/service/impl/CustomerAddressServiceImpl.java +++ b/ghy-custom/src/main/java/com/ghy/customer/service/impl/CustomerAddressServiceImpl.java @@ -30,6 +30,9 @@ public class CustomerAddressServiceImpl implements CustomerAddressService { address.setCountryName(iSysAreaService.selectById(address.getCountryId()).getAreaName()); address.setCityName(iSysAreaService.selectById(address.getCityId()).getAreaName()); address.setProvinceName(iSysAreaService.selectById(address.getProvinceId()).getAreaName()); + if(address.getStreetId()!=null){ + address.setStreetName(iSysAreaService.selectById(address.getStreetId()).getAreaName()); + } } return addressList; } diff --git a/ghy-custom/src/main/resources/mapper/customer/CustomerAddressMapper.xml b/ghy-custom/src/main/resources/mapper/customer/CustomerAddressMapper.xml index 7c7284cf..6a5c4a39 100644 --- a/ghy-custom/src/main/resources/mapper/customer/CustomerAddressMapper.xml +++ b/ghy-custom/src/main/resources/mapper/customer/CustomerAddressMapper.xml @@ -10,6 +10,7 @@ + @@ -21,7 +22,7 @@ - SELECT customer_address_id, customer_id, name, phone, province_id, city_id, country_id, status, + SELECT customer_address_id, customer_id, name, phone, province_id, city_id, country_id, street_id, status, address, create_by, create_time, remark, is_default FROM customer_address @@ -97,6 +98,7 @@ province_id, city_id, country_id, + street_id, status, address, is_default, @@ -111,6 +113,7 @@ #{provinceId}, #{cityId}, #{countryId}, + #{streetId}, #{status}, #{address}, #{isDefault}, @@ -129,6 +132,7 @@ province_id = #{provinceId}, city_id = #{cityId}, country_id = #{countryId}, + street_id = #{streetId}, address = #{address}, is_default = #{isDefault}, status = #{status}, diff --git a/ghy-order/src/main/java/com/ghy/order/request/SysOrderAssignRequest.java b/ghy-order/src/main/java/com/ghy/order/request/SysOrderAssignRequest.java index ef0aa486..39f40f15 100644 --- a/ghy-order/src/main/java/com/ghy/order/request/SysOrderAssignRequest.java +++ b/ghy-order/src/main/java/com/ghy/order/request/SysOrderAssignRequest.java @@ -37,6 +37,8 @@ public class SysOrderAssignRequest { private Long districtId; + private Long streetId; + // 详细地址 private String fullAddress; diff --git a/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml b/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml index c5176a0a..9b32e514 100644 --- a/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml +++ b/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml @@ -13,6 +13,7 @@ + @@ -48,6 +49,7 @@ order_type, order_mode, pay_mode, + consult_mode, is_charge, is_contact, order_status, @@ -420,6 +422,7 @@ order_type, order_mode, pay_mode, + consult_mode, order_status, pay_type, pay_status, @@ -442,6 +445,7 @@ #{orderType}, #{orderMode}, #{payMode}, + #{consultMode}, #{orderStatus}, #{payType}, #{payStatus},