package com.gkhy.safePlatform.safeCheck.controller; import com.gkhy.safePlatform.commons.co.ContextCacheUser; import com.gkhy.safePlatform.commons.enums.E; import com.gkhy.safePlatform.commons.enums.ResultCodes; import com.gkhy.safePlatform.commons.exception.AusinessException; import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.safeCheck.model.dto.req.SafeCheckSmartScreenReqDTO; import com.gkhy.safePlatform.safeCheck.model.dto.resp.SafeCheckRfidNameRespDTO; import com.gkhy.safePlatform.safeCheck.model.dto.resp.SafeCheckSmartScreenRepsDTO; import com.gkhy.safePlatform.safeCheck.model.dto.resp.SafeCheckTaskAndQuotaGBRfidAndExcpOrderRespDTO; import com.gkhy.safePlatform.safeCheck.service.SafeCheckSmartScreenService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.Authentication; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; @RestController @RequestMapping("/SafeCheckSmartScreen") public class SafeCheckSmartScreenController { @Autowired private SafeCheckSmartScreenService smartScreenService; /** * @description 根据巡检任务id获取所有的巡检链数据,对相同的rfid进行分组反馈 以及异常信息 */ @PostMapping("/select/getSmartScreenDataByTaskId") public ResultVO getSmartScreenDataByTaskId(@RequestBody SafeCheckSmartScreenReqDTO smartScreenReqDTO){ Long taskId = smartScreenReqDTO.getId(); SafeCheckTaskAndQuotaGBRfidAndExcpOrderRespDTO smartScreenData = smartScreenService.getSmartScreenDataAndExcOrderInfo(taskId); ResultVO resultVO = new ResultVO<>(ResultCodes.OK,smartScreenData); return resultVO; } }