|
|
@ -28,6 +28,9 @@ package com.yxt.anrui.buscenter.biz.busselectedreceivablesdetailed; |
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.yxt.anrui.buscenter.api.buscollectionconfirmation.AppBusSelectedReceivablesPaymentDetailsQuery; |
|
|
|
import com.yxt.anrui.buscenter.api.buscollectionconfirmation.AppBusSelectedReceivablesPaymentDetailsVo; |
|
|
|
import io.swagger.annotations.ApiModelProperty; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.base.utils.PagerUtil; |
|
|
@ -59,114 +62,127 @@ import java.util.List; |
|
|
|
*/ |
|
|
|
@Service |
|
|
|
public class BusSelectedReceivablesDetailedService extends MybatisBaseService<BusSelectedReceivablesDetailedMapper, BusSelectedReceivablesDetailed> { |
|
|
|
public PagerVo<BusSelectedReceivablesDetailed> listPage(PagerQuery<BusSelectedReceivablesDetailedQuery> pq) { |
|
|
|
BusSelectedReceivablesDetailedQuery query = pq.getParams(); |
|
|
|
QueryWrapper<BusSelectedReceivablesDetailed> qw = createQueryWrapper(query); |
|
|
|
IPage<BusSelectedReceivablesDetailed> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<BusSelectedReceivablesDetailed> pagging = baseMapper.selectPage(page, qw); |
|
|
|
PagerVo<BusSelectedReceivablesDetailed> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
public List<BusSelectedReceivablesDetailed> listAll(BusSelectedReceivablesDetailedQuery query) { |
|
|
|
QueryWrapper<BusSelectedReceivablesDetailed> qw = createQueryWrapper(query); |
|
|
|
return baseMapper.selectList(qw); |
|
|
|
} |
|
|
|
private QueryWrapper<BusSelectedReceivablesDetailed> createQueryWrapper(BusSelectedReceivablesDetailedQuery query) { |
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
|
|
|
QueryWrapper<BusSelectedReceivablesDetailed> qw = new QueryWrapper<>(); |
|
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getCreateByName())) { |
|
|
|
qw.eq("createByName", query.getCreateByName()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getContractSid())) { |
|
|
|
qw.eq("contractSid", query.getContractSid()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getContractNo())) { |
|
|
|
qw.eq("contractNo", query.getContractNo()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getCustomerSid())) { |
|
|
|
qw.eq("customerSid", query.getCustomerSid()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getCustomerName())) { |
|
|
|
qw.eq("customerName", query.getCustomerName()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getVIN())) { |
|
|
|
qw.eq("VIN", query.getVIN()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getUseOrgSid())) { |
|
|
|
qw.eq("useOrgSid", query.getUseOrgSid()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getCustomerPhone())) { |
|
|
|
qw.eq("customerPhone", query.getCustomerPhone()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getReceivablesName())) { |
|
|
|
qw.eq("receivablesName", query.getReceivablesName()); |
|
|
|
} |
|
|
|
|
|
|
|
if (query.getCurrentReceivableMoney() != null) { |
|
|
|
qw.eq("currentReceivableMoney", query.getCurrentReceivableMoney()); |
|
|
|
} |
|
|
|
|
|
|
|
if (query.getSubscriptionMoney() != null) { |
|
|
|
qw.eq("subscriptionMoney", query.getSubscriptionMoney()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getSubscriptionDate())) { |
|
|
|
qw.eq("subscriptionDate", query.getSubscriptionDate()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getCollSid())) { |
|
|
|
qw.eq("collSid", query.getCollSid()); |
|
|
|
} |
|
|
|
return qw; |
|
|
|
} |
|
|
|
|
|
|
|
public PagerVo<BusSelectedReceivablesDetailedVo> listPageVo(PagerQuery<BusSelectedReceivablesDetailedQuery> pq) { |
|
|
|
BusSelectedReceivablesDetailedQuery query = pq.getParams(); |
|
|
|
QueryWrapper<BusSelectedReceivablesDetailed> qw = createQueryWrapper(query); |
|
|
|
IPage<BusSelectedReceivablesDetailed> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<BusSelectedReceivablesDetailedVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
|
PagerVo<BusSelectedReceivablesDetailedVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
|
|
|
|
public List<BusSelectedReceivablesDetailedVo> listAllVo(BusSelectedReceivablesDetailedQuery query) { |
|
|
|
QueryWrapper<BusSelectedReceivablesDetailed> qw = createQueryWrapper(query); |
|
|
|
return baseMapper.selectListAllVo(qw); |
|
|
|
} |
|
|
|
|
|
|
|
public List<BusSelectedReceivablesDetailedVo> listVo() { |
|
|
|
return baseMapper.selectListVo(); |
|
|
|
} |
|
|
|
|
|
|
|
public void saveOrUpdateDto(BusSelectedReceivablesDetailedDto dto){ |
|
|
|
BusSelectedReceivablesDetailed entity = new BusSelectedReceivablesDetailed(); |
|
|
|
dto.fillEntity(entity); |
|
|
|
this.saveOrUpdate(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public BusSelectedReceivablesDetailedVo fetchByIdVo(String id){ |
|
|
|
BusSelectedReceivablesDetailed entity = this.fetchById(id); |
|
|
|
BusSelectedReceivablesDetailedVo vo = new BusSelectedReceivablesDetailedVo(); |
|
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
|
return vo; |
|
|
|
} |
|
|
|
|
|
|
|
public void deleteByCollSid(String sid) { |
|
|
|
baseMapper.deleteByCollSid(sid); |
|
|
|
} |
|
|
|
|
|
|
|
public List<BusSelectedReceivablesDetailedVo> fetchByCillSid(String sid) { |
|
|
|
return baseMapper.fetchByCillSid(sid); |
|
|
|
} |
|
|
|
public PagerVo<BusSelectedReceivablesDetailed> listPage(PagerQuery<BusSelectedReceivablesDetailedQuery> pq) { |
|
|
|
BusSelectedReceivablesDetailedQuery query = pq.getParams(); |
|
|
|
QueryWrapper<BusSelectedReceivablesDetailed> qw = createQueryWrapper(query); |
|
|
|
IPage<BusSelectedReceivablesDetailed> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<BusSelectedReceivablesDetailed> pagging = baseMapper.selectPage(page, qw); |
|
|
|
PagerVo<BusSelectedReceivablesDetailed> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
|
|
|
|
public List<BusSelectedReceivablesDetailed> listAll(BusSelectedReceivablesDetailedQuery query) { |
|
|
|
QueryWrapper<BusSelectedReceivablesDetailed> qw = createQueryWrapper(query); |
|
|
|
return baseMapper.selectList(qw); |
|
|
|
} |
|
|
|
|
|
|
|
private QueryWrapper<BusSelectedReceivablesDetailed> createQueryWrapper(BusSelectedReceivablesDetailedQuery query) { |
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
|
|
|
QueryWrapper<BusSelectedReceivablesDetailed> qw = new QueryWrapper<>(); |
|
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getCreateByName())) { |
|
|
|
qw.eq("createByName", query.getCreateByName()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getContractSid())) { |
|
|
|
qw.eq("contractSid", query.getContractSid()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getContractNo())) { |
|
|
|
qw.eq("contractNo", query.getContractNo()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getCustomerSid())) { |
|
|
|
qw.eq("customerSid", query.getCustomerSid()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getCustomerName())) { |
|
|
|
qw.eq("customerName", query.getCustomerName()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getVIN())) { |
|
|
|
qw.eq("VIN", query.getVIN()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getUseOrgSid())) { |
|
|
|
qw.eq("useOrgSid", query.getUseOrgSid()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getCustomerPhone())) { |
|
|
|
qw.eq("customerPhone", query.getCustomerPhone()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getReceivablesName())) { |
|
|
|
qw.eq("receivablesName", query.getReceivablesName()); |
|
|
|
} |
|
|
|
|
|
|
|
if (query.getCurrentReceivableMoney() != null) { |
|
|
|
qw.eq("currentReceivableMoney", query.getCurrentReceivableMoney()); |
|
|
|
} |
|
|
|
|
|
|
|
if (query.getSubscriptionMoney() != null) { |
|
|
|
qw.eq("subscriptionMoney", query.getSubscriptionMoney()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getSubscriptionDate())) { |
|
|
|
qw.eq("subscriptionDate", query.getSubscriptionDate()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getCollSid())) { |
|
|
|
qw.eq("collSid", query.getCollSid()); |
|
|
|
} |
|
|
|
return qw; |
|
|
|
} |
|
|
|
|
|
|
|
public PagerVo<BusSelectedReceivablesDetailedVo> listPageVo(PagerQuery<BusSelectedReceivablesDetailedQuery> pq) { |
|
|
|
BusSelectedReceivablesDetailedQuery query = pq.getParams(); |
|
|
|
QueryWrapper<BusSelectedReceivablesDetailed> qw = createQueryWrapper(query); |
|
|
|
IPage<BusSelectedReceivablesDetailed> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<BusSelectedReceivablesDetailedVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
|
PagerVo<BusSelectedReceivablesDetailedVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
|
|
|
|
public List<BusSelectedReceivablesDetailedVo> listAllVo(BusSelectedReceivablesDetailedQuery query) { |
|
|
|
QueryWrapper<BusSelectedReceivablesDetailed> qw = createQueryWrapper(query); |
|
|
|
return baseMapper.selectListAllVo(qw); |
|
|
|
} |
|
|
|
|
|
|
|
public List<BusSelectedReceivablesDetailedVo> listVo() { |
|
|
|
return baseMapper.selectListVo(); |
|
|
|
} |
|
|
|
|
|
|
|
public void saveOrUpdateDto(BusSelectedReceivablesDetailedDto dto) { |
|
|
|
BusSelectedReceivablesDetailed entity = new BusSelectedReceivablesDetailed(); |
|
|
|
dto.fillEntity(entity); |
|
|
|
this.saveOrUpdate(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public BusSelectedReceivablesDetailedVo fetchByIdVo(String id) { |
|
|
|
BusSelectedReceivablesDetailed entity = this.fetchById(id); |
|
|
|
BusSelectedReceivablesDetailedVo vo = new BusSelectedReceivablesDetailedVo(); |
|
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
|
return vo; |
|
|
|
} |
|
|
|
|
|
|
|
public void deleteByCollSid(String sid) { |
|
|
|
baseMapper.deleteByCollSid(sid); |
|
|
|
} |
|
|
|
|
|
|
|
public List<BusSelectedReceivablesDetailedVo> fetchByCillSid(String sid) { |
|
|
|
return baseMapper.fetchByCillSid(sid); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 手机端—查询可使用款项明细列表 |
|
|
|
* |
|
|
|
* @param page |
|
|
|
* @param qw |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public IPage<AppBusSelectedReceivablesPaymentDetailsVo> getPaymentDetailsList(IPage<AppBusSelectedReceivablesPaymentDetailsQuery> page, QueryWrapper<AppBusSelectedReceivablesPaymentDetailsVo> qw) { |
|
|
|
return baseMapper.getPaymentDetailsList(page, qw); |
|
|
|
} |
|
|
|
} |