package com.doumee.service.business.impl;
|
|
import com.doumee.core.model.PageData;
|
import com.doumee.core.model.PageWrap;
|
import com.doumee.core.utils.Utils;
|
import com.doumee.dao.business.SettleClaimsExtMapper;
|
import com.doumee.dao.business.model.SettleClaimsExt;
|
import com.doumee.service.business.SettleClaimsExtService;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
import org.springframework.util.CollectionUtils;
|
|
import java.util.List;
|
|
/**
|
* 理赔系统录入基本信息补充表Service实现
|
* @author 江蹄蹄
|
* @date 2025/05/14 13:49
|
*/
|
@Service
|
public class SettleClaimsExtServiceImpl implements SettleClaimsExtService {
|
|
@Autowired
|
private SettleClaimsExtMapper settleClaimsExtMapper;
|
|
@Override
|
public Integer create(SettleClaimsExt settleClaimsExt) {
|
settleClaimsExtMapper.insert(settleClaimsExt);
|
return settleClaimsExt.getId();
|
}
|
|
@Override
|
public void deleteById(Integer id) {
|
settleClaimsExtMapper.deleteById(id);
|
}
|
|
@Override
|
public void delete(SettleClaimsExt settleClaimsExt) {
|
UpdateWrapper<SettleClaimsExt> deleteWrapper = new UpdateWrapper<>(settleClaimsExt);
|
settleClaimsExtMapper.delete(deleteWrapper);
|
}
|
|
@Override
|
public void deleteByIdInBatch(List<Integer> ids) {
|
if (CollectionUtils.isEmpty(ids)) {
|
return;
|
}
|
settleClaimsExtMapper.deleteBatchIds(ids);
|
}
|
|
@Override
|
public void updateById(SettleClaimsExt settleClaimsExt) {
|
settleClaimsExtMapper.updateById(settleClaimsExt);
|
}
|
|
@Override
|
public void updateByIdInBatch(List<SettleClaimsExt> settleClaimsExts) {
|
if (CollectionUtils.isEmpty(settleClaimsExts)) {
|
return;
|
}
|
for (SettleClaimsExt settleClaimsExt: settleClaimsExts) {
|
this.updateById(settleClaimsExt);
|
}
|
}
|
|
@Override
|
public SettleClaimsExt findById(Integer id) {
|
return settleClaimsExtMapper.selectById(id);
|
}
|
|
@Override
|
public SettleClaimsExt findOne(SettleClaimsExt settleClaimsExt) {
|
QueryWrapper<SettleClaimsExt> wrapper = new QueryWrapper<>(settleClaimsExt);
|
return settleClaimsExtMapper.selectOne(wrapper);
|
}
|
|
@Override
|
public List<SettleClaimsExt> findList(SettleClaimsExt settleClaimsExt) {
|
QueryWrapper<SettleClaimsExt> wrapper = new QueryWrapper<>(settleClaimsExt);
|
return settleClaimsExtMapper.selectList(wrapper);
|
}
|
|
@Override
|
public PageData<SettleClaimsExt> findPage(PageWrap<SettleClaimsExt> pageWrap) {
|
IPage<SettleClaimsExt> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());
|
QueryWrapper<SettleClaimsExt> queryWrapper = new QueryWrapper<>();
|
Utils.MP.blankToNull(pageWrap.getModel());
|
if (pageWrap.getModel().getId() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getId, pageWrap.getModel().getId());
|
}
|
if (pageWrap.getModel().getCreator() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getCreator, pageWrap.getModel().getCreator());
|
}
|
if (pageWrap.getModel().getCreateDate() != null) {
|
queryWrapper.lambda().ge(SettleClaimsExt::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate()));
|
queryWrapper.lambda().le(SettleClaimsExt::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate()));
|
}
|
if (pageWrap.getModel().getEditor() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getEditor, pageWrap.getModel().getEditor());
|
}
|
if (pageWrap.getModel().getEditDate() != null) {
|
queryWrapper.lambda().ge(SettleClaimsExt::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate()));
|
queryWrapper.lambda().le(SettleClaimsExt::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate()));
|
}
|
if (pageWrap.getModel().getIsdeleted() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getIsdeleted, pageWrap.getModel().getIsdeleted());
|
}
|
if (pageWrap.getModel().getRemark() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getRemark, pageWrap.getModel().getRemark());
|
}
|
if (pageWrap.getModel().getSortnum() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getSortnum, pageWrap.getModel().getSortnum());
|
}
|
if (pageWrap.getModel().getSettileClaimsId() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getSettileClaimsId, pageWrap.getModel().getSettileClaimsId());
|
}
|
if (pageWrap.getModel().getMemberName() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getMemberName, pageWrap.getModel().getMemberName());
|
}
|
if (pageWrap.getModel().getMemberIdcardType() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getMemberIdcardType, pageWrap.getModel().getMemberIdcardType());
|
}
|
if (pageWrap.getModel().getMemberIdcard() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getMemberIdcard, pageWrap.getModel().getMemberIdcard());
|
}
|
if (pageWrap.getModel().getMemberBirthday() != null) {
|
queryWrapper.lambda().ge(SettleClaimsExt::getMemberBirthday, Utils.Date.getStart(pageWrap.getModel().getMemberBirthday()));
|
queryWrapper.lambda().le(SettleClaimsExt::getMemberBirthday, Utils.Date.getEnd(pageWrap.getModel().getMemberBirthday()));
|
}
|
if (pageWrap.getModel().getMemberAge() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getMemberAge, pageWrap.getModel().getMemberAge());
|
}
|
if (pageWrap.getModel().getMemberSex() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getMemberSex, pageWrap.getModel().getMemberSex());
|
}
|
if (pageWrap.getModel().getMemberAddr() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getMemberAddr, pageWrap.getModel().getMemberAddr());
|
}
|
if (pageWrap.getModel().getMemberPhone() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getMemberPhone, pageWrap.getModel().getMemberPhone());
|
}
|
if (pageWrap.getModel().getBxName() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getBxName, pageWrap.getModel().getBxName());
|
}
|
if (pageWrap.getModel().getBxCode() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getBxCode, pageWrap.getModel().getBxCode());
|
}
|
if (pageWrap.getModel().getBxStartdate() != null) {
|
queryWrapper.lambda().ge(SettleClaimsExt::getBxStartdate, Utils.Date.getStart(pageWrap.getModel().getBxStartdate()));
|
queryWrapper.lambda().le(SettleClaimsExt::getBxStartdate, Utils.Date.getEnd(pageWrap.getModel().getBxStartdate()));
|
}
|
if (pageWrap.getModel().getBxEnddate() != null) {
|
queryWrapper.lambda().ge(SettleClaimsExt::getBxEnddate, Utils.Date.getStart(pageWrap.getModel().getBxEnddate()));
|
queryWrapper.lambda().le(SettleClaimsExt::getBxEnddate, Utils.Date.getEnd(pageWrap.getModel().getBxEnddate()));
|
}
|
if (pageWrap.getModel().getBxTbName() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getBxTbName, pageWrap.getModel().getBxTbName());
|
}
|
if (pageWrap.getModel().getBxBbName() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getBxBbName, pageWrap.getModel().getBxBbName());
|
}
|
if (pageWrap.getModel().getBxOrg() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getBxOrg, pageWrap.getModel().getBxOrg());
|
}
|
if (pageWrap.getModel().getBxYsMoney() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getBxYsMoney, pageWrap.getModel().getBxYsMoney());
|
}
|
if (pageWrap.getModel().getBxSsMoney() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getBxSsMoney, pageWrap.getModel().getBxSsMoney());
|
}
|
if (pageWrap.getModel().getLogoff() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getLogoff, pageWrap.getModel().getLogoff());
|
}
|
if (pageWrap.getModel().getLogoffDate() != null) {
|
queryWrapper.lambda().ge(SettleClaimsExt::getLogoffDate, Utils.Date.getStart(pageWrap.getModel().getLogoffDate()));
|
queryWrapper.lambda().le(SettleClaimsExt::getLogoffDate, Utils.Date.getEnd(pageWrap.getModel().getLogoffDate()));
|
}
|
if (pageWrap.getModel().getLogoffUser() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getLogoffUser, pageWrap.getModel().getLogoffUser());
|
}
|
if (pageWrap.getModel().getHzBdhCl() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getHzBdhCl, pageWrap.getModel().getHzBdhCl());
|
}
|
if (pageWrap.getModel().getHzDutyRate() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getHzDutyRate, pageWrap.getModel().getHzDutyRate());
|
}
|
if (pageWrap.getModel().getRsAttr() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getRsAttr, pageWrap.getModel().getRsAttr());
|
}
|
if (pageWrap.getModel().getRsInfo() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getRsInfo, pageWrap.getModel().getRsInfo());
|
}
|
if (pageWrap.getModel().getRsZlStatus() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getRsZlStatus, pageWrap.getModel().getRsZlStatus());
|
}
|
if (pageWrap.getModel().getRsLossMoney() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getRsLossMoney, pageWrap.getModel().getRsLossMoney());
|
}
|
if (pageWrap.getModel().getRsJzInfo() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getRsJzInfo, pageWrap.getModel().getRsJzInfo());
|
}
|
if (pageWrap.getModel().getRsCyDate() != null) {
|
queryWrapper.lambda().ge(SettleClaimsExt::getRsCyDate, Utils.Date.getStart(pageWrap.getModel().getRsCyDate()));
|
queryWrapper.lambda().le(SettleClaimsExt::getRsCyDate, Utils.Date.getEnd(pageWrap.getModel().getRsCyDate()));
|
}
|
if (pageWrap.getModel().getRsYlOrg() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getRsYlOrg, pageWrap.getModel().getRsYlOrg());
|
}
|
if (pageWrap.getModel().getRsDeathDate() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getRsDeathDate, pageWrap.getModel().getRsDeathDate());
|
}
|
if (pageWrap.getModel().getJzHospital() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getJzHospital, pageWrap.getModel().getJzHospital());
|
}
|
if (pageWrap.getModel().getJzZyCode() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getJzZyCode, pageWrap.getModel().getJzZyCode());
|
}
|
if (pageWrap.getModel().getJzZyKs() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getJzZyKs, pageWrap.getModel().getJzZyKs());
|
}
|
if (pageWrap.getModel().getJzZyDate() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getJzZyDate, pageWrap.getModel().getJzZyDate());
|
}
|
if (pageWrap.getModel().getJzCyDate() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getJzCyDate, pageWrap.getModel().getJzCyDate());
|
}
|
if (pageWrap.getModel().getJzZyDays() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getJzZyDays, pageWrap.getModel().getJzZyDays());
|
}
|
if (pageWrap.getModel().getZdZlInfo() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getZdZlInfo, pageWrap.getModel().getZdZlInfo());
|
}
|
if (pageWrap.getModel().getZdSqInfo() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getZdSqInfo, pageWrap.getModel().getZdSqInfo());
|
}
|
if (pageWrap.getModel().getZdLczd() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getZdLczd, pageWrap.getModel().getZdLczd());
|
}
|
if (pageWrap.getModel().getZdSsName() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getZdSsName, pageWrap.getModel().getZdSsName());
|
}
|
if (pageWrap.getModel().getZdHxProject() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getZdHxProject, pageWrap.getModel().getZdHxProject());
|
}
|
if (pageWrap.getModel().getZdJwb() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getZdJwb, pageWrap.getModel().getZdJwb());
|
}
|
if (pageWrap.getModel().getJdInfo() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getJdInfo, pageWrap.getModel().getJdInfo());
|
}
|
if (pageWrap.getModel().getJdChannel() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getJdChannel, pageWrap.getModel().getJdChannel());
|
}
|
if (pageWrap.getModel().getJdOrg() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getJdOrg, pageWrap.getModel().getJdOrg());
|
}
|
if (pageWrap.getModel().getJdUser() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getJdUser, pageWrap.getModel().getJdUser());
|
}
|
if (pageWrap.getModel().getJdPdDate() != null) {
|
queryWrapper.lambda().ge(SettleClaimsExt::getJdPdDate, Utils.Date.getStart(pageWrap.getModel().getJdPdDate()));
|
queryWrapper.lambda().le(SettleClaimsExt::getJdPdDate, Utils.Date.getEnd(pageWrap.getModel().getJdPdDate()));
|
}
|
if (pageWrap.getModel().getJdScLevel() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getJdScLevel, pageWrap.getModel().getJdScLevel());
|
}
|
if (pageWrap.getModel().getJdTerms() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getJdTerms, pageWrap.getModel().getJdTerms());
|
}
|
if (pageWrap.getModel().getJdXishu() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getJdXishu, pageWrap.getModel().getJdXishu());
|
}
|
if (pageWrap.getModel().getJdJsldht() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getJdJsldht, pageWrap.getModel().getJdJsldht());
|
}
|
if (pageWrap.getModel().getJdZrpctkRel() != null) {
|
queryWrapper.lambda().eq(SettleClaimsExt::getJdZrpctkRel, pageWrap.getModel().getJdZrpctkRel());
|
}
|
for(PageWrap.SortData sortData: pageWrap.getSorts()) {
|
if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) {
|
queryWrapper.orderByDesc(sortData.getProperty());
|
} else {
|
queryWrapper.orderByAsc(sortData.getProperty());
|
}
|
}
|
return PageData.from(settleClaimsExtMapper.selectPage(page, queryWrapper));
|
}
|
|
@Override
|
public long count(SettleClaimsExt settleClaimsExt) {
|
QueryWrapper<SettleClaimsExt> wrapper = new QueryWrapper<>(settleClaimsExt);
|
return settleClaimsExtMapper.selectCount(wrapper);
|
}
|
}
|