“linengliang”
2023-12-13 ae33e68baf21878ce145d75ac377d14c1e2b2a82
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/MaintenanceStandardDetailController.java
@@ -16,9 +16,11 @@
import org.jeecg.common.system.base.entity.SysUploadRela;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.util.StrUtils;
import org.jeecg.modules.eam.entity.Equipment;
import org.jeecg.modules.eam.entity.MaintenanceStandardDetail;
import org.jeecg.modules.eam.model.MaintenanceCycleVo;
import org.jeecg.modules.eam.model.MaintenanceModeVo;
import org.jeecg.modules.eam.service.IEamEquipmentService;
import org.jeecg.modules.eam.service.IMaintenanceStandardDetailService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -56,6 +58,9 @@
    @Autowired
    private ISysBaseAPI sysBaseApi;
    @Autowired
    private IEamEquipmentService equipmentService;
    /**
     * 分页列表查询
     *
@@ -81,27 +86,27 @@
    @GetMapping("getMaintenanceStandardList")
    public Result<?> getMaintenanceStandardList(@RequestParam("pageNo") Integer pageNo, @RequestParam("pageSize") Integer pageSize, @RequestParam Map<String, Object> params) {
        IPage<Map<String, Object>> maintenanceStandardDetails = maintenanceStandardDetailService.getMaintenanceStandardDetailById(pageNo, pageSize, params);
        for (Map<String, Object> detail : maintenanceStandardDetails.getRecords()) {
            //获取是否有无异常照片数据
//            List<SysUploadRela> sysUploadRelas = uploadRelaService.lambdaQuery().eq(SysUploadRela::getBusId, (String) detail.get("id")).eq(SysUploadRela::getDelFlag, 0).list();
            List<SysUploadRela> sysUploadRelas = sysBaseApi.listByBusIdAndBusType((String) detail.get("id"), null);
            if (sysUploadRelas.size() > 0) {
                detail.put("isNoPhotoFlag", true);
                //List<SysUploadRela> uploadRelas = uploadRelaService.listByBusIdAndBusType((String)detail.get("id"), "daily_maintenance_standard_photo");
                List<SysUploadRela> uploadRelas = sysBaseApi.listByBusIdAndBusType((String) detail.get("id"), "daily_maintenance_standard_photo");
                ;
                SysUpload upload = new SysUpload();
                if (CollectionUtils.isNotEmpty(uploadRelas)) {
                    //upload = uploadService.getById(uploadRelas.get(0).getUploadId());
                    upload = sysBaseApi.getUploadById(uploadRelas.get(0).getUploadId());
                }
                detail.put("upload", upload);
            } else {
                detail.put("isNoPhotoFlag", false);
                SysUpload upload = new SysUpload();
                detail.put("upload", upload);
            }
        }
//        for (Map<String, Object> detail : maintenanceStandardDetails.getRecords()) {
//            //获取是否有无异常照片数据
////            List<SysUploadRela> sysUploadRelas = uploadRelaService.lambdaQuery().eq(SysUploadRela::getBusId, (String) detail.get("id")).eq(SysUploadRela::getDelFlag, 0).list();
//            List<SysUploadRela> sysUploadRelas = sysBaseApi.listByBusIdAndBusType((String) detail.get("id"), null);
//            if (sysUploadRelas.size() > 0) {
//                detail.put("isNoPhotoFlag", true);
//                //List<SysUploadRela> uploadRelas = uploadRelaService.listByBusIdAndBusType((String)detail.get("id"), "daily_maintenance_standard_photo");
//                List<SysUploadRela> uploadRelas = sysBaseApi.listByBusIdAndBusType((String) detail.get("id"), "daily_maintenance_standard_photo");
//                ;
//                SysUpload upload = new SysUpload();
//                if (CollectionUtils.isNotEmpty(uploadRelas)) {
//                    //upload = uploadService.getById(uploadRelas.get(0).getUploadId());
//                    upload = sysBaseApi.getUploadById(uploadRelas.get(0).getUploadId());
//                }
//                detail.put("upload", upload);
//            } else {
//                detail.put("isNoPhotoFlag", false);
//                SysUpload upload = new SysUpload();
//                detail.put("upload", upload);
//            }
//        }
        return Result.ok(maintenanceStandardDetails);
    }
@@ -148,6 +153,17 @@
    }
    /**
     * 周期性保养  根据设备台账ABC标识获取三保保养周期
     * @return
     */
    @GetMapping("getPeriodicMaintenanceCycle")
    public Result<?> getPeriodicMaintenanceCycle(@RequestParam("equipmentId") String equipmentId) {
        Equipment equipment = equipmentService.getById(equipmentId);
        List<MaintenanceCycleVo> maintenanceCycles = maintenanceStandardDetailService.getPeriodicMaintenanceCycle(equipment.getEquipmentImportanceId());
        return Result.ok(maintenanceCycles);
    }
    /**
     * 保养方式
     * qsw 2023-5-5
     */