qushaowei
2023-10-07 3858c775f565df000a45afd9a0c38c7b6bb39069
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/MaintenanceStandardDetailServiceImpl.java
@@ -4,6 +4,7 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.jeecg.modules.eam.entity.DailyInspectionStandardDetail;
import org.jeecg.modules.eam.entity.Equipment;
import org.jeecg.modules.eam.entity.MaintenanceStandard;
import org.jeecg.modules.eam.entity.MaintenanceStandardDetail;
import org.jeecg.modules.eam.mapper.DailyInspectionStandardDetailMapper;
@@ -12,7 +13,9 @@
import org.jeecg.modules.eam.model.MaintenanceCycleVo;
import org.jeecg.modules.eam.model.MaintenanceModeVo;
import org.jeecg.modules.eam.service.IDailyInspectionStandardDetailService;
import org.jeecg.modules.eam.service.IEamEquipmentService;
import org.jeecg.modules.eam.service.IMaintenanceStandardDetailService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@@ -27,10 +30,14 @@
@Service
public class MaintenanceStandardDetailServiceImpl extends ServiceImpl<MaintenanceStandardDetailMapper, MaintenanceStandardDetail> implements IMaintenanceStandardDetailService {
    @Autowired
    private IEamEquipmentService equipmentService;
    @Override
    public List<Map<String, Object>> getMaintenanceStandardDetailList(String maintenanceStandardId) {
    public List<Map<String, Object>> getMaintenanceStandardDetailList(String maintenanceStandardId,String equipmentId) {
        List<Map<String, Object>> maintenanceStandardDetailList = super.baseMapper.getMaintenanceStandardDetailList(maintenanceStandardId);
        List<MaintenanceCycleVo> maintenanceCycles = super.baseMapper.getMaintenanceCycle();
        Equipment equipment = equipmentService.getById(equipmentId);
        List<MaintenanceCycleVo> maintenanceCycles = super.baseMapper.getPeriodicMaintenanceCycle(equipment.getEquipmentImportanceId());
        List<MaintenanceModeVo> maintenanceModes = super.baseMapper.getMaintenanceMode();
        for (Map<String, Object> map : maintenanceStandardDetailList) {
            map.put("maintenanceCycles",maintenanceCycles);
@@ -62,6 +69,16 @@
        return super.baseMapper.getMaintenanceCycle();
    }
    /**
     * 周期性保养  根据设备台账ABC标识获取三保保养周期
     * @return
     */
    @Override
    public List<MaintenanceCycleVo> getPeriodicMaintenanceCycle(String importanceFlag) {
        return super.baseMapper.getPeriodicMaintenanceCycle(importanceFlag);
    }
    @Override
    public List<MaintenanceModeVo> getMaintenanceMode() {
        return super.baseMapper.getMaintenanceMode();