修改了支付的问题,修改了删除房间的问题

This commit is contained in:
chendaze 2024-07-15 10:32:58 +08:00
parent c468ceb2eb
commit 6f9d0aaeb3
6 changed files with 39 additions and 3 deletions

View File

@ -183,16 +183,17 @@ public class CustomerStaffController extends BaseController {
//如果是上海的小程序 //如果是上海的小程序
Long icsCustomerId = icsCustomerStaff.getIcsCustomerId(); Long icsCustomerId = icsCustomerStaff.getIcsCustomerId();
Customer customer1 = customerService.selectCustomerById(icsCustomerId); Customer customer1 = customerService.selectCustomerById(icsCustomerId);
log.info("parkId为:",customer1.getParkId().toString());
if (customer1.getParkId() == 26){ if (customer1.getParkId() == 26){
IcsCustomerStaff customerStaff = icsCustomerStaffService.selectUserByMobile(icsCustomerStaff.getMobile()); IcsCustomerStaff customerStaff = icsCustomerStaffService.selectUserByMobile(icsCustomerStaff.getMobile());
if (customerStaff != null){ if (customerStaff != null){
int i = icsCustomerStaffService.updateIcsCustomerStaff(icsCustomerStaff); int i = icsCustomerStaffService.updateIcsCustomerStaff(customerStaff);
StaffCustomer staffCustomer = new StaffCustomer(); StaffCustomer staffCustomer = new StaffCustomer();
staffCustomer.setIcsCustomerId(icsCustomerStaff.getIcsCustomerId()); staffCustomer.setIcsCustomerId(icsCustomerStaff.getIcsCustomerId());
staffCustomer.setStaffId(customerStaff.getId()); staffCustomer.setStaffId(customerStaff.getId());
List<StaffCustomer> staffCustomers = staffCustomerService.selectStaffCustomerList(staffCustomer); List<StaffCustomer> staffCustomers = staffCustomerService.selectStaffCustomerList(staffCustomer);
if (staffCustomers.size() == 0) { if (staffCustomers.isEmpty()) {
staffCustomerService.insertStaffCustomer(staffCustomer); staffCustomerService.insertStaffCustomer(staffCustomer);
} }
return toAjax(i); return toAjax(i);

View File

@ -1,11 +1,17 @@
package com.ics.admin.controller; 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.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.IRoomService;
import com.ics.admin.service.meeting.IRoomContentService;
import com.ics.admin.vo.RoomMapVO; import com.ics.admin.vo.RoomMapVO;
import com.ics.common.core.controller.BaseController; import com.ics.common.core.controller.BaseController;
import com.ics.common.core.domain.R; import com.ics.common.core.domain.R;
import com.ics.common.utils.DateUtils; import com.ics.common.utils.DateUtils;
import com.ics.common.utils.StringUtils;
import com.ics.common.utils.ValidatorUtils; import com.ics.common.utils.ValidatorUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -26,6 +32,12 @@ public class RoomController extends BaseController {
@Autowired @Autowired
private IRoomService roomService; private IRoomService roomService;
@Autowired
private ICustomerService customerService;
@Autowired
private IRoomContentService roomContentService;
/** /**
* 查询房间管理 * 查询房间管理
@ -74,6 +86,17 @@ public class RoomController extends BaseController {
@RequiresPermissions("admin:room:remove") @RequiresPermissions("admin:room:remove")
@PostMapping("remove") @PostMapping("remove")
public R remove(String ids) { public R remove(String ids) {
String[] idsArray = StrUtil.split(ids,",");
for (String id : idsArray) {
List<Customer> 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)); return toAjax(roomService.deleteRoomByIds(ids));
} }

View File

@ -63,4 +63,7 @@ public interface ICustomerService extends IService<Customer> {
List<Customer> selectByRoomId(Long id,Long parkId); List<Customer> selectByRoomId(Long id,Long parkId);
Customer selectCustomerByIdAndParkId(Long icsCustomerId, Long parkId); Customer selectCustomerByIdAndParkId(Long icsCustomerId, Long parkId);
List<Customer> selectCustomerByRoomId(Long aLong);
} }

View File

@ -108,4 +108,11 @@ public class CustomerServiceImpl extends ServiceImpl<CustomerMapper, Customer> i
return customerMapper.selectOne(queryWrapper); return customerMapper.selectOne(queryWrapper);
} }
@Override
public List<Customer> selectCustomerByRoomId(Long id) {
QueryWrapper<Customer> queryWrapper =new QueryWrapper<>();
queryWrapper.like("room_id",id);
return customerMapper.selectList(queryWrapper);
}
} }

View File

@ -187,7 +187,7 @@ public class WxLoginAPIController extends BaseController {
staffOpen1.setTenantId(Long.valueOf(tenantId)); staffOpen1.setTenantId(Long.valueOf(tenantId));
staffOpenService.insertStaffOpen(staffOpen1); staffOpenService.insertStaffOpen(staffOpen1);
} }
customerStaff1.setOpenid(openid);
icsCustomerStaffService.updateIcsCustomerStaff(customerStaff1); icsCustomerStaffService.updateIcsCustomerStaff(customerStaff1);
User user = new User(); User user = new User();
PublishFactory.recordLoginInfo(customerStaff1.getUsername(), Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")); 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.setUsername(phoneNumber);
icsCustomerStaff.setGender("0"); icsCustomerStaff.setGender("0");
icsCustomerStaff.setStatus("0"); icsCustomerStaff.setStatus("0");
icsCustomerStaff.setOpenid(openid);
int i = icsCustomerStaffService.insertIcsCustomerStaff(icsCustomerStaff); int i = icsCustomerStaffService.insertIcsCustomerStaff(icsCustomerStaff);
StaffOpen staffOpen1 = new StaffOpen(); StaffOpen staffOpen1 = new StaffOpen();

View File

@ -267,6 +267,7 @@ public class ApiRoomContentController extends BaseController {
reservation.setCreateBy(customerStaff.getUsername()); reservation.setCreateBy(customerStaff.getUsername());
} }
// reservation.setCreateBy(); // reservation.setCreateBy();
reservation.setCreateTime(new Date());
boolean save = reservationService.save(reservation); boolean save = reservationService.save(reservation);
if (save) { if (save) {