Commit df2178f9 authored by 吴琼's avatar 吴琼

更新数据

parent 6358abdd
...@@ -36,9 +36,8 @@ public interface TransactionReceiptRecordRepo extends JpaRepository<TransactionR ...@@ -36,9 +36,8 @@ public interface TransactionReceiptRecordRepo extends JpaRepository<TransactionR
@Query(value = "update transaction_receipt_record set import_status = ?1 where import_status = 0 and order_no =?2 ", nativeQuery = true) @Query(value = "update transaction_receipt_record set import_status = ?1 where import_status = 0 and order_no =?2 ", nativeQuery = true)
int updateTransactionStatusByImportStatus(Integer status,String orderNo); int updateTransactionStatusByImportStatus(Integer status,String orderNo);
@Modifying @Query(value = "select * from transaction_receipt_record where order_no = ?1 and import_status = 1 ", nativeQuery = true)
@Transactional List<TransactionReceiptRecord> selectRecords(String orderNo);
@Query(value = "update transaction_receipt_record set sign_status =?1 ,export_status =?2 where order_no =?3 and import_status = 1 and export_status = 0 ", nativeQuery = true)
int updatePDFStatusByOrderNo(Integer status,Integer exportStatus,String orderNo);
} }
...@@ -116,6 +116,8 @@ public class TransactionReceiptRecordServiceImpl implements ITransactionReceiptR ...@@ -116,6 +116,8 @@ public class TransactionReceiptRecordServiceImpl implements ITransactionReceiptR
if (StringUtils.isNotEmpty(query.getExportStatus())) { if (StringUtils.isNotEmpty(query.getExportStatus())) {
predicates.add(criteriaBuilder.equal(root.get("exportStatus"), query.getExportStatus())); predicates.add(criteriaBuilder.equal(root.get("exportStatus"), query.getExportStatus()));
}else{
predicates.add(criteriaBuilder.equal(root.get("exportStatus"), 1));
} }
// 设置查询条件 // 设置查询条件
criteriaQuery.where(criteriaBuilder.and(predicates.toArray(new Predicate[predicates.size()]))); criteriaQuery.where(criteriaBuilder.and(predicates.toArray(new Predicate[predicates.size()])));
...@@ -375,6 +377,9 @@ public class TransactionReceiptRecordServiceImpl implements ITransactionReceiptR ...@@ -375,6 +377,9 @@ public class TransactionReceiptRecordServiceImpl implements ITransactionReceiptR
log.info("uploadFile | 断开ftp"); log.info("uploadFile | 断开ftp");
log.info("[TransactionReceiptRecordServiceImpl.kdspOperationUrl 调用kdsp-op 接口end]",System.currentTimeMillis()); log.info("[TransactionReceiptRecordServiceImpl.kdspOperationUrl 调用kdsp-op 接口end]",System.currentTimeMillis());
//调用签章接口 //调用签章接口
if(filePathList.isEmpty()){
throw new RuntimeException("没有可以签章的数据");
}
log.info("contractUrl /contract/batch/sign 调用签章接口"); log.info("contractUrl /contract/batch/sign 调用签章接口");
String url = contractUrl + "/contract/batch/sign"; String url = contractUrl + "/contract/batch/sign";
Map<String, String> header = Maps.newHashMap(); Map<String, String> header = Maps.newHashMap();
...@@ -606,15 +611,27 @@ public class TransactionReceiptRecordServiceImpl implements ITransactionReceiptR ...@@ -606,15 +611,27 @@ public class TransactionReceiptRecordServiceImpl implements ITransactionReceiptR
//pdf签章成功 //pdf签章成功
if(!successList.isEmpty()){ if(!successList.isEmpty()){
for(String orderNo :successList){ for(String orderNo :successList){
int i = transactionReceiptRecordRepo.updatePDFStatusByOrderNo(1,1,orderNo); if(StringUtils.isNotBlank(orderNo)){
System.out.println(i); List<TransactionReceiptRecord> list = transactionReceiptRecordRepo.selectRecords(orderNo);
if(!list.isEmpty()){
list.get(0).setExportStatus(1);
list.get(0).setSignStatus(1);
transactionReceiptRecordRepo.save(list.get(0));
}
}
} }
} }
//pdf签章失败 //pdf签章失败
if(!failList.isEmpty()){ if(!failList.isEmpty()){
for(String orderNo :failList){ for(String orderNo :failList){
int i = transactionReceiptRecordRepo.updatePDFStatusByOrderNo(2,2,orderNo); if(StringUtils.isNotBlank(orderNo)) {
//System.out.println(i); List<TransactionReceiptRecord> list = transactionReceiptRecordRepo.selectRecords(orderNo);
if(!list.isEmpty()){
list.get(0).setExportStatus(2);
list.get(0).setSignStatus(2);
transactionReceiptRecordRepo.save(list.get(0));
}
}
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment