package org.jeecg.modules.mdc.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.modules.mdc.dto.EquipmentMachingDto; import org.jeecg.modules.mdc.dto.MdcEquipmentRunningSectionDto; import org.jeecg.modules.mdc.entity.MdcEquipmentRunningSection; import org.jeecg.modules.mdc.service.IMdcEquipmentRunningSectionService; import org.jeecg.modules.mdc.service.IMdcEquipmentWorkLineService; import org.jeecg.modules.mdc.vo.MdcEquipmentRunningSectionVo; import org.jeecg.modules.mdc.vo.MdcWorkChartVo; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.List; import java.util.Map; /** * @Description: 设备日志 * @Author: Sake * @Date: 2023-04-13 15:29 */ @Slf4j @Api(tags = "设备日志") @RestController @RequestMapping("/mdc/mdcEquipmentRunningSection") public class MdcEquipmentRunningSectionController extends JeecgController { @Resource private IMdcEquipmentRunningSectionService equipmentRunningSectionService; @Resource private IMdcEquipmentWorkLineService mdcEquipmentWorkLineService; /** * 设备日志-主页查询 */ @ApiOperation(value = "设备日志-主页查询", notes = "设备日志-主页查询") @GetMapping("/logList") public Result> logList(MdcEquipmentRunningSectionVo equipmentRunningSectionVo) { Result> result = new Result<>(); try { List resultList = equipmentRunningSectionService.logList(equipmentRunningSectionVo); return Result.OK(resultList); } catch (Exception e) { log.error(e.getMessage(), e); result.setSuccess(false); result.setMessage("查找过程中出现了异常: " + e.getMessage()); return result; } } @ApiOperation(value = "设备日志-历史查询", notes = "设备日志-历史查询") @GetMapping("/logCharts") public Result>> logCharts(MdcEquipmentRunningSectionVo equipmentRunningSectionVo){ if (StringUtils.isBlank(equipmentRunningSectionVo.getEquipmentId()) || StringUtils.isBlank(equipmentRunningSectionVo.getStartTime()) || StringUtils.isBlank(equipmentRunningSectionVo.getEndTime())) { return Result.error("请传递有效参数!"); } List> result = equipmentRunningSectionService.logChart(equipmentRunningSectionVo); return Result.OK(result); } @ApiOperation(value = "设备日志-工作曲线查询", notes = "设备日志-工作曲线查询") @GetMapping("/workChart") public Result> workChart(MdcWorkChartVo mdcWorkChartVo) { List list = mdcEquipmentWorkLineService.getWorkLineList(mdcWorkChartVo); return Result.OK(list); } }