| | |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | | import java.time.format.DateTimeFormatter; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.*; |
| | | import java.util.concurrent.atomic.AtomicInteger; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | @Override |
| | | public void exportSuperviseDetailRecord(Integer superviseDetailsId, HttpServletResponse response) { |
| | | QualitySuperviseDetailsRecord recordDto = qualitySuperviseDetailsRecordMapper.selectSuperviseDetailRecord(superviseDetailsId); |
| | | |
| | | if(Objects.isNull(recordDto)) { |
| | | throw new ErrorException("该数据未进行记录"); |
| | | } |
| | | //获取技术负责人的签名地址 |
| | | String ratifyUrl = null; |
| | | if (recordDto.getRatifyUserId() != null) { |
| | |
| | | @Override |
| | | public void superviseDetailAccordingExport(Integer superviseDetailAccordingId, HttpServletResponse response) { |
| | | QualitySuperviseDetailsAccordingDto exportDto = qualitySuperviseDetailsAccordingMapper.selectSuperviseDetailsAccording(superviseDetailAccordingId); |
| | | if(Objects.isNull(exportDto)) { |
| | | throw new ErrorException("该数据未进行处理"); |
| | | } |
| | | // 发现部门 |
| | | String discovererUrl = null; |
| | | if (exportDto.getRecordUserId() != null) { |
| | |
| | | @Override |
| | | public void exportSuperviseDetaillCorrect(Integer superviseDetailsCorrectId, HttpServletResponse response) { |
| | | QualitySuperviseDetailsCorrect detailsCorrect = qualitySuperviseDetailsCorrectMapper.selectById(superviseDetailsCorrectId); |
| | | if (ObjectUtils.isNull(detailsCorrect)) { |
| | | throw new ErrorException("还没有填写纠正单的数据"); |
| | | } |
| | | QualitySuperviseDetailsCorrectDto detailsCorrectDto = new QualitySuperviseDetailsCorrectDto(); |
| | | BeanUtils.copyProperties(detailsCorrect, detailsCorrectDto); |
| | | DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); |