添加全局参数api接口,初始化数据添加
diff --git a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayGolbalParamReq.java b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayGolbalParamReq.java
new file mode 100644
index 0000000..0c83a6a
--- /dev/null
+++ b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayGolbalParamReq.java
@@ -0,0 +1,32 @@
+package com.supwisdom.dlpay.api.bean;
+
+
+public class PosPayGolbalParamReq extends APIRequest {
+    private String devphyid;
+    private String upgrade_url;
+    private String upgrade_version;
+
+    public String getDevphyid() {
+        return devphyid;
+    }
+
+    public void setDevphyid(String devphyid) {
+        this.devphyid = devphyid;
+    }
+
+    public String getUpgrade_url() {
+        return upgrade_url;
+    }
+
+    public void setUpgrade_url(String upgrade_url) {
+        this.upgrade_url = upgrade_url;
+    }
+
+    public String getUpgrade_version() {
+        return upgrade_version;
+    }
+
+    public void setUpgrade_version(String upgrade_version) {
+        this.upgrade_version = upgrade_version;
+    }
+}
diff --git a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayGolbalParamResp.java b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayGolbalParamResp.java
new file mode 100644
index 0000000..8b2b6ba
--- /dev/null
+++ b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayGolbalParamResp.java
@@ -0,0 +1,24 @@
+package com.supwisdom.dlpay.api.bean;
+
+public class PosPayGolbalParamResp extends APIResponse {
+    private String upgrade_version;
+    private String upgrade_url;
+
+    public String getUpgrade_version() {
+        return upgrade_version;
+    }
+
+    public void setUpgrade_version(String upgrade_version) {
+        this.upgrade_version = upgrade_version;
+    }
+
+    public String getUpgrade_url() {
+        return upgrade_url;
+    }
+
+    public void setUpgrade_url(String upgrade_url) {
+        this.upgrade_url = upgrade_url;
+    }
+}
+
+
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 e8329ae..e35d45c 100644
--- a/src/main/java/com/supwisdom/dlpay/api/bean/PosPayQuerysalesResp.java
+++ b/src/main/java/com/supwisdom/dlpay/api/bean/PosPayQuerysalesResp.java
@@ -5,9 +5,9 @@
 
 public class PosPayQuerysalesResp extends APIResponse {
   private String salesdate;
-  private Double salesamt;
+  private Integer salesamt;
   private BigInteger salescnt;
-  private Double managefeeamt;
+  private Integer managefeeamt;
   private BigInteger managefeecnt;
 
   public String getSalesdate() {
@@ -18,11 +18,11 @@
     this.salesdate = salesdate;
   }
 
-  public Double getSalesamt() {
+  public Integer getSalesamt() {
     return salesamt;
   }
 
-  public void setSalesamt(Double salesamt) {
+  public void setSalesamt(Integer salesamt) {
     this.salesamt = salesamt;
   }
 
@@ -34,11 +34,11 @@
     this.salescnt = salescnt;
   }
 
-  public Double getManagefeeamt() {
+  public Integer getManagefeeamt() {
     return managefeeamt;
   }
 
-  public void setManagefeeamt(Double managefeeamt) {
+  public void setManagefeeamt(Integer managefeeamt) {
     this.managefeeamt = managefeeamt;
   }
 
diff --git a/src/main/java/com/supwisdom/dlpay/api/controller/PosPayController.java b/src/main/java/com/supwisdom/dlpay/api/controller/PosPayController.java
index 19d8a51..1c75722 100644
--- a/src/main/java/com/supwisdom/dlpay/api/controller/PosPayController.java
+++ b/src/main/java/com/supwisdom/dlpay/api/controller/PosPayController.java
@@ -17,12 +17,12 @@
     private PosPayService posPayService;
 
     //设备签到
-  @RequestMapping(value = "/login", method = RequestMethod.POST)
-  @ResponseBody
-  public PosPayLoginResp cardreaderlogin(@ModelAttribute PosPayLoginReq req) {
-      PosPayLoginResp resp = posPayService.doLogin(req);
-    return resp;
-  }
+    @RequestMapping(value = "/login", method = RequestMethod.POST)
+    @ResponseBody
+    public PosPayLoginResp cardreaderlogin(@ModelAttribute PosPayLoginReq req) {
+        PosPayLoginResp resp = posPayService.doLogin(req);
+        return resp;
+    }
 
     //支付初始化
     @RequestMapping(value = "/payinit", method = RequestMethod.POST)
@@ -103,4 +103,12 @@
     }
 
 
+    @RequestMapping(value = "/globalparam", method = RequestMethod.POST)
+    @ResponseBody
+    public PosPayGolbalParamResp querysales(@ModelAttribute PosPayGolbalParamReq req) {
+        PosPayGolbalParamResp resp = posPayService.getBusinessParam(req);
+        return resp;
+    }
+
+
 }
diff --git a/src/main/java/com/supwisdom/dlpay/api/service/PosPayService.java b/src/main/java/com/supwisdom/dlpay/api/service/PosPayService.java
index ea60192..d59cbef 100644
--- a/src/main/java/com/supwisdom/dlpay/api/service/PosPayService.java
+++ b/src/main/java/com/supwisdom/dlpay/api/service/PosPayService.java
@@ -28,5 +28,8 @@
 
     PosPayOfflineDtlResp saveOfflineDtl(PosPayOfflineDtlReq req);
 
+    PosPayGolbalParamResp getBusinessParam(PosPayGolbalParamReq req);
+
+
     //void checkOfflineDtl();
 }
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 f5a235f..69c19cb 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
@@ -2,6 +2,8 @@
 
 import com.supwisdom.dlpay.api.bean.*;
 import com.supwisdom.dlpay.api.service.PosPayService;
+import com.supwisdom.dlpay.framework.dao.BusinessparaDao;
+import com.supwisdom.dlpay.framework.domain.TBusinesspara;
 import com.supwisdom.dlpay.framework.domain.TShopSettlement;
 import com.supwisdom.dlpay.framework.util.DateUtil;
 import com.supwisdom.dlpay.api.util.ErrorCode;
@@ -45,6 +47,8 @@
     private DeviceParamService deviceParamService;
     @Autowired
     private ShopSettlementService shopSettlementService;
+    @Autowired
+    private BusinessparaDao businessparaDao;
 
 
 
@@ -162,7 +166,7 @@
         }
 
         TCustomer customer=customerService.getCustomerByCustid(tCard.getCustid());
-        if(null==tCard){
+        if(null==customer){
             resp.setRetcode(ErrorCode.ERRIF_POSDTL_NOTEXIST);
             resp.setRetmsg("卡对应客户不存在");
             return resp;
@@ -210,6 +214,8 @@
         tTransdtl.setBillno(systemUtilService.getRefno());
         tTransdtl.setShopid(tDevice.getShopid());
         tTransdtl.setAcctime(req.getTermtime());
+
+        tTransdtl.setCusttype(customer.getCusttype());
         tTransdtl.setTransdate(DateUtil.getNow("yyyyMMdd"));
         tTransdtl.setTranstime(DateUtil.getNow("HHmmss"));
         tTransdtl.setCardno(req.getCardno());
@@ -666,19 +672,36 @@
         return resp;
     }
 
-  /*  @Override
-    public void checkOfflineDtl() {
-        List<TOfflineTransDtl> transDtls=offlineTransDtlService.getUncheckOfflineTransdtl(DateUtil.getNow("yyyyMMdd"));
-        if(transDtls.size()<1){
-            return;
-        }
-        for(TOfflineTransDtl dtl:transDtls){
-
-
-
+    @Override
+    public PosPayGolbalParamResp getBusinessParam(PosPayGolbalParamReq req) {
+        PosPayGolbalParamResp resp=new PosPayGolbalParamResp();
+        TDevice device = deviceService.getDeviceByDevphyid(req.getDevphyid());
+        if (null == device) {
+            resp.setRetcode(ErrorCode.E_DB_QRY);
+            resp.setRetmsg("设备物理ID不存在");
+            return resp;
 
         }
+        if (device.getState() != 1) {
+            resp.setRetcode(ErrorCode.ERRIF_OTHER);
+            resp.setRetmsg("设备状态错误");
+            return resp;
+        }
+        TBusinesspara url=businessparaDao.findByParakey(req.getUpgrade_url());
+        TBusinesspara version=businessparaDao.findByParakey((req.getUpgrade_version()));
+        if(null==url||null==version){
+            resp.setRetcode(ErrorCode.E_EMPTY_PARAM);
+            resp.setRetmsg("请求参数未配置");
+            return resp;
+        }
+        resp.setUpgrade_url(url.getParaval());
+        resp.setUpgrade_version(version.getParaval());
 
-    }*/
+        resp.setRetcode(ErrorCode.ERRIF_OK);
+        resp.setRetmsg("获取成功");
+
+        return resp;
+    }
+
 
 }
diff --git a/src/main/java/com/supwisdom/dlpay/api/util/ErrorCode.java b/src/main/java/com/supwisdom/dlpay/api/util/ErrorCode.java
index 57a7905..13e367f 100644
--- a/src/main/java/com/supwisdom/dlpay/api/util/ErrorCode.java
+++ b/src/main/java/com/supwisdom/dlpay/api/util/ErrorCode.java
@@ -87,8 +87,8 @@
   public final static String E_DB_CONSTRAINTVIOLATIONEXCEPTION = "111";//唯一性冲突
   public final static String E_DB_SEQ_REFNO_R = "1000";// 获取交易参考号序列错误
 
-  public final static String E_EMPTY_PARAM = "231"; //请求参数为空
-  public final static String E_EMPTY_AREA = "232"; //设备、用户不存在或没有配置校区
+  public final static String E_EMPTY_AREA = "232"; //设备、用户不存在
+  public final static String E_EMPTY_PARAM = "231"; //请求参数为空或没有配置校区
   public final static String E_CHECK_AREA = "233"; //设备、用户校区不匹配
 
 
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 e4e6294..6882462 100644
--- a/src/main/java/com/supwisdom/dlpay/restaurant/bean/ManageFeeAmtBean.java
+++ b/src/main/java/com/supwisdom/dlpay/restaurant/bean/ManageFeeAmtBean.java
@@ -4,15 +4,15 @@
 import java.math.BigInteger;
 
 public class ManageFeeAmtBean {
-    private Double managefeeamt;
+    private Integer managefeeamt;
 
     private BigInteger managefeecnt;
 
-    public Double getManagefeeamt() {
+    public Integer getManagefeeamt() {
         return managefeeamt;
     }
 
-    public void setManagefeeamt(Double managefeeamt) {
+    public void setManagefeeamt(Integer managefeeamt) {
         this.managefeeamt = managefeeamt;
     }
 
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 7f30ca0..b036507 100644
--- a/src/main/java/com/supwisdom/dlpay/restaurant/bean/SalesAmtBean.java
+++ b/src/main/java/com/supwisdom/dlpay/restaurant/bean/SalesAmtBean.java
@@ -4,15 +4,15 @@
 import java.math.BigInteger;
 
 public class SalesAmtBean{
-    private Double salesamt;
+    private Integer salesamt;
 
     private BigInteger salescnt;
 
-    public Double getSalesamt() {
+    public Integer getSalesamt() {
         return salesamt;
     }
 
-    public void setSalesamt(Double salesamt) {
+    public void setSalesamt(Integer salesamt) {
         this.salesamt = salesamt;
     }
 
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 b0f0442..6e2d20c 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
@@ -208,7 +208,7 @@
         List<ManageFeeAmtBean> list = query.getResultList();
         ManageFeeAmtBean bean=list.get(0);
         if(bean.getManagefeeamt()==null){
-            bean.setManagefeeamt(0.0);
+            bean.setManagefeeamt(0);
         }
         return bean;
     }
@@ -226,7 +226,7 @@
         List<SalesAmtBean> list = query.getResultList();
         SalesAmtBean bean=list.get(0);
         if(bean.getSalesamt()==null){
-            bean.setSalesamt(0.0);
+            bean.setSalesamt(0);
         }
         return bean;
     }
diff --git a/src/main/resources/data.sql b/src/main/resources/data.sql
index 6f33be3..9e49b9f 100644
--- a/src/main/resources/data.sql
+++ b/src/main/resources/data.sql
@@ -105,8 +105,8 @@
 INSERT INTO "tb_function"(id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (1, NULL, 1, NULL, '', '/custtype/index', '客户类型维护', 1, 22);
 INSERT INTO "tb_function"(id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (23, NULL, 1, NULL, 'layui-icon-home', '/customer/index', '就餐对象管理', 3, 22);
 INSERT INTO "tb_function" (id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (10, NULL, 0, NULL, 'layui-icon-util', '#', '参数管理', 3, -1);
-INSERT INTO "tb_function" (id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (11, NULL, 1, NULL, 'layui-icon-util', '/param/syspara', '全局参数配置', 1, 10);
-INSERT INTO "tb_function" (id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (12, NULL, 1, NULL, 'layui-icon-util', '/param/businesspara', '业务参数配置', 2, 10);
+INSERT INTO "tb_function" (id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (11, NULL, 1, NULL, 'layui-icon-util', '/param/syspara', '系统参数配置', 1, 10);
+INSERT INTO "tb_function" (id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (12, NULL, 1, NULL, 'layui-icon-util', '/param/businesspara', '全局参数配置', 2, 10);
 INSERT INTO "tb_function" (id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (17, NULL, 1, NULL, 'layui-icon-util', '/param/apiclientpara', '应用参数配置', 3, 10);
 
 INSERT INTO "tb_mealtype" (mealtype,endtime,lastsaved,mealname) VALUES ('dinner', '200000', '20190709102922', '晚餐');
@@ -136,6 +136,7 @@
 INSERT INTO "tb_permission"(id,resid,role_func_id,roleid) VALUES ('402890866bf9ea0d016bfde2c0be0017', 10, NULL, '402890866be40f77016be4c848b9002f');
 INSERT INTO "tb_permission"(id,resid,role_func_id,roleid) VALUES ('402890866bf9ea0d016bfde2c0be0018', 11, NULL, '402890866be40f77016be4c848b9002f');
 INSERT INTO "tb_permission"(id,resid,role_func_id,roleid) VALUES ('402890866bf9ea0d016bfde2c0be0019', 12, NULL, '402890866be40f77016be4c848b9002f');
+
 INSERT INTO "tb_permission"(id,resid,role_func_id,roleid) VALUES ('402890866bf9ea0d016bfde2c0bf001a', 13, NULL, '402890866be40f77016be4c848b9002f');
 INSERT INTO "tb_permission"(id,resid,role_func_id,roleid) VALUES ('402890866bf9ea0d016bfde2c0bf001b', 14, NULL, '402890866be40f77016be4c848b9002f');
 INSERT INTO "tb_permission"(id,resid,role_func_id,roleid) VALUES ('402890866bf9ea0d016bfde2c0bf001c', 15, NULL, '402890866be40f77016be4c848b9002f');
@@ -427,17 +428,20 @@
 INSERT INTO "tb_custtype"(custtypeid,custtypename,feetype) VALUES (2, '外部人员', NULL);
 INSERT INTO "tb_custtype"(custtypeid,custtypename,feetype) VALUES (1, '内部人员', NULL);
 
+insert into "tb_businesspara"(parakey,paravalue) values('upgrade_url','http://172.28.43.252:9977/file/download');
+insert into "tb_businesspara"(parakey,paravalue) values('upgrade_version','posa711dali-1.');
+
 
 CREATE SEQUENCE SEQ_REFNO
 INCREMENT BY 1
 START WITH 1
 MAXVALUE 99999999
 CYCLE
-CACHE 10;
+CACHE 1;
 
 CREATE SEQUENCE SEQ_CARDVERNO
 INCREMENT BY 1
 START WITH 1
 MAXVALUE 99999999
 CYCLE
-CACHE 10;
\ No newline at end of file
+CACHE 1;
\ No newline at end of file