人员删除添加bug修复,修改设备接口
diff --git a/src/main/java/com/supwisdom/dlpay/conference/api/controller/ConerenceApiController.java b/src/main/java/com/supwisdom/dlpay/conference/api/controller/ConerenceApiController.java
index c79cda4..7d655e4 100644
--- a/src/main/java/com/supwisdom/dlpay/conference/api/controller/ConerenceApiController.java
+++ b/src/main/java/com/supwisdom/dlpay/conference/api/controller/ConerenceApiController.java
@@ -88,15 +88,10 @@
         Integer actualcnt = 0;
         Float rate = 0f;
         if (ConferenceConstant.CONFTYPE_LIST.equals(conf.getConftype())) {
-            List<String> list = new ArrayList<>();
-            list.add(ConferenceConstant.ATTENDSTATUS_INSTEAD);
-            list.add(ConferenceConstant.ATTENDSTATUS_CLOSED);
-            totcnt = conferenceService.getConfPeopleCountNotIn(confid, list);
-            list = new ArrayList<>();
-            list.add(ConferenceConstant.ATTENDSTATUS_CHECKED);
-            list.add(ConferenceConstant.ATTENDSTATUS_HANDCHECK);
-            list.add(ConferenceConstant.ATTENDSTATUS_LATE);
-            actualcnt = conferenceService.getConfPeopleCount(confid, list);
+
+            totcnt = conferenceService.getListConfPeopleTotalCount(confid);
+
+            actualcnt = conferenceService.getConfPeopleActualCount(confid);
             if (0 != totcnt) {
                 rate = actualcnt * 100f / totcnt;
             }
@@ -266,6 +261,7 @@
         if(null==conference.getConfid()){
             map.put("errcode","500");
             map.put("errStr","会议不存在");
+            return  map;
         }
         String atttime = DateUtil.getNow("HHmm");
 
@@ -280,7 +276,13 @@
 
         String conftype=conference.getConftype();
         if(ConferenceConstant.CONFTYPE_LIST.equals(conftype)){
-            TConfPeople people=new TConfPeople();
+            TConfPeople people = conferenceService.getTConfPeopleByConfidAndCustid(conference.getConfid(), postData.getPhone());
+            if (null != people) {
+                map.put("errcode","500");
+                map.put("errStr","您已成功签到");
+                return map;
+            }
+            people=new TConfPeople();
 
             people.setAttstatus(attstatus);
             //   people.setCardno(dtl.getCardno());
@@ -293,8 +295,13 @@
             people.setRemark(postData.getDeptname());
             conferenceService.saveConfPeople(people);
         }else{
-            TNolistConfPeople people = new TNolistConfPeople();
-
+            TNolistConfPeople people = conferenceService.getNolistConfPeopleByConfidAndCustid(conference.getConfid(), postData.getPhone());
+            if (null != people) {
+                map.put("errcode","500");
+                map.put("errStr","您已成功签到");
+                return map;
+            }
+            people = new TNolistConfPeople();
             people.setAttstatus(attstatus);
         //    people.setCardno(dtl.getCardno());
             people.setConfid(conference.getConfid());
diff --git a/src/main/java/com/supwisdom/dlpay/conference/dao/ConfPeopleDao.java b/src/main/java/com/supwisdom/dlpay/conference/dao/ConfPeopleDao.java
index 7493fe2..2290aec 100644
--- a/src/main/java/com/supwisdom/dlpay/conference/dao/ConfPeopleDao.java
+++ b/src/main/java/com/supwisdom/dlpay/conference/dao/ConfPeopleDao.java
@@ -25,6 +25,8 @@
 
     int countByConfidAndAttstatusIn(Integer confid, List<String> attstatus);
 
+    int countByConfidAndAttstatusInAndAtttypeNot(Integer confid, List<String> attstatus,String Atttype);
+
     int countByConfidAndAttstatusNotIn(Integer confid, List<String> attstatus);
 
     int countByConfidAndAttstatusNotInAndAtttypeNot(Integer confid, List<String> attstatus,String atttype);
diff --git a/src/main/java/com/supwisdom/dlpay/conference/service/ConferenceService.java b/src/main/java/com/supwisdom/dlpay/conference/service/ConferenceService.java
index 9164a8a..88083ae 100644
--- a/src/main/java/com/supwisdom/dlpay/conference/service/ConferenceService.java
+++ b/src/main/java/com/supwisdom/dlpay/conference/service/ConferenceService.java
@@ -90,10 +90,10 @@
     TNolistConfPeople getNolistConfPeopleByConfidAndCustid(Integer confid,String custid) ;
 
     @Transactional(rollbackFor = Exception.class, readOnly = true)
-    Integer getConfPeopleCount(Integer confid,List<String> status) ;
+    Integer getConfPeopleActualCount(Integer confid) ;
 
     @Transactional(rollbackFor = Exception.class, readOnly = true)
-    Integer getConfPeopleCountNotIn(Integer confid,List<String> status) ;
+    Integer getListConfPeopleTotalCount(Integer confid) ;
 
     @Transactional(rollbackFor = Exception.class, readOnly = true)
     Integer getNolistConfPeopleCount(Integer confid) ;
diff --git a/src/main/java/com/supwisdom/dlpay/conference/service/impl/ConferenceServiceImpl.java b/src/main/java/com/supwisdom/dlpay/conference/service/impl/ConferenceServiceImpl.java
index ff13979..388ee1e 100644
--- a/src/main/java/com/supwisdom/dlpay/conference/service/impl/ConferenceServiceImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/conference/service/impl/ConferenceServiceImpl.java
@@ -122,11 +122,8 @@
                     bean.setAttendrate(format.format(rate)+"%");
 
                 }else if(ConferenceConstant.CONFTYPE_LIST.equals(conf.getConftype())){
-                    Integer totcnt=confPeopleDao.countByConfid(conf.getConfid());
-                    List<String> list=new ArrayList<>();
-                    list.add(ConferenceConstant.ATTENDSTATUS_CHECKED);
-                    list.add(ConferenceConstant.ATTENDSTATUS_LATE);
-                    Integer actualcnt=confPeopleDao.countByConfidAndAttstatusIn(conf.getConfid(),list);
+                    Integer totcnt = getListConfPeopleTotalCount(conf.getConfid());
+                    Integer actualcnt=getConfPeopleActualCount(conf.getConfid());
                     Float rate=0f;
                     if(0!=totcnt){
                         rate=actualcnt*100f/totcnt;
@@ -617,7 +614,7 @@
                 "where b.confid=:confid and b.atttime is "+attflag +" null and b.atttype !='temp' " );
         if(!StringUtil.isEmpty(attflag)){
             querySql.append("union " +
-                    "select b.custname,b.attstatus,b.atttime,b.remark as deptname,'' as remark,'' as insteadcustname,b.atttype from "+table+" b  " +
+                    "select b.custname,b.remark as deptname,b.attstatus,b.atttime,'' as remark,'' as insteadcustname,b.atttype from "+table+" b  " +
                     "where b.confid=:confid and b.atttype ='temp' ");
         }
         if (!StringUtil.isEmpty(attstatus)) {
@@ -663,15 +660,21 @@
     }
 
     @Override
-    public Integer getConfPeopleCount(Integer confid,List<String> status) {
-
-        return confPeopleDao.countByConfidAndAttstatusIn(confid,status);
+    public Integer getConfPeopleActualCount(Integer confid) {
+        List<String> list = new ArrayList<>();
+        list.add(ConferenceConstant.ATTENDSTATUS_CHECKED);
+        list.add(ConferenceConstant.ATTENDSTATUS_HANDCHECK);
+        list.add(ConferenceConstant.ATTENDSTATUS_LATE);
+        return confPeopleDao.countByConfidAndAttstatusInAndAtttypeNot(confid,list,ConferenceConstant.ATTTYPE_TEMP);
     }
 
     @Override
-    public Integer getConfPeopleCountNotIn(Integer confid,List<String> status) {
+    public Integer getListConfPeopleTotalCount(Integer confid) {
+        List<String> list = new ArrayList<>();
+        list.add(ConferenceConstant.ATTENDSTATUS_INSTEAD);
+        list.add(ConferenceConstant.ATTENDSTATUS_CLOSED);
 
-        return confPeopleDao.countByConfidAndAttstatusNotInAndAtttypeNot(confid,status,ConferenceConstant.ATTTYPE_TEMP);
+        return confPeopleDao.countByConfidAndAttstatusNotInAndAtttypeNot(confid,list,ConferenceConstant.ATTTYPE_TEMP);
     }
 
     @Override
diff --git a/src/main/java/com/supwisdom/dlpay/mainservice/service/impl/WebInterfaceServiceImpl.java b/src/main/java/com/supwisdom/dlpay/mainservice/service/impl/WebInterfaceServiceImpl.java
index ba3ccd7..2576c39 100644
--- a/src/main/java/com/supwisdom/dlpay/mainservice/service/impl/WebInterfaceServiceImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/mainservice/service/impl/WebInterfaceServiceImpl.java
@@ -236,8 +236,11 @@
                 customerTmp.setCusttypeid(Integer.parseInt(custtypeid));

             }

             saveCustomer(customerTmp);

-

-            TCard cardTmp = new TCard();

+            TCard cardTmp = findCardByCardno(list.getCardno());

+            if(null!=cardTmp){

+                return;

+            }

+            cardTmp = new TCard();

             cardTmp.setCardno(list.getCardno());

             cardTmp.setBankcardno(response.getBankcardno());

             cardTmp.setCustid(customerTmp.getCustid());

diff --git a/src/main/resources/templates/doorlist/customer/index.html b/src/main/resources/templates/doorlist/customer/index.html
index f197ea3..ebab5f3 100644
--- a/src/main/resources/templates/doorlist/customer/index.html
+++ b/src/main/resources/templates/doorlist/customer/index.html
@@ -72,7 +72,7 @@
                 [
                     {field: 'custname', sort: true, title: '客户姓名'},
                     {field: 'cardno', sort: true, title: '市名卡号'},
-                    {field: 'bankcardno', sort: true,  title: '银行卡号'},
+             //       {field: 'bankcardno', sort: true,  title: '银行卡号'},
                     /*{
                         field: 'checkstatus', title: '审核状态', align: 'center', width: 120, sort: true, templet: function (d) {
                             if ('uncheck' == d.checkstatus) {
diff --git a/src/main/resources/templates/doorlist/searchDoorlist.html b/src/main/resources/templates/doorlist/searchDoorlist.html
index 95501f7..06eb020 100644
--- a/src/main/resources/templates/doorlist/searchDoorlist.html
+++ b/src/main/resources/templates/doorlist/searchDoorlist.html
@@ -155,11 +155,11 @@
                         label="姓名"
                         width="130">
                 </el-table-column>
-                    <el-table-column
+                   <!-- <el-table-column
                             prop="bankcardno"
                             label="银行卡号"
                             width="210">
-                    </el-table-column>
+                    </el-table-column>-->
 
                     <el-table-column
                             prop="regionname"
diff --git a/src/main/resources/templates/query/tdoorstream.html b/src/main/resources/templates/query/tdoorstream.html
index 0878a51..96c2f47 100644
--- a/src/main/resources/templates/query/tdoorstream.html
+++ b/src/main/resources/templates/query/tdoorstream.html
@@ -130,9 +130,9 @@
                     <el-table-column
                             prop="cardno" label="卡号" sortable width="140">
                     </el-table-column>
-                    <el-table-column
+                   <!-- <el-table-column
                             prop="bankcardno" label="银行卡号"  width="200">
-                    </el-table-column>
+                    </el-table-column>-->
                     <el-table-column
                             prop="custname" label="姓名" width="125">
                     </el-table-column>