前端遮罩层问题,以及区域绑定删除问题和名单报表调试
diff --git a/src/main/java/com/supwisdom/dlpay/mainservice/dao/impl/DoordtlDaoImpl.java b/src/main/java/com/supwisdom/dlpay/mainservice/dao/impl/DoordtlDaoImpl.java
index 43b18ff..3d675ce 100644
--- a/src/main/java/com/supwisdom/dlpay/mainservice/dao/impl/DoordtlDaoImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/mainservice/dao/impl/DoordtlDaoImpl.java
@@ -44,10 +44,10 @@
queryString += " and a.status =:streamstatus ";
}
if(!buildingid.equals("")){
- queryString += " and e.buildingid = :buildingid";
+ queryString += " and e.buildingid = :buildingid ";
}
if (!regionid.equals("")){
- queryString += "and d.regionid in "
+ queryString += " and d.regionid in "
+"("
+ "with recursive tmp as "
+ "("
@@ -116,10 +116,10 @@
queryString += " and a.status =:streamstatus ";
}
if(!buildingid.equals("")){
- queryString += " and e.buildingid = :buildingid";
+ queryString += " and e.buildingid = :buildingid ";
}
if (!regionid.equals("")){
- queryString += "and d.regionid in "
+ queryString += " and d.regionid in "
+"("
+ "with recursive tmp as "
+ "("
@@ -128,7 +128,7 @@
+ "select tbr.regionid,tbr.parentid,tbr.regionname from tb_region tbr inner join tmp t on t.regionid=tbr.parentid "
+ ") select regionid from tmp where tmp.regionid = :regionid )";
}else {
- queryString += "and d.regionid in "
+ queryString += " and d.regionid in "
+"("
+ "with recursive tmp as "
+ "("
@@ -200,7 +200,7 @@
queryString += " and a.status =:streamstatus ";
}
if(!buildingid.equals("")){
- queryString += " and e.buildingid = :buildingid";
+ queryString += " and e.buildingid = :buildingid ";
}
queryString += " order by transdate DESC";
Query query = entityManager.createNativeQuery(queryString, TDoordtlInfo.class);
@@ -259,10 +259,10 @@
queryString += " and a.status =:streamstatus ";
}
if(!buildingid.equals("")){
- queryString += " and e.buildingid = :buildingid";
+ queryString += " and e.buildingid = :buildingid ";
}
if (!regionid.equals("")){
- queryString += "and d.regionid in "
+ queryString += " and d.regionid in "
+"("
+ "with recursive tmp as "
+ "("
@@ -338,10 +338,10 @@
queryString += " and a.status =:streamstatus ";
}
if(!buildingid.equals("")){
- queryString += " and e.buildingid = :buildingid";
+ queryString += " and e.buildingid = :buildingid ";
}
if (!regionid.equals("")){
- queryString += "and d.regionid in "
+ queryString += " and d.regionid in "
+"("
+ "with recursive tmp as "
+ "("
@@ -414,10 +414,10 @@
queryString += " and a.status =:streamstatus ";
}
if(!buildingid.equals("")){
- queryString += " and e.buildingid = :buildingid";
+ queryString += " and e.buildingid = :buildingid ";
}
if (!regionid.equals("")){
- queryString += "and d.regionid in "
+ queryString += " and d.regionid in "
+"("
+ "with recursive tmp as "
+ "("
@@ -508,10 +508,10 @@
queryString += " and a.status =:streamstatus ";
}
if(!buildingid.equals("")){
- queryString += " and e.buildingname like :buildingname";
+ queryString += " and e.buildingid = :buildingid ";
}
if (!regionid.equals("")){
- queryString += "and d.regionid in "
+ queryString += " and d.regionid in "
+"("
+ "with recursive tmp as "
+ "("
@@ -594,7 +594,7 @@
queryString += " and a.status =:streamstatus ";
}
if(!buildingid.equals("")){
- queryString += " and e.buildingid = :buildingid";
+ queryString += " and e.buildingid = :buildingid ";
}
queryString += " order by transdate DESC";
Query query = entityManager.createNativeQuery(queryString, TDoordtlInfo.class);
@@ -665,7 +665,7 @@
queryString += " and a.status =:streamstatus ";
}
if(!buildingid.equals("")){
- queryString += " and e.buildingname like :buildingname";
+ queryString += " and e.buildingid = :buildingid ";
}
Query query = entityManager.createNativeQuery(queryString);
query.setMaxResults(5);
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 5e51d27..16a9e71 100644
--- a/src/main/java/com/supwisdom/dlpay/ncmgr/controller/NcMgrController.java
+++ b/src/main/java/com/supwisdom/dlpay/ncmgr/controller/NcMgrController.java
@@ -162,12 +162,9 @@
map.put("buildingsfill", buildingsfill);
devices = ncService.getOperatorDevByType("C", operUser.getRegionid());
map.put("devices", devices);
- }else if (opertype.equals("L") && !StringUtil.isEmpty(operUser.getFoperid())){
- //楼栋管理员填充区域为其上级管理员区域
- TOperator fOperUser = managerService.getOperatorById(operUser.getFoperid());
- if (fOperUser.getOpertype().equals("H") && !StringUtil.isEmpty(fOperUser.getRegionid())){
- regionsfill = systemService.getRegionListById(fOperUser.getRegionid());
- }
+ }else if (opertype.equals("L") ){
+ //楼栋管理员填充区域为所有区域
+ regionsfill = systemService.getAllRegions();
map.put("regionsfill", regionsfill);
buildingsfill = systemService.getBuildingOperBuildings(operUser.getOperid());
map.put("buildingsfill", buildingsfill);
@@ -188,10 +185,15 @@
*/
@ResponseBody
@RequestMapping("/getRegionBuilding")
- public Map getRegionBuilding(@RequestParam(value = "regionid") String regionid){
+ public Map getRegionBuilding(@RequestParam(value = "regionid") String regionid,@AuthenticationPrincipal TOperator operUser){
Map map = new HashMap();
try{
- List<TBuilding> regionBuildings = systemService.getBuildingByRegionId(regionid);
+ List<TBuilding> regionBuildings = null;
+ if (operUser.getOpertype().equals("L")){
+ regionBuildings = systemService.getBuildingOperBuildingByRegionId(regionid, operUser.getOperid());
+ }else {
+ regionBuildings = systemService.getBuildingByRegionId(regionid);
+ }
map.put("reBuilding", regionBuildings);
}catch (Exception e){
e.printStackTrace();
@@ -249,7 +251,7 @@
devUpdate.setDevno(postData.getDevno());
devUpdate.setIp(postData.getIp());
devUpdate.setOperflag("A");
- devUpdate.setSyncflag("N");
+ devUpdate.setSyncflag("S");
devUpdate.setUpdtime(DateUtil.getNow());
devUpdate.setSynctime(DateUtil.getNow());
devUpdate.setBuildingid(postData.getBuildingid());
@@ -369,7 +371,7 @@
Map map = new HashMap();
String message="";
try{
- TNcCardlist cleanList = ncService.getCleanList(devid + "");
+ TNcCardlist cleanList = ncService.getCleanList(devid);
if (cleanList==null) {
//如果该设备没有清空专用名单则添加一个(直接添加到同步表里)
TNcCardlist tNcCardlist = new TNcCardlist();
@@ -414,7 +416,7 @@
String message="";
try{
//修改该设备名单同步标志为未同步
- ncService.updateForListReload(devid+"");
+ ncService.updateForListReload(devid);
}catch (Exception e){
e.printStackTrace();
message = "设备名单重下异常!";
diff --git a/src/main/java/com/supwisdom/dlpay/ncmgr/dao/NcCardListDao.java b/src/main/java/com/supwisdom/dlpay/ncmgr/dao/NcCardListDao.java
index 947ed47..eac278e 100644
--- a/src/main/java/com/supwisdom/dlpay/ncmgr/dao/NcCardListDao.java
+++ b/src/main/java/com/supwisdom/dlpay/ncmgr/dao/NcCardListDao.java
@@ -5,11 +5,11 @@
public interface NcCardListDao {
- public TNcCardlist getCleanList(String devid);
+ public TNcCardlist getCleanList(int devid);
public boolean saveCardlist(TNcCardlist bean);
- public void updateForListReload(String devid);
+ public void updateForListReload(int devid);
public TNcCardlist getNcCardlist(int deviceid,String cardphyid,String timeid);
diff --git a/src/main/java/com/supwisdom/dlpay/ncmgr/dao/impl/NcCardListDaoImpl.java b/src/main/java/com/supwisdom/dlpay/ncmgr/dao/impl/NcCardListDaoImpl.java
index 0725ccb..6e6db9a 100644
--- a/src/main/java/com/supwisdom/dlpay/ncmgr/dao/impl/NcCardListDaoImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/ncmgr/dao/impl/NcCardListDaoImpl.java
@@ -22,7 +22,7 @@
@Transactional
@Override
- public TNcCardlist getCleanList(String devid) {
+ public TNcCardlist getCleanList(int devid) {
String sql = "select t from TNcCardlist t where t.deviceid=:devid and t.operflag = 'C'";
TypedQuery<TNcCardlist> query = entityManager.createQuery(sql, TNcCardlist.class);
query.setParameter("devid", devid);
@@ -48,7 +48,7 @@
@Transactional
@Override
- public void updateForListReload(String devid) {
+ public void updateForListReload(int devid) {
String sql = "update T_NC_CARDLIST set syncflag='N' ,synctime='' "+
" where deviceid=?1 and operflag != 'C'";
Query query = entityManager.createNativeQuery(sql);
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 cfb9db3..b82c288 100644
--- a/src/main/java/com/supwisdom/dlpay/ncmgr/service/NcService.java
+++ b/src/main/java/com/supwisdom/dlpay/ncmgr/service/NcService.java
@@ -64,13 +64,13 @@
public void delDevById(int devid);
//设备名单清空(获取清空所用名单)
- public TNcCardlist getCleanList(String devid);
+ public TNcCardlist getCleanList(int devid);
//保存同步名单信息
public boolean saveCardlist(TNcCardlist bean);
//设备名单重下(修改该设备已同步名单为未同步)
- public void updateForListReload(String devid);
+ public void updateForListReload(int devid);
//根据楼栋id获取设备
public TNcDevice getDevByBuildingid(String buildingid);
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 d841614..60efa27 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
@@ -121,7 +121,7 @@
}
@Override
- public TNcCardlist getCleanList(String devid) {
+ public TNcCardlist getCleanList(int devid) {
return ncCardListDao.getCleanList(devid);
}
@@ -131,7 +131,7 @@
}
@Override
- public void updateForListReload(String devid) {
+ public void updateForListReload(int devid) {
ncCardListDao.updateForListReload(devid);
}
diff --git a/src/main/java/com/supwisdom/dlpay/system/controller/OperatorController.java b/src/main/java/com/supwisdom/dlpay/system/controller/OperatorController.java
index ddc8527..0e5c553 100644
--- a/src/main/java/com/supwisdom/dlpay/system/controller/OperatorController.java
+++ b/src/main/java/com/supwisdom/dlpay/system/controller/OperatorController.java
@@ -396,6 +396,7 @@
operator.setEmail(postData.getEmail());
operator.setMobile(postData.getMobile());
operator.setOpendate(DateUtil.getNow("yyyyMMdd"));
+ operator.setStatus("normal");
operator.setRealname(postData.getRealname());
operator.setFoperid(operUser.getOperid());
operator.setRegionid(postData.getRegionid());
diff --git a/src/main/java/com/supwisdom/dlpay/system/controller/SystemController.java b/src/main/java/com/supwisdom/dlpay/system/controller/SystemController.java
index 1232481..a6086a4 100644
--- a/src/main/java/com/supwisdom/dlpay/system/controller/SystemController.java
+++ b/src/main/java/com/supwisdom/dlpay/system/controller/SystemController.java
@@ -249,15 +249,17 @@
String message="";
try{
List<TBuilding> building = systemService.getBuildingByRegionId(regionid);
- List<TRegion> regionByParentId = systemService.getRegionByParentId(regionid);
- if (building!=null && regionByParentId!=null){
+ List<TRegion> regionByParentId = systemService.getRegionListById(regionid);
+ if (building!=null || regionByParentId!=null){
message="此区域已被绑定!";
map.put("message", message);
return map;
}
+
+
boolean flag = systemService.deleteRegionById(regionid);
if (flag==false){
- message="删除区域失败!";
+ message="无法执行删除,删除区域失败!";
}
}catch (Exception e){
@@ -307,7 +309,7 @@
public Map addRegion (@RequestBody RegionBean postData){
Map map = new HashMap();
try{
- TRegion regionById = systemService.getRegionById(postData.getRegionid());
+ TRegion regionById = systemService.getRegionAllFlagById(postData.getRegionid());
if (regionById!=null){
map.put("errStr", "区域编号已经存在,请修改!");
return map;
diff --git a/src/main/java/com/supwisdom/dlpay/system/dao/BuildingDao.java b/src/main/java/com/supwisdom/dlpay/system/dao/BuildingDao.java
index 5e8c865..b2d7c68 100644
--- a/src/main/java/com/supwisdom/dlpay/system/dao/BuildingDao.java
+++ b/src/main/java/com/supwisdom/dlpay/system/dao/BuildingDao.java
@@ -42,5 +42,5 @@
public List<TBuilding> getBuildingOperBuildings(String operid);
-
+ public List<TBuilding> getBuildingOperBuildingByRegionId(String regionid,String operid);
}
diff --git a/src/main/java/com/supwisdom/dlpay/system/dao/RegionDao.java b/src/main/java/com/supwisdom/dlpay/system/dao/RegionDao.java
index 9e5c8e7..75847c4 100644
--- a/src/main/java/com/supwisdom/dlpay/system/dao/RegionDao.java
+++ b/src/main/java/com/supwisdom/dlpay/system/dao/RegionDao.java
@@ -15,6 +15,8 @@
public TRegion getRegionById(String regionid);
+ public TRegion getRegionAllFlagById(String regionid);
+
public List<TRegion> getRegionListById(String regionid);
public List<TRegion> getRegionListByLevel(int level);
@@ -29,5 +31,4 @@
public boolean updateRegion(TRegion bean);
- public List<TRegion> getRegionByParentId(String parentid);
}
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 726c582..c32afe9 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
@@ -332,4 +332,20 @@
List<TBuilding> list = query.getResultList();
return list;
}
+
+ @Transactional
+ @Override
+ public List<TBuilding> getBuildingOperBuildingByRegionId(String regionid,String operid) {
+ String sql = "select bean.buildingid,bean.buildingname,bean.synctime,bean.updtime,bean.flag,bean.buildingdesc,bean.regionid" +
+ " from T_Building bean where bean.flag='A' "+
+ "and bean.regionid in " +
+ "( with recursive tmp as ( select tbr.regionid,tbr.parentid,tbr.regionname from tb_region tbr " +
+ " where regionid= :regionid union all select tbr.regionid,tbr.parentid,tbr.regionname from tb_region tbr inner join tmp t on t.regionid=tbr.parentid ) " +
+ " select regionid from tmp ) and bean.buildingid in (select c.buildingid from t_operbuilding c where c.operid = :operid)";
+ Query query = entityManager.createNativeQuery(sql, TBuilding.class);
+ query.setParameter("regionid", regionid);
+ query.setParameter("operid", operid);
+ List list = query.getResultList();
+ return list;
+ }
}
diff --git a/src/main/java/com/supwisdom/dlpay/system/dao/impl/ManagerDaoImpl.java b/src/main/java/com/supwisdom/dlpay/system/dao/impl/ManagerDaoImpl.java
index feb8578..5a8e6a1 100644
--- a/src/main/java/com/supwisdom/dlpay/system/dao/impl/ManagerDaoImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/system/dao/impl/ManagerDaoImpl.java
@@ -113,7 +113,7 @@
@Transactional
@Override
public TOperator getOperatorById(String operid) {
- String sql = "select bean from TOperator bean where bean.status='normal' and bean.operid=:operid ";
+ String sql = "select bean from TOperator bean where bean.operid=:operid ";
TypedQuery<TOperator> query = entityManager.createQuery(sql, TOperator.class);
query.setParameter("operid", operid);
List<TOperator> list = query.getResultList();
diff --git a/src/main/java/com/supwisdom/dlpay/system/dao/impl/RegionDaoImpl.java b/src/main/java/com/supwisdom/dlpay/system/dao/impl/RegionDaoImpl.java
index 0c6c4b3..f865cdb 100644
--- a/src/main/java/com/supwisdom/dlpay/system/dao/impl/RegionDaoImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/system/dao/impl/RegionDaoImpl.java
@@ -153,6 +153,19 @@
@Transactional
@Override
+ public TRegion getRegionAllFlagById(String regionid) {
+ String sql = "select bean from TRegion bean where bean.regionid = :regionid ";
+ TypedQuery<TRegion> query = entityManager.createQuery(sql, TRegion.class);
+ query.setParameter("regionid", regionid );
+ List<TRegion> list = query.getResultList();
+ if (list!=null && list.size()>0){
+ return list.get(0);
+ }
+ return null;
+ }
+
+ @Transactional
+ @Override
public List<TRegion> getRegionListById(String regionid) {
String sql = "select bean.regionid,bean.address,bean.level,bean.parentid,bean.regionname,bean.remarks,bean.parentname,bean.flag " +
"from TB_REGION bean where flag=1 "+
@@ -195,7 +208,7 @@
@Transactional
@Override
public TRegion getRegionByName(String regionname) {
- String sql = "select bean from TRegion bean where bean.regionname = :regionname and bean.flag=1 ";
+ String sql = "select bean from TRegion bean where bean.regionname = :regionname ";
TypedQuery<TRegion> query = entityManager.createQuery(sql, TRegion.class);
query.setParameter("regionname", regionname );
List<TRegion> list = query.getResultList();
@@ -221,7 +234,7 @@
@Transactional
@Override
public TRegion getRegionByNameAndId(String regionname, String regionid) {
- String sql = "select bean from TRegion bean where bean.regionname = :regionname and bean.flag=1 and bean.regionid <>:regionid";
+ String sql = "select bean from TRegion bean where bean.regionname = :regionname and bean.regionid <>:regionid";
TypedQuery<TRegion> query = entityManager.createQuery(sql, TRegion.class);
query.setParameter("regionname", regionname );
query.setParameter("regionid", regionid);
@@ -245,14 +258,6 @@
return flag;
}
- @Transactional
- @Override
- public List<TRegion> getRegionByParentId(String parentid) {
- String sql = "select bean from TRegion bean where bean.flag=1 and bean.parentid=:parentid";
- TypedQuery<TRegion> query = entityManager.createQuery(sql, TRegion.class);
- query.setParameter("parentid", parentid);
- List<TRegion> list = query.getResultList();
- return list;
- }
+
}
diff --git a/src/main/java/com/supwisdom/dlpay/system/service/SystemService.java b/src/main/java/com/supwisdom/dlpay/system/service/SystemService.java
index ca2ba46..0fd04c9 100644
--- a/src/main/java/com/supwisdom/dlpay/system/service/SystemService.java
+++ b/src/main/java/com/supwisdom/dlpay/system/service/SystemService.java
@@ -41,12 +41,18 @@
//根据区域id查询楼栋
public List<TBuilding> getBuildingByRegionId(String regionid);
+ //根据区域id查询楼栋管理员权限下楼栋
+ public List<TBuilding> getBuildingOperBuildingByRegionId(String regionid,String operid);
+
//根据id删除区域--修改状态flag为0
public boolean deleteRegionById(String regionid);
//根据id获取区域
public TRegion getRegionById(String regionid);
+ //根据id获取所有状态的区域---查重使用
+ public TRegion getRegionAllFlagById(String regionid);
+
//根据区域id获取其权限下所有区域
public List<TRegion> getRegionListById(String regionid);
@@ -68,8 +74,6 @@
//修改区域
public boolean updateRegion(TRegion bean);
- //根据parentid获取区域
- public List<TRegion> getRegionByParentId(String parentid);
//根据查询条件分页获取所有楼栋
public Pagination getSystemBuildingList(String regionid,String buildingname,int pageNo,int pageSize);
diff --git a/src/main/java/com/supwisdom/dlpay/system/service/impl/SystemServiceImpl.java b/src/main/java/com/supwisdom/dlpay/system/service/impl/SystemServiceImpl.java
index d969dd6..d1d6679 100644
--- a/src/main/java/com/supwisdom/dlpay/system/service/impl/SystemServiceImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/system/service/impl/SystemServiceImpl.java
@@ -85,6 +85,11 @@
}
@Override
+ public List<TBuilding> getBuildingOperBuildingByRegionId(String regionid,String operid) {
+ return buildingDao.getBuildingOperBuildingByRegionId(regionid, operid);
+ }
+
+ @Override
public boolean deleteRegionById(String regionid) {
return regionDao.updateRegionFlag(regionid);
}
@@ -95,6 +100,11 @@
}
@Override
+ public TRegion getRegionAllFlagById(String regionid) {
+ return regionDao.getRegionAllFlagById(regionid);
+ }
+
+ @Override
public List<TRegion> getRegionListById(String regionid) {
return regionDao.getRegionListById(regionid);
}
@@ -129,10 +139,6 @@
return regionDao.updateRegion(bean);
}
- @Override
- public List<TRegion> getRegionByParentId(String parentid) {
- return regionDao.getRegionByParentId(parentid);
- }
@Override
public Pagination getSystemBuildingList(String regionid, String buildingname, int pageNo, int pageSize) {
diff --git a/src/main/resources/data.sql b/src/main/resources/data.sql
index a10fe24..4859272 100644
--- a/src/main/resources/data.sql
+++ b/src/main/resources/data.sql
@@ -19,11 +19,11 @@
INSERT INTO t_dictionary(dicttype,dicttypename,dictval,dictcaption) VALUES (15, '检测无流水设备时间段', '3', '单位:天');
INSERT INTO t_dictionary(dicttype,dicttypename,dictval,dictcaption) VALUES (16, '设备使用类别', 'MJ', '门禁');
INSERT INTO t_dictionary(dicttype,dicttypename,dictval,dictcaption) VALUES (17, '刷卡不通过重下名单', '1', '1打开,0关闭');
-INSERT INTO t_dictionary(dicttype,dicttypename,dictval,dictcaption) VALUES (20, '流水状态', '21', '复位');
-INSERT INTO t_dictionary(dicttype,dicttypename,dictval,dictcaption) VALUES (20, '流水状态', '18', '企图开门');
-INSERT INTO t_dictionary(dicttype,dicttypename,dictval,dictcaption) VALUES (20, '流水状态', '17', '正常开门');
-INSERT INTO t_dictionary(dicttype,dicttypename,dictval,dictcaption) VALUES (20, '流水状态', '20', '按键开门');
-INSERT INTO t_dictionary(dicttype,dicttypename,dictval,dictcaption) VALUES (20, '流水状态', '19', '异常开门');
+INSERT INTO t_dictionary(dicttype,dicttypename,dictval,dictcaption) VALUES (20, '流水状态', '15', '复位');
+INSERT INTO t_dictionary(dicttype,dicttypename,dictval,dictcaption) VALUES (20, '流水状态', '12', '企图开门');
+INSERT INTO t_dictionary(dicttype,dicttypename,dictval,dictcaption) VALUES (20, '流水状态', '11', '正常开门');
+INSERT INTO t_dictionary(dicttype,dicttypename,dictval,dictcaption) VALUES (20, '流水状态', '14', '按键开门');
+INSERT INTO t_dictionary(dicttype,dicttypename,dictval,dictcaption) VALUES (20, '流水状态', '13', '异常开门');
INSERT INTO t_dictionary(dicttype,dicttypename,dictval,dictcaption) VALUES (22, '海康平台地址', 'IP', 'http://172.28.201.105');
INSERT INTO t_dictionary(dicttype,dicttypename,dictval,dictcaption) VALUES (1, 'operator', 'H', '区域管理员');
INSERT INTO t_dictionary(dicttype,dicttypename,dictval,dictcaption) VALUES (1, 'operator', 'P', '超级管理员');
@@ -79,14 +79,14 @@
INSERT INTO tb_function(id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (11, NULL, 1, NULL, 'layui-icon-engine', '/ncmgr/devweek', '设备时间周管理', 25, 6);
INSERT INTO tb_function(id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (12, NULL, 0, NULL, 'layui-icon-app', '#', '集控中心', 30, -1);
INSERT INTO tb_function(id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (13, NULL, 1, NULL, 'layui-icon-app', '/system/dictionary', '数据字典管理', 31, 12);
-INSERT INTO tb_function(id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (14, NULL, 1, NULL, 'layui-icon-app', '/system/queue', '任务调度管理', 32, 12);
+/*INSERT INTO tb_function(id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (14, NULL, 1, NULL, 'layui-icon-app', '/system/queue', '任务调度管理', 32, 12);*/
INSERT INTO tb_function(id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (6, NULL, 0, NULL, 'layui-icon-engine', '#', '门控中心', 20, -1);
INSERT INTO tb_function(id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (15, NULL, 0, NULL, 'layui-icon-username', '#', '人员中心', 40, -1);
INSERT INTO tb_function(id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (18, NULL, 0, NULL, 'layui-icon-chart-screen', '#', '数据中心', 50, -1);
INSERT INTO tb_function(id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (20, NULL, 1, NULL, 'layui-icon-chart-screen', '/query/tdoorstream', '流水信息查询', 52, 18);
INSERT INTO tb_function(id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (19, NULL, 1, NULL, 'layui-icon-chart-screen', '/doorlistMgr/searchDoorlist', '设备名单查询', 51, 18);
-INSERT INTO tb_function(id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (16, NULL, 1, NULL, 'layui-icon-username', '/doorlistMgr/downDoorList', '下发门禁名单', 41, 15);
-INSERT INTO tb_function(id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (17, NULL, 1, NULL, 'layui-icon-username', '/doorlistMgr/deleteDoorList', '删除门禁名单', 42, 15);
+/*INSERT INTO tb_function(id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (16, NULL, 1, NULL, 'layui-icon-username', '/doorlistMgr/downDoorList', '下发门禁名单', 41, 15);
+INSERT INTO tb_function(id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (17, NULL, 1, NULL, 'layui-icon-username', '/doorlistMgr/deleteDoorList', '删除门禁名单', 42, 15);*/
INSERT INTO tb_function(id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (21, NULL, 1, NULL, 'layui-icon-username', '/function/index', '功能管理', 13, 3);
INSERT INTO tb_function(id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (22, NULL, 1, NULL, 'layui-icon-app', '/system/regionindex', '区域管理', 33, 12);
INSERT INTO tb_function(id,createtime,isleaf,lastsaved,menuicon,menuurl,name,ordernum,parentid) VALUES (23, NULL, 1, NULL, 'layui-icon-app', '/system/buildingindex', '楼栋管理', 34, 12);
diff --git a/src/main/resources/templates/doorlist/searchDoorlist.html b/src/main/resources/templates/doorlist/searchDoorlist.html
index 66b2c82..ce46dc8 100644
--- a/src/main/resources/templates/doorlist/searchDoorlist.html
+++ b/src/main/resources/templates/doorlist/searchDoorlist.html
@@ -145,7 +145,7 @@
<el-table-column
prop="custname"
label="姓名"
- width="120">
+ width="130">
</el-table-column>
<el-table-column
prop="bankcardno"
@@ -217,7 +217,7 @@
</el-pagination>
</template>
- <el-dialog title="时间段名称" :visible.sync="dialogFormVisible" center="true" top="3%" size="tiny">
+ <el-dialog title="时间段名称" :visible.sync="dialogFormVisible" center="true" top="3%" size="tiny" :modal-append-to-body='false'>
<p>正在查看<span style="color:#f96" id="searchDoorlist_custNameId"></span>学生的时间段名称:</p>
<div style="width: 100%;">
<span style="font-size: 16px!important;">时间段名称:
@@ -321,12 +321,12 @@
searchDoorlist_getRegionBuilding(this,value);
},
rectimeform:function(row,column,cellValue){
- if(row.rectime != null) {
+ if(row.rectime != '') {
return searchDoorlist_timeformatter(row.rectime);
}
},
synctimeform:function(row,column,cellValue){
- if(row.synctime != null) {
+ if(row.synctime != '') {
return searchDoorlist_timeformatter(row.synctime);
}
},
diff --git a/src/main/resources/templates/index.html b/src/main/resources/templates/index.html
index ed7ef23..94a4564 100755
--- a/src/main/resources/templates/index.html
+++ b/src/main/resources/templates/index.html
@@ -75,7 +75,7 @@
<cite>[[${loginOper.opername}]]</cite>
</a>
<dl class="layui-nav-child">
- <dd ay-unselect><a lay-href="/operator/userinfor">基本资料</a></dd>
+ <!--<dd ay-unselect><a lay-href="/operator/userinfor">基本资料</a></dd>-->
<dd ay-unselect><a lay-href="/operator/setpwd">修改密码</a></dd>
<hr>
<dd layadmin-event="logout" style="text-align: center;" ><a href="/door/logout">退出</a></dd>
diff --git a/src/main/resources/templates/ncmgr/nc_dev.html b/src/main/resources/templates/ncmgr/nc_dev.html
index 8954ee0..6accb21 100644
--- a/src/main/resources/templates/ncmgr/nc_dev.html
+++ b/src/main/resources/templates/ncmgr/nc_dev.html
@@ -194,7 +194,7 @@
</template>
<!--添加修改设备-->
- <el-dialog :title="devtitle" :visible.sync="dialogFormVisible" center="true" top="3%" size="tiny">
+ <el-dialog :title="devtitle" :visible.sync="dialogFormVisible" center="true" top="80%" size="tiny" :modal-append-to-body='false'>
<el-form ref="devUpform" :model="devUpform" :rules="rules" size="mini" label-width="36%">
<el-form-item label="设备名称:" prop="devname">
<div class="el-col el-col-18">
@@ -250,7 +250,7 @@
</el-form-item>
<el-form-item label="物理编号:" prop="devphyid">
<el-col :span="18">
- <el-input v-model="devUpform.devphyid" style="width: 187px;">
+ <el-input v-model="devUpform.devphyid" style="width: 187px;" maxlength="14">
</el-input>
</el-col>
@@ -258,14 +258,14 @@
<el-form-item label="读头号:" prop="devno">
<el-col :span="18">
<el-input v-model.number="devUpform.devno" :disabled="devnoDis"
- placeholder="读头需输入读头号" style="width: 187px;">
+ placeholder="读头需输入读头号" style="width: 187px;" maxlength="2">
</el-input>
</el-col>
</el-form-item>
<el-form-item label="IP:" prop="ip">
<el-col :span="18">
- <el-input v-model="devUpform.ip" style="width: 187px;">
+ <el-input v-model="devUpform.ip" style="width: 187px;" maxlength="16">
</el-input>
</el-col>
diff --git a/src/main/resources/templates/ncmgr/nc_devweek.html b/src/main/resources/templates/ncmgr/nc_devweek.html
index 9a53880..3d520c2 100644
--- a/src/main/resources/templates/ncmgr/nc_devweek.html
+++ b/src/main/resources/templates/ncmgr/nc_devweek.html
@@ -85,7 +85,7 @@
</el-pagination>
</template>
- <el-dialog :title="devweekTitle" :visible.sync="dialogFormVisible" size="mini"top="30px" >
+ <el-dialog :title="devweekTitle" :visible.sync="dialogFormVisible" size="mini"top="80px" :modal-append-to-body='false'>
<el-form ref="devweekDiaform" :model="devweekDiaform" :rules="rules" label-width="100px" >
<el-form-item label="选择时间周:" prop="weekid">
<el-col :span="24">
diff --git a/src/main/resources/templates/ncmgr/nc_time.html b/src/main/resources/templates/ncmgr/nc_time.html
index 5d609f0..7f2b9ef 100644
--- a/src/main/resources/templates/ncmgr/nc_time.html
+++ b/src/main/resources/templates/ncmgr/nc_time.html
@@ -79,7 +79,7 @@
</el-pagination>
</template>
- <el-dialog :title="timetitile" :visible.sync="dialogFormVisible" size="tiny" >
+ <el-dialog :title="timetitile" :visible.sync="dialogFormVisible" size="tiny" :modal-append-to-body='false'>
<el-form ref="timeDiaForm" :model="timeDiaForm" :rules="rules" label-width="36%" >
<el-form-item label="时间段名称:" prop="timename">
<div class="el-col el-col-15">
@@ -134,6 +134,7 @@
rules:{
timename:[
{required:true,message:'请输入时间段名称',trigger:'blur'},
+ {min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur'}
]
},
timetitile:'添加时间段',
diff --git a/src/main/resources/templates/ncmgr/nc_timegrp.html b/src/main/resources/templates/ncmgr/nc_timegrp.html
index 9956a04..ef4b13e 100644
--- a/src/main/resources/templates/ncmgr/nc_timegrp.html
+++ b/src/main/resources/templates/ncmgr/nc_timegrp.html
@@ -104,11 +104,11 @@
</template>
<!--添加修改设备-->
- <el-dialog :title="timegrptitle" top="50px" :visible.sync="dialogFormVisible" size="tiny">
+ <el-dialog :title="timegrptitle" top="50px" :visible.sync="dialogFormVisible" size="tiny" :modal-append-to-body='false'>
<el-form ref="timegrpDiaForm" class="el-form-item el-form-item--mini" :model="timegrpDiaForm" :rules="rules" label-width="36%">
<el-form-item label="时间组名称:" prop="timegrpname" >
<el-col :span="18">
- <el-input v-model="timegrpDiaForm.timegrpname" style="width: 187px;">
+ <el-input v-model="timegrpDiaForm.timegrpname" style="width: 187px;" maxlength="20" >
</el-input>
</el-col>
@@ -228,7 +228,8 @@
},
rules: {
timegrpname: [
- { required: true, message: '请输入时间组名', trigger: 'blur' }
+ { required: true, message: '请输入时间组名', trigger: 'blur' },
+ {min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur'}
]
},
},
diff --git a/src/main/resources/templates/ncmgr/nc_weektime.html b/src/main/resources/templates/ncmgr/nc_weektime.html
index c5cee30..3077817 100644
--- a/src/main/resources/templates/ncmgr/nc_weektime.html
+++ b/src/main/resources/templates/ncmgr/nc_weektime.html
@@ -116,11 +116,11 @@
</template>
<!--添加修改设备-->
- <el-dialog :title="weektimetitle" :visible.sync="dialogFormVisible" top="50px" size="tiny">
+ <el-dialog :title="weektimetitle" :visible.sync="dialogFormVisible" top="80px" size="tiny" :modal-append-to-body='false'>
<el-form ref="weektimeDiaForm" class="el-form-item el-form-item--mini" :model="weektimeDiaForm" size="mini" :rules="rules" label-width="36%">
<el-form-item label="时间周名称:" prop="weekname">
<el-col :span="18">
- <el-input v-model="weektimeDiaForm.weekname" style="width: 187px;">
+ <el-input v-model="weektimeDiaForm.weekname" style="width: 187px;" maxlength="20">
</el-input>
</el-col>
</el-form-item>
@@ -249,7 +249,8 @@
},
rules: {
weekname: [
- { required: true, message: '请输入时间周名', trigger: 'blur' }
+ { required: true, message: '请输入时间周名', trigger: 'blur' },
+ { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur'}
]
}
},
diff --git a/src/main/resources/templates/system/building.html b/src/main/resources/templates/system/building.html
index dc6518e..9f7ab15 100644
--- a/src/main/resources/templates/system/building.html
+++ b/src/main/resources/templates/system/building.html
@@ -104,7 +104,7 @@
</el-pagination>
</template>
- <el-dialog :title="buildingtitle" :visible.sync="dialogFormVisible" size="tiny">
+ <el-dialog :title="buildingtitle" :visible.sync="dialogFormVisible" size="tiny" :modal-append-to-body='false'>
<el-form ref="buildingDiaForm" :model="buildingDiaForm" :rules="rules" label-width="120px">
<el-form-item label="楼栋编号:" prop="buildingid">
<el-col :span="22">
@@ -118,7 +118,7 @@
</el-form-item>
<el-form-item label="信息描述:" prop="buildingdesc">
<el-col :span="22">
- <el-input v-model="buildingDiaForm.buildingdesc"></el-input>
+ <el-input v-model="buildingDiaForm.buildingdesc" maxlength="255" ></el-input>
</el-col>
</el-form-item>
<el-form-item label="所在区域:" prop="regionid">
@@ -176,9 +176,11 @@
rules: {
buildingid: [
{ required: true, message: '楼栋编号不能为空', trigger: 'blur' },
+ {min: 1, max: 32, message: '长度在 1 到 32 个字符', trigger: 'blur'}
],
buildingname:[
{ required: true, message: '楼栋名称不能为空', trigger: 'blur' },
+ {min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur'}
],
regionid:[
{ required: true, message: '所在区域不能为空', trigger: 'blur' },
diff --git a/src/main/resources/templates/system/dictionary.html b/src/main/resources/templates/system/dictionary.html
index 64ee61b..968f3da 100644
--- a/src/main/resources/templates/system/dictionary.html
+++ b/src/main/resources/templates/system/dictionary.html
@@ -96,16 +96,16 @@
</el-pagination>
</template>
- <el-dialog :title="opertitle" :visible.sync="dialogFormVisible" size="tiny">
+ <el-dialog :title="opertitle" :visible.sync="dialogFormVisible" size="tiny" :modal-append-to-body='false'>
<el-form ref="dict" :model="dict" :rules="rules" label-width="120px">
<el-form-item label="字典编号:" prop="dicttype">
<el-col :span="22">
- <el-input v-model="dict.dicttype" id="dict_dicttype"></el-input>
+ <el-input v-model="dict.dicttype" id="dict_dicttype" ></el-input>
</el-col>
</el-form-item>
<el-form-item label="字典类型名称:">
<el-col :span="22">
- <el-input v-model="dict.dicttypename" id="dict_dicttypename"></el-input>
+ <el-input v-model="dict.dicttypename" id="dict_dicttypename" maxlength="20"></el-input>
</el-col>
</el-form-item>
<el-form-item label="字典值:" prop="dictval">
@@ -115,7 +115,7 @@
</el-form-item>
<el-form-item label="字典名称:" prop="dictcaption">
<el-col :span="22">
- <el-input v-model="dict.dictcaption"></el-input>
+ <el-input v-model="dict.dictcaption" maxlength="20"></el-input>
</el-col>
</el-form-item>
@@ -156,9 +156,11 @@
rules: {
dictval: [
{ required: true, message: '字典值不能为空', trigger: 'blur' },
+ {min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur'}
],
dicttype:[
{ required: true, message: '字典编号不能为空', trigger: 'blur' },
+ {min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur'}
]
},
diff --git a/src/main/resources/templates/system/operator.html b/src/main/resources/templates/system/operator.html
index a79978d..accad3a 100644
--- a/src/main/resources/templates/system/operator.html
+++ b/src/main/resources/templates/system/operator.html
@@ -109,7 +109,7 @@
</el-pagination>
</template>
- <el-dialog :title="operatortitile" :visible.sync="dialogFormVisible" >
+ <el-dialog :title="operatortitile" :visible.sync="dialogFormVisible" :modal-append-to-body='false'>
<el-form ref="operatorDiaForm" :model="operatorDiaForm" :rules="rules" label-width="36%" >
<el-form-item label="操作员编号:" prop="operid">
<div class="el-col el-col-15">
@@ -192,7 +192,7 @@
<el-form-item label="联系方式:" prop="mobile">
<el-col :span="18">
- <el-input v-model.number="operatorDiaForm.mobile" style="width: 187px;">
+ <el-input v-model.number="operatorDiaForm.mobile" style="width: 187px;" maxlength="11">
<i class="el-icon-edit el-input__icon" slot="icon" ></i>
</el-input>
</el-col>
@@ -200,7 +200,7 @@
<el-form-item label="邮箱:" prop="email">
<el-col :span="18">
- <el-input v-model.number="operatorDiaForm.email" style="width: 187px;">
+ <el-input v-model.number="operatorDiaForm.email" style="width: 187px;" maxlength="60">
<i class="el-icon-edit el-input__icon" slot="icon" ></i>
</el-input>
</el-col>
@@ -208,7 +208,7 @@
<el-form-item label="姓名:" prop="realname">
<el-col :span="18">
- <el-input v-model.number="operatorDiaForm.realname" style="width: 187px;">
+ <el-input v-model.number="operatorDiaForm.realname" style="width: 187px;" maxlength="16">
<i class="el-icon-edit el-input__icon" slot="icon" ></i>
</el-input>
</el-col>
@@ -223,7 +223,7 @@
<!--分配楼栋-->
- <el-dialog :title="buildingTitle" :visible.sync="dlgAllotBuildingVisible" size="mini"top="30px">
+ <el-dialog :title="buildingTitle" :visible.sync="dlgAllotBuildingVisible" size="mini"top="80px" :modal-append-to-body='false'>
<el-form ref="operBuildingDiaform" :model="operBuildingDiaform" :rules="rules" label-width="100px" >
<el-form-item label="操作员:" prop="operid">
<el-col :span="24">
@@ -310,6 +310,7 @@
rules:{
operid:[
{required:true,message:'请输入操作员编号',trigger:'blur'},
+ { min: 1, max: 20, message: '长度在 1 到 32 个字符', trigger: 'blur' }
],
opercode:[
{required:true,message:'请输入登陆名',trigger:'blur'},
@@ -325,12 +326,7 @@
roleid: [
{required: true, message: '请选择角色', trigger: 'blur'}
],
- tel: [
- { min: 11, max: 11, message: '11位数字' }
- ],
- realname:[
- { min: 2, max: 20, message: '长度在 2 到 20 个字符', trigger: 'blur' }
- ],
+
},
operatortitile:'添加操作员(默认密码为123456)',
},
diff --git a/src/main/resources/templates/system/region.html b/src/main/resources/templates/system/region.html
index d84fadb..b044811 100644
--- a/src/main/resources/templates/system/region.html
+++ b/src/main/resources/templates/system/region.html
@@ -46,7 +46,7 @@
<el-table-column
prop="regionname"
label="区域名称"
- width="180">
+ width="170">
</el-table-column>
<el-table-column
prop="level"
@@ -58,7 +58,7 @@
<el-table-column
prop="parentname"
label="父区域"
- width="180">
+ width="170">
</el-table-column>
<el-table-column
prop="address"
@@ -91,7 +91,7 @@
</el-pagination>
</template>
- <el-dialog :title="regiontitile" :visible.sync="dialogFormVisible" >
+ <el-dialog :title="regiontitile" :visible.sync="dialogFormVisible" :modal-append-to-body='false'>
<el-form ref="regionDiaForm" :model="regionDiaForm" :rules="rules" label-width="36%" >
<el-form-item label="区域编号:" prop="regionid">
<div class="el-col el-col-15">
@@ -156,7 +156,7 @@
<el-form-item label="备注:" prop="remarks">
<el-col :span="18">
- <el-input v-model.number="regionDiaForm.remarks" style="width: 187px;">
+ <el-input v-model.number="regionDiaForm.remarks" style="width: 187px;" maxlength="200">
<i class="el-icon-edit el-input__icon" slot="icon" ></i>
</el-input>
</el-col>
@@ -200,9 +200,11 @@
rules:{
regionid:[
{required:true,message:'请输入区域编号',trigger:'blur'},
+ {min: 1, max: 32, message: '长度在 1 到 32 个字符', trigger: 'blur'}
],
regionname:[
{required:true,message:'请输入区域名称',trigger:'blur'},
+ {min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur'}
],
level: [
{required: true, message: '请选择区域级别', trigger: 'blur'}
@@ -211,7 +213,8 @@
{required: true, message: '请选择父区域', trigger: 'blur'}
],
address: [
- {required: true, message: '请输入详细地址', trigger: 'blur'}
+ {required: true, message: '请输入详细地址', trigger: 'blur'},
+ {min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur'}
]
},
regiontitile:'添加区域',