|
|
@@ -16,6 +16,8 @@ import com.xjrsoft.module.room.mapper.RoomValueWeekItemMapper;
|
|
|
import com.xjrsoft.module.room.mapper.RoomValueWeekMapper;
|
|
|
import com.xjrsoft.module.room.mapper.WfRoomStayOvernightMapper;
|
|
|
import com.xjrsoft.module.room.service.IRoomValueWeekService;
|
|
|
+import com.xjrsoft.module.room.vo.RoomValueWeekExcelVo;
|
|
|
+import com.xjrsoft.module.room.vo.RoomValueWeekItemExcelVo;
|
|
|
import com.xjrsoft.module.room.vo.RoomValueWeekItemVo;
|
|
|
import com.xjrsoft.module.room.vo.RoomValueWeekPageVo;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
@@ -25,6 +27,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.time.ZoneId;
|
|
|
import java.time.ZonedDateTime;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Objects;
|
|
|
@@ -133,11 +136,36 @@ public class RoomValueWeekServiceImpl extends MPJBaseServiceImpl<RoomValueWeekMa
|
|
|
|
|
|
@Override
|
|
|
public Page<RoomValueWeekPageVo> getPage(Page<RoomValueWeekPageDto> page, RoomValueWeekPageDto dto) {
|
|
|
- Page<RoomValueWeekPageVo> result = roomValueWeekRoomValueWeekItemMapper.getItemList(page, dto);
|
|
|
+ Page<RoomValueWeekPageVo> result = roomValueWeekRoomValueWeekItemMapper.getItemPage(page, dto);
|
|
|
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<RoomValueWeek> getList(RoomValueWeekPageDto dto) {
|
|
|
+ List<RoomValueWeek> weekList = roomValueWeekRoomValueWeekMapper.selectList(
|
|
|
+ new QueryWrapper<RoomValueWeek>().lambda()
|
|
|
+ .ge(RoomValueWeek::getEndTime, dto.getEndTime())
|
|
|
+ .le(RoomValueWeek::getStartTime, dto.getStartTime())
|
|
|
+ );
|
|
|
+ List<RoomValueWeekExcelVo> dataList = BeanUtil.copyToList(weekList, RoomValueWeekExcelVo.class);
|
|
|
+
|
|
|
+ List<RoomValueWeekPageVo> allItemList = roomValueWeekRoomValueWeekItemMapper.getItemList(dto);
|
|
|
+
|
|
|
+ for (RoomValueWeekExcelVo weekExcelVo : dataList) {
|
|
|
+ List<RoomValueWeekItemExcelVo> itemList = new ArrayList<>();
|
|
|
+ for (RoomValueWeekPageVo roomValueWeekPageVo : allItemList) {
|
|
|
+ if(roomValueWeekPageVo.getRoomValueWeekId().equals(weekExcelVo.getId())){
|
|
|
+ RoomValueWeekItemExcelVo itemExcelVo = new RoomValueWeekItemExcelVo();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public Boolean updateNumberPeople() {
|
|
|
Date date = new Date();
|