新增智能设备对应需求

This commit is contained in:
chenze 2024-08-28 16:21:39 +08:00
parent 382bde2f2c
commit d0107d5b1a
10 changed files with 63 additions and 20 deletions

View File

@ -47,7 +47,8 @@ public class WisdomDeviceController extends BaseController {
/**
* 查询智能设备列表
*/
@RequiresPermissions("wisdom:wisdomDevice:list")
@Ignore
// @RequiresPermissions("wisdom:wisdomDevice:list")
@GetMapping("list")
public R list(WisdomDevice wisdomDevice) {
startPage();
@ -65,7 +66,8 @@ public class WisdomDeviceController extends BaseController {
/**
* 新增保存智能设备
*/
@RequiresPermissions("wisdom:wisdomDevice:add")
// @RequiresPermissions("wisdom:wisdomDevice:add")
@Ignore
@PostMapping("save")
public R addSave(@RequestBody WisdomDevice wisdomDevice) {
return toAjax(wisdomDeviceService.insertWisdomDevice(wisdomDevice));
@ -74,7 +76,8 @@ public class WisdomDeviceController extends BaseController {
/**
* 修改保存智能设备
*/
@RequiresPermissions("wisdom:wisdomDevice:edit")
// @RequiresPermissions("wisdom:wisdomDevice:edit")
@Ignore
@PostMapping("update")
public R editSave(@RequestBody WisdomDevice wisdomDevice) {
return toAjax(wisdomDeviceService.updateWisdomDevice(wisdomDevice));
@ -83,7 +86,8 @@ public class WisdomDeviceController extends BaseController {
/**
* 删除智能设备
*/
@RequiresPermissions("wisdom:wisdomDevice:remove")
// @RequiresPermissions("wisdom:wisdomDevice:remove")
@Ignore
@PostMapping("remove")
public R remove(String ids) {
return toAjax(wisdomDeviceService.deleteWisdomDeviceByIds(ids));

View File

@ -17,6 +17,7 @@ import com.ics.common.core.domain.R;
import com.ics.common.core.controller.BaseController;
import com.ics.admin.domain.WisdomRoom;
import com.ics.admin.service.IWisdomRoomService;
import org.wf.jwtp.annotation.Ignore;
import org.wf.jwtp.annotation.RequiresPermissions;
import java.util.List;
@ -52,7 +53,8 @@ public class WisdomRoomController extends BaseController {
/**
* 查询智能房间列表
*/
@RequiresPermissions("wisdom:wisdomRoom:list")
@Ignore
// @RequiresPermissions("wisdom:wisdomRoom:list")
@GetMapping("list")
public R list(WisdomRoom wisdomRoom) {
startPage();
@ -60,7 +62,9 @@ public class WisdomRoomController extends BaseController {
for (WisdomRoom room : wisdomRooms) {
List<Long> collect = wisdomStaffService.selectWisdomStaffByRoomId(room.getId());
room.setStaffId(collect);
room.setStaffLists(customerStaffService.selectList());
IcsCustomerStaff icsCustomerStaff =new IcsCustomerStaff();
icsCustomerStaff.setIcsCustomerId(85L);
room.setStaffLists(customerStaffService.selectCustomerStaffList(icsCustomerStaff));
}
return result(wisdomRooms);
}
@ -69,7 +73,8 @@ public class WisdomRoomController extends BaseController {
/**
* 新增保存智能房间
*/
@RequiresPermissions("wisdom:wisdomRoom:add")
// @RequiresPermissions("wisdom:wisdomRoom:add")
@Ignore
@PostMapping("save")
public R addSave(@RequestBody WisdomRoom wisdomRoom) {
int i = wisdomRoomService.insertWisdomRoom(wisdomRoom);
@ -87,7 +92,8 @@ public class WisdomRoomController extends BaseController {
/**
* 修改保存智能房间
*/
@RequiresPermissions("wisdom:wisdomRoom:edit")
// @RequiresPermissions("wisdom:wisdomRoom:edit")
@Ignore
@PostMapping("update")
public R editSave(@RequestBody WisdomRoom wisdomRoom) {
int i = wisdomRoomService.updateWisdomRoom(wisdomRoom);
@ -97,6 +103,7 @@ public class WisdomRoomController extends BaseController {
if (ids.size()>0) wisdomStaffService.deleteWisdomStaffByIds(joinStr);
for (Long s : wisdomRoom.getStaffId()) {
wisdomStaff.setWisdomRoomId(wisdomRoom.getId());
wisdomStaff.setDataType("0");
wisdomStaff.setStaffId(s);
wisdomStaffService.insertWisdomStaff(wisdomStaff);
}
@ -106,7 +113,8 @@ public class WisdomRoomController extends BaseController {
/**
* 删除智能房间
*/
@RequiresPermissions("wisdom:wisdomRoom:remove")
// @RequiresPermissions("wisdom:wisdomRoom:remove")
@Ignore
@PostMapping("remove")
public R remove(String ids) {
return toAjax(wisdomRoomService.deleteWisdomRoomByIds(ids));
@ -115,10 +123,13 @@ public class WisdomRoomController extends BaseController {
/**
* 用户列表
*/
@RequiresPermissions("wisdom:wisdomRoom:view")
// @RequiresPermissions("wisdom:wisdomRoom:view")
@Ignore
@GetMapping("selectStaff")
public R selectStaff() {
List<IcsCustomerStaff> customerStaffs = customerStaffService.selectList();
IcsCustomerStaff icsCustomerStaff =new IcsCustomerStaff();
icsCustomerStaff.setIcsCustomerId(85L);
List<IcsCustomerStaff> customerStaffs = customerStaffService.selectCustomerStaffList(icsCustomerStaff);
return R.data(customerStaffs);
}

View File

@ -302,7 +302,10 @@ public class IcsCustomerStaffServiceImpl extends ServiceImpl<IcsCustomerStaffMap
@Override
public List<IcsCustomerStaff> selectList() {
return baseMapper.selectList(null);
QueryWrapper<IcsCustomerStaff> wrapper = new QueryWrapper<>();
wrapper.groupBy("id");
return baseMapper.selectList(wrapper);
}
@Override

View File

@ -121,6 +121,7 @@ public class WisdomStaffServiceImpl extends ServiceImpl<WisdomStaffMapper, Wisdo
public List<Long> selectWisdomStaffByRoomId(Long id) {
QueryWrapper<WisdomStaff> wrapper = new QueryWrapper<>();
wrapper.eq("wisdom_room_id",id);
wrapper.groupBy("staff_id");
List<WisdomStaff> wisdomStaffs = wisdomStaffMapper.selectList(wrapper);
List<Long> collect = wisdomStaffs.stream().map(WisdomStaff::getStaffId).collect(Collectors.toList());
return collect;

View File

@ -24,6 +24,16 @@ public class Sample {
return new com.aliyun.dysmsapi20170525.Client(config);
}
/**
* message:上海长阳短信验证功能
* date:2024-06-22
* @param phone 手机号
* @param name 名称
* @param date 日期
* @param meetingName 会议室名称
* @param thing
* @throws Exception
*/
public static void send1(String phone, String name, Date date,String meetingName,String thing) throws Exception {
com.aliyun.dysmsapi20170525.Client client = Sample.createClient();
// 1.发送短信

View File

@ -49,7 +49,7 @@ public class SignUtils {
Map<String, String > heads = new HashMap<>();
String body = HttpRequest.post("http://116.227.212.175:8888/cootoo/openLock")
String body = HttpRequest.post("http://222.67.49.6:8888/cootoo/openLock")
.headerMap(heads, false)
.body(on.toString()).timeout(30 * 1000).execute().body();
System.out.println(body);

View File

@ -237,10 +237,11 @@ public class ApiEquipmentController extends BaseController {
WisdomDevice wisdomDevice = new WisdomDevice();
//大会议室
//大会议室 52 茶室 53 小会议室 54
if(roomRecord.getRoomId() == 237L ){
wisdomDevice.setEquipmentNum("238");
}else if (roomRecord.getRoomId() == 238L){
wisdomDevice.setEquipmentNum("240");
}else if (roomRecord.getRoomId() == 239L){
wisdomDevice.setEquipmentNum("239");

View File

@ -139,7 +139,8 @@ public class ApiRoomContentController extends BaseController {
}
/**
* 展示会议列表当天会议室的预约时间
* 查询长阳展示会议列表当天会议室的预约时间
* date:2024-06-25
*/
@RequiresPermissions("member:center:view")
@GetMapping("/getMeetingRoomRecord/{meetingRoomId}")
@ -153,8 +154,8 @@ public class ApiRoomContentController extends BaseController {
/**
* 查询空闲的会议室
*
* 查询长阳空闲的会议室
* date:2024-06-24
* @param reservation
* @return
*/
@ -204,7 +205,10 @@ public class ApiRoomContentController extends BaseController {
}
/**
* 上海会议预约记录
* message:上海会议预约记录
* project:上海长阳
* date:2024-06-23
*
*/
@RequiresPermissions("member:center:view")
@PostMapping("/saveChangyangMeetingRecord")
@ -747,6 +751,7 @@ public class ApiRoomContentController extends BaseController {
/**
* 获取人员列表上海长阳
* date:2024-06-19
*/
@RequiresPermissions("member:center:view")
@GetMapping("getChangyangPersonList")

View File

@ -2,6 +2,8 @@ package com.ics.controller.mobile.wisdom;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DateField;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil;
import com.alibaba.fastjson.JSONObject;
import com.ics.admin.domain.*;
@ -84,6 +86,7 @@ public class WisdomApiController extends BaseController {
@RequiresPermissions("member:center:view")
@RequestMapping("/getAllDeviceInfoByRoomId")
public R getAllDeviceInfoByRoomId(Long id) {
long currentUserId = getLoginStaffId();
//获取用户id 判断会议预约还是管理员
@ -166,7 +169,12 @@ public class WisdomApiController extends BaseController {
if (count1 == 0) {
List<WisdomStaff> list = wisdomStaffService.selectListByUserIdAndRoomId(loginStaffId, "1");
for (WisdomStaff wisdomStaff : list) {
boolean in = DateUtil.isIn(new Date(), wisdomStaff.getStartTime(), wisdomStaff.getEndDate());
Date startTime = wisdomStaff.getStartTime();
Date endDate = wisdomStaff.getEndDate();
Date offset = DateUtil.offset(startTime, DateField.MINUTE, -10);
Date offset1 = DateUtil.offset(endDate, DateField.MINUTE, -10);
boolean in = DateUtil.isIn(new Date(), offset, offset1);
if (!in) return R.error("该用户没有权限开锁");
SignUtils.lock(wisdomDevice.getEquipmentNum());
}

View File

@ -27,7 +27,7 @@ spring:
main:
allow-bean-definition-overriding: true
profiles:
active: dev
active: prod
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8