测试bug修改 以及部分设计调整
diff --git a/src/main/java/com/supwisdom/dlpay/mainservice/dao/impl/CardListDaoImpl.java b/src/main/java/com/supwisdom/dlpay/mainservice/dao/impl/CardListDaoImpl.java
index ae97d3c..cd6ed89 100644
--- a/src/main/java/com/supwisdom/dlpay/mainservice/dao/impl/CardListDaoImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/mainservice/dao/impl/CardListDaoImpl.java
@@ -758,7 +758,7 @@
String time = grp.getRectime();
Date date;
String hms = "000000";
- if (time != null) {
+ if (time != null && !time.equals("")) {
if (time.length() == 14) {
date = _ymdhms.parse(time);
grp.setRectime(ymdhms.format(date));
@@ -772,7 +772,7 @@
}
time = grp.getSynctime();
- if (time != null) {
+ if (time != null && !time.equals("")) {
if (time.length() == 14) {
date = _ymdhms.parse(time);
grp.setSynctime(ymdhms.format(date));
@@ -917,7 +917,7 @@
String time = grp.getRectime();
Date date;
String hms = "000000";
- if (time != null) {
+ if (time != null && !time.equals("")) {
if (time.length() == 14) {
date = _ymdhms.parse(time);
grp.setRectime(ymdhms.format(date));
@@ -931,7 +931,7 @@
}
time = grp.getSynctime();
- if (time != null) {
+ if (time != null && !time.equals("")) {
if (time.length() == 14) {
date = _ymdhms.parse(time);
grp.setSynctime(ymdhms.format(date));
@@ -1058,7 +1058,7 @@
String time = grp.getRectime();
Date date;
String hms = "000000";
- if (time != null) {
+ if (time != null && !time.equals("")) {
if (time.length() == 14) {
date = _ymdhms.parse(time);
grp.setRectime(ymdhms.format(date));
@@ -1072,7 +1072,7 @@
}
time = grp.getSynctime();
- if (time != null) {
+ if (time != null && !time.equals("")) {
if (time.length() == 14) {
date = _ymdhms.parse(time);
grp.setSynctime(ymdhms.format(date));
diff --git a/src/main/java/com/supwisdom/dlpay/ncmgr/controller/NcMgrController.java b/src/main/java/com/supwisdom/dlpay/ncmgr/controller/NcMgrController.java
index 16a9e71..3b1120f 100644
--- a/src/main/java/com/supwisdom/dlpay/ncmgr/controller/NcMgrController.java
+++ b/src/main/java/com/supwisdom/dlpay/ncmgr/controller/NcMgrController.java
@@ -339,9 +339,23 @@
Map map = new HashMap();
String message = "";
try {
+ boolean flag = ncService.getDevWeekByDevid(devid);
+ if (flag==true){
+ message = "该设备已绑定时间周!";
+ map.put("message", message);
+ return map;
+ }
TNcDevice dev = ncService.getDevInfoByDevid(devid);
if(dev!=null){
RedisUtil.del("ncdev_" + dev.getDevphyid() + "_" + dev.getDevno());
+ if (dev.getDevtype().equals("C")){
+ List<TNcDevice> listByfDevid = ncService.getDevListByfDevid(dev.getDeviceid());
+ if (listByfDevid!=null && listByfDevid.size()>0){
+ message = "该控制器设备已绑定读头!";
+ map.put("message", message);
+ return map;
+ }
+ }
}
ncService.delDevById(devid);
@@ -367,7 +381,7 @@
@RequestMapping(value = "/listClean", method = {RequestMethod.GET})
@ResponseBody
public Map listClean(@RequestParam(value = "devid") int devid,
- HttpServletRequest request, HttpServletResponse response){
+ HttpServletRequest request, HttpServletResponse response,@AuthenticationPrincipal TOperator operUser){
Map map = new HashMap();
String message="";
try{
@@ -382,6 +396,7 @@
tNcCardlist.setCardno("");
tNcCardlist.setCardphyid("FFFFFFFF");
tNcCardlist.setClosedate("20991231");
+ tNcCardlist.setOperid(operUser.getOperid());
tNcCardlist.setDeviceid(devid);
//清除名单专用标志
tNcCardlist.setOperflag("C");
diff --git a/src/main/java/com/supwisdom/dlpay/ncmgr/dao/NcDevWeekDao.java b/src/main/java/com/supwisdom/dlpay/ncmgr/dao/NcDevWeekDao.java
index 117cf82..31473d9 100644
--- a/src/main/java/com/supwisdom/dlpay/ncmgr/dao/NcDevWeekDao.java
+++ b/src/main/java/com/supwisdom/dlpay/ncmgr/dao/NcDevWeekDao.java
@@ -19,4 +19,6 @@
public boolean saveDevWeek(TNcDevweek devweek);
public List<TNcDevweek> findChosenDev(int weekId);
+
+ public boolean getDevWeekByDevid(int devid);
}
diff --git a/src/main/java/com/supwisdom/dlpay/ncmgr/dao/NcDeviceDao.java b/src/main/java/com/supwisdom/dlpay/ncmgr/dao/NcDeviceDao.java
index f93e3a8..88def09 100644
--- a/src/main/java/com/supwisdom/dlpay/ncmgr/dao/NcDeviceDao.java
+++ b/src/main/java/com/supwisdom/dlpay/ncmgr/dao/NcDeviceDao.java
@@ -41,6 +41,8 @@
public TNcDevice getDevInfoByDevid(int devid);
+ public List<TNcDevice> getDevListByfDevid(int devid);
+
public boolean delDevById(int devid);
public List<TNcDevice> findAllNcDevices();
diff --git a/src/main/java/com/supwisdom/dlpay/ncmgr/dao/impl/NcDevWeekDaoImpl.java b/src/main/java/com/supwisdom/dlpay/ncmgr/dao/impl/NcDevWeekDaoImpl.java
index a48280a..c2ece1e 100644
--- a/src/main/java/com/supwisdom/dlpay/ncmgr/dao/impl/NcDevWeekDaoImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/ncmgr/dao/impl/NcDevWeekDaoImpl.java
@@ -151,4 +151,22 @@
List<TNcDevweek> list = query.getResultList();
return list;
}
+
+ @Transactional
+ @Override
+ public boolean getDevWeekByDevid(int devid) {
+ boolean flag = false;
+ String sql = "select count(*) from T_nc_devweek where devid = ?1";
+ Query query = entityManager.createNativeQuery(sql);
+ query.setParameter(1, devid);
+ List list = query.getResultList();
+ int cnt = 0;
+ if (list!=null && list.size()>0){
+ cnt = Integer.parseInt(list.get(0).toString());
+ }
+ if (cnt>0){
+ flag = true;
+ }
+ return flag;
+ }
}
diff --git a/src/main/java/com/supwisdom/dlpay/ncmgr/dao/impl/NcDeviceDaoImpl.java b/src/main/java/com/supwisdom/dlpay/ncmgr/dao/impl/NcDeviceDaoImpl.java
index bd7e2a5..1a71ffd 100644
--- a/src/main/java/com/supwisdom/dlpay/ncmgr/dao/impl/NcDeviceDaoImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/ncmgr/dao/impl/NcDeviceDaoImpl.java
@@ -407,6 +407,16 @@
@Transactional
@Override
+ public List<TNcDevice> getDevListByfDevid(int devid) {
+ String sql = "select bean from TNcDevice bean where bean.fdevid = :fdevid";
+ TypedQuery<TNcDevice> query = entityManager.createQuery(sql, TNcDevice.class);
+ query.setParameter("fdevid", devid);
+ List<TNcDevice> list = query.getResultList();
+ return list;
+ }
+
+ @Transactional
+ @Override
public boolean delDevById(int devid) {
boolean flag=false;
try {
diff --git a/src/main/java/com/supwisdom/dlpay/ncmgr/service/NcService.java b/src/main/java/com/supwisdom/dlpay/ncmgr/service/NcService.java
index b82c288..98d3680 100644
--- a/src/main/java/com/supwisdom/dlpay/ncmgr/service/NcService.java
+++ b/src/main/java/com/supwisdom/dlpay/ncmgr/service/NcService.java
@@ -60,9 +60,15 @@
//根据设备编号获取设备及父设备信息
public TNcDevice getDevInfoByDevid(int devid);
+ //根据控制器设备编号获取其读头设备列表
+ public List<TNcDevice> getDevListByfDevid(int devid);
+
//根据设备编号删除设备
public void delDevById(int devid);
+ //根据设备编号查询是否绑定时间周
+ public boolean getDevWeekByDevid(int devid);
+
//设备名单清空(获取清空所用名单)
public TNcCardlist getCleanList(int devid);
diff --git a/src/main/java/com/supwisdom/dlpay/ncmgr/service/impl/NcServiceImpl.java b/src/main/java/com/supwisdom/dlpay/ncmgr/service/impl/NcServiceImpl.java
index 60efa27..7b01829 100644
--- a/src/main/java/com/supwisdom/dlpay/ncmgr/service/impl/NcServiceImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/ncmgr/service/impl/NcServiceImpl.java
@@ -116,11 +116,21 @@
}
@Override
+ public List<TNcDevice> getDevListByfDevid(int devid) {
+ return ncDeviceDao.getDevListByfDevid(devid);
+ }
+
+ @Override
public void delDevById(int devid) {
ncDeviceDao.delDevById(devid);
}
@Override
+ public boolean getDevWeekByDevid(int devid) {
+ return ncDevWeekDao.getDevWeekByDevid(devid);
+ }
+
+ @Override
public TNcCardlist getCleanList(int devid) {
return ncCardListDao.getCleanList(devid);
}
diff --git a/src/main/java/com/supwisdom/dlpay/query/controller/QueryController.java b/src/main/java/com/supwisdom/dlpay/query/controller/QueryController.java
index 0d217ff..ef75b27 100644
--- a/src/main/java/com/supwisdom/dlpay/query/controller/QueryController.java
+++ b/src/main/java/com/supwisdom/dlpay/query/controller/QueryController.java
@@ -98,12 +98,9 @@
* @param endTranDate
* @param startTranTime
* @param endTranTime
- * @param stuempno
* @param custname
* @param buildingid
* @param regionid
- * @param doorName
- * @param factoryId
* @param streamstatus
*/
@ResponseBody
diff --git a/src/main/java/com/supwisdom/dlpay/system/dao/impl/BuildingDaoImpl.java b/src/main/java/com/supwisdom/dlpay/system/dao/impl/BuildingDaoImpl.java
index c32afe9..a1a8f79 100644
--- a/src/main/java/com/supwisdom/dlpay/system/dao/impl/BuildingDaoImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/system/dao/impl/BuildingDaoImpl.java
@@ -153,7 +153,7 @@
@Transactional
@Override
public TBuilding getBuildingById(String buildingid) {
- String sql = "select bean from TBuilding bean where bean.flag='A' and bean.buildingid=:buildingid";
+ String sql = "select bean from TBuilding bean where bean.buildingid=:buildingid";
TypedQuery<TBuilding> query = entityManager.createQuery(sql, TBuilding.class);
query.setParameter("buildingid" , buildingid);
List<TBuilding> list = query.getResultList();
@@ -166,7 +166,7 @@
@Transactional
@Override
public TBuilding getBuildingByName(String buildingname) {
- String sql = "select bean from TBuilding bean where bean.flag='A' and bean.buildingname=:buildingname";
+ String sql = "select bean from TBuilding bean where bean.buildingname=:buildingname";
TypedQuery<TBuilding> query = entityManager.createQuery(sql, TBuilding.class);
query.setParameter("buildingname", buildingname);
List<TBuilding> list = query.getResultList();
@@ -192,7 +192,7 @@
@Transactional
@Override
public TBuilding getBuildingByNameAndId(String buildingname, String buildingid) {
- String sql = "select bean from TBuilding bean where bean.flag='A' and bean.buildingname=:buildingname and bean.buildingid <> :buildingid ";
+ String sql = "select bean from TBuilding bean where bean.buildingname=:buildingname and bean.buildingid <> :buildingid ";
TypedQuery<TBuilding> query = entityManager.createQuery(sql, TBuilding.class);
query.setParameter("buildingname" ,buildingname );
query.setParameter("buildingid" ,buildingid );
diff --git a/src/main/resources/templates/ncmgr/nc_devweek.html b/src/main/resources/templates/ncmgr/nc_devweek.html
index 3d520c2..0861b36 100644
--- a/src/main/resources/templates/ncmgr/nc_devweek.html
+++ b/src/main/resources/templates/ncmgr/nc_devweek.html
@@ -405,7 +405,7 @@
<style lang="scss">
.el-checkbox-group.el-transfer-panel__list{
- height:365px;
+ height:277px;
}
.el-dialog {
diff --git a/src/main/resources/templates/query/tdoorstream.html b/src/main/resources/templates/query/tdoorstream.html
index 7d1ea6c..e705d98 100644
--- a/src/main/resources/templates/query/tdoorstream.html
+++ b/src/main/resources/templates/query/tdoorstream.html
@@ -171,7 +171,12 @@
},
pickerOptions1: {
disabledDate:function(time) {
- return time.getTime() <tdoorstream_vue.starttransdate.getTime();
+ if(tdoorstream_vue.starttransdate !=''){
+
+ return time.getTime() < tdoorstream_vue.starttransdate.getTime();
+ }else {
+ return time.getTime() > Date.now();
+ }
}
},
tlist:[],
@@ -180,6 +185,7 @@
dtlstatus:[],
currentRow : null,
tdoorstream : {
+
cardno:'',
custname:'',
devname:'',
@@ -222,6 +228,7 @@
this.loading=true;
this.pagesize = 10;
this.currPage = 1;
+
tdoorstream_commonQuery(this,this.starttransdate,this.endtransdate, this.currPage,this.pageSize);
//console.log(this.currentRow);
},
@@ -244,8 +251,6 @@
created : function() {
this.loading=true;
var _self = this;
- var starttransdate = tdoorstream_Formatdate(_self.starttransdate);
- var endtransdate =tdoorstream_Formatdate(_self.endtransdate);
$.ajax({
type : "get",
@@ -293,6 +298,8 @@
}
})
+
+
function tdoorstream_downloadExcel(_self, Ustarttransdate,Uendtransdate) {
var factoryid = _self.tdoorstream.factoryid;
if(factoryid==''){
@@ -321,6 +328,8 @@
function tdoorstream_commonQuery(_self, Ustarttransdate,Uendtransdate,pageno, pagesize) {
var starttransdate = tdoorstream_Formatdate(Ustarttransdate);
var endtransdate = tdoorstream_Formatdate(Uendtransdate);
+
+
var cardno = _self.tdoorstream.cardno;
var custname = _self.tdoorstream.custname;
var buildingid = _self.tdoorstream.buildingid;
@@ -331,7 +340,7 @@
$.ajax({
type : "get",
dataType : "json",
- url : encodeURI("[[@{/query/getSearchDoorStreamList?&startTranDate=}]]"+starttransdate+"&endTranDate="+endtransdate+
+ url : encodeURI("[[@{/query/getSearchDoorStreamList?startTranDate=}]]"+starttransdate+"&endTranDate="+endtransdate+
"&cardno="+cardno+"&custname="+custname+"&buildingid="+buildingid+"&devname="+devname+"&streamstatus="+dtlStatus+
"&pageNo="+pageno+"&pageSize="+pagesize+"®ionid="+regionid),
success : function(ret) {
diff --git a/src/main/resources/templates/system/building.html b/src/main/resources/templates/system/building.html
index 9f7ab15..3fd4a33 100644
--- a/src/main/resources/templates/system/building.html
+++ b/src/main/resources/templates/system/building.html
@@ -108,7 +108,7 @@
<el-form ref="buildingDiaForm" :model="buildingDiaForm" :rules="rules" label-width="120px">
<el-form-item label="楼栋编号:" prop="buildingid">
<el-col :span="22">
- <el-input v-model="buildingDiaForm.buildingid" ></el-input>
+ <el-input v-model="buildingDiaForm.buildingid" :disabled="buildingidDis"></el-input>
</el-col>
</el-form-item>
<el-form-item label="楼栋名称:" prop="buildingname">
@@ -158,6 +158,7 @@
pageSize:10,
totSize:0,
currentRow: null,
+ buildingidDis:false,
regionlist:[],
regions:[],
dialogFormVisible: false,
@@ -236,6 +237,7 @@
editBuilding:function (buildingid) {
building_getFillData(this,buildingid);
this.dialogFormVisible = true;
+ this.buildingidDis = true;
this.buildingtitile="修改楼栋"
},
updform: function (row, column, cellValue) {
@@ -339,6 +341,7 @@
building_refreshThisTable();
_that.$refs[formName].resetFields();
_that.dialogFormVisible = false;
+ _that.buildingidDis = false;
}
}
});
diff --git a/src/main/resources/templates/system/operator.html b/src/main/resources/templates/system/operator.html
index accad3a..3a663a5 100644
--- a/src/main/resources/templates/system/operator.html
+++ b/src/main/resources/templates/system/operator.html
@@ -666,7 +666,7 @@
</script>
<style lang="scss">
.el-checkbox-group.el-transfer-panel__list{
- height:365px;
+ height:277px;
}
.el-dialog {