| | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.dromara.eims.domain.EimsEqu; |
| | | import org.dromara.eims.domain.EimsInspectRecord; |
| | | import org.dromara.eims.domain.vo.EimsInspectRecordVo; |
| | | import org.dromara.eims.mapper.EimsEquMapper; |
| | | import org.dromara.eims.mapper.EimsInspectRecordMapper; |
| | | import org.springframework.stereotype.Service; |
| | | import org.dromara.eims.domain.bo.EimsInspectStBo; |
| | |
| | | public class EimsInspectStServiceImpl implements IEimsInspectStService { |
| | | |
| | | private final EimsInspectStMapper baseMapper; |
| | | private final EimsEquMapper equMapper; |
| | | private final EimsInspectRecordMapper recordMapper; |
| | | |
| | | /** |
| | |
| | | @Override |
| | | public EimsInspectStVo queryById(Long id){ |
| | | EimsInspectStVo stVo = baseMapper.selectVoById(id); |
| | | if(stVo!=null&&stVo.getEquId()!=null){ |
| | | EimsEqu eimsEqu = equMapper.selectById(stVo.getEquId()); |
| | | stVo.setEquName(eimsEqu.getEquName()); |
| | | stVo.setAssetNo(eimsEqu.getAssetNo()); |
| | | } |
| | | // fillStDataSingle(stVo); |
| | | return stVo; |
| | | } |
| | | |
| | | @Override |
| | | public EimsInspectStVo queryByStId(String stId) { |
| | | QueryWrapper<EimsInspectSt> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("st_id", stId); |
| | | EimsInspectStVo stVo = baseMapper.selectVoOne(queryWrapper); |
| | | if(stVo!=null&&stVo.getEquId()!=null){ |
| | | EimsEqu eimsEqu = equMapper.selectById(stVo.getEquId()); |
| | | stVo.setEquName(eimsEqu.getEquName()); |
| | | stVo.setAssetNo(eimsEqu.getAssetNo()); |
| | | } |
| | | // fillStDataSingle(stVo); |
| | | return stVo; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * |
| | | * @param stVo |
| | | * @param type Day-日视图 Month-月视图 |
| | | * @param stVo type Day-日视图 Month-月视图 |
| | | * @param |
| | | */ |
| | | private void fillStDataSingle(EimsInspectStVo stVo,String type) { |
| | | private void fillStDataSingle(EimsInspectStVo stVo) { |
| | | |
| | | LambdaQueryWrapper<EimsInspectRecord> recordLqw = Wrappers.lambdaQuery(); |
| | | recordLqw.eq(EimsInspectRecord::getEquId, stVo.getEquId()); |
| | |
| | | LocalDate endOfMonth = planTime.with(TemporalAdjusters.lastDayOfMonth()); |
| | | |
| | | // 日视图查询范围 |
| | | if(type.equals("Day")){ |
| | | if(stVo.getType().equals("Day")){ |
| | | recordLqw.between(EimsInspectRecord::getPlanTime, planTime, planTime); |
| | | }else { |
| | | // 月视图查询范围 |