diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateService.java index 7f18b2afc0..be62f7af8a 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateService.java @@ -3,6 +3,7 @@ package com.yxt.anrui.base.biz.basevehiclecertificate; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.yxt.anrui.base.api.basevehicle.BaseVehicle; +import com.yxt.anrui.base.api.basevehicle.BaseVehicleVo; import com.yxt.anrui.base.api.basevehiclebrand.BaseVehicleBrandExportVo; import com.yxt.anrui.base.api.basevehiclecertificate.*; import com.yxt.anrui.base.api.commonappendix.CommonAppendixVo; @@ -353,6 +354,11 @@ public class BaseVehicleCertificateService extends MybatisBaseService { - private QueryWrapper createQueryWrapper(AsServiceTypeQuery query) { - // todo: 这里根据具体业务调整查询条件 - // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); - QueryWrapper qw = new QueryWrapper<>(); - return qw; - } - - public PagerVo listPageVo(PagerQuery pq) { - AsServiceTypeQuery query = pq.getParams(); - QueryWrapper qw = createQueryWrapper(query); - IPage page = PagerUtil.queryToPage(pq); - IPage pagging = baseMapper.selectPageVo(page, qw); - PagerVo p = PagerUtil.pageToVo(pagging, null); - return p; - } - - public void saveOrUpdateDto(AsServiceTypeDto dto){ + + @Autowired + private SysStaffOrgFeign sysStaffOrgFeign; + + public PagerVo listPageVo(PagerQuery pq) { + AsServiceTypeQuery query = pq.getParams(); + QueryWrapper qw = new QueryWrapper<>(); + if (StringUtils.isNotBlank(query.getServiceTypeName())){ + qw.like("serviceTypeName", query.getServiceTypeName()); + } + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public void saveOrUpdateDto(AsServiceTypeDto dto) { String dtoSid = dto.getSid(); if (StringUtils.isBlank(dtoSid)) { + String orgPath = dto.getOrgPath(); + String createOrgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData(); + dto.setCreateOrgSid(createOrgSid); this.insertByDto(dto); - return; - } - this.updateByDto(dto); - } - - public void insertByDto(AsServiceTypeDto dto){ - AsServiceType entity = new AsServiceType(); - BeanUtil.copyProperties(dto, entity, "id", "sid"); - baseMapper.insert(entity); - } - - public void updateByDto(AsServiceTypeDto dto){ - String dtoSid = dto.getSid(); + return; + } + this.updateByDto(dto); + } + + public void insertByDto(AsServiceTypeDto dto) { + AsServiceType entity = new AsServiceType(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void updateByDto(AsServiceTypeDto dto) { + String dtoSid = dto.getSid(); if (StringUtils.isBlank(dtoSid)) { return; - } - AsServiceType entity = fetchBySid(dtoSid); - BeanUtil.copyProperties(dto, entity, "id", "sid"); - baseMapper.updateById(entity); - } - - public AsServiceTypeDetailsVo fetchDetailsVoBySid(String sid){ - AsServiceType entity = fetchBySid(sid); - AsServiceTypeDetailsVo vo = new AsServiceTypeDetailsVo(); - BeanUtil.copyProperties(entity, vo); - return vo; - } + } + AsServiceType entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public AsServiceTypeDetailsVo fetchDetailsVoBySid(String sid) { + AsServiceType entity = fetchBySid(sid); + AsServiceTypeDetailsVo vo = new AsServiceTypeDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } } \ No newline at end of file