From ffb7bf307d13056bcf244b949cfe2f0ff15e0001 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期三, 12 二月 2025 14:14:19 +0800 Subject: [PATCH] Merge remote-tracking branch 'gitee/master' --- medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwTransitCarMaintenanceServiceImpl.java | 63 +++++++++++++++++++++++++++++++ 1 files changed, 62 insertions(+), 1 deletions(-) diff --git a/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwTransitCarMaintenanceServiceImpl.java b/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwTransitCarMaintenanceServiceImpl.java index 08f0bfa..6611f2a 100644 --- a/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwTransitCarMaintenanceServiceImpl.java +++ b/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwTransitCarMaintenanceServiceImpl.java @@ -1,10 +1,19 @@ package com.sinata.system.service.impl; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.sinata.common.entity.PageDTO; +import com.sinata.common.exception.ServiceException; +import com.sinata.common.utils.BeanUtils; import com.sinata.system.domain.MwTransitCarMaintenance; +import com.sinata.system.domain.dto.MwTransitCarMaintenanceDTO; +import com.sinata.system.domain.query.MwTransitCarMaintenanceQuery; +import com.sinata.system.domain.vo.MwTransitCarMaintenanceVO; import com.sinata.system.mapper.MwTransitCarMaintenanceMapper; import com.sinata.system.service.MwTransitCarMaintenanceService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; + +import java.util.Objects; /** * <p> @@ -16,5 +25,57 @@ */ @Service public class MwTransitCarMaintenanceServiceImpl extends ServiceImpl<MwTransitCarMaintenanceMapper, MwTransitCarMaintenance> implements MwTransitCarMaintenanceService { + /** + * 保养记录分页列表 + * + * @param query + * @return + */ + @Override + public PageDTO<MwTransitCarMaintenanceVO> pageList(MwTransitCarMaintenanceQuery query) { + Page<MwTransitCarMaintenance> page = this.lambdaQuery() + .eq(MwTransitCarMaintenance::getCarId, query.getId()) + .orderByDesc(MwTransitCarMaintenance::getCreateTime) + .page(new Page<>(query.getPageCurr(), query.getPageSize())); + return PageDTO.of(page, MwTransitCarMaintenanceVO.class); + } + /** + * 详情 + * + * @param id + * @return + */ + + @Override + public MwTransitCarMaintenanceVO detail(Long id) { + return BeanUtils.copyBean(getById(id), MwTransitCarMaintenanceVO.class); + } + + /** + * 新增 + * + * @param dto + * @return + */ + @Override + public void add(MwTransitCarMaintenanceDTO dto) { + MwTransitCarMaintenance mwTransitCarMaintenance = BeanUtils.copyBean(dto, MwTransitCarMaintenance.class); + save(mwTransitCarMaintenance); + } + + /** + * 编辑 + * + * @param dto + * @return + */ + @Override + public void edit(MwTransitCarMaintenanceDTO dto) { + if (Objects.isNull(dto.getId())) { + throw new ServiceException("保养记录id不能为空"); + } + MwTransitCarMaintenance mwTransitCarMaintenance = BeanUtils.copyBean(dto, MwTransitCarMaintenance.class); + updateById(mwTransitCarMaintenance); + } } -- Gitblit v1.7.1