From 2d2be3084792a9c3aa4154b09103bd4f93b38c2e Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Thu, 7 Mar 2024 16:48:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=94=AE=E5=90=8E=E6=9C=8D=E5=8A=A1-=E5=9F=BA?= =?UTF-8?q?=E7=A1=80=E4=BF=A1=E6=81=AF=EF=BC=9A=E5=B7=A5=E7=A7=8D=E3=80=81?= =?UTF-8?q?=E7=8F=AD=E7=BB=84=E3=80=81=E7=A7=91=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BaseVehicleCertificateService.java | 6 ++ .../api/asservicetype/AsServiceTypeDto.java | 2 + .../api/asservicetype/AsServiceTypeQuery.java | 15 +--- .../as/api/asservicetype/AsServiceTypeVo.java | 2 +- .../asservicetype/AsServiceTypeService.java | 89 ++++++++++--------- 5 files changed, 58 insertions(+), 56 deletions(-) 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