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 @@
-