package com.ibeetl.admin.console.service; import com.ibeetl.admin.console.dao.XzxUserVehicleInfoDao; import com.ibeetl.admin.core.entity.XzxUserVehicleInfo; import com.ibeetl.admin.core.service.CoreBaseService; import com.ibeetl.admin.core.util.PlatformException; import org.beetl.sql.core.engine.PageQuery; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.math.BigDecimal; import java.util.HashMap; import java.util.List; import java.util.Map; /** * XzxUserVehicleInfo Service */ @Service @Transactional public class XzxUserVehicleInfoService extends CoreBaseService{ @Autowired private XzxUserVehicleInfoDao xzxUserVehicleInfoDao; @Autowired XzxCityPartnerService cityPartnerService; public PageQueryqueryByCondition(PageQuery query){ PageQuery ret = xzxUserVehicleInfoDao.queryByCondition(query); queryListAfter(ret.getList()); return ret; } public void batchDelXzxUserVehicleInfo(List ids){ try { xzxUserVehicleInfoDao.batchDelXzxUserVehicleInfoByIds(ids); } catch (Exception e) { throw new PlatformException("批量删除XzxUserVehicleInfo失败", e); } } public Map queryByVehicleInfoList(String vehicleNo, String page, String limit) { List partnerIds = cityPartnerService.queryPartnerByCurrent(); int p=0; if(null!=page&&!"".equals(page)){ p = (Integer.parseInt(page) - 1) * Integer.parseInt(limit); }else{ //这个是导出功能 limit = "10000"; } List> maps = null; Map map = new HashMap<>(); maps = xzxUserVehicleInfoDao.queryByVehicleInfoList(vehicleNo, p, Integer.parseInt(limit),partnerIds); map.put("count", xzxUserVehicleInfoDao.queryByVehicleInfoCount(vehicleNo,partnerIds)); map.put("data", maps); map.put("code", 0); return map; } }