package com.mes.damage.service.impl; import cn.hutool.core.date.DateTime; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.mes.damage.entity.Damage; import com.mes.damage.mapper.DamageMapper; import com.mes.damage.service.DamageService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.mes.glassinfo.entity.GlassInfo; import org.springframework.stereotype.Service; import java.util.List; /** *

* 服务实现类 *

* * @author wu * @since 2024-06-13 */ @Service public class DamageServiceImpl extends ServiceImpl implements DamageService { @Override public List selectDamage(DateTime startTime, DateTime endTime, int type, int status, int workingProcedureId){ LambdaQueryWrapper damageSelectWrapper =new LambdaQueryWrapper<>(); damageSelectWrapper.between(Damage::getDamageTime,startTime,endTime); if (type!=0){ damageSelectWrapper.eq(Damage::getType,type); } if (status!=0){ damageSelectWrapper.eq(Damage::getStatus,status); } if(workingProcedureId!=0){ damageSelectWrapper.eq(Damage::getWorkingProcedureId,workingProcedureId); } return baseMapper.selectList(damageSelectWrapper); } @Override public void submitDamage(DateTime startTime, DateTime endTime, int type, int status, int workingProcedureId){ LambdaUpdateWrapper damageUpdateWrapper=new LambdaUpdateWrapper<>(); damageUpdateWrapper.between(Damage::getDamageTime,startTime,endTime); if (type!=0){ damageUpdateWrapper.eq(Damage::getType,type); } if (status!=0){ damageUpdateWrapper.eq(Damage::getStatus,status); } if(workingProcedureId!=0){ damageUpdateWrapper.eq(Damage::getWorkingProcedureId,workingProcedureId); } Damage damage=new Damage(); damage.setStatus(2); baseMapper.update(damage,damageUpdateWrapper); } @Override public void insertDamage(String glassId){ LambdaQueryWrapper glassInfoSelectWrapper=new LambdaQueryWrapper<>(); GlassInfo glassInfo=new GlassInfo(); } }