From 6f9d0aaeb366ea016990f171a674d0f97b98c681 Mon Sep 17 00:00:00 2001 From: chendaze <1824191732@qq.com> Date: Mon, 15 Jul 2024 10:32:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E6=94=AF=E4=BB=98?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98=EF=BC=8C=E4=BF=AE=E6=94=B9=E4=BA=86?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=88=BF=E9=97=B4=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/CustomerStaffController.java | 5 ++-- .../ics/admin/controller/RoomController.java | 23 +++++++++++++++++++ .../ics/admin/service/ICustomerService.java | 3 +++ .../service/impl/CustomerServiceImpl.java | 7 ++++++ .../mobile/WxLoginAPIController.java | 3 ++- .../meeting/ApiRoomContentController.java | 1 + 6 files changed, 39 insertions(+), 3 deletions(-) diff --git a/ics-admin/src/main/java/com/ics/admin/controller/CustomerStaffController.java b/ics-admin/src/main/java/com/ics/admin/controller/CustomerStaffController.java index 85f87da..20db53c 100644 --- a/ics-admin/src/main/java/com/ics/admin/controller/CustomerStaffController.java +++ b/ics-admin/src/main/java/com/ics/admin/controller/CustomerStaffController.java @@ -183,16 +183,17 @@ public class CustomerStaffController extends BaseController { //如果是上海的小程序 Long icsCustomerId = icsCustomerStaff.getIcsCustomerId(); Customer customer1 = customerService.selectCustomerById(icsCustomerId); + log.info("parkId为:",customer1.getParkId().toString()); if (customer1.getParkId() == 26){ IcsCustomerStaff customerStaff = icsCustomerStaffService.selectUserByMobile(icsCustomerStaff.getMobile()); if (customerStaff != null){ - int i = icsCustomerStaffService.updateIcsCustomerStaff(icsCustomerStaff); + int i = icsCustomerStaffService.updateIcsCustomerStaff(customerStaff); StaffCustomer staffCustomer = new StaffCustomer(); staffCustomer.setIcsCustomerId(icsCustomerStaff.getIcsCustomerId()); staffCustomer.setStaffId(customerStaff.getId()); List staffCustomers = staffCustomerService.selectStaffCustomerList(staffCustomer); - if (staffCustomers.size() == 0) { + if (staffCustomers.isEmpty()) { staffCustomerService.insertStaffCustomer(staffCustomer); } return toAjax(i); diff --git a/ics-admin/src/main/java/com/ics/admin/controller/RoomController.java b/ics-admin/src/main/java/com/ics/admin/controller/RoomController.java index b63fd78..c6d5231 100644 --- a/ics-admin/src/main/java/com/ics/admin/controller/RoomController.java +++ b/ics-admin/src/main/java/com/ics/admin/controller/RoomController.java @@ -1,11 +1,17 @@ package com.ics.admin.controller; +import cn.hutool.core.util.StrUtil; +import com.ics.admin.domain.Customer; import com.ics.admin.domain.Room; +import com.ics.admin.domain.meeting.RoomContent; +import com.ics.admin.service.ICustomerService; import com.ics.admin.service.IRoomService; +import com.ics.admin.service.meeting.IRoomContentService; import com.ics.admin.vo.RoomMapVO; import com.ics.common.core.controller.BaseController; import com.ics.common.core.domain.R; import com.ics.common.utils.DateUtils; +import com.ics.common.utils.StringUtils; import com.ics.common.utils.ValidatorUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -26,6 +32,12 @@ public class RoomController extends BaseController { @Autowired private IRoomService roomService; + @Autowired + private ICustomerService customerService; + + @Autowired + private IRoomContentService roomContentService; + /** * 查询房间管理 @@ -74,6 +86,17 @@ public class RoomController extends BaseController { @RequiresPermissions("admin:room:remove") @PostMapping("remove") public R remove(String ids) { + String[] idsArray = StrUtil.split(ids,","); + for (String id : idsArray) { + List customers = customerService.selectCustomerByRoomId(Long.valueOf(id)); + if (customers.size() > 0) { + return R.error("该房间下存在企业,请先删除企业"); + } + RoomContent roomContent = roomContentService.selectByRoomId(Long.valueOf(id)); + if (roomContent != null) { + return R.error("该房间下存在会议室,请先删除会议室"); + } + } return toAjax(roomService.deleteRoomByIds(ids)); } diff --git a/ics-admin/src/main/java/com/ics/admin/service/ICustomerService.java b/ics-admin/src/main/java/com/ics/admin/service/ICustomerService.java index 9316ee2..7c4e5bb 100644 --- a/ics-admin/src/main/java/com/ics/admin/service/ICustomerService.java +++ b/ics-admin/src/main/java/com/ics/admin/service/ICustomerService.java @@ -63,4 +63,7 @@ public interface ICustomerService extends IService { List selectByRoomId(Long id,Long parkId); Customer selectCustomerByIdAndParkId(Long icsCustomerId, Long parkId); + + List selectCustomerByRoomId(Long aLong); + } \ No newline at end of file diff --git a/ics-admin/src/main/java/com/ics/admin/service/impl/CustomerServiceImpl.java b/ics-admin/src/main/java/com/ics/admin/service/impl/CustomerServiceImpl.java index 5766df1..4cff765 100644 --- a/ics-admin/src/main/java/com/ics/admin/service/impl/CustomerServiceImpl.java +++ b/ics-admin/src/main/java/com/ics/admin/service/impl/CustomerServiceImpl.java @@ -108,4 +108,11 @@ public class CustomerServiceImpl extends ServiceImpl i return customerMapper.selectOne(queryWrapper); } + + @Override + public List selectCustomerByRoomId(Long id) { + QueryWrapper queryWrapper =new QueryWrapper<>(); + queryWrapper.like("room_id",id); + return customerMapper.selectList(queryWrapper); + } } \ No newline at end of file diff --git a/ics-web/src/main/java/com/ics/controller/mobile/WxLoginAPIController.java b/ics-web/src/main/java/com/ics/controller/mobile/WxLoginAPIController.java index a877a89..15f5662 100644 --- a/ics-web/src/main/java/com/ics/controller/mobile/WxLoginAPIController.java +++ b/ics-web/src/main/java/com/ics/controller/mobile/WxLoginAPIController.java @@ -187,7 +187,7 @@ public class WxLoginAPIController extends BaseController { staffOpen1.setTenantId(Long.valueOf(tenantId)); staffOpenService.insertStaffOpen(staffOpen1); } - + customerStaff1.setOpenid(openid); icsCustomerStaffService.updateIcsCustomerStaff(customerStaff1); User user = new User(); PublishFactory.recordLoginInfo(customerStaff1.getUsername(), Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")); @@ -302,6 +302,7 @@ public class WxLoginAPIController extends BaseController { icsCustomerStaff.setUsername(phoneNumber); icsCustomerStaff.setGender("0"); icsCustomerStaff.setStatus("0"); + icsCustomerStaff.setOpenid(openid); int i = icsCustomerStaffService.insertIcsCustomerStaff(icsCustomerStaff); StaffOpen staffOpen1 = new StaffOpen(); diff --git a/ics-web/src/main/java/com/ics/controller/mobile/meeting/ApiRoomContentController.java b/ics-web/src/main/java/com/ics/controller/mobile/meeting/ApiRoomContentController.java index 5b9b3ee..6eb694c 100644 --- a/ics-web/src/main/java/com/ics/controller/mobile/meeting/ApiRoomContentController.java +++ b/ics-web/src/main/java/com/ics/controller/mobile/meeting/ApiRoomContentController.java @@ -267,6 +267,7 @@ public class ApiRoomContentController extends BaseController { reservation.setCreateBy(customerStaff.getUsername()); } // reservation.setCreateBy(); + reservation.setCreateTime(new Date()); boolean save = reservationService.save(reservation); if (save) {