多租户测试和一些修改
diff --git a/config/application-devel-pg-xkx.properties b/config/application-devel-pg-xkx.properties
index 7f41697..0e5c007 100644
--- a/config/application-devel-pg-xkx.properties
+++ b/config/application-devel-pg-xkx.properties
@@ -27,11 +27,16 @@
 spring.jackson.serialization.fail-on-empty-beans=false
 
 # task setting
-#cron.offlinedtl=0/30 * * * * ?
-#payapi.logintime=0 0/20 * * * ?
-#restaurant.chkdtltask.cron=0 0/3 * * * ?
+# 对账任务
 restaurant.chkdtltask.cron=-
+# 统计任务
 restaurant.statement.cron=-
+# 客户信息校对任务
+restaurant.customercheck.cron=-
+# 流水入账任务
+restaurant.submitofflinedtl.cron=-
+# 查询流水状态任务
+restaurant.querydtlresult.cron=-
 
 # payapi setting
 payapi.url=http://172.28.201.70:10010/payapi
diff --git a/sql/public_SQL.sql b/sql/public_SQL.sql
new file mode 100644
index 0000000..57af746
--- /dev/null
+++ b/sql/public_SQL.sql
@@ -0,0 +1,12 @@
+create table "public"."tb_tenantconfig"(
+"cfgid" varchar(32) not null,
+"tenant_id" varchar(60) not null,
+"tenant_name" varchar(200),
+"tenant_schema" varchar(30) not null
+);
+alter table "public"."tb_tenantconfig" add constraint "uk_tenantconfig_tenantid" unique ("tenant_id");
+alter table "public"."tb_tenantconfig" add constraint "pk_tenantconfig_cfgid" primary key ("cfgid");
+
+-- INSERT INTO "tb_tenantconfig"("cfgid", "tenant_id", "tenant_name", "tenant_schema") VALUES ('1', 'dlszf.cn', '大理市政府机关食堂', 'dlszfst');
+-- INSERT INTO "tb_tenantconfig"("cfgid", "tenant_id", "tenant_name", "tenant_schema") VALUES ('2', 'ynrcc.cn', '大理农商行食堂', 'dlynrcc');
+-- commit;
\ No newline at end of file
diff --git a/src/main/java/com/supwisdom/dlpay/framework/dao/TenantConfigDao.java b/src/main/java/com/supwisdom/dlpay/framework/dao/TenantConfigDao.java
index c4098b0..f016336 100644
--- a/src/main/java/com/supwisdom/dlpay/framework/dao/TenantConfigDao.java
+++ b/src/main/java/com/supwisdom/dlpay/framework/dao/TenantConfigDao.java
@@ -11,5 +11,6 @@
 public interface TenantConfigDao extends CrudRepository<TTenantConfig, String> {
   TTenantConfig getByTenantId(String tenantid);
 
-  List<TTenantConfig> findAll();
+  @Query("from TTenantConfig t order by t.tenantId ")
+  List<TTenantConfig> findAllTenants();
 }
diff --git a/src/main/java/com/supwisdom/dlpay/restaurant/service/impl/CustomerServiceImpl.java b/src/main/java/com/supwisdom/dlpay/restaurant/service/impl/CustomerServiceImpl.java
index 413c222..23dfb56 100644
--- a/src/main/java/com/supwisdom/dlpay/restaurant/service/impl/CustomerServiceImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/restaurant/service/impl/CustomerServiceImpl.java
@@ -164,7 +164,7 @@
         String cardverno = systemUtilService.getCardverno();
         List<TCard> card = cardDao.findAllByCustid(custid);
         for (TCard c : card) {
-            cardDao.deleteById(c.getCardno());
+            cardDao.delete(c);
             String date = DateUtil.getNow("yyyyMMdd");
             saveCardver(cardverno, date, c, c.getStatus(), RestaurantConstant.STATUS_CARD_LOGOUT, 0);
         }
diff --git a/src/main/java/com/supwisdom/dlpay/restaurant/task/RestaurantTask.java b/src/main/java/com/supwisdom/dlpay/restaurant/task/RestaurantTask.java
index 345ff3e..19eb831 100644
--- a/src/main/java/com/supwisdom/dlpay/restaurant/task/RestaurantTask.java
+++ b/src/main/java/com/supwisdom/dlpay/restaurant/task/RestaurantTask.java
@@ -69,7 +69,7 @@
       searchBean.setCheckstatus(RestaurantConstant.STATUS_CHECKSTATUS_UNCHECK);
 
       List<CustomerShowBean> dtls = customerService.getCustomerPage(searchBean).getData();
-      logger.info("正同步" + dtls.size() + "名人员");
+      logger.debug("正同步" + dtls.size() + "名人员");
       if (dtls.size() > 0) {
         for (CustomerShowBean dtl : dtls) {
           QueryUserParam param = new QueryUserParam();
diff --git a/src/main/java/com/supwisdom/dlpay/tenant/service/impl/MultiTenantServiceImpl.java b/src/main/java/com/supwisdom/dlpay/tenant/service/impl/MultiTenantServiceImpl.java
index e8bc432..140a24a 100644
--- a/src/main/java/com/supwisdom/dlpay/tenant/service/impl/MultiTenantServiceImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/tenant/service/impl/MultiTenantServiceImpl.java
@@ -39,8 +39,8 @@
   public List<TenantDetails> getSystemAllTenantDetails() {
     List<TenantDetails> result = new ArrayList<>(0);
     TenantContextHolder.getContext().setTenant(TenantConstant.defaultTenantDetails); //public下
-    List<TTenantConfig> configList = tenantConfigDao.findAll();
-    if (StringUtil.isEmpty(configList)) {
+    List<TTenantConfig> configList = tenantConfigDao.findAllTenants();
+    if (!StringUtil.isEmpty(configList)) {
       for (TTenantConfig conf : configList) {
         TenantDetails tenantDetails = new TenantDetails();
         tenantDetails.setId(conf.getTenantId());
diff --git a/src/main/resources/data.sql b/src/main/resources/data.sql
index 6d69446..1c16953 100644
--- a/src/main/resources/data.sql
+++ b/src/main/resources/data.sql
@@ -512,6 +512,11 @@
 INSERT INTO "tb_businesspara" (parakey,paraval) VALUES ('payapi.secret', 'dc1d26c0d43e442588092c8d45c21bce');
 INSERT INTO "tb_businesspara" (parakey,paraval) VALUES ('customer.ignore', 'false');
 
+-- 多租户jwt秘钥配置,不同的租户secret最好配置不同
+INSERT INTO "tb_tenant_jwtconfig"("id", "jwt_secret") VALUES ('main', 'DLLSHLomEbrM0lk+NMQZbHfSxaDU1wekjT+kiC3YzDw=');
+--INSERT INTO "tb_tenant_jwtconfig"("id", "jwt_secret") VALUES ('main', 'DLSZFLomEbrM0lk+NMQZbHfSxaDU1wekjT+kiC3YzDw=');
+commit;
+
 
 CREATE SEQUENCE SEQ_REFNO
 INCREMENT BY 1