|
|
@@ -11,8 +11,10 @@ import org.apache.commons.lang3.ObjectUtils;
|
|
|
import org.jeecg.common.Enum.CouponEnums;
|
|
|
import org.jeecg.common.api.vo.Result;
|
|
|
import org.jeecg.modules.rooms.DTO.CesRoomLayoutDto;
|
|
|
+import org.jeecg.modules.rooms.DTO.CesRoomLayoutMemberInfoPriceDto;
|
|
|
import org.jeecg.modules.rooms.DTO.CesRoomLayoutPriceDto;
|
|
|
import org.jeecg.modules.rooms.DTO.CesRoomLayoutPriceSearchDto;
|
|
|
+import org.jeecg.modules.rooms.entity.CesRoomLayoutMemberPrice;
|
|
|
import org.jeecg.modules.rooms.entity.CesRoomLayoutPrice;
|
|
|
import org.jeecg.modules.rooms.mapper.CesRoomLayoutPriceMapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
@@ -21,6 +23,8 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.time.LocalDateTime;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
@@ -36,6 +40,9 @@ public class CesRoomLayoutPriceServiceImpl extends ServiceImpl<CesRoomLayoutPric
|
|
|
@Resource
|
|
|
private CesRoomLayoutPriceMapper roomLayoutPriceMapper;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private CesRoomLayoutMemberPriceServiceImpl memberPriceService;
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 查询某家酒店下某个房型的房间价格管理数据
|
|
|
@@ -52,7 +59,7 @@ public class CesRoomLayoutPriceServiceImpl extends ServiceImpl<CesRoomLayoutPric
|
|
|
queryWrapper.orderByDesc(CesRoomLayoutPrice.CREATEAT);
|
|
|
IPage<CesRoomLayoutPrice> dataPage = roomLayoutPriceMapper.selectPage(new Page<>(searchDto.getPageNo().intValue(),searchDto.getPageSize().intValue()),queryWrapper);
|
|
|
Map<String,Object> map = new HashedMap();
|
|
|
- map.put("recoreds",dataPage.getRecords());
|
|
|
+ map.put("records",dataPage.getRecords());
|
|
|
map.put("total",dataPage.getTotal());
|
|
|
return Result.OK(map);
|
|
|
}
|
|
|
@@ -83,7 +90,15 @@ public class CesRoomLayoutPriceServiceImpl extends ServiceImpl<CesRoomLayoutPric
|
|
|
roomLayoutPriceMapper.insert(roomLayoutPrice);
|
|
|
|
|
|
if(roomLayoutPriceDto.getIsVip().intValue() == CouponEnums.TRUEORFALSE.TRUE.code()){
|
|
|
-
|
|
|
+ //插入 会员折扣数据
|
|
|
+ List<CesRoomLayoutMemberInfoPriceDto> memberPriceEntities = roomLayoutPriceDto.getMemberPriceEntities();
|
|
|
+ List<CesRoomLayoutMemberPrice> memberPriceList = new ArrayList<>();
|
|
|
+ memberPriceEntities.forEach(v -> {
|
|
|
+ CesRoomLayoutMemberPrice memberPrice = new CesRoomLayoutMemberPrice();
|
|
|
+ BeanUtil.copyProperties(v,memberPrice);
|
|
|
+ memberPriceList.add(memberPrice);
|
|
|
+ });
|
|
|
+ memberPriceService.saveBatch(memberPriceList);
|
|
|
}
|
|
|
return Result.ok("创建成功");
|
|
|
}
|