diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java index d9b2bab..f3d9334 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java @@ -174,8 +174,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - certificateReportService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessCertificateReport certificateReport, HttpServletResponse response) throws Exception { + certificateReportService.exportOriginalFile(certificateReport, response); } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java index d9b2bab..f3d9334 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java @@ -174,8 +174,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - certificateReportService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessCertificateReport certificateReport, HttpServletResponse response) throws Exception { + certificateReportService.exportOriginalFile(certificateReport, response); } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java index ad1431a..d09d8d8 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java @@ -101,8 +101,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - businessOriginalRecordService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessOriginalRecord businessOriginalRecord, HttpServletResponse response) throws Exception { + businessOriginalRecordService.exportOriginalFile(businessOriginalRecord, response); } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java index d9b2bab..f3d9334 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java @@ -174,8 +174,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - certificateReportService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessCertificateReport certificateReport, HttpServletResponse response) throws Exception { + certificateReportService.exportOriginalFile(certificateReport, response); } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java index ad1431a..d09d8d8 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java @@ -101,8 +101,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - businessOriginalRecordService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessOriginalRecord businessOriginalRecord, HttpServletResponse response) throws Exception { + businessOriginalRecordService.exportOriginalFile(businessOriginalRecord, response); } diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml index 2e3b594..a8e07f8 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml @@ -100,7 +100,7 @@ SELECT bcp.id,bcp.certificate_report_code AS "certificateNo",bcp.certificate_report_name AS "certificateName",csi.sample_no AS "sampleNo", csi.sample_name AS "sampleName",csi.sample_model AS "sampleModel",csi.manufacturing_no AS - "manufacturingNo",bo.order_code AS "orderNo", + "manufacturingNo",bo.order_code AS "orderNo",customer_name AS "customerName", csi.measure_type AS "measureType",bcp.certificate_report_type AS "certificateType",bcp.print_status AS "printStatus",bcp.print_num AS "printNum",bcp.print_file_name AS "printFileName",process_id AS "processId", bcp.approval_status AS "approvalStatus",bcp.create_time AS "createTime",bcp.measure_person_id AS "measurePersonId" diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java index d9b2bab..f3d9334 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java @@ -174,8 +174,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - certificateReportService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessCertificateReport certificateReport, HttpServletResponse response) throws Exception { + certificateReportService.exportOriginalFile(certificateReport, response); } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java index ad1431a..d09d8d8 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java @@ -101,8 +101,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - businessOriginalRecordService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessOriginalRecord businessOriginalRecord, HttpServletResponse response) throws Exception { + businessOriginalRecordService.exportOriginalFile(businessOriginalRecord, response); } diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml index 2e3b594..a8e07f8 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml @@ -100,7 +100,7 @@ SELECT bcp.id,bcp.certificate_report_code AS "certificateNo",bcp.certificate_report_name AS "certificateName",csi.sample_no AS "sampleNo", csi.sample_name AS "sampleName",csi.sample_model AS "sampleModel",csi.manufacturing_no AS - "manufacturingNo",bo.order_code AS "orderNo", + "manufacturingNo",bo.order_code AS "orderNo",customer_name AS "customerName", csi.measure_type AS "measureType",bcp.certificate_report_type AS "certificateType",bcp.print_status AS "printStatus",bcp.print_num AS "printNum",bcp.print_file_name AS "printFileName",process_id AS "processId", bcp.approval_status AS "approvalStatus",bcp.create_time AS "createTime",bcp.measure_person_id AS "measurePersonId" diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml index 349429a..09faa89 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml @@ -16,6 +16,13 @@ + + + + + + + diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java index d9b2bab..f3d9334 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java @@ -174,8 +174,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - certificateReportService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessCertificateReport certificateReport, HttpServletResponse response) throws Exception { + certificateReportService.exportOriginalFile(certificateReport, response); } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java index ad1431a..d09d8d8 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java @@ -101,8 +101,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - businessOriginalRecordService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessOriginalRecord businessOriginalRecord, HttpServletResponse response) throws Exception { + businessOriginalRecordService.exportOriginalFile(businessOriginalRecord, response); } diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml index 2e3b594..a8e07f8 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml @@ -100,7 +100,7 @@ SELECT bcp.id,bcp.certificate_report_code AS "certificateNo",bcp.certificate_report_name AS "certificateName",csi.sample_no AS "sampleNo", csi.sample_name AS "sampleName",csi.sample_model AS "sampleModel",csi.manufacturing_no AS - "manufacturingNo",bo.order_code AS "orderNo", + "manufacturingNo",bo.order_code AS "orderNo",customer_name AS "customerName", csi.measure_type AS "measureType",bcp.certificate_report_type AS "certificateType",bcp.print_status AS "printStatus",bcp.print_num AS "printNum",bcp.print_file_name AS "printFileName",process_id AS "processId", bcp.approval_status AS "approvalStatus",bcp.create_time AS "createTime",bcp.measure_person_id AS "measurePersonId" diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml index 349429a..09faa89 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml @@ -16,6 +16,13 @@ + + + + + + + diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java index f22e820..5be9325 100644 --- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java +++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java @@ -48,6 +48,10 @@ @ExcelProperty(value = "出厂编号",order = 5) private String manufacturingNo; + @ApiModelProperty(value = "委托书名称", dataType = "String") + @ExcelProperty(value = "委托书名称",order = 6) + private String customerName; + @ApiModelProperty(value = "委托书编号", dataType = "String") @ExcelProperty(value = "委托书编号",order = 6) private String orderNo; diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java index d9b2bab..f3d9334 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java @@ -174,8 +174,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - certificateReportService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessCertificateReport certificateReport, HttpServletResponse response) throws Exception { + certificateReportService.exportOriginalFile(certificateReport, response); } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java index ad1431a..d09d8d8 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java @@ -101,8 +101,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - businessOriginalRecordService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessOriginalRecord businessOriginalRecord, HttpServletResponse response) throws Exception { + businessOriginalRecordService.exportOriginalFile(businessOriginalRecord, response); } diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml index 2e3b594..a8e07f8 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml @@ -100,7 +100,7 @@ SELECT bcp.id,bcp.certificate_report_code AS "certificateNo",bcp.certificate_report_name AS "certificateName",csi.sample_no AS "sampleNo", csi.sample_name AS "sampleName",csi.sample_model AS "sampleModel",csi.manufacturing_no AS - "manufacturingNo",bo.order_code AS "orderNo", + "manufacturingNo",bo.order_code AS "orderNo",customer_name AS "customerName", csi.measure_type AS "measureType",bcp.certificate_report_type AS "certificateType",bcp.print_status AS "printStatus",bcp.print_num AS "printNum",bcp.print_file_name AS "printFileName",process_id AS "processId", bcp.approval_status AS "approvalStatus",bcp.create_time AS "createTime",bcp.measure_person_id AS "measurePersonId" diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml index 349429a..09faa89 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml @@ -16,6 +16,13 @@ + + + + + + + diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java index f22e820..5be9325 100644 --- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java +++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java @@ -48,6 +48,10 @@ @ExcelProperty(value = "出厂编号",order = 5) private String manufacturingNo; + @ApiModelProperty(value = "委托书名称", dataType = "String") + @ExcelProperty(value = "委托书名称",order = 6) + private String customerName; + @ApiModelProperty(value = "委托书编号", dataType = "String") @ExcelProperty(value = "委托书编号",order = 6) private String orderNo; diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java b/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java index 2306f21..746a365 100644 --- a/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java +++ b/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java @@ -252,7 +252,7 @@ @ApiModelProperty(value = "联系人Id", dataType = "Long") private Long verifierId; - @TableField("verifier") + @TableField(exist = false) @ApiModelProperty(value = "联系人", dataType = "String") private String verifier; diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java index d9b2bab..f3d9334 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java @@ -174,8 +174,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - certificateReportService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessCertificateReport certificateReport, HttpServletResponse response) throws Exception { + certificateReportService.exportOriginalFile(certificateReport, response); } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java index ad1431a..d09d8d8 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java @@ -101,8 +101,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - businessOriginalRecordService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessOriginalRecord businessOriginalRecord, HttpServletResponse response) throws Exception { + businessOriginalRecordService.exportOriginalFile(businessOriginalRecord, response); } diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml index 2e3b594..a8e07f8 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml @@ -100,7 +100,7 @@ SELECT bcp.id,bcp.certificate_report_code AS "certificateNo",bcp.certificate_report_name AS "certificateName",csi.sample_no AS "sampleNo", csi.sample_name AS "sampleName",csi.sample_model AS "sampleModel",csi.manufacturing_no AS - "manufacturingNo",bo.order_code AS "orderNo", + "manufacturingNo",bo.order_code AS "orderNo",customer_name AS "customerName", csi.measure_type AS "measureType",bcp.certificate_report_type AS "certificateType",bcp.print_status AS "printStatus",bcp.print_num AS "printNum",bcp.print_file_name AS "printFileName",process_id AS "processId", bcp.approval_status AS "approvalStatus",bcp.create_time AS "createTime",bcp.measure_person_id AS "measurePersonId" diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml index 349429a..09faa89 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml @@ -16,6 +16,13 @@ + + + + + + + diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java index f22e820..5be9325 100644 --- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java +++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java @@ -48,6 +48,10 @@ @ExcelProperty(value = "出厂编号",order = 5) private String manufacturingNo; + @ApiModelProperty(value = "委托书名称", dataType = "String") + @ExcelProperty(value = "委托书名称",order = 6) + private String customerName; + @ApiModelProperty(value = "委托书编号", dataType = "String") @ExcelProperty(value = "委托书编号",order = 6) private String orderNo; diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java b/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java index 2306f21..746a365 100644 --- a/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java +++ b/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java @@ -252,7 +252,7 @@ @ApiModelProperty(value = "联系人Id", dataType = "Long") private Long verifierId; - @TableField("verifier") + @TableField(exist = false) @ApiModelProperty(value = "联系人", dataType = "String") private String verifier; diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java index b9509c2..ed93fe8 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java @@ -56,6 +56,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; +import org.springframework.util.ObjectUtils; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; @@ -340,21 +341,16 @@ } @Override - public void exportOriginalFile(@Valid IdDTO idDTO, HttpServletResponse response) { - BusinessCertificateReport certificateReport = this.baseMapper.detailById(idDTO.getId()); - getApprovalSignName(certificateReport); - if (certificateReport.getOriginalRecordId() != null) { - try { - certificateReport.setBusinessOriginalRecord(originalRecordService.originalDetail(certificateReport.getOriginalRecordId())); - if (Objects.isNull(certificateReport.getBusinessOriginalRecord())) { - certificateReport.setBusinessOriginalRecord(new BusinessOriginalRecord()); - } - certificateReport.setCertificateReportTypeName(dictService.getDictNameByCode(MeterDictEnum.CERTIFICATION_CLASS, certificateReport.getCertificateReportType())); - printFileRegister.registerPrintFile(certificateReport,CALIBRATION_CERTIFICATE,response); - } catch (Exception e) { - e.printStackTrace(); - } - } + public void exportOriginalFile(BusinessCertificateReport certificateReport, HttpServletResponse response) throws Exception{ + if(!ObjectUtils.isEmpty(certificateReport.getTemplateId())){ + certificateReport.setBusinessOriginalRecord(originalRecordService.originalDetail(certificateReport.getOriginalRecordId())); + if (Objects.isNull(certificateReport.getBusinessOriginalRecord())) { + certificateReport.setBusinessOriginalRecord(new BusinessOriginalRecord()); + } + certificateReport.setCertificateReportTypeName(dictService.getDictNameByCode(MeterDictEnum.CERTIFICATION_CLASS, certificateReport.getCertificateReportType())); + printFileRegister.registerPrintFile(certificateReport,CALIBRATION_CERTIFICATE,response); + } + throw new BusinessException(BusinessExceptionEnum.OUTSOURCE_CERTIFICATE_NO_FILES); } private List handleApprovalStatus(Page page, CertificateReportApprovalRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java index d9b2bab..f3d9334 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java @@ -174,8 +174,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - certificateReportService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessCertificateReport certificateReport, HttpServletResponse response) throws Exception { + certificateReportService.exportOriginalFile(certificateReport, response); } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java index ad1431a..d09d8d8 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java @@ -101,8 +101,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - businessOriginalRecordService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessOriginalRecord businessOriginalRecord, HttpServletResponse response) throws Exception { + businessOriginalRecordService.exportOriginalFile(businessOriginalRecord, response); } diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml index 2e3b594..a8e07f8 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml @@ -100,7 +100,7 @@ SELECT bcp.id,bcp.certificate_report_code AS "certificateNo",bcp.certificate_report_name AS "certificateName",csi.sample_no AS "sampleNo", csi.sample_name AS "sampleName",csi.sample_model AS "sampleModel",csi.manufacturing_no AS - "manufacturingNo",bo.order_code AS "orderNo", + "manufacturingNo",bo.order_code AS "orderNo",customer_name AS "customerName", csi.measure_type AS "measureType",bcp.certificate_report_type AS "certificateType",bcp.print_status AS "printStatus",bcp.print_num AS "printNum",bcp.print_file_name AS "printFileName",process_id AS "processId", bcp.approval_status AS "approvalStatus",bcp.create_time AS "createTime",bcp.measure_person_id AS "measurePersonId" diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml index 349429a..09faa89 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml @@ -16,6 +16,13 @@ + + + + + + + diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java index f22e820..5be9325 100644 --- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java +++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java @@ -48,6 +48,10 @@ @ExcelProperty(value = "出厂编号",order = 5) private String manufacturingNo; + @ApiModelProperty(value = "委托书名称", dataType = "String") + @ExcelProperty(value = "委托书名称",order = 6) + private String customerName; + @ApiModelProperty(value = "委托书编号", dataType = "String") @ExcelProperty(value = "委托书编号",order = 6) private String orderNo; diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java b/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java index 2306f21..746a365 100644 --- a/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java +++ b/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java @@ -252,7 +252,7 @@ @ApiModelProperty(value = "联系人Id", dataType = "Long") private Long verifierId; - @TableField("verifier") + @TableField(exist = false) @ApiModelProperty(value = "联系人", dataType = "String") private String verifier; diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java index b9509c2..ed93fe8 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java @@ -56,6 +56,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; +import org.springframework.util.ObjectUtils; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; @@ -340,21 +341,16 @@ } @Override - public void exportOriginalFile(@Valid IdDTO idDTO, HttpServletResponse response) { - BusinessCertificateReport certificateReport = this.baseMapper.detailById(idDTO.getId()); - getApprovalSignName(certificateReport); - if (certificateReport.getOriginalRecordId() != null) { - try { - certificateReport.setBusinessOriginalRecord(originalRecordService.originalDetail(certificateReport.getOriginalRecordId())); - if (Objects.isNull(certificateReport.getBusinessOriginalRecord())) { - certificateReport.setBusinessOriginalRecord(new BusinessOriginalRecord()); - } - certificateReport.setCertificateReportTypeName(dictService.getDictNameByCode(MeterDictEnum.CERTIFICATION_CLASS, certificateReport.getCertificateReportType())); - printFileRegister.registerPrintFile(certificateReport,CALIBRATION_CERTIFICATE,response); - } catch (Exception e) { - e.printStackTrace(); - } - } + public void exportOriginalFile(BusinessCertificateReport certificateReport, HttpServletResponse response) throws Exception{ + if(!ObjectUtils.isEmpty(certificateReport.getTemplateId())){ + certificateReport.setBusinessOriginalRecord(originalRecordService.originalDetail(certificateReport.getOriginalRecordId())); + if (Objects.isNull(certificateReport.getBusinessOriginalRecord())) { + certificateReport.setBusinessOriginalRecord(new BusinessOriginalRecord()); + } + certificateReport.setCertificateReportTypeName(dictService.getDictNameByCode(MeterDictEnum.CERTIFICATION_CLASS, certificateReport.getCertificateReportType())); + printFileRegister.registerPrintFile(certificateReport,CALIBRATION_CERTIFICATE,response); + } + throw new BusinessException(BusinessExceptionEnum.OUTSOURCE_CERTIFICATE_NO_FILES); } private List handleApprovalStatus(Page page, CertificateReportApprovalRequest request) { diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java index 64a34fe..a93f5cf 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java @@ -345,11 +345,11 @@ List originalRecords = originalRecordMapper.selectList(null); Map originalRecordMap = originalRecords.stream() - .collect(Collectors.toMap(e -> String.valueOf(e.getSampleId() + e.getOrderId()), e -> e.getMeasureCategory(),(e1,e2)->e1)); + .collect(Collectors.toMap(e -> String.valueOf(e.getSampleId()) + e.getOrderId(), e -> e.getMeasureCategory(), (e1, e2) -> e1)); //需要审批状态, List certificateReportList = certificateReportMapper.selectList(null); Map certificateReportMap = certificateReportList.stream() - .collect(Collectors.toMap(e -> String.valueOf(e.getSampleId() + e.getOrderId()), e -> e,(e1,e2)->e1)); + .collect(Collectors.toMap(e -> String.valueOf(e.getSampleId()) + e.getOrderId(), e -> e, (e1, e2) -> e1)); resultPage = labExecutiveInfoMapper.selectListByUserIdAndStatus(page, labExecutiveListRequest, userId, MeasureStatusEnum.IN_MEASURE); //获取所有的原始记录和证书 diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java index d9b2bab..f3d9334 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java @@ -174,8 +174,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - certificateReportService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessCertificateReport certificateReport, HttpServletResponse response) throws Exception { + certificateReportService.exportOriginalFile(certificateReport, response); } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java index ad1431a..d09d8d8 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java @@ -101,8 +101,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - businessOriginalRecordService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessOriginalRecord businessOriginalRecord, HttpServletResponse response) throws Exception { + businessOriginalRecordService.exportOriginalFile(businessOriginalRecord, response); } diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml index 2e3b594..a8e07f8 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml @@ -100,7 +100,7 @@ SELECT bcp.id,bcp.certificate_report_code AS "certificateNo",bcp.certificate_report_name AS "certificateName",csi.sample_no AS "sampleNo", csi.sample_name AS "sampleName",csi.sample_model AS "sampleModel",csi.manufacturing_no AS - "manufacturingNo",bo.order_code AS "orderNo", + "manufacturingNo",bo.order_code AS "orderNo",customer_name AS "customerName", csi.measure_type AS "measureType",bcp.certificate_report_type AS "certificateType",bcp.print_status AS "printStatus",bcp.print_num AS "printNum",bcp.print_file_name AS "printFileName",process_id AS "processId", bcp.approval_status AS "approvalStatus",bcp.create_time AS "createTime",bcp.measure_person_id AS "measurePersonId" diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml index 349429a..09faa89 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml @@ -16,6 +16,13 @@ + + + + + + + diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java index f22e820..5be9325 100644 --- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java +++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java @@ -48,6 +48,10 @@ @ExcelProperty(value = "出厂编号",order = 5) private String manufacturingNo; + @ApiModelProperty(value = "委托书名称", dataType = "String") + @ExcelProperty(value = "委托书名称",order = 6) + private String customerName; + @ApiModelProperty(value = "委托书编号", dataType = "String") @ExcelProperty(value = "委托书编号",order = 6) private String orderNo; diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java b/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java index 2306f21..746a365 100644 --- a/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java +++ b/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java @@ -252,7 +252,7 @@ @ApiModelProperty(value = "联系人Id", dataType = "Long") private Long verifierId; - @TableField("verifier") + @TableField(exist = false) @ApiModelProperty(value = "联系人", dataType = "String") private String verifier; diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java index b9509c2..ed93fe8 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java @@ -56,6 +56,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; +import org.springframework.util.ObjectUtils; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; @@ -340,21 +341,16 @@ } @Override - public void exportOriginalFile(@Valid IdDTO idDTO, HttpServletResponse response) { - BusinessCertificateReport certificateReport = this.baseMapper.detailById(idDTO.getId()); - getApprovalSignName(certificateReport); - if (certificateReport.getOriginalRecordId() != null) { - try { - certificateReport.setBusinessOriginalRecord(originalRecordService.originalDetail(certificateReport.getOriginalRecordId())); - if (Objects.isNull(certificateReport.getBusinessOriginalRecord())) { - certificateReport.setBusinessOriginalRecord(new BusinessOriginalRecord()); - } - certificateReport.setCertificateReportTypeName(dictService.getDictNameByCode(MeterDictEnum.CERTIFICATION_CLASS, certificateReport.getCertificateReportType())); - printFileRegister.registerPrintFile(certificateReport,CALIBRATION_CERTIFICATE,response); - } catch (Exception e) { - e.printStackTrace(); - } - } + public void exportOriginalFile(BusinessCertificateReport certificateReport, HttpServletResponse response) throws Exception{ + if(!ObjectUtils.isEmpty(certificateReport.getTemplateId())){ + certificateReport.setBusinessOriginalRecord(originalRecordService.originalDetail(certificateReport.getOriginalRecordId())); + if (Objects.isNull(certificateReport.getBusinessOriginalRecord())) { + certificateReport.setBusinessOriginalRecord(new BusinessOriginalRecord()); + } + certificateReport.setCertificateReportTypeName(dictService.getDictNameByCode(MeterDictEnum.CERTIFICATION_CLASS, certificateReport.getCertificateReportType())); + printFileRegister.registerPrintFile(certificateReport,CALIBRATION_CERTIFICATE,response); + } + throw new BusinessException(BusinessExceptionEnum.OUTSOURCE_CERTIFICATE_NO_FILES); } private List handleApprovalStatus(Page page, CertificateReportApprovalRequest request) { diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java index 64a34fe..a93f5cf 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java @@ -345,11 +345,11 @@ List originalRecords = originalRecordMapper.selectList(null); Map originalRecordMap = originalRecords.stream() - .collect(Collectors.toMap(e -> String.valueOf(e.getSampleId() + e.getOrderId()), e -> e.getMeasureCategory(),(e1,e2)->e1)); + .collect(Collectors.toMap(e -> String.valueOf(e.getSampleId()) + e.getOrderId(), e -> e.getMeasureCategory(), (e1, e2) -> e1)); //需要审批状态, List certificateReportList = certificateReportMapper.selectList(null); Map certificateReportMap = certificateReportList.stream() - .collect(Collectors.toMap(e -> String.valueOf(e.getSampleId() + e.getOrderId()), e -> e,(e1,e2)->e1)); + .collect(Collectors.toMap(e -> String.valueOf(e.getSampleId()) + e.getOrderId(), e -> e, (e1, e2) -> e1)); resultPage = labExecutiveInfoMapper.selectListByUserIdAndStatus(page, labExecutiveListRequest, userId, MeasureStatusEnum.IN_MEASURE); //获取所有的原始记录和证书 diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOriginalRecordServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOriginalRecordServiceImpl.java index 84d5f00..e750416 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOriginalRecordServiceImpl.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOriginalRecordServiceImpl.java @@ -184,7 +184,7 @@ @Transactional public ReturnDTO addOriginal(BusinessOriginalRecord businessOriginalRecord) { initBusinessEnvironmentRecord(businessOriginalRecord); - if (baseMapper.insert(businessOriginalRecord) > 0) { + if (this.baseMapper.insert(businessOriginalRecord) > 0) { //加入技术文件绑定 if (ObjectUtil.isNotEmpty(businessOriginalRecord.getFileList()) && businessOriginalRecord.getFileList().size() > 0) { originalRecordFileRelationService.saveBatch(businessOriginalRecord.getId(), businessOriginalRecord.getFileList()); @@ -213,38 +213,15 @@ } @Override - public void exportOriginalFile(IdDTO idDTO, HttpServletResponse response) throws Exception { - BusinessOriginalRecord businessOriginalRecord = this.baseMapper.selectById(idDTO.getId()); - if (businessOriginalRecord != null) { - //查询样品详情 - if (businessOriginalRecord.getSampleId() != null) { - businessOriginalRecord.setCustomerSampleInfo(customerSampleService.sampleDetail(businessOriginalRecord.getSampleId())); - } - //查询环境记录单详情 - if (businessOriginalRecord.getEnvironmentId() != null) { - businessOriginalRecord.setBusinessEnvironmentRecord(businessEnvironmentRecordService.environmentDetail(businessOriginalRecord.getEnvironmentId())); - } - //查询委托单详情 - if (businessOriginalRecord.getOrderId() != null) { - businessOriginalRecord.setBusinessOrder(businessOrderService.orderDetail(businessOriginalRecord.getOrderId())); - } - - //查询是否有关联的计量文件 - businessOriginalRecord.setFileList(originalRecordFileRelationService.getFilesByOriginalRecordId(idDTO.getId())); - //查询是否有关联的监测设备 - businessOriginalRecord.setEquipmentInfoList(originalRecordEquipmentRelationService.getEquipmentsByOriginalRecordId(idDTO.getId())); - - //字典值转换 - DictCodeUtils.convertDictCodeToName(businessOriginalRecord); - - //显示模板名称 - if (null != businessOriginalRecord.getTemplateId()) { - SystemTemplate systemTemplate = templateService.getById(businessOriginalRecord.getTemplateId()); - if (systemTemplate != null) { - printFileRegister.registerPrintFile(businessOriginalRecord, ORIGINAL_RECORD, response); - } + public void exportOriginalFile(BusinessOriginalRecord businessOriginalRecord, HttpServletResponse response) throws Exception { + //显示模板名称 + if (null != businessOriginalRecord.getTemplateId()) { + SystemTemplate systemTemplate = templateService.getById(businessOriginalRecord.getTemplateId()); + if (systemTemplate != null) { + printFileRegister.registerPrintFile(businessOriginalRecord, ORIGINAL_RECORD, response); } } + throw new BusinessException(BusinessExceptionEnum.OUTSOURCE_CERTIFICATE_NO_FILES); } private void initBusinessEnvironmentRecord(BusinessOriginalRecord businessOriginalRecord) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java index d9b2bab..f3d9334 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java @@ -174,8 +174,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - certificateReportService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessCertificateReport certificateReport, HttpServletResponse response) throws Exception { + certificateReportService.exportOriginalFile(certificateReport, response); } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java index ad1431a..d09d8d8 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java @@ -101,8 +101,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - businessOriginalRecordService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessOriginalRecord businessOriginalRecord, HttpServletResponse response) throws Exception { + businessOriginalRecordService.exportOriginalFile(businessOriginalRecord, response); } diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml index 2e3b594..a8e07f8 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml @@ -100,7 +100,7 @@ SELECT bcp.id,bcp.certificate_report_code AS "certificateNo",bcp.certificate_report_name AS "certificateName",csi.sample_no AS "sampleNo", csi.sample_name AS "sampleName",csi.sample_model AS "sampleModel",csi.manufacturing_no AS - "manufacturingNo",bo.order_code AS "orderNo", + "manufacturingNo",bo.order_code AS "orderNo",customer_name AS "customerName", csi.measure_type AS "measureType",bcp.certificate_report_type AS "certificateType",bcp.print_status AS "printStatus",bcp.print_num AS "printNum",bcp.print_file_name AS "printFileName",process_id AS "processId", bcp.approval_status AS "approvalStatus",bcp.create_time AS "createTime",bcp.measure_person_id AS "measurePersonId" diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml index 349429a..09faa89 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml @@ -16,6 +16,13 @@ + + + + + + + diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java index f22e820..5be9325 100644 --- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java +++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java @@ -48,6 +48,10 @@ @ExcelProperty(value = "出厂编号",order = 5) private String manufacturingNo; + @ApiModelProperty(value = "委托书名称", dataType = "String") + @ExcelProperty(value = "委托书名称",order = 6) + private String customerName; + @ApiModelProperty(value = "委托书编号", dataType = "String") @ExcelProperty(value = "委托书编号",order = 6) private String orderNo; diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java b/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java index 2306f21..746a365 100644 --- a/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java +++ b/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java @@ -252,7 +252,7 @@ @ApiModelProperty(value = "联系人Id", dataType = "Long") private Long verifierId; - @TableField("verifier") + @TableField(exist = false) @ApiModelProperty(value = "联系人", dataType = "String") private String verifier; diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java index b9509c2..ed93fe8 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java @@ -56,6 +56,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; +import org.springframework.util.ObjectUtils; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; @@ -340,21 +341,16 @@ } @Override - public void exportOriginalFile(@Valid IdDTO idDTO, HttpServletResponse response) { - BusinessCertificateReport certificateReport = this.baseMapper.detailById(idDTO.getId()); - getApprovalSignName(certificateReport); - if (certificateReport.getOriginalRecordId() != null) { - try { - certificateReport.setBusinessOriginalRecord(originalRecordService.originalDetail(certificateReport.getOriginalRecordId())); - if (Objects.isNull(certificateReport.getBusinessOriginalRecord())) { - certificateReport.setBusinessOriginalRecord(new BusinessOriginalRecord()); - } - certificateReport.setCertificateReportTypeName(dictService.getDictNameByCode(MeterDictEnum.CERTIFICATION_CLASS, certificateReport.getCertificateReportType())); - printFileRegister.registerPrintFile(certificateReport,CALIBRATION_CERTIFICATE,response); - } catch (Exception e) { - e.printStackTrace(); - } - } + public void exportOriginalFile(BusinessCertificateReport certificateReport, HttpServletResponse response) throws Exception{ + if(!ObjectUtils.isEmpty(certificateReport.getTemplateId())){ + certificateReport.setBusinessOriginalRecord(originalRecordService.originalDetail(certificateReport.getOriginalRecordId())); + if (Objects.isNull(certificateReport.getBusinessOriginalRecord())) { + certificateReport.setBusinessOriginalRecord(new BusinessOriginalRecord()); + } + certificateReport.setCertificateReportTypeName(dictService.getDictNameByCode(MeterDictEnum.CERTIFICATION_CLASS, certificateReport.getCertificateReportType())); + printFileRegister.registerPrintFile(certificateReport,CALIBRATION_CERTIFICATE,response); + } + throw new BusinessException(BusinessExceptionEnum.OUTSOURCE_CERTIFICATE_NO_FILES); } private List handleApprovalStatus(Page page, CertificateReportApprovalRequest request) { diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java index 64a34fe..a93f5cf 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java @@ -345,11 +345,11 @@ List originalRecords = originalRecordMapper.selectList(null); Map originalRecordMap = originalRecords.stream() - .collect(Collectors.toMap(e -> String.valueOf(e.getSampleId() + e.getOrderId()), e -> e.getMeasureCategory(),(e1,e2)->e1)); + .collect(Collectors.toMap(e -> String.valueOf(e.getSampleId()) + e.getOrderId(), e -> e.getMeasureCategory(), (e1, e2) -> e1)); //需要审批状态, List certificateReportList = certificateReportMapper.selectList(null); Map certificateReportMap = certificateReportList.stream() - .collect(Collectors.toMap(e -> String.valueOf(e.getSampleId() + e.getOrderId()), e -> e,(e1,e2)->e1)); + .collect(Collectors.toMap(e -> String.valueOf(e.getSampleId()) + e.getOrderId(), e -> e, (e1, e2) -> e1)); resultPage = labExecutiveInfoMapper.selectListByUserIdAndStatus(page, labExecutiveListRequest, userId, MeasureStatusEnum.IN_MEASURE); //获取所有的原始记录和证书 diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOriginalRecordServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOriginalRecordServiceImpl.java index 84d5f00..e750416 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOriginalRecordServiceImpl.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOriginalRecordServiceImpl.java @@ -184,7 +184,7 @@ @Transactional public ReturnDTO addOriginal(BusinessOriginalRecord businessOriginalRecord) { initBusinessEnvironmentRecord(businessOriginalRecord); - if (baseMapper.insert(businessOriginalRecord) > 0) { + if (this.baseMapper.insert(businessOriginalRecord) > 0) { //加入技术文件绑定 if (ObjectUtil.isNotEmpty(businessOriginalRecord.getFileList()) && businessOriginalRecord.getFileList().size() > 0) { originalRecordFileRelationService.saveBatch(businessOriginalRecord.getId(), businessOriginalRecord.getFileList()); @@ -213,38 +213,15 @@ } @Override - public void exportOriginalFile(IdDTO idDTO, HttpServletResponse response) throws Exception { - BusinessOriginalRecord businessOriginalRecord = this.baseMapper.selectById(idDTO.getId()); - if (businessOriginalRecord != null) { - //查询样品详情 - if (businessOriginalRecord.getSampleId() != null) { - businessOriginalRecord.setCustomerSampleInfo(customerSampleService.sampleDetail(businessOriginalRecord.getSampleId())); - } - //查询环境记录单详情 - if (businessOriginalRecord.getEnvironmentId() != null) { - businessOriginalRecord.setBusinessEnvironmentRecord(businessEnvironmentRecordService.environmentDetail(businessOriginalRecord.getEnvironmentId())); - } - //查询委托单详情 - if (businessOriginalRecord.getOrderId() != null) { - businessOriginalRecord.setBusinessOrder(businessOrderService.orderDetail(businessOriginalRecord.getOrderId())); - } - - //查询是否有关联的计量文件 - businessOriginalRecord.setFileList(originalRecordFileRelationService.getFilesByOriginalRecordId(idDTO.getId())); - //查询是否有关联的监测设备 - businessOriginalRecord.setEquipmentInfoList(originalRecordEquipmentRelationService.getEquipmentsByOriginalRecordId(idDTO.getId())); - - //字典值转换 - DictCodeUtils.convertDictCodeToName(businessOriginalRecord); - - //显示模板名称 - if (null != businessOriginalRecord.getTemplateId()) { - SystemTemplate systemTemplate = templateService.getById(businessOriginalRecord.getTemplateId()); - if (systemTemplate != null) { - printFileRegister.registerPrintFile(businessOriginalRecord, ORIGINAL_RECORD, response); - } + public void exportOriginalFile(BusinessOriginalRecord businessOriginalRecord, HttpServletResponse response) throws Exception { + //显示模板名称 + if (null != businessOriginalRecord.getTemplateId()) { + SystemTemplate systemTemplate = templateService.getById(businessOriginalRecord.getTemplateId()); + if (systemTemplate != null) { + printFileRegister.registerPrintFile(businessOriginalRecord, ORIGINAL_RECORD, response); } } + throw new BusinessException(BusinessExceptionEnum.OUTSOURCE_CERTIFICATE_NO_FILES); } private void initBusinessEnvironmentRecord(BusinessOriginalRecord businessOriginalRecord) { diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/business/IBusinessCertificateReportService.java b/casic-metering-service/src/main/java/com/casic/missiles/service/business/IBusinessCertificateReportService.java index 8460e4d..713dd83 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/business/IBusinessCertificateReportService.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/business/IBusinessCertificateReportService.java @@ -50,7 +50,7 @@ Page certificateMonitorsById(CustomerSampleIdRequest customerSampleIdRequest) throws Exception; - void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response); + void exportOriginalFile(@RequestBody @Valid BusinessCertificateReport certificateReport, HttpServletResponse response)throws Exception; Page certificateRecordsById(CustomerSampleIdRequest customerSampleIdRequest) throws Exception; } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java index d9b2bab..f3d9334 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java @@ -174,8 +174,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - certificateReportService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessCertificateReport certificateReport, HttpServletResponse response) throws Exception { + certificateReportService.exportOriginalFile(certificateReport, response); } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java index ad1431a..d09d8d8 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOriginalRecordController.java @@ -101,8 +101,8 @@ @ApiOperation("导出word打印") @PostMapping("/exportFile") - public void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response) throws Exception { - businessOriginalRecordService.exportOriginalFile(idDTO, response); + public void exportOriginalFile(@RequestBody @Valid BusinessOriginalRecord businessOriginalRecord, HttpServletResponse response) throws Exception { + businessOriginalRecordService.exportOriginalFile(businessOriginalRecord, response); } diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml index 2e3b594..a8e07f8 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificatePrintMapper.xml @@ -100,7 +100,7 @@ SELECT bcp.id,bcp.certificate_report_code AS "certificateNo",bcp.certificate_report_name AS "certificateName",csi.sample_no AS "sampleNo", csi.sample_name AS "sampleName",csi.sample_model AS "sampleModel",csi.manufacturing_no AS - "manufacturingNo",bo.order_code AS "orderNo", + "manufacturingNo",bo.order_code AS "orderNo",customer_name AS "customerName", csi.measure_type AS "measureType",bcp.certificate_report_type AS "certificateType",bcp.print_status AS "printStatus",bcp.print_num AS "printNum",bcp.print_file_name AS "printFileName",process_id AS "processId", bcp.approval_status AS "approvalStatus",bcp.create_time AS "createTime",bcp.measure_person_id AS "measurePersonId" diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml index 349429a..09faa89 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOriginalRecordMapper.xml @@ -16,6 +16,13 @@ + + + + + + + diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java index f22e820..5be9325 100644 --- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java +++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListResponse.java @@ -48,6 +48,10 @@ @ExcelProperty(value = "出厂编号",order = 5) private String manufacturingNo; + @ApiModelProperty(value = "委托书名称", dataType = "String") + @ExcelProperty(value = "委托书名称",order = 6) + private String customerName; + @ApiModelProperty(value = "委托书编号", dataType = "String") @ExcelProperty(value = "委托书编号",order = 6) private String orderNo; diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java b/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java index 2306f21..746a365 100644 --- a/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java +++ b/casic-metering-model/src/main/java/com/casic/missiles/model/business/BusinessCertificateReport.java @@ -252,7 +252,7 @@ @ApiModelProperty(value = "联系人Id", dataType = "Long") private Long verifierId; - @TableField("verifier") + @TableField(exist = false) @ApiModelProperty(value = "联系人", dataType = "String") private String verifier; diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java index b9509c2..ed93fe8 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessCertificateReportServiceImpl.java @@ -56,6 +56,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; +import org.springframework.util.ObjectUtils; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; @@ -340,21 +341,16 @@ } @Override - public void exportOriginalFile(@Valid IdDTO idDTO, HttpServletResponse response) { - BusinessCertificateReport certificateReport = this.baseMapper.detailById(idDTO.getId()); - getApprovalSignName(certificateReport); - if (certificateReport.getOriginalRecordId() != null) { - try { - certificateReport.setBusinessOriginalRecord(originalRecordService.originalDetail(certificateReport.getOriginalRecordId())); - if (Objects.isNull(certificateReport.getBusinessOriginalRecord())) { - certificateReport.setBusinessOriginalRecord(new BusinessOriginalRecord()); - } - certificateReport.setCertificateReportTypeName(dictService.getDictNameByCode(MeterDictEnum.CERTIFICATION_CLASS, certificateReport.getCertificateReportType())); - printFileRegister.registerPrintFile(certificateReport,CALIBRATION_CERTIFICATE,response); - } catch (Exception e) { - e.printStackTrace(); - } - } + public void exportOriginalFile(BusinessCertificateReport certificateReport, HttpServletResponse response) throws Exception{ + if(!ObjectUtils.isEmpty(certificateReport.getTemplateId())){ + certificateReport.setBusinessOriginalRecord(originalRecordService.originalDetail(certificateReport.getOriginalRecordId())); + if (Objects.isNull(certificateReport.getBusinessOriginalRecord())) { + certificateReport.setBusinessOriginalRecord(new BusinessOriginalRecord()); + } + certificateReport.setCertificateReportTypeName(dictService.getDictNameByCode(MeterDictEnum.CERTIFICATION_CLASS, certificateReport.getCertificateReportType())); + printFileRegister.registerPrintFile(certificateReport,CALIBRATION_CERTIFICATE,response); + } + throw new BusinessException(BusinessExceptionEnum.OUTSOURCE_CERTIFICATE_NO_FILES); } private List handleApprovalStatus(Page page, CertificateReportApprovalRequest request) { diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java index 64a34fe..a93f5cf 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java @@ -345,11 +345,11 @@ List originalRecords = originalRecordMapper.selectList(null); Map originalRecordMap = originalRecords.stream() - .collect(Collectors.toMap(e -> String.valueOf(e.getSampleId() + e.getOrderId()), e -> e.getMeasureCategory(),(e1,e2)->e1)); + .collect(Collectors.toMap(e -> String.valueOf(e.getSampleId()) + e.getOrderId(), e -> e.getMeasureCategory(), (e1, e2) -> e1)); //需要审批状态, List certificateReportList = certificateReportMapper.selectList(null); Map certificateReportMap = certificateReportList.stream() - .collect(Collectors.toMap(e -> String.valueOf(e.getSampleId() + e.getOrderId()), e -> e,(e1,e2)->e1)); + .collect(Collectors.toMap(e -> String.valueOf(e.getSampleId()) + e.getOrderId(), e -> e, (e1, e2) -> e1)); resultPage = labExecutiveInfoMapper.selectListByUserIdAndStatus(page, labExecutiveListRequest, userId, MeasureStatusEnum.IN_MEASURE); //获取所有的原始记录和证书 diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOriginalRecordServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOriginalRecordServiceImpl.java index 84d5f00..e750416 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOriginalRecordServiceImpl.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOriginalRecordServiceImpl.java @@ -184,7 +184,7 @@ @Transactional public ReturnDTO addOriginal(BusinessOriginalRecord businessOriginalRecord) { initBusinessEnvironmentRecord(businessOriginalRecord); - if (baseMapper.insert(businessOriginalRecord) > 0) { + if (this.baseMapper.insert(businessOriginalRecord) > 0) { //加入技术文件绑定 if (ObjectUtil.isNotEmpty(businessOriginalRecord.getFileList()) && businessOriginalRecord.getFileList().size() > 0) { originalRecordFileRelationService.saveBatch(businessOriginalRecord.getId(), businessOriginalRecord.getFileList()); @@ -213,38 +213,15 @@ } @Override - public void exportOriginalFile(IdDTO idDTO, HttpServletResponse response) throws Exception { - BusinessOriginalRecord businessOriginalRecord = this.baseMapper.selectById(idDTO.getId()); - if (businessOriginalRecord != null) { - //查询样品详情 - if (businessOriginalRecord.getSampleId() != null) { - businessOriginalRecord.setCustomerSampleInfo(customerSampleService.sampleDetail(businessOriginalRecord.getSampleId())); - } - //查询环境记录单详情 - if (businessOriginalRecord.getEnvironmentId() != null) { - businessOriginalRecord.setBusinessEnvironmentRecord(businessEnvironmentRecordService.environmentDetail(businessOriginalRecord.getEnvironmentId())); - } - //查询委托单详情 - if (businessOriginalRecord.getOrderId() != null) { - businessOriginalRecord.setBusinessOrder(businessOrderService.orderDetail(businessOriginalRecord.getOrderId())); - } - - //查询是否有关联的计量文件 - businessOriginalRecord.setFileList(originalRecordFileRelationService.getFilesByOriginalRecordId(idDTO.getId())); - //查询是否有关联的监测设备 - businessOriginalRecord.setEquipmentInfoList(originalRecordEquipmentRelationService.getEquipmentsByOriginalRecordId(idDTO.getId())); - - //字典值转换 - DictCodeUtils.convertDictCodeToName(businessOriginalRecord); - - //显示模板名称 - if (null != businessOriginalRecord.getTemplateId()) { - SystemTemplate systemTemplate = templateService.getById(businessOriginalRecord.getTemplateId()); - if (systemTemplate != null) { - printFileRegister.registerPrintFile(businessOriginalRecord, ORIGINAL_RECORD, response); - } + public void exportOriginalFile(BusinessOriginalRecord businessOriginalRecord, HttpServletResponse response) throws Exception { + //显示模板名称 + if (null != businessOriginalRecord.getTemplateId()) { + SystemTemplate systemTemplate = templateService.getById(businessOriginalRecord.getTemplateId()); + if (systemTemplate != null) { + printFileRegister.registerPrintFile(businessOriginalRecord, ORIGINAL_RECORD, response); } } + throw new BusinessException(BusinessExceptionEnum.OUTSOURCE_CERTIFICATE_NO_FILES); } private void initBusinessEnvironmentRecord(BusinessOriginalRecord businessOriginalRecord) { diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/business/IBusinessCertificateReportService.java b/casic-metering-service/src/main/java/com/casic/missiles/service/business/IBusinessCertificateReportService.java index 8460e4d..713dd83 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/business/IBusinessCertificateReportService.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/business/IBusinessCertificateReportService.java @@ -50,7 +50,7 @@ Page certificateMonitorsById(CustomerSampleIdRequest customerSampleIdRequest) throws Exception; - void exportOriginalFile(@RequestBody @Valid IdDTO idDTO, HttpServletResponse response); + void exportOriginalFile(@RequestBody @Valid BusinessCertificateReport certificateReport, HttpServletResponse response)throws Exception; Page certificateRecordsById(CustomerSampleIdRequest customerSampleIdRequest) throws Exception; } diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/business/IBusinessOriginalRecordService.java b/casic-metering-service/src/main/java/com/casic/missiles/service/business/IBusinessOriginalRecordService.java index 047f931..e026a8b 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/business/IBusinessOriginalRecordService.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/business/IBusinessOriginalRecordService.java @@ -34,7 +34,7 @@ void originExport(OriginRecordRequest request, HttpServletResponse response); - void exportOriginalFile(IdDTO idDTO, HttpServletResponse response) throws Exception; + void exportOriginalFile(BusinessOriginalRecord businessOriginalRecord, HttpServletResponse response) throws Exception; }