对账到今天表昨天已对账成功的显示问题
diff --git a/payapi/src/main/java/com/supwisdom/dlpay/system/service/impl/SourcetypeCheckManagerServiceImpl.java b/payapi/src/main/java/com/supwisdom/dlpay/system/service/impl/SourcetypeCheckManagerServiceImpl.java
index b8790ae..412522f 100644
--- a/payapi/src/main/java/com/supwisdom/dlpay/system/service/impl/SourcetypeCheckManagerServiceImpl.java
+++ b/payapi/src/main/java/com/supwisdom/dlpay/system/service/impl/SourcetypeCheckManagerServiceImpl.java
@@ -8,6 +8,7 @@
 import com.supwisdom.dlpay.api.domain.TSourceTypeCheckStatus;
 import com.supwisdom.dlpay.api.domain.TTransactionChkdtl;
 import com.supwisdom.dlpay.api.domain.TTransactionChkfile;
+import com.supwisdom.dlpay.framework.service.SystemUtilService;
 import com.supwisdom.dlpay.framework.tenant.TenantContext;
 import com.supwisdom.dlpay.framework.util.DateUtil;
 import com.supwisdom.dlpay.framework.util.PageResult;
@@ -44,6 +45,8 @@
 
   @PersistenceContext
   private EntityManager entityManager;
+  @Autowired
+  private SystemUtilService systemUtilService;
 
 
   @Override
@@ -65,6 +68,22 @@
     query.setFirstResult((pageNo - 1) * pageSize);
     query.setMaxResults(pageSize); //分页显示
     List<TSourceTypeCheckStatus> list = query.getResultList();
+    if (null != list && list.size() > 0) {
+      //处理【对账到】和【已对账】问题,避免修改对账逻辑和结算逻辑,这里直接处理显示问题
+      final String today = systemUtilService.getSysdatetime().getHostdate();
+      for (TSourceTypeCheckStatus stat : list) {
+        if (today.equals(stat.getCheckAccdate())) {
+          //对账到了当前日期,说明昨天已对账完成。切换下展示内容
+          stat.setCheckAccdate(DateUtil.getNewDay(stat.getCheckAccdate(), -1));
+          stat.setCheckFileOk(true);
+          stat.setCheckStatus(true);
+          stat.setRepairStatus(true);
+          stat.setSettleStatus(true);
+          stat.setRemark("对账完成"); //显示昨天已对账完成
+        }
+      }
+    }
+
     Long count = (Long) countQuery.getSingleResult();
     return new PageResult<>(count.longValue(), list);
   }