package com.java110.report.dao.impl; import com.alibaba.fastjson.JSONObject; import com.java110.core.base.dao.BaseServiceDao; import com.java110.dto.community.CommunityDto; import com.java110.dto.report.ReportCarDto; import com.java110.dto.report.ReportRoomDto; import com.java110.report.dao.IReportCommunityServiceDao; import org.slf4j.Logger; import com.java110.core.log.LoggerFactory; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; /** * @ClassName ReportCommunityServiceDaoImpl * @Description TODO * @Author wuxw * @Date 2020/10/15 22:15 * @Version 1.0 * add by wuxw 2020/10/15 **/ @Service("reportCommunityServiceDaoImpl") public class ReportCommunityServiceDaoImpl extends BaseServiceDao implements IReportCommunityServiceDao { private static Logger logger = LoggerFactory.getLogger(ReportCommunityServiceDaoImpl.class); @Override public int getRoomCount(ReportRoomDto reportRoomDto) { logger.debug("查询费用月统计数据 入参 info : {}", JSONObject.toJSONString(reportRoomDto)); List businessReportFeeMonthStatisticsInfos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.getRoomCount", reportRoomDto); if (businessReportFeeMonthStatisticsInfos.size() < 1) { return 0; } return Integer.parseInt(businessReportFeeMonthStatisticsInfos.get(0).get("count").toString()); } @Override public List getRoomFloorUnitAndOwner(ReportRoomDto reportRoomDto) { logger.debug("查询房屋信息 入参 info : {}", JSONObject.toJSONString(reportRoomDto)); List roomDtos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.getRoomFloorUnitAndOwner", reportRoomDto); return roomDtos; } /** * 统计车辆 * * @param reportCarDto * @return */ @Override public int getCarCount(ReportCarDto reportCarDto) { logger.debug("查询费用月统计数据 入参 info : {}", JSONObject.toJSONString(reportCarDto)); List businessReportFeeMonthStatisticsInfos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.getCarCount", reportCarDto); if (businessReportFeeMonthStatisticsInfos.size() < 1) { return 0; } return Integer.parseInt(businessReportFeeMonthStatisticsInfos.get(0).get("count").toString()); } @Override public List getCarParkingSpace(ReportCarDto reportCarDto) { logger.debug("查询房屋信息 入参 info : {}", JSONObject.toJSONString(reportCarDto)); List carDtos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.getCarParkingSpace", reportCarDto); return carDtos; } @Override public List getCommunitys(Map communityDto) { logger.debug("查询getCommunitys信息 入参 info : {}", JSONObject.toJSONString(communityDto)); List communityDtos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.getCommunitys", communityDto); return communityDtos; } @Override public List queryRoomStructures(Map info) { logger.debug("查询queryRoomStructures信息 入参 info : {}", JSONObject.toJSONString(info)); List communityDtos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.queryRoomStructures", info); return communityDtos; } @Override public List queryCarStructures(Map info) { logger.debug("查询queryCarStructures信息 入参 info : {}", JSONObject.toJSONString(info)); List communityDtos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.queryCarStructures", info); return communityDtos; } public int deleteInvalidFee(Map info){ logger.debug("deleteInvalidFee 入参 info : {}", info); int saveFlag = sqlSessionTemplate.update("reportCommunityServiceDaoImpl.deleteInvalidFee", info); return saveFlag; } @Override public List queryInvalidFeeMonthStatistics(Map info) { logger.debug("查询押金退费总金额信息 入参 info : {}", info); List deposits = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.queryInvalidFeeMonthStatistics", info); return deposits; } @Override public List queryRoomsTree(Map info) { logger.debug("查询queryRoomsTree信息 入参 info : {}", JSONObject.toJSONString(info)); List communityDtos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.queryRoomsTree", info); return communityDtos; } @Override public List queryCommunityUnitTree(Map info) { logger.debug("查询queryCommunityUnitTree信息 入参 info : {}", JSONObject.toJSONString(info)); List infos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.queryCommunityUnitTree", info); return infos; } @Override public List queryCommunityParkingTree(Map info) { logger.debug("查询queryCommunityParkingTree信息 入参 info : {}", JSONObject.toJSONString(info)); List infos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.queryCommunityParkingTree", info); return infos; } @Override public List queryCommunityRepairTree(Map info) { logger.debug("查询queryCommunityRepairTree信息 入参 info : {}", JSONObject.toJSONString(info)); List infos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.queryCommunityRepairTree", info); return infos; } @Override public List queryCommunityInspectionTree(Map info) { logger.debug("查询queryCommunityInspectionTree信息 入参 info : {}", JSONObject.toJSONString(info)); List infos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.queryCommunityInspectionTree", info); return infos; } @Override public int queryHisOwnerCarCount(Map info) { logger.debug("查询车辆管理数据 入参 info : {}", info); List businessOwnerCarInfos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.queryHisOwnerCarCount", info); if (businessOwnerCarInfos.size() < 1) { return 0; } return Integer.parseInt(businessOwnerCarInfos.get(0).get("count").toString()); } @Override public List queryHisOwnerCars(Map info) { logger.debug("查询车辆管理信息 入参 info : {}", info); List businessOwnerCarInfos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.queryHisOwnerCars", info); return businessOwnerCarInfos; } @Override public int queryHisOwnerCount(Map info) { logger.debug("查询queryHisOwnerCount 入参 info : {}", info); List businessOwnerCarInfos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.queryHisOwnerCount", info); if (businessOwnerCarInfos.size() < 1) { return 0; } return Integer.parseInt(businessOwnerCarInfos.get(0).get("count").toString()); } @Override public List queryHisOwners(Map info) { logger.debug("查询queryHisOwners 入参 info : {}", info); List businessOwnerCarInfos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.queryHisOwners", info); return businessOwnerCarInfos; } @Override public int queryHisRoomCount(Map info) { logger.debug("查询 queryHisRoomCount 入参 info : {}", info); List infos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.queryHisRoomCount", info); if (infos.size() < 1) { return 0; } return Integer.parseInt(infos.get(0).get("count").toString()); } @Override public List queryHisRooms(Map info) { logger.debug("查询 queryHisRooms 入参 info : {}", info); List infos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.queryHisRooms", info); return infos; } @Override public int queryHisFeeCount(Map info) { logger.debug("查询queryHisFeeCount 入参 info : {}", info); List businessOwnerCarInfos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.queryHisFeeCount", info); if (businessOwnerCarInfos.size() < 1) { return 0; } return Integer.parseInt(businessOwnerCarInfos.get(0).get("count").toString()); } @Override public List queryHisFees(Map info) { logger.debug("查询 queryHisFees 入参 info : {}", info); List businessOwnerCarInfos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.queryHisFees", info); return businessOwnerCarInfos; } @Override public int queryHisFeeConfigCount(Map info) { logger.debug("查询 queryHisFeeConfigCount 入参 info : {}", info); List infos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.queryHisFeeConfigCount", info); if (infos.size() < 1) { return 0; } return Integer.parseInt(infos.get(0).get("count").toString()); } @Override public List queryHisFeeConfigs(Map info) { logger.debug("查询 queryHisFees 入参 info : {}", info); List infos = sqlSessionTemplate.selectList("reportCommunityServiceDaoImpl.queryHisFeeConfigs", info); return infos; } }