略改
diff --git a/build.gradle b/build.gradle
index c3e92ce..97f290e 100644
--- a/build.gradle
+++ b/build.gradle
@@ -56,7 +56,7 @@
     compile group: 'org.apache.poi', name: 'poi-ooxml', version: '3.10.1'
     compile group: 'org.apache.poi', name: 'poi-ooxml-schemas', version: '3.10.1'
     compile group: 'org.apache.poi', name: 'poi-scratchpad', version: '3.10.1'
-    compile 'com.supwisdom:payapi-sdk:e4bf762'
+    compile 'com.supwisdom:payapi-sdk:ae0b0e2'
     compile group: 'org.springframework.security.oauth', name: 'spring-security-oauth2', version: '2.3.4.RELEASE'
 
 
diff --git a/config/application-devel-pg.properties b/config/application-devel-pg.properties
index cced0a5..4154d02 100644
--- a/config/application-devel-pg.properties
+++ b/config/application-devel-pg.properties
@@ -8,7 +8,7 @@
 #logging.level.org.hibernate.SQL=DEBUG
 # Postgresql settings
 spring.datasource.platform=postgresql
-spring.datasource.url=jdbc:postgresql://172.28.201.101:25432/restauranttest
+spring.datasource.url=jdbc:postgresql://172.28.201.70:15432/restauranttest
 spring.datasource.username=payapi
 spring.datasource.password=123456
 database.dbtype=postgresql
diff --git a/src/main/java/com/supwisdom/dlpay/api/bean/APIResponse.java b/src/main/java/com/supwisdom/dlpay/api/bean/APIResp.java
similarity index 92%
rename from src/main/java/com/supwisdom/dlpay/api/bean/APIResponse.java
rename to src/main/java/com/supwisdom/dlpay/api/bean/APIResp.java
index 222530e..0e0bf7e 100644
--- a/src/main/java/com/supwisdom/dlpay/api/bean/APIResponse.java
+++ b/src/main/java/com/supwisdom/dlpay/api/bean/APIResp.java
@@ -1,6 +1,6 @@
 package com.supwisdom.dlpay.api.bean;
 
-public class APIResponse {
+public class APIResp {
   private String retcode;
   private String retmsg;
 
diff --git a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayAccqueryResp.java b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayAccqueryResp.java
index 36b7a7d..cb99fe9 100644
--- a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayAccqueryResp.java
+++ b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayAccqueryResp.java
@@ -1,6 +1,6 @@
 package com.supwisdom.dlpay.api.bean;
 
-public class PosPayAccqueryResp extends APIResponse {
+public class PosPayAccqueryResp extends APIResp {
     private String expiredate;
     private String status;
     private String username;
diff --git a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayConfirmResp.java b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayConfirmResp.java
index a7a8fc9..39f2163 100644
--- a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayConfirmResp.java
+++ b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayConfirmResp.java
@@ -1,6 +1,6 @@
 package com.supwisdom.dlpay.api.bean;
 
-public class PosPayConfirmResp extends APIResponse {
+public class PosPayConfirmResp extends APIResp {
   private String billno;
   private boolean require_query;
   private Double amount;
diff --git a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayGolbalParamResp.java b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayGolbalParamResp.java
index 8b2b6ba..db7d6fb 100644
--- a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayGolbalParamResp.java
+++ b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayGolbalParamResp.java
@@ -1,6 +1,6 @@
 package com.supwisdom.dlpay.api.bean;
 
-public class PosPayGolbalParamResp extends APIResponse {
+public class PosPayGolbalParamResp extends APIResp {
     private String upgrade_version;
     private String upgrade_url;
 
diff --git a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayHeartBeatResp.java b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayHeartBeatResp.java
index c0066b3..a677346 100644
--- a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayHeartBeatResp.java
+++ b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayHeartBeatResp.java
@@ -1,6 +1,6 @@
 package com.supwisdom.dlpay.api.bean;
 
-public class PosPayHeartBeatResp extends APIResponse {
+public class PosPayHeartBeatResp extends APIResp {
     private Integer paragroupid;
     private Integer paraverno;
     private String cardverno;
diff --git a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayInitResp.java b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayInitResp.java
index 4253741..d8641ec 100644
--- a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayInitResp.java
+++ b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayInitResp.java
@@ -1,6 +1,6 @@
 package com.supwisdom.dlpay.api.bean;
 
-public class PosPayInitResp extends APIResponse {
+public class PosPayInitResp extends APIResp {
   private String billno;
   private String username;
   private String userid;
diff --git a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayLoginResp.java b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayLoginResp.java
index d3ad990..0c28aa5 100644
--- a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayLoginResp.java
+++ b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayLoginResp.java
@@ -1,7 +1,7 @@
 package com.supwisdom.dlpay.api.bean;
 
 
-public class PosPayLoginResp extends APIResponse {
+public class PosPayLoginResp extends APIResp {
     private Integer paragroupid;
     private Integer paraverno;
     private Integer onlineseqno;
diff --git a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayOfflineDtlResp.java b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayOfflineDtlResp.java
index 84df6f8..4355e6d 100644
--- a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayOfflineDtlResp.java
+++ b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayOfflineDtlResp.java
@@ -2,7 +2,7 @@
 
 
 
-public class PosPayOfflineDtlResp extends APIResponse {
+public class PosPayOfflineDtlResp extends APIResp {
   private Integer termseqno;
 
   public Integer getTermseqno() {
diff --git a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayQuerysalesResp.java b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayQuerysalesResp.java
index e35d45c..42f1e15 100644
--- a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayQuerysalesResp.java
+++ b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayQuerysalesResp.java
@@ -1,14 +1,11 @@
 package com.supwisdom.dlpay.api.bean;
 
-
-import java.math.BigInteger;
-
-public class PosPayQuerysalesResp extends APIResponse {
+public class PosPayQuerysalesResp extends APIResp {
   private String salesdate;
-  private Integer salesamt;
-  private BigInteger salescnt;
-  private Integer managefeeamt;
-  private BigInteger managefeecnt;
+  private Long salesamt;
+  private Long salescnt;
+  private Long managefeeamt;
+  private Long managefeecnt;
 
   public String getSalesdate() {
     return salesdate;
@@ -18,35 +15,35 @@
     this.salesdate = salesdate;
   }
 
-  public Integer getSalesamt() {
+  public Long getSalesamt() {
     return salesamt;
   }
 
-  public void setSalesamt(Integer salesamt) {
+  public void setSalesamt(Long salesamt) {
     this.salesamt = salesamt;
   }
 
-  public BigInteger getSalescnt() {
+  public Long getSalescnt() {
     return salescnt;
   }
 
-  public void setSalescnt(BigInteger salescnt) {
+  public void setSalescnt(Long salescnt) {
     this.salescnt = salescnt;
   }
 
-  public Integer getManagefeeamt() {
+  public Long getManagefeeamt() {
     return managefeeamt;
   }
 
-  public void setManagefeeamt(Integer managefeeamt) {
+  public void setManagefeeamt(Long managefeeamt) {
     this.managefeeamt = managefeeamt;
   }
 
-  public BigInteger getManagefeecnt() {
+  public Long getManagefeecnt() {
     return managefeecnt;
   }
 
-  public void setManagefeecnt(BigInteger managefeecnt) {
+  public void setManagefeecnt(Long managefeecnt) {
     this.managefeecnt = managefeecnt;
   }
 }
diff --git a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayReverseResp.java b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayReverseResp.java
index 8a79317..2243a92 100644
--- a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayReverseResp.java
+++ b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayReverseResp.java
@@ -1,6 +1,6 @@
 package com.supwisdom.dlpay.api.bean;
 
-public class PosPayReverseResp extends APIResponse {
+public class PosPayReverseResp extends APIResp {
   private Integer termseqno;
 
   public Integer getTermseqno() {
diff --git a/src/main/java/com/supwisdom/dlpay/api/bean/PosPaySysparaResp.java b/src/main/java/com/supwisdom/dlpay/api/bean/PosPaySysparaResp.java
index 6814077..f941716 100644
--- a/src/main/java/com/supwisdom/dlpay/api/bean/PosPaySysparaResp.java
+++ b/src/main/java/com/supwisdom/dlpay/api/bean/PosPaySysparaResp.java
@@ -1,11 +1,8 @@
 package com.supwisdom.dlpay.api.bean;
 
-import com.supwisdom.dlpay.restaurant.domain.TDevpara;
-
 import java.util.ArrayList;
-import java.util.Map;
 
-public class PosPaySysparaResp extends APIResponse {
+public class PosPaySysparaResp extends APIResp {
   private Integer paragroupid;
   private Integer paraverno;
   private ArrayList<DevparaBean> syspara;
diff --git a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayWhitelistResp.java b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayWhitelistResp.java
index bb0a69d..c1a5032 100644
--- a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayWhitelistResp.java
+++ b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayWhitelistResp.java
@@ -2,7 +2,7 @@
 
 import java.util.ArrayList;
 
-public class PosPayWhitelistResp extends APIResponse {
+public class PosPayWhitelistResp extends APIResp {
   private String cardverno;
   private Integer count;
   private ArrayList<CardverBean> whitelist;
diff --git a/src/main/java/com/supwisdom/dlpay/api/service/impl/PayApiServiceImpl.java b/src/main/java/com/supwisdom/dlpay/api/service/impl/PayApiServiceImpl.java
index 05f9022..61addfa 100644
--- a/src/main/java/com/supwisdom/dlpay/api/service/impl/PayApiServiceImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/api/service/impl/PayApiServiceImpl.java
@@ -21,7 +21,7 @@
     @Override
     public CitizenPayResponse citizencardPayinit(CitizenCardPayinitParam param) {
       //  String gsonString = new Gson().toJson(param);
-        RestTemplate client=new RestTemplate();
+//        RestTemplate client=new RestTemplate();
        /* client.postForEntity(payapiurl+"/api/consume/citizencard/payinit")*/
         return null;
     }
diff --git a/src/main/java/com/supwisdom/dlpay/api/service/impl/PosPayServiceImpl.java b/src/main/java/com/supwisdom/dlpay/api/service/impl/PosPayServiceImpl.java
index 9ffa4a5..320c8bc 100644
--- a/src/main/java/com/supwisdom/dlpay/api/service/impl/PosPayServiceImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/api/service/impl/PosPayServiceImpl.java
@@ -1,7 +1,6 @@
 package com.supwisdom.dlpay.api.service.impl;
 
 import com.supwisdom.dlpay.api.bean.*;
-import com.supwisdom.dlpay.api.service.PayApiService;
 import com.supwisdom.dlpay.api.service.PosPayService;
 import com.supwisdom.dlpay.framework.dao.BusinessparaDao;
 import com.supwisdom.dlpay.framework.domain.TBusinesspara;
@@ -50,8 +49,6 @@
     private ShopSettlementService shopSettlementService;
     @Autowired
     private BusinessparaDao businessparaDao;
-    @Autowired
-    private PayApiService payApiService;
 
 
 
@@ -163,19 +160,20 @@
 
 
         TTransDtl tTransdtl = new TTransDtl();
-        tTransdtl.setAccdate(req.getTermdate());
+        tTransdtl.setAccdate(systemUtilService.getAccdate());
         tTransdtl.setTermid(tDevice.getId());
         tTransdtl.setBillno(systemUtilService.getRefno());
         tTransdtl.setShopid(tDevice.getShopid());
-        tTransdtl.setAcctime(req.getTermtime());
+        tTransdtl.setAcctime(systemUtilService.getSysdatetime().getHosttime());
 
         tTransdtl.setCusttype(customer.getCusttype());
-        tTransdtl.setTransdate(DateUtil.getNow("yyyyMMdd"));
-        tTransdtl.setTranstime(DateUtil.getNow("HHmmss"));
+        tTransdtl.setTransdate(req.getTermdate());
+        tTransdtl.setTranstime(req.getTermtime());
         tTransdtl.setCardno(req.getCardno());
         tTransdtl.setTransmode(req.getTranstype());
         tTransdtl.setTranstype(RestaurantConstant.TRANSTYPE_TRANSDTL_ONLINE);
         tTransdtl.setTermsqlno(req.getTermseqno());
+        tTransdtl.setAmount(0D);
         tTransdtl.setManagefee(0.0);
         tTransdtl.setRevflag(0);
         List<TMealtype> mealtypes = mealTypeDao.findAllByOrderByEndtime();
@@ -206,17 +204,17 @@
 
         TTransDtl dtl=transDtlService.saveTransdtl(tTransdtl);
 
-        CitizenCardPayinitParam param=new CitizenCardPayinitParam();
-        param.setBillno(dtl.getBillno());
-        param.setShopaccno(dtl.getShopid());
-        param.setTransdate(dtl.getTransdate());
-        param.setTranstime(dtl.getTranstime());
-        param.setCardNo(dtl.getCardno());
-        param.setAmount(0);
-        CitizenPayResponse response=payApiService.citizencardPayinit(param);
-        if (response.getRetcode()!=0){
-            dtl.setStatus(RestaurantConstant.STATUS_TRANSDTL_FAIL);
-        }
+//        CitizenCardPayinitParam param=new CitizenCardPayinitParam();
+//        param.setBillno(dtl.getBillno());
+//        param.setShopaccno(dtl.getShopid());
+//        param.setTransdate(dtl.getTransdate());
+//        param.setTranstime(dtl.getTranstime());
+//        param.setCardNo(dtl.getCardno());
+//        param.setAmount(0);
+//        CitizenPayResponse response=payApiService.citizencardPayinit(param);
+//        if (response.getRetcode()!=0){
+//            dtl.setStatus(RestaurantConstant.STATUS_TRANSDTL_FAIL);
+//        }
 
         resp.setBillno(tTransdtl.getBillno());
         resp.setRetcode(ErrorCode.ERRIF_OK);
@@ -258,6 +256,10 @@
         tTransdtl.setStatus(RestaurantConstant.STATUS_TRANSDTL_WAIT);
         transDtlService.saveTransdtl(tTransdtl);
 
+        //TODO:调核心平台初始化确认 逻辑缺!!!
+        tTransdtl.setStatus(RestaurantConstant.STATUS_TRANSDTL_SUCCESS);
+        transDtlService.saveTransdtl(tTransdtl);
+
 
         resp.setBillno(req.getBillno());
         resp.setAmount(tTransdtl.getAmount()*100);
@@ -480,9 +482,9 @@
 
         resp.setRetcode(ErrorCode.ERRIF_OK);
         resp.setRetmsg("返回成功");
-        resp.setManagefeeamt(feeAmtBean.getManagefeeamt()*100);
+        resp.setManagefeeamt(feeAmtBean.getManagefeeamt());
         resp.setManagefeecnt(feeAmtBean.getManagefeecnt());
-        resp.setSalesamt(salesAmtBean.getSalesamt()*100);
+        resp.setSalesamt(salesAmtBean.getSalesamt());
         resp.setSalescnt(salesAmtBean.getSalescnt());
         resp.setSalesdate(req.getTermdate());
         return resp;
diff --git a/src/main/java/com/supwisdom/dlpay/restaurant/bean/AmountCountBean.java b/src/main/java/com/supwisdom/dlpay/restaurant/bean/AmountCountBean.java
new file mode 100644
index 0000000..7dd29ce
--- /dev/null
+++ b/src/main/java/com/supwisdom/dlpay/restaurant/bean/AmountCountBean.java
@@ -0,0 +1,30 @@
+package com.supwisdom.dlpay.restaurant.bean;
+
+public class AmountCountBean {
+  private Double totalamt;
+  private Long totalcnt;
+
+  public AmountCountBean() {
+  }
+
+  public AmountCountBean(Double totalamt, Long totalcnt) {
+    this.totalamt = totalamt;
+    this.totalcnt = totalcnt;
+  }
+
+  public Double getTotalamt() {
+    return totalamt;
+  }
+
+  public void setTotalamt(Double totalamt) {
+    this.totalamt = totalamt;
+  }
+
+  public Long getTotalcnt() {
+    return totalcnt;
+  }
+
+  public void setTotalcnt(Long totalcnt) {
+    this.totalcnt = totalcnt;
+  }
+}
diff --git a/src/main/java/com/supwisdom/dlpay/restaurant/bean/ManageFeeAmtBean.java b/src/main/java/com/supwisdom/dlpay/restaurant/bean/ManageFeeAmtBean.java
index 6882462..ed8dd1f 100644
--- a/src/main/java/com/supwisdom/dlpay/restaurant/bean/ManageFeeAmtBean.java
+++ b/src/main/java/com/supwisdom/dlpay/restaurant/bean/ManageFeeAmtBean.java
@@ -1,26 +1,31 @@
 package com.supwisdom.dlpay.restaurant.bean;
 
-
-import java.math.BigInteger;
-
 public class ManageFeeAmtBean {
-    private Integer managefeeamt;
+  private Long managefeeamt;
 
-    private BigInteger managefeecnt;
+  private Long managefeecnt;
 
-    public Integer getManagefeeamt() {
-        return managefeeamt;
-    }
+  public ManageFeeAmtBean() {
+  }
 
-    public void setManagefeeamt(Integer managefeeamt) {
-        this.managefeeamt = managefeeamt;
-    }
+  public ManageFeeAmtBean(Long managefeeamt, Long managefeecnt) {
+    this.managefeeamt = managefeeamt;
+    this.managefeecnt = managefeecnt;
+  }
 
-    public BigInteger getManagefeecnt() {
-        return managefeecnt;
-    }
+  public Long getManagefeeamt() {
+    return managefeeamt;
+  }
 
-    public void setManagefeecnt(BigInteger managefeecnt) {
-        this.managefeecnt = managefeecnt;
-    }
+  public void setManagefeeamt(Long managefeeamt) {
+    this.managefeeamt = managefeeamt;
+  }
+
+  public Long getManagefeecnt() {
+    return managefeecnt;
+  }
+
+  public void setManagefeecnt(Long managefeecnt) {
+    this.managefeecnt = managefeecnt;
+  }
 }
diff --git a/src/main/java/com/supwisdom/dlpay/restaurant/bean/SalesAmtBean.java b/src/main/java/com/supwisdom/dlpay/restaurant/bean/SalesAmtBean.java
index b036507..31b4454 100644
--- a/src/main/java/com/supwisdom/dlpay/restaurant/bean/SalesAmtBean.java
+++ b/src/main/java/com/supwisdom/dlpay/restaurant/bean/SalesAmtBean.java
@@ -1,26 +1,31 @@
 package com.supwisdom.dlpay.restaurant.bean;
 
-
-import java.math.BigInteger;
-
 public class SalesAmtBean{
-    private Integer salesamt;
+    private Long salesamt;
 
-    private BigInteger salescnt;
+    private Long salescnt;
 
-    public Integer getSalesamt() {
+    public SalesAmtBean() {
+    }
+
+    public SalesAmtBean(Long salesamt, Long salescnt) {
+        this.salesamt = salesamt;
+        this.salescnt = salescnt;
+    }
+
+    public Long getSalesamt() {
         return salesamt;
     }
 
-    public void setSalesamt(Integer salesamt) {
+    public void setSalesamt(Long salesamt) {
         this.salesamt = salesamt;
     }
 
-    public BigInteger getSalescnt() {
+    public Long getSalescnt() {
         return salescnt;
     }
 
-    public void setSalescnt(BigInteger salescnt) {
+    public void setSalescnt(Long salescnt) {
         this.salescnt = salescnt;
     }
 }
diff --git a/src/main/java/com/supwisdom/dlpay/restaurant/service/impl/TransDtlServiceImpl.java b/src/main/java/com/supwisdom/dlpay/restaurant/service/impl/TransDtlServiceImpl.java
index 4a280d0..add5d95 100644
--- a/src/main/java/com/supwisdom/dlpay/restaurant/service/impl/TransDtlServiceImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/restaurant/service/impl/TransDtlServiceImpl.java
@@ -4,10 +4,8 @@
 import com.supwisdom.dlpay.framework.dao.ShopSettlementDao;
 import com.supwisdom.dlpay.framework.domain.TShopSettlement;
 import com.supwisdom.dlpay.framework.service.SystemUtilService;
-import com.supwisdom.dlpay.framework.util.DateUtil;
-import com.supwisdom.dlpay.framework.util.ExportExcel;
-import com.supwisdom.dlpay.framework.util.PageResult;
-import com.supwisdom.dlpay.framework.util.StringUtil;
+import com.supwisdom.dlpay.framework.util.*;
+import com.supwisdom.dlpay.restaurant.bean.AmountCountBean;
 import com.supwisdom.dlpay.restaurant.bean.ManageFeeAmtBean;
 import com.supwisdom.dlpay.restaurant.bean.SalesAmtBean;
 import com.supwisdom.dlpay.restaurant.bean.TransDtlSearchBean;
@@ -197,38 +195,44 @@
     @Override
     public ManageFeeAmtBean getManageFeeToday(String transdate, Integer termid) {
         StringBuffer querySql = new StringBuffer(
-                "select sum(managefee) as managefeeamt,count(managefee) as managefeecnt " +
-                        " from tb_transdtl where transdate=:transdate and termid=:termid and managefee!=0 ");
+                "select sum(managefee) as totalamt, count(billno) as totalcnt " +
+                        " from tb_transdtl where transdate=:transdate and termid=:termid and managefee!=0 and status=:stat ");
 
         Query query = entityManager.createNativeQuery(querySql.toString());
         query.setParameter("transdate",transdate);
         query.setParameter("termid",termid);
-        query.unwrap(NativeQueryImpl.class).setResultTransformer(Transformers.aliasToBean(ManageFeeAmtBean.class));
-
-        List<ManageFeeAmtBean> list = query.getResultList();
-        ManageFeeAmtBean bean=list.get(0);
-        if(bean.getManagefeeamt()==null){
-            bean.setManagefeeamt(0);
+        query.setParameter("stat", RestaurantConstant.STATUS_TRANSDTL_SUCCESS);
+        query.unwrap(NativeQueryImpl.class).setResultTransformer(Transformers.aliasToBean(AmountCountBean.class));
+        List<AmountCountBean> list = query.getResultList();
+        if(!StringUtil.isEmpty(list)){
+            AmountCountBean acb = list.get(0);
+            ManageFeeAmtBean bean = new ManageFeeAmtBean();
+            bean.setManagefeecnt(acb.getTotalcnt());
+            bean.setManagefeeamt(acb.getTotalamt() == null ? 0 : Math.round(acb.getTotalamt() * 100));
+            return bean;
         }
-        return bean;
+        return new ManageFeeAmtBean(0l,0l);
     }
 
     @Override
     public SalesAmtBean getSalesToday(String transdate, Integer termid) {
-        StringBuffer querySql = new StringBuffer("select sum(amount) as salesamt,count(amount) as salescnt "+
-                "from tb_transdtl where transdate=:transdate and termid=:termid");
+        StringBuffer querySql = new StringBuffer("select sum(amount) as totalamt,count(billno) as totalcnt " +
+            "from tb_transdtl where transdate=:transdate and termid=:termid and status=:stat ");
 
         Query query = entityManager.createNativeQuery(querySql.toString());
-        query.setParameter("transdate",transdate);
-        query.setParameter("termid",termid);
-        query.unwrap(NativeQueryImpl.class).setResultTransformer(Transformers.aliasToBean(SalesAmtBean.class));
-
-        List<SalesAmtBean> list = query.getResultList();
-        SalesAmtBean bean=list.get(0);
-        if(bean.getSalesamt()==null){
-            bean.setSalesamt(0);
+        query.setParameter("transdate", transdate);
+        query.setParameter("termid", termid);
+        query.setParameter("stat", RestaurantConstant.STATUS_TRANSDTL_SUCCESS);
+        query.unwrap(NativeQueryImpl.class).setResultTransformer(Transformers.aliasToBean(AmountCountBean.class));
+        List<AmountCountBean> list = query.getResultList();
+        if (!StringUtil.isEmpty(list)) {
+            AmountCountBean acb = list.get(0);
+            SalesAmtBean bean = new SalesAmtBean();
+            bean.setSalescnt(acb.getTotalcnt());
+            bean.setSalesamt(acb.getTotalamt() == null ? 0 : Math.round(acb.getTotalamt() * 100));
+            return bean;
         }
-        return bean;
+        return new SalesAmtBean(0L, 0L);
     }
 
     @Override
diff --git a/src/main/java/com/supwisdom/dlpay/restaurant/util/RestaurantConstant.java b/src/main/java/com/supwisdom/dlpay/restaurant/util/RestaurantConstant.java
index 142202b..b07eb45 100644
--- a/src/main/java/com/supwisdom/dlpay/restaurant/util/RestaurantConstant.java
+++ b/src/main/java/com/supwisdom/dlpay/restaurant/util/RestaurantConstant.java
@@ -8,7 +8,7 @@
 
   public static final String STATUS_TRANSDTL_INIT = "init";   //初始化
   public static final String STATUS_TRANSDTL_WAIT = "wip";   //提交中
-  public static final String STATUS_TRANSDTL_SUCCESS = "suc";   //已入账
+  public static final String STATUS_TRANSDTL_SUCCESS = "success";   //已入账
   public static final String STATUS_TRANSDTL_FAIL = "fail";   //取消