TmApiHouseInfoServiceImpl.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package fcb.project.manager.base.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import fcb.project.manager.base.entity.TmApiHouseInfo;
  4. import fcb.project.manager.base.dao.TmApiHouseInfoDao;
  5. import fcb.project.manager.base.enums.UuidPreEnum;
  6. import fcb.project.manager.base.service.ITmApiHouseInfoService;
  7. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  8. import fdage.back.sdk.base.uuid.SnowFlakeUUidUtils;
  9. import org.apache.commons.lang3.StringUtils;
  10. import org.springframework.stereotype.Service;
  11. import java.time.LocalDateTime;
  12. /**
  13. * <p>
  14. * 房源信息表 服务实现类
  15. * </p>
  16. *
  17. * @author abner
  18. * @since 2021-01-11
  19. */
  20. @Service
  21. public class TmApiHouseInfoServiceImpl extends ServiceImpl<TmApiHouseInfoDao, TmApiHouseInfo> implements ITmApiHouseInfoService {
  22. public TmApiHouseInfo getHouseBySceneAndRoomId(String sceneNum , String communicateRoomId){
  23. if(StringUtils.isNoneBlank(sceneNum , communicateRoomId)){
  24. LambdaQueryWrapper<TmApiHouseInfo> lambdaQueryWrapper = new LambdaQueryWrapper<>();
  25. lambdaQueryWrapper.eq(TmApiHouseInfo::getSceneNum , sceneNum);
  26. lambdaQueryWrapper.eq(TmApiHouseInfo::getCommunicateRoomId , communicateRoomId);
  27. lambdaQueryWrapper.eq(TmApiHouseInfo::getEnable , 1);
  28. lambdaQueryWrapper.last("limit 1");
  29. return getBaseMapper().selectOne(lambdaQueryWrapper);
  30. }
  31. return null;
  32. }
  33. public TmApiHouseInfo getHouseBySceneAndHouseId(String sceneNum , String houseId){
  34. if(StringUtils.isNoneBlank(sceneNum , houseId)){
  35. LambdaQueryWrapper<TmApiHouseInfo> lambdaQueryWrapper = new LambdaQueryWrapper<>();
  36. lambdaQueryWrapper.eq(TmApiHouseInfo::getSceneNum , sceneNum);
  37. lambdaQueryWrapper.eq(TmApiHouseInfo::getHouseId , houseId);
  38. lambdaQueryWrapper.eq(TmApiHouseInfo::getEnable , 1);
  39. lambdaQueryWrapper.last("limit 1");
  40. return getBaseMapper().selectOne(lambdaQueryWrapper);
  41. }
  42. return null;
  43. }
  44. public int insertNew(TmApiHouseInfo tmApiHouseInfo){
  45. if(null == tmApiHouseInfo){
  46. return -1;
  47. }
  48. if(StringUtils.isBlank(tmApiHouseInfo.getRequestId())){
  49. tmApiHouseInfo.setRequestId(SnowFlakeUUidUtils.generaUUid(null , null , UuidPreEnum.API_HOUSE_ID_PRE.getPre()));
  50. }
  51. if(null == tmApiHouseInfo.getEnable()){
  52. tmApiHouseInfo.setEnable(1);
  53. }
  54. if(null == tmApiHouseInfo.getCreateTime()){
  55. tmApiHouseInfo.setCreateTime(LocalDateTime.now());
  56. }
  57. if(null == tmApiHouseInfo.getLastModifyDatetime()){
  58. tmApiHouseInfo.setLastModifyDatetime(LocalDateTime.now());
  59. }
  60. return getBaseMapper().insert(tmApiHouseInfo);
  61. }
  62. }