|
|
@@ -143,11 +143,11 @@ public class TraineeBusiness {
|
|
|
ycTraineeVo.setGuestRoomId(kfOrderVo.getRoomId());
|
|
|
ycTraineeVo.setOrderIndex(ObjectUtil.isNotEmpty(kfOrderVo.getOrderIndex()) ? kfOrderVo.getOrderIndex() : 0);
|
|
|
|
|
|
- // TODO 2024-11-17 luoyibo 获取房卡信息
|
|
|
+ // 获取房卡信息
|
|
|
String cardData = getRoomCardData(kfOrderVo);
|
|
|
ycTraineeVo.setRoomCardData(cardData);
|
|
|
}
|
|
|
-
|
|
|
+ setCheckInfoStatus(bo, ycTraineeVo);
|
|
|
// 培训班级信息
|
|
|
ycTraineeVo.setUserClass(YcVoConvert.ycClassVoConvert(remoteDeptVo));
|
|
|
// 卡片信息
|
|
|
@@ -217,6 +217,7 @@ public class TraineeBusiness {
|
|
|
}
|
|
|
return R.ok();
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 获取学员对应的客人与团客信息
|
|
|
* @param bo 学员业务对象
|
|
|
@@ -286,6 +287,11 @@ public class TraineeBusiness {
|
|
|
return kfOrderService.checkInTeamByBo(remoteBo);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取房卡的写卡信息
|
|
|
+ * @param orderVo 订单视图
|
|
|
+ * @return 写卡数据
|
|
|
+ */
|
|
|
private String getRoomCardData(RemoteOrderVo orderVo) {
|
|
|
RoomCardBo roomCardBo = new RoomCardBo();
|
|
|
roomCardBo.setStartTime(DateUtil.toLocalDateTime(orderVo.getCheckinDate()));
|
|
|
@@ -302,4 +308,11 @@ public class TraineeBusiness {
|
|
|
return "";
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ private void setCheckInfoStatus(YcTraineeBo bo, YcTraineeVo ycTraineeVo){
|
|
|
+ Boolean result = remoteDeptService.updateCheckInStatus(Long.valueOf(bo.getDeptId()),Long.valueOf(bo.getUserId()));
|
|
|
+ if(result){
|
|
|
+ ycTraineeVo.setCheckinState(1);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|