diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index a4614d5..f41c5f8 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -105,6 +105,9 @@ ORDER BY bosr.real_deliver_time DESC + ORDER BY bosr.real_deliver_time DESC + + ORDER BY bosr.return_time DESC diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index a4614d5..f41c5f8 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -105,6 +105,9 @@ ORDER BY bosr.real_deliver_time DESC + ORDER BY bosr.real_deliver_time DESC + + ORDER BY bosr.return_time DESC diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/meter/MeterFileServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/meter/MeterFileServiceImpl.java index 5f20b3b..0427dd2 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/meter/MeterFileServiceImpl.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/meter/MeterFileServiceImpl.java @@ -166,6 +166,19 @@ MeterFile file = new MeterFile(); file.setId(id); file.setEffectiveStatus(EffectiveStatusEnum.REPEALED.getCode()); + MeterFile meterFile = meterFileMapper.selectById(id); + meterFile.setEffectiveStatus(EffectiveStatusEnum.REPEALED.getCode()); + PrintFileRegister printFileRegister = SpringContextUtil.getBean(PrintFileRegister.class); + String printFileName = printFileRegister.registerPrintFile( + RegisterCustomParameters.builder() +// .customFileName(meterFile.getFileName()) + .customObject(meterFile) + .prefixType(FilePrintTypeEnum.METER_FILE) + .pdf(true) + .build()); + if (StringUtils.isNotEmpty(printFileName)) { + file.setMinioFilePdfName(printFileName); + } if (meterFileMapper.updateById(file) > 0) { return ReturnUtil.success(); } @@ -487,7 +500,7 @@ QueryWrapper wrapper = new QueryWrapper<>(); if ("0".equals(request.getFileType())) { //质量文件全部包括:质量手册/程序文件/作业指导书/质量记录/操作规程 - wrapper.in("file_type", Arrays.asList("2","3","4","8","9")); + wrapper.in("file_type", Arrays.asList("2", "3", "4", "8", "9")); } else { wrapper.eq(StringUtils.isNotBlank(request.getFileType()), "file_type", request.getFileType()); } diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index a4614d5..f41c5f8 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -105,6 +105,9 @@ ORDER BY bosr.real_deliver_time DESC + ORDER BY bosr.real_deliver_time DESC + + ORDER BY bosr.return_time DESC diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/meter/MeterFileServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/meter/MeterFileServiceImpl.java index 5f20b3b..0427dd2 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/meter/MeterFileServiceImpl.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/meter/MeterFileServiceImpl.java @@ -166,6 +166,19 @@ MeterFile file = new MeterFile(); file.setId(id); file.setEffectiveStatus(EffectiveStatusEnum.REPEALED.getCode()); + MeterFile meterFile = meterFileMapper.selectById(id); + meterFile.setEffectiveStatus(EffectiveStatusEnum.REPEALED.getCode()); + PrintFileRegister printFileRegister = SpringContextUtil.getBean(PrintFileRegister.class); + String printFileName = printFileRegister.registerPrintFile( + RegisterCustomParameters.builder() +// .customFileName(meterFile.getFileName()) + .customObject(meterFile) + .prefixType(FilePrintTypeEnum.METER_FILE) + .pdf(true) + .build()); + if (StringUtils.isNotEmpty(printFileName)) { + file.setMinioFilePdfName(printFileName); + } if (meterFileMapper.updateById(file) > 0) { return ReturnUtil.success(); } @@ -487,7 +500,7 @@ QueryWrapper wrapper = new QueryWrapper<>(); if ("0".equals(request.getFileType())) { //质量文件全部包括:质量手册/程序文件/作业指导书/质量记录/操作规程 - wrapper.in("file_type", Arrays.asList("2","3","4","8","9")); + wrapper.in("file_type", Arrays.asList("2", "3", "4", "8", "9")); } else { wrapper.eq(StringUtils.isNotBlank(request.getFileType()), "file_type", request.getFileType()); } diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/system/SystemTemplateServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/system/SystemTemplateServiceImpl.java index f392747..0f6fe47 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/system/SystemTemplateServiceImpl.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/system/SystemTemplateServiceImpl.java @@ -132,7 +132,7 @@ private QueryWrapper getWrapper(TemplateListRequest request) { QueryWrapper wrapper = new QueryWrapper<>(); if ("0".equals(request.getTemplateType())) { - wrapper.in("template_type", Arrays.asList("1","2","3")); + wrapper.in("template_type", Arrays.asList("1","2","3","4")); } else { wrapper.eq(StringUtils.isNotBlank(request.getTemplateType()),"template_type", request.getTemplateType()); } diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index a4614d5..f41c5f8 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -105,6 +105,9 @@ ORDER BY bosr.real_deliver_time DESC + ORDER BY bosr.real_deliver_time DESC + + ORDER BY bosr.return_time DESC diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/meter/MeterFileServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/meter/MeterFileServiceImpl.java index 5f20b3b..0427dd2 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/meter/MeterFileServiceImpl.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/meter/MeterFileServiceImpl.java @@ -166,6 +166,19 @@ MeterFile file = new MeterFile(); file.setId(id); file.setEffectiveStatus(EffectiveStatusEnum.REPEALED.getCode()); + MeterFile meterFile = meterFileMapper.selectById(id); + meterFile.setEffectiveStatus(EffectiveStatusEnum.REPEALED.getCode()); + PrintFileRegister printFileRegister = SpringContextUtil.getBean(PrintFileRegister.class); + String printFileName = printFileRegister.registerPrintFile( + RegisterCustomParameters.builder() +// .customFileName(meterFile.getFileName()) + .customObject(meterFile) + .prefixType(FilePrintTypeEnum.METER_FILE) + .pdf(true) + .build()); + if (StringUtils.isNotEmpty(printFileName)) { + file.setMinioFilePdfName(printFileName); + } if (meterFileMapper.updateById(file) > 0) { return ReturnUtil.success(); } @@ -487,7 +500,7 @@ QueryWrapper wrapper = new QueryWrapper<>(); if ("0".equals(request.getFileType())) { //质量文件全部包括:质量手册/程序文件/作业指导书/质量记录/操作规程 - wrapper.in("file_type", Arrays.asList("2","3","4","8","9")); + wrapper.in("file_type", Arrays.asList("2", "3", "4", "8", "9")); } else { wrapper.eq(StringUtils.isNotBlank(request.getFileType()), "file_type", request.getFileType()); } diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/system/SystemTemplateServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/system/SystemTemplateServiceImpl.java index f392747..0f6fe47 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/system/SystemTemplateServiceImpl.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/system/SystemTemplateServiceImpl.java @@ -132,7 +132,7 @@ private QueryWrapper getWrapper(TemplateListRequest request) { QueryWrapper wrapper = new QueryWrapper<>(); if ("0".equals(request.getTemplateType())) { - wrapper.in("template_type", Arrays.asList("1","2","3")); + wrapper.in("template_type", Arrays.asList("1","2","3","4")); } else { wrapper.eq(StringUtils.isNotBlank(request.getTemplateType()),"template_type", request.getTemplateType()); } diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/listeners/register/PrintFileSupport.java b/casic-metering-service/src/main/java/com/casic/missiles/service/listeners/register/PrintFileSupport.java index 4ec190c..704cb40 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/listeners/register/PrintFileSupport.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/listeners/register/PrintFileSupport.java @@ -41,7 +41,7 @@ */ protected String createResponseFileInput(String printDocUrl, String customFileName, HttpServletResponse response, FilePrintRegister filePrintRegister) { if (response == null) { - if (filePrintRegister.getQrCode().contains("png")) { + if (StringUtils.isNotEmpty(filePrintRegister.getQrCode()) && filePrintRegister.getQrCode().contains("png")) { getQrCodeUrl(printDocUrl, filePrintRegister.getQrCode(), filePrintRegister.getTemDir()); uploadCertificate( filePrintRegister.getTemDir()+filePrintRegister.getQrCode(),filePrintRegister.getQrCode()); }