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<XzxUserVehicleInfo>{
|
|
@Autowired private XzxUserVehicleInfoDao xzxUserVehicleInfoDao;
|
@Autowired
|
XzxCityPartnerService cityPartnerService;
|
public PageQuery<XzxUserVehicleInfo>queryByCondition(PageQuery query){
|
PageQuery ret = xzxUserVehicleInfoDao.queryByCondition(query);
|
queryListAfter(ret.getList());
|
return ret;
|
}
|
|
public void batchDelXzxUserVehicleInfo(List<Long> ids){
|
try {
|
xzxUserVehicleInfoDao.batchDelXzxUserVehicleInfoByIds(ids);
|
} catch (Exception e) {
|
throw new PlatformException("批量删除XzxUserVehicleInfo失败", e);
|
}
|
}
|
|
public Map<String, Object> queryByVehicleInfoList(String vehicleNo, String page, String limit) {
|
List<String> partnerIds = cityPartnerService.queryPartnerByCurrent();
|
int p=0;
|
if(null!=page&&!"".equals(page)){
|
p = (Integer.parseInt(page) - 1) * Integer.parseInt(limit);
|
}else{
|
//这个是导出功能
|
limit = "10000";
|
}
|
List<Map<String, Object>> maps = null;
|
Map<String, Object> 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;
|
}
|
}
|