Przeglądaj źródła

计量查看电签报表pdf地址为空

chenr 7 miesięcy temu
rodzic
commit
e5aa5bc244

+ 3 - 0
blade-service-api/blade-meter-api/src/main/java/org/springblade/meter/entity/InterimPayCertificate.java

@@ -125,6 +125,9 @@ InterimPayCertificate extends BaseEntity {
     @ApiModelProperty(value = "原始PDF地址")
     private String rawUrl;
 
+    @ApiModelProperty(value = "电签前PDF地址")
+    private String prePdfUrl;
+
     /**
      * 每份表格独立的PDF地址
      */

+ 10 - 0
blade-service/blade-meter/src/main/java/org/springblade/meter/service/impl/InterimPayCertificateServiceImpl.java

@@ -54,6 +54,8 @@ public class InterimPayCertificateServiceImpl extends BaseServiceImpl<InterimPay
 
     private final IInterimPayCertificateItemService interimPayCertificateItemService;
 
+    private final JdbcTemplate jdbcTemplate;
+
 
     /**
      * 新增 中期支付证书
@@ -177,6 +179,14 @@ public class InterimPayCertificateServiceImpl extends BaseServiceImpl<InterimPay
     public IPage<InterimPayCertificateVO> page2(InterimPayCertificate interimPayCertificate, Query query) {
         IPage<InterimPayCertificateVO> iPage = new Page<>(query.getCurrent(),query.getSize());
         iPage = baseMapper.page2(iPage,interimPayCertificate);
+        for (InterimPayCertificateVO record : iPage.getRecords()) {
+            if(record.getStatus()==1){
+                if(record.getPrePdfUrl()==null){
+                    record.setPrePdfUrl(record.getPrePdfUrl());
+                    jdbcTemplate.update("UPDATE s_interim_pay_certificate SET pre_pdf_url = raw_url where id="+record.getId());
+                }
+            }
+        }
         return iPage;
     }
 }