|
@@ -59,6 +59,7 @@ public class RoomBedCheckRecordServiceImpl extends MPJBaseServiceImpl<RoomBedChe
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public Boolean add(RoomBedCheckRecord roomBedCheckRecord) {
|
|
public Boolean add(RoomBedCheckRecord roomBedCheckRecord) {
|
|
|
|
|
+ roomBedCheckRecord.setUserId(StpUtil.getLoginIdAsLong());
|
|
|
roomBedCheckRecordRoomBedCheckRecordMapper.insert(roomBedCheckRecord);
|
|
roomBedCheckRecordRoomBedCheckRecordMapper.insert(roomBedCheckRecord);
|
|
|
for (RoomBedCheckRecordRelation roomBedCheckRecordRelation : roomBedCheckRecord.getRoomBedCheckRecordRelationList()) {
|
|
for (RoomBedCheckRecordRelation roomBedCheckRecordRelation : roomBedCheckRecord.getRoomBedCheckRecordRelationList()) {
|
|
|
roomBedCheckRecordRelation.setRoomBedCheckRecordId(roomBedCheckRecord.getId());
|
|
roomBedCheckRecordRelation.setRoomBedCheckRecordId(roomBedCheckRecord.getId());
|
|
@@ -119,6 +120,25 @@ public class RoomBedCheckRecordServiceImpl extends MPJBaseServiceImpl<RoomBedChe
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public IPage<RoomBedCheckRecordPageVo> getPage(RoomBedCheckRecordPageDto dto) {
|
|
public IPage<RoomBedCheckRecordPageVo> getPage(RoomBedCheckRecordPageDto dto) {
|
|
|
|
|
+ MPJLambdaWrapper<RoomBedCheckRecord> queryRoomBedCheckRecord = new MPJLambdaWrapper<>();
|
|
|
|
|
+ queryRoomBedCheckRecord
|
|
|
|
|
+ .select(RoomBedCheckRecord::getId)
|
|
|
|
|
+ .selectAs(XjrUser::getName,RoomBedCheckRecordPageVo::getUserIdCN)
|
|
|
|
|
+ .selectAs(BaseClass::getName,RoomBedCheckRecordPageVo::getClassIdCN)
|
|
|
|
|
+ .select(RoomBedCheckRecord.class,x -> VoToColumnUtil.fieldsToColumns(RoomBedCheckRecordPageVo.class).contains(x.getProperty()))
|
|
|
|
|
+ .leftJoin(XjrUser.class,XjrUser::getId,RoomBedCheckRecord::getUserId)
|
|
|
|
|
+ .leftJoin(BaseClass.class,BaseClass::getId,RoomBedCheckRecord::getClassId)
|
|
|
|
|
+ .eq(ObjectUtil.isNotNull(dto.getClassId()), RoomBedCheckRecord::getClassId, dto.getClassId())
|
|
|
|
|
+ .between(ObjectUtil.isNotNull(dto.getCheckRecordTimeStart()) && ObjectUtil.isNotNull(dto.getCheckRecordTimeEnd()), RoomBedCheckRecord::getCheckRecordTime, dto.getCheckRecordTimeStart(), dto.getCheckRecordTimeEnd())
|
|
|
|
|
+ .disableSubLogicDel()
|
|
|
|
|
+ .orderByDesc(RoomBedCheckRecord::getId);
|
|
|
|
|
+
|
|
|
|
|
+ IPage<RoomBedCheckRecordPageVo> page = this.selectJoinListPage(ConventPage.getPage(dto), RoomBedCheckRecordPageVo.class, queryRoomBedCheckRecord);
|
|
|
|
|
+ return page;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public IPage<RoomBedCheckRecordPageVo> getPageMobile(RoomBedCheckRecordPageDto dto) {
|
|
|
MPJLambdaWrapper<RoomBedCheckRecord> queryRoomBedCheckRecord = new MPJLambdaWrapper<>();
|
|
MPJLambdaWrapper<RoomBedCheckRecord> queryRoomBedCheckRecord = new MPJLambdaWrapper<>();
|
|
|
queryRoomBedCheckRecord
|
|
queryRoomBedCheckRecord
|
|
|
.select(RoomBedCheckRecord::getId)
|
|
.select(RoomBedCheckRecord::getId)
|
|
@@ -128,7 +148,7 @@ public class RoomBedCheckRecordServiceImpl extends MPJBaseServiceImpl<RoomBedChe
|
|
|
.leftJoin(XjrUser.class,XjrUser::getId,RoomBedCheckRecord::getUserId)
|
|
.leftJoin(XjrUser.class,XjrUser::getId,RoomBedCheckRecord::getUserId)
|
|
|
.leftJoin(BaseClass.class,BaseClass::getId,RoomBedCheckRecord::getClassId)
|
|
.leftJoin(BaseClass.class,BaseClass::getId,RoomBedCheckRecord::getClassId)
|
|
|
.eq(RoomBedCheckRecord::getUserId, StpUtil.getLoginIdAsLong())
|
|
.eq(RoomBedCheckRecord::getUserId, StpUtil.getLoginIdAsLong())
|
|
|
- .eq(ObjectUtil.isNotNull(dto.getClassId()), RoomBedCheckRecord::getUserId, StpUtil.getLoginIdAsLong())
|
|
|
|
|
|
|
+ .eq(ObjectUtil.isNotNull(dto.getClassId()), RoomBedCheckRecord::getClassId, dto.getClassId())
|
|
|
.between(ObjectUtil.isNotNull(dto.getCheckRecordTimeStart()) && ObjectUtil.isNotNull(dto.getCheckRecordTimeEnd()), RoomBedCheckRecord::getCheckRecordTime, dto.getCheckRecordTimeStart(), dto.getCheckRecordTimeEnd())
|
|
.between(ObjectUtil.isNotNull(dto.getCheckRecordTimeStart()) && ObjectUtil.isNotNull(dto.getCheckRecordTimeEnd()), RoomBedCheckRecord::getCheckRecordTime, dto.getCheckRecordTimeStart(), dto.getCheckRecordTimeEnd())
|
|
|
.disableSubLogicDel()
|
|
.disableSubLogicDel()
|
|
|
.orderByDesc(RoomBedCheckRecord::getId);
|
|
.orderByDesc(RoomBedCheckRecord::getId);
|