From 6c131a520ef614381f3b1371b12812ae2aff178b Mon Sep 17 00:00:00 2001 From: Xia Kaixiang Date: Thu, 18 Jul 2019 18:44:56 +0800 Subject: [PATCH] =?utf8?q?=E4=B8=8B=E8=BD=BD=E5=AF=B9=E8=B4=A6=E5=8D=95?= =?utf8?q?=E6=AD=A5=E9=AA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../dlpay/agent/citizencard/YnrccUtil.java | 3 + .../supwisdom/dlpay/api/dao/DtlQueryDao.java | 2 +- .../dlpay/api/dao/TransactionMainDao.java | 3 + .../framework/core/DayendSettleTask.java | 2 +- .../com/supwisdom/dlpay/api/scheduler_task.kt | 30 +++++---- .../dlpay/api/scheduler_ynrccchk_task.kt | 63 +++++++++++++++++++ .../impl/ynrcc_business_service_impl.kt | 46 ++++++++++++++ .../api/service/ynrcc_business_service.kt | 9 +++ .../src/main/resources/application.properties | 1 + ynrcc-agent/build.gradle | 1 + .../api/controller/YnrccApiController.java | 7 ++- .../agent/api/service/YnrccApiService.java | 2 + .../api/service/impl/YnrccApiServiceImpl.java | 57 +++++++++++++++++ .../agent/config/YnrccSocketConfig.java | 52 +++++++++++++++ .../src/main/resources/application.properties | 13 +++- 15 files changed, 272 insertions(+), 19 deletions(-) create mode 100644 payapi/src/main/kotlin/com/supwisdom/dlpay/api/scheduler_ynrccchk_task.kt create mode 100644 payapi/src/main/kotlin/com/supwisdom/dlpay/api/service/impl/ynrcc_business_service_impl.kt create mode 100644 payapi/src/main/kotlin/com/supwisdom/dlpay/api/service/ynrcc_business_service.kt diff --git a/payapi/src/main/java/com/supwisdom/dlpay/agent/citizencard/YnrccUtil.java b/payapi/src/main/java/com/supwisdom/dlpay/agent/citizencard/YnrccUtil.java index 9b122984..4c8a23dc 100644 --- a/payapi/src/main/java/com/supwisdom/dlpay/agent/citizencard/YnrccUtil.java +++ b/payapi/src/main/java/com/supwisdom/dlpay/agent/citizencard/YnrccUtil.java @@ -32,6 +32,7 @@ public class YnrccUtil { public static final String CODE_SUCCESS = "0000"; //成功 public static final String CODE_NOT_EXISTS = "0401"; //流水不存在 public static final String CODE_EXCEPTION = "10000"; //异常 + public static final String NO_RECORDS_TODAY = "0406"; //当日无交易明细 //查询接口返回的流水状态 public static final String DTL_STATUS_SUCCESS = "0"; //成功 @@ -41,6 +42,8 @@ public class YnrccUtil { public static final int QUERY_MAX_COUNT = 3; //最大查询次数 + public static final String YNRCC_BILLS_DOWNLOAD_LASTDATE = "ynrcc.download.bills.lastdate"; + public static final List> errcode = new ArrayList<>(0); static { diff --git a/payapi/src/main/java/com/supwisdom/dlpay/api/dao/DtlQueryDao.java b/payapi/src/main/java/com/supwisdom/dlpay/api/dao/DtlQueryDao.java index ea6c3bef..178a88c6 100644 --- a/payapi/src/main/java/com/supwisdom/dlpay/api/dao/DtlQueryDao.java +++ b/payapi/src/main/java/com/supwisdom/dlpay/api/dao/DtlQueryDao.java @@ -8,6 +8,6 @@ import java.util.List; public interface DtlQueryDao extends JpaRepository { - @Query("from TDtlQuery t where t.accdate=?1 and t.status=?2 and t.qcnt<=?3 order by t.lastsaved desc ") + @Query("from TDtlQuery t where t.accdate=?1 and t.status=?2 and t.qcnt<=?3 order by t.lastsaved ") List getNeedQueryDtls(String accdate, String status, int maxQcnt); } diff --git a/payapi/src/main/java/com/supwisdom/dlpay/api/dao/TransactionMainDao.java b/payapi/src/main/java/com/supwisdom/dlpay/api/dao/TransactionMainDao.java index 3fb3544f..b72f8d21 100644 --- a/payapi/src/main/java/com/supwisdom/dlpay/api/dao/TransactionMainDao.java +++ b/payapi/src/main/java/com/supwisdom/dlpay/api/dao/TransactionMainDao.java @@ -25,4 +25,7 @@ public interface TransactionMainDao extends CrudRepository