From 172c5525cbdba1c3b32b47cb60bd35bed707101c Mon Sep 17 00:00:00 2001 From: kongdeqiang <123456> Date: 星期一, 27 三月 2023 17:18:48 +0800 Subject: [PATCH] 增加功能 --- xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/CustomerController.java | 43 +++++++++++++++++++++++++++++++++++++++---- 1 files changed, 39 insertions(+), 4 deletions(-) diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/CustomerController.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/CustomerController.java index 445dcd3..998f23d 100644 --- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/CustomerController.java +++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/CustomerController.java @@ -43,6 +43,11 @@ wrapper.eq("customer_id",id); wrapper.eq("status",1); List<CustomerReceive> list = iCustomerReceiveService.list(wrapper); + for (CustomerReceive customerReceive : list) { + if(StrUtil.isBlank(customerReceive.getPhone())){ + customerReceive.setPhone(" "); + } + } customer.setReceives(list); return new ResultUtil<Customer>().setData(customer); } @@ -72,6 +77,22 @@ public Result<Customer> saveOrUpdate(Customer customer) { if (iCustomerService.saveOrUpdate(customer)) { + + if(StrUtil.isNotEmpty(customer.getLinker())){ + QueryWrapper<CustomerReceive> wrapper = new QueryWrapper<>(); + wrapper.eq("customer_id",customer.getId()); + wrapper.eq("name",customer.getLinker()); + CustomerReceive one = iCustomerReceiveService.getOne(wrapper); + if(one==null){ + one = new CustomerReceive(); + one.setCustomerId(customer.getId()); + one.setFstatus(0); + one.setStatus(1); + one.setName(customer.getLinker()); + one.setPhone(customer.getPhone()); + iCustomerReceiveService.saveOrUpdate(one); + } + } return new ResultUtil<Customer>().setData(customer); } return new ResultUtil<Customer>().setErrorMsg("鎿嶄綔澶辫触"); @@ -84,22 +105,36 @@ if(StrUtil.isNotEmpty(lng)){ customer.setLng(lng); }else{ - return ResultUtil.error("璇峰皢淇℃伅濉啓瀹屾暣"); + return ResultUtil.error("璇峰皢瀹氫綅淇℃伅濉啓瀹屾暣"); } if(StrUtil.isNotEmpty(lat)){ customer.setLat(lat); }else{ - return ResultUtil.error("璇峰皢淇℃伅濉啓瀹屾暣"); + return ResultUtil.error("璇峰皢瀹氫綅淇℃伅濉啓瀹屾暣"); } + + QueryWrapper<Customer> wrapper = new QueryWrapper<>(); + wrapper.eq("lng",lng); + wrapper.eq("lat",lat); + List<Customer> list = iCustomerService.list(wrapper); + if(list.size()>0){ + for(Customer c:list){ + c.setLikeCusotmerId(customerId); + iCustomerService.saveOrUpdate(c); + } + //customer.setLikeCusotmerId(list.get(0).getId()); + } + + if(StrUtil.isNotEmpty(address)){ customer.setRegisteredAddress(address); }else{ - return ResultUtil.error("璇峰皢淇℃伅濉啓瀹屾暣"); + return ResultUtil.error("璇峰皢浣嶇疆淇℃伅濉啓瀹屾暣"); } if(StrUtil.isNotEmpty(headImg)){ customer.setHeadImg(headImg); }else{ - return ResultUtil.error("璇峰皢淇℃伅濉啓瀹屾暣"); + return ResultUtil.error("璇峰皢闂ㄥご鐓т俊鎭~鍐欏畬鏁�"); } customer.setKstatus(2); if (iCustomerService.saveOrUpdate(customer)) { -- Gitblit v1.9.1