修改了小程序的接口,新增了设备开门的功能

This commit is contained in:
chendaze 2024-03-18 08:31:51 +08:00
parent 52d615d5a9
commit 5ea57ed52d
7 changed files with 29 additions and 4 deletions

View File

@ -154,4 +154,7 @@ public class Reservation extends BaseEntity<Reservation> {
@TableField(exist = false)
private RoomContent roomContent;
@TableField(exist = false)
private Long equipmentId;
}

View File

@ -98,4 +98,12 @@ public class RoomEquipmentServiceImpl extends ServiceImpl<RoomEquipmentMapper, R
wrapper.eq("equipment_id",id);
return roomEquipmentMapper.selectOne(wrapper);
}
@Override
public RoomEquipment selectRoomId(Long roomId) {
QueryWrapper<RoomEquipment> wrapper = new QueryWrapper<>();
wrapper.eq("room_id",roomId);
return roomEquipmentMapper.selectOne(wrapper);
}
}

View File

@ -49,6 +49,9 @@ public class RoomContentServiceImpl extends ServiceImpl<RoomContentMapper, RoomC
@Autowired
private IRoomService roomService;
@Autowired
private IRoomEquipmentService roomEquipmentService;
@Autowired
private IBuildingDetailService buildingDetailService;
@ -383,12 +386,15 @@ public class RoomContentServiceImpl extends ServiceImpl<RoomContentMapper, RoomC
@Override
public List<Reservation> todayMeeting(RoomContent roomContent) {
//查询当前之前以后当前时间是否包含在会议室
List<Reservation> reservations = reservationMapper.todayMeeting(roomContent.getId());
for (Reservation reservation : reservations) {
Long userId = reservation.getUserId();
IcsCustomerStaff customerStaff = staffService.selectIcsCustomerStaffById(userId);
reservation.setUserName(customerStaff.getUsername());
}
return reservations;
}

View File

@ -60,4 +60,6 @@ public interface IRoomEquipmentService extends IService<RoomEquipment> {
int deleteRoomEquipmentById(Long id);
RoomEquipment selectByEquipmentId(Long id);
RoomEquipment selectRoomId(Long roomId);
}

View File

@ -10,8 +10,8 @@ import java.util.Map;
public class SmallWxOkHttp {
static String APP_ID = "wxd9f93ef41a607dd5";
static String SECRET = "417507767334672bc46bb6eb3bf1c29b";
static String APP_ID = "wx5582a07c1fbbcf06";
static String SECRET = "ad24130a8919c613efd9538f69abafd3";
public static JSONObject sendGet(String url , Map<String, String> map){
OkHttpClient client = new OkHttpClient();

View File

@ -107,7 +107,7 @@ public class ApiEquipmentController extends BaseController {
* 扫描二维码开门 用户id 和设备id
*/
@RequiresPermissions("member:center:view")
@PostMapping("/scanOpenDoor")
@GetMapping("/scanOpenDoor")
public R scanOpenDoor( RoomRecord roomRecord){
// long currentUserId = getCurrentUserId();

View File

@ -68,7 +68,7 @@ public class ApiRoomController extends BaseController {
private IParkService parkService;
@Autowired
private RoomEquipmentMapper roomEquipmentMapper;
private IRoomEquipmentService roomEquipmentService;
/**
@ -78,7 +78,13 @@ public class ApiRoomController extends BaseController {
@PostMapping("list")
public R list() {
List<RoomContent> roomContents = roomContentService.selectApiRoomList(new RoomContent());
for (RoomContent roomContent : roomContents) {
RoomEquipment roomEquipment = roomEquipmentService.selectRoomId(roomContent.getRoomId());
if (null != roomEquipment){
roomContent.setEquipmentId(roomEquipment.getEquipmentId());
}
}
return R.data(roomContents);
}