Kaynağa Gözat

fix records

shenzhongzheng 2 yıl önce
ebeveyn
işleme
a422c3a3b0

+ 17 - 2
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/rooms/service/CesRoomLayoutPriceServiceImpl.java

@@ -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("创建成功");
     }

+ 1 - 1
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/rooms/service/CesRoomLayoutServiceImpl.java

@@ -92,7 +92,7 @@ public class CesRoomLayoutServiceImpl extends ServiceImpl<CesRoomLayoutMapper, C
             voList.add(vo);
         });
         Map<String,Object> map = new HashMap<>();
-        map.put("recoreds",voList);
+        map.put("records",voList);
         map.put("total",dataPage.getTotal());
         return Result.OK(map);
     }