5.14——教你把ssh抄成ssm

  • 前言——整理细节
    • 教你如何调试
  • 项目
    • 完整页面效果
    • 注意
  • 总结
    • 心跳信息
    • 采集信息
    • 知识点

前言——整理细节

教你如何调试

第一步:找到对应的搜索按钮

第二部:找到对应的jsp,找到对应的click方法——>前后台交互的action

ctrl+h快捷键搜索action

双击后找到对应的action

项目

完整页面效果

心跳页面

采集信息页面
详情页面

注意

注意这里我吧前台的总页数传错了,导致它运算偏移量为-30

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page language="java" pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<html><head><meta name="renderer" content="webkit" /><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0" /><link rel="stylesheet" href="layuiadmin/layui/css/layui.css" media="all" /><link rel="stylesheet" href="layuiadmin/style/admin.css" media="all" /><script src="js/jquery-1.7.1.js"></script><script src="js/userjs/common.js"></script><style>.layui-disabled, .layui-disabled:hover {color: black !important;cursor: not-allowed !important
}
</style></head><body><div class="layui-fluid"><div class="layui-card"><div class="layui-card-body" style="padding:15px;height:735px;"><form class="layui-form" action="" lay-filter="component-form-group"><fieldset class="layui-elem-field layui-field-title" style="margin-top: 10px;"><legend style="font-size:16px;"><b>人脸抓拍心跳详情</b></legend></fieldset><div class="layui-form-item "><label style='text-align:left;width: 100px;' class="layui-form-label">设备编码:</label><div class="layui-input-inline"><input type="text" class="layui-input layui-disabled" value="${objDtmFacesnapshotHeart.ase01}" disabled /></div><label style='text-align:left;width: 100px;' class="layui-form-label">所属系统:</label><div class="layui-input-inline"><select disabled="true" lay-filter="listDictionarySystemType"><c:forEach items="${listDictionarySystemType}" var="listDictionarySystemType"><option value="${objDtmFacesnapshotHeart.ase02}">${listDictionarySystemType.dst01}</option></c:forEach></select></div></div><div class="layui-form-item"><label style='text-align:left;width: 100px;' class="layui-form-label">心跳时间:</label><div class="layui-input-inline"><input type="text" class="layui-input layui-disabled" value="${objDtmFacesnapshotHeart.ase30}" disabled /></div><label style='text-align:left;width: 100px;' class="layui-form-label">入库名称:</label><div class="layui-input-inline"><input type="text" class="layui-input layui-disabled" value="${objDtmFacesnapshotHeart.ase05}" disabled /></div><label style='text-align:left;width: 100px;' class="layui-form-label">入库型号:</label><div class="layui-input-inline"><input type="text" class="layui-input layui-disabled" value="${objDtmFacesnapshotHeart.ase06}" disabled /></div></div><div class="layui-form-item"><label style='text-align:left;width: 100px;' class="layui-form-label">入库品牌:</label><div class="layui-input-inline"><input type="text" class="layui-input layui-disabled" value="${objDtmFacesnapshotHeart.ase07}" disabled /></div><label style='text-align:left;width: 100px;' class="layui-form-label">备注信息:</label><div class="layui-input-inline"><input type="text" class="layui-input layui-disabled" value="${objDtmFacesnapshotHeart.ase17}" disabled /></div><label style='text-align:left;width: 100px;' class="layui-form-label">设备类型:</label><div class="layui-input-inline"><input type="text" class="layui-input layui-disabled" value="${objDtmFacesnapshotHeart.ase17}" disabled /></div></div><div class="layui-form-item"><label style='text-align:left;width: 100px;' class="layui-form-label">经度:</label><div class="layui-input-inline"><input type="text" class="layui-input layui-disabled" disabled value="${objDtmFacesnapshotHeart.ase26}" /></div><label style='text-align:left;width: 100px;' class="layui-form-label">纬度:</label><div class="layui-input-inline"><input type="text" class="layui-input layui-disabled" disabled value="${objDtmFacesnapshotHeart.ase27}" /></div><label style='text-align:left;width: 100px;' class="layui-form-label">高度:</label><div class="layui-input-inline"><input type="text" class="layui-input layui-disabled" disabled value="${objDtmFacesnapshotHeart.ase28}" /></div></div></form></div></div></div><script src="layuiadmin/layui/layui.js"></script><script>layui.use(['form', 'layer', 'upload'], function() {var form = layui.form,layer = layui.layer,upload = layui.upload;form.render();});</script></body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page language="java" pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<html>
<head>
<meta charset="utf-8" />
<meta name="renderer" content="webkit" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport"content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<link rel="stylesheet" href="layuiadmin/layui/css/layui.css" media="all" />
<link rel="stylesheet" href="layuiadmin/style/admin.css" media="all" />
<script src="js/jquery-1.7.1.js"></script>
<script src="js/userjs/common.js"></script>
<style type="text/css">
a {text-decoration: none;color: blue;text-decoration: underline;
}a:hover {color: #FF5907;
}.layui-disabled, .layui-disabled:hover {color: black !important;cursor: not-allowed !important
}
</style>
</head>
<body><div class="layui-fluid"><div class="layui-row layui-col-space15"><div class="layui-col-md12"><div class="layui-card"><div class="layui-card-body"><div class="test-table-reload-btn" style="margin-bottom: 10px;"><div class="layui-form">单位名称:<div class="layui-inline"><input class="layui-input"name="dtmUsecompanyInfoByDeviceCodingDui02"id="dtmUsecompanyInfoByDeviceCodingDui02" autocomplete="off" /></div><button type="button" class="layui-btn"onclick="dtmUsecompanyInfoByDeviceCodingBtn();"><i class="layui-icon layui-icon-search"></i>搜索</button></div></div><div id="dtmUsecompanyInfoByDeviceCodingList"><table id="dtmUsecompanyInfoByDeviceCodingdg" class="layui-table"lay-filter="dtmUsecompanyInfoByDeviceCodingTable"lay-data="{height:'full-300',cellMinWidth: 80 }"><thead id="dtmUsecompanyInfoByDeviceCodingthead"></thead><tbody id="dtmUsecompanyInfoByDeviceCodingtbody"></tbody></table></div><div id="searchdtmUsecompanyInfoByDeviceCodingDiv"style="display:none;"><form class="layui-form" id="communityadd-form"lay-filter="companyadd-form-group"><fieldset class="layui-elem-field layui-field-title"style="margin-top: 10px;"><legend style="font-size:16px;"><b>单位信息</b></legend></fieldset><div class="layui-form-item"><div class="layui-inline"><label style='text-align:left;width:80px;'class="layui-form-label">统一社会信用代码:</label><div class="layui-input-inline" style="width:180px;"><input type="text"id="dtmUsecompanyInfoByDeviceCodingSearchDui01"name="dtmUsecompanyInfoByDeviceCodingSearchDui01"lay-verify="required" autocomplete="off"class="layui-input layui-disabled" disabled /></div></div></div><fieldset class="layui-elem-field layui-field-title"style="margin-top: 10px;"><legend style="font-size:16px;"><b>基本信息</b></legend></fieldset><div class="layui-form-item "><div class="layui-inline"><label style='text-align:left;width:80px;'class="layui-form-label">单位名称:</label><div class="layui-input-inline" style="width:180px;"><input type="text"id="dtmUsecompanyInfoByDeviceCodingSearchDui02"name="dtmUsecompanyInfoByDeviceCodingSearchDui02"lay-verify="required" autocomplete="off"class="layui-input layui-disabled" disabled /></div><label style='text-align:left;width:80px;'class="layui-form-label">成立日期:</label><div class="layui-input-inline" style="width:180px;"><input type="text" class="layui-input layui-disabled"id="dtmUsecompanyInfoByDeviceCodingSearchDui03"name="dtmUsecompanyInfoByDeviceCodingSearchDui03"lay-verify="required" disabled /></div><label style='text-align:left;width:80px;'class="layui-form-label">注册资金:</label><div class="layui-input-inline" style="width:180px;"><input type="text" class="layui-input layui-disabled"id="dtmUsecompanyInfoByDeviceCodingSearchDui04"name="dtmUsecompanyInfoByDeviceCodingSearchDui04"placeholder="万元" lay-verify="required" disabled /></div></div></div><div class="layui-form-item "><div class="layui-inline"><label style='text-align:left;width:80px;'class="layui-form-label">单位规模:</label><div class="layui-input-inline" style="width:180px;"><select disabled="disabled"name="dtmUsecompanyInfoByDeviceCodingSearchDui05"id="dtmUsecompanyInfoByDeviceCodingSearchDui05"><c:forEach items="${listDictionaryCompanyScale}"var="listDictionaryCompanyScale"><option value="${listDictionaryCompanyScale.dcs02 }">${listDictionaryCompanyScale.dcs01}</option></c:forEach></select></div><label style='text-align:left;width:80px;'class="layui-form-label">经济类型:</label><div class="layui-input-inline" style="width:180px;"><select disabled="disabled"name="dtmUsecompanyInfoByDeviceCodingSearchDui06"id="dtmUsecompanyInfoByDeviceCodingSearchDui06"><c:forEach items="${listDictionaryEconomicType}"var="listDictionaryEconomicType"><option value="${listDictionaryEconomicType.detId }">${listDictionaryEconomicType.det01}</option></c:forEach></select></div><label style='text-align:left;width:80px;'class="layui-form-label">单位电话:</label><div class="layui-input-inline" style="width:180px;"><input type="text" class="layui-input layui-disabled"id="dtmUsecompanyInfoByDeviceCodingSearchDui07"name="dtmUsecompanyInfoByDeviceCodingSearchDui07"lay-verify="required" disabled="disabled" /></div></div></div><div class="layui-form-item "><div class="layui-inline"><label style='text-align:left;width:80px;'class="layui-form-label">传真电话:</label><div class="layui-input-inline" style="width:180px;"><input type="text" class="layui-input layui-disabled"id="dtmUsecompanyInfoByDeviceCodingSearchDui08"name="dtmUsecompanyInfoByDeviceCodingSearchDui08"lay-verify="required" disabled="disabled" /></div><label style='text-align:left;width:80px;'class="layui-form-label">经度:</label><div class="layui-input-inline" style="width:180px;"><input type="text" class="layui-input layui-disabled"id="dtmUsecompanyInfoByDeviceCodingSearchDui09"name="dtmUsecompanyInfoByDeviceCodingSearchDui09"lay-verify="required" value="0" disabled="disabled" /></div><label style='text-align:left;width:80px;'class="layui-form-label">纬度:</label><div class="layui-input-inline" style="width:180px;"><input type="text" class="layui-input layui-disabled"id="dtmUsecompanyInfoByDeviceCodingSearchDui10"name="dtmUsecompanyInfoByDeviceCodingSearchDui10"lay-verify="required" value="0" disabled="disabled" /></div></div></div><div class="layui-form-item "><div class="layui-inline"><label style='text-align:left;width:80px;'class="layui-form-label">高度:</label><div class="layui-input-inline" style="width:180px;"><input type="text" class="layui-input layui-disabled"id="dtmUsecompanyInfoByDeviceCodingSearchDui11"name="dtmUsecompanyInfoByDeviceCodingSearchDui11"lay-verify="required" value="0" disabled="disabled" /></div><label style='text-align:left;width:80px;'class="layui-form-label">楼层:</label><div class="layui-input-inline" style="width:180px;"><input type="text" class="layui-input layui-disabled"id="dtmUsecompanyInfoByDeviceCodingSearchDui46"name="dtmUsecompanyInfoByDeviceCodingSearchDui46"lay-verify="required" disabled="disabled" /></div></div></div><div class="layui-form-item "><div class="layui-inline"><label style='text-align:left;width:80px;'class="layui-form-label">坐标系代码:</label><div class="layui-input-inline" style="width:180px;"><select disabled="disabled"name="dtmUsecompanyInfoByDeviceCodingSearchDui13"id="dtmUsecompanyInfoByDeviceCodingSearchDui13"><c:forEach items="${listDictionaryZuobiao}"var="listDictionaryZuobiao"><option value="${listDictionaryZuobiao.dz02}">${listDictionaryZuobiao.dz01}</option></c:forEach></select></div></div></div><fieldset class="layui-elem-field layui-field-title"style="margin-top: 10px;"><legend style="font-size:16px;"><b>行业信息</b></legend></fieldset><div class="layui-form-item "><label style='text-align:left;width:80px;'class="layui-form-label">单位行业:</label><div class="layui-input-block"><c:forEachitems="${listDictionaryTradeUsecompanyInfoByCoding}"var="listDictionaryTrade"><div class="layui-col-xs1"><input disabled="disabled" lay-skin="primary"type="checkbox"name="dtmUsecompanyInfoByDeviceCodingSearchDtId"id="dtmUsecompanyInfoByDeviceCodingSearchDtId"value="${listDictionaryTrade.dtId}"title="${listDictionaryTrade.dt01}" /></div></c:forEach></div></div><fieldset class="layui-elem-field layui-field-title"style="margin-top: 10px;"><legend style="font-size:16px;"><b>法人信息</b></legend></fieldset><div class="layui-form-item "><div class="layui-inline"><label style='text-align:left;width:80px;'class="layui-form-label">法人代表:</label><div class="layui-input-inline" style="width:180px;"><input type="text" class="layui-input layui-disabled"id="dtmUsecompanyInfoByDeviceCodingSearchDui14"name="dtmUsecompanyInfoByDeviceCodingSearchDui14"lay-verify="required" disabled="disabled" /></div><label style='text-align:left;width:80px;'class="layui-form-label">证件类别:</label><div class="layui-input-inline" style="width:180px;"><select disabled="disabled"name="dtmUsecompanyInfoByDeviceCodingSearchDui15"id="dtmUsecompanyInfoByDeviceCodingSearchDui15"><c:forEach items="${listDictionaryCardType}"var="listDictionaryCardType"><option value="${listDictionaryCardType.dct03}">${listDictionaryCardType.dct01}</option></c:forEach></select></div><label style='text-align:left;width:80px;'class="layui-form-label">证件号码:</label><div class="layui-input-inline" style="width:180px;"><input type="text" class="layui-input layui-disabled"id="dtmUsecompanyInfoByDeviceCodingSearchDui16"name="dtmUsecompanyInfoByDeviceCodingSearchDui16"lay-verify="required" disabled="disabled" /></div></div></div><div class="layui-form-item "><div class="layui-inline"><label style='text-align:left;width:80px;'class="layui-form-label">联系固话:</label><div class="layui-input-inline" style="width:180px;"><input type="text" class="layui-input layui-disabled"id="dtmUsecompanyInfoByDeviceCodingSearchDui17"name="dtmUsecompanyInfoByDeviceCodingSearchDui17"lay-verify="required" disabled="disabled" /></div><label style='text-align:left;width:80px;'class="layui-form-label">联系手机:</label><div class="layui-input-inline" style="width:180px;"><input type="text" class="layui-input layui-disabled"id="dtmUsecompanyInfoByDeviceCodingSearchDui18"name="dtmUsecompanyInfoByDeviceCodingSearchDui18"lay-verify="required" disabled="disabled" /></div></div></div><fieldset class="layui-elem-field layui-field-title"style="margin-top: 10px;"><legend style="font-size:16px;"><b>负责人信息</b></legend></fieldset><div class="layui-form-item "><div class="layui-inline"><label style='text-align:left;width:80px;'class="layui-form-label">负责人:</label><div class="layui-input-inline" style="width:180px;"><input type="text" class="layui-input layui-disabled"id="dtmUsecompanyInfoByDeviceCodingSearchDui19"name="dtmUsecompanyInfoByDeviceCodingSearchDui19"lay-verify="required" disabled="disabled" /></div><label style='text-align:left;width:80px;'class="layui-form-label">证件类别:</label><div class="layui-input-inline" style="width:180px;"><select disabled="disabled"name="dtmUsecompanyInfoByDeviceCodingSearchDui20"id="dtmUsecompanyInfoByDeviceCodingSearchDui20"><c:forEach items="${listDictionaryCardType}"var="listDictionaryCardType"><option value="${listDictionaryCardType.dct03 }">${listDictionaryCardType.dct01}</option></c:forEach></select></div><label style='text-align:left;width:80px;'class="layui-form-label">证件号码:</label><div class="layui-input-inline" style="width:180px;"><input type="text" class="layui-input layui-disabled"id="dtmUsecompanyInfoByDeviceCodingSearchDui21"name="dtmUsecompanyInfoByDeviceCodingSearchDui21"lay-verify="required" disabled="disabled" /></div></div></div><div class="layui-form-item "><div class="layui-inline"><label style='text-align:left;width:80px;'class="layui-form-label">联系固话:</label><div class="layui-input-inline" style="width:180px;"><input type="text" class="layui-input layui-disabled"id="dtmUsecompanyInfoByDeviceCodingSearchDui22"name="dtmUsecompanyInfoByDeviceCodingSearchDui22"lay-verify="required" disabled="disabled" /></div><label style='text-align:left;width:80px;'class="layui-form-label">联系手机:</label><div class="layui-input-inline" style="width:180px;"><input type="text" class="layui-input layui-disabled"id="dtmUsecompanyInfoByDeviceCodingSearchDui23"name="dtmUsecompanyInfoByDeviceCodingSearchDui23"lay-verify="required" disabled="disabled" /></div></div></div><fieldset class="layui-elem-field layui-field-title"style="margin-top: 10px;"><legend style="font-size:16px;"><b>注册信息</b></legend></fieldset><div class="layui-form-item "><div class="layui-inline"><label style='text-align:left;width:80px;'class="layui-form-label">注册省份:</label><div class="layui-input-inline" style="width:180px;"><select disabled="disabled" lay-filter="setProvinceZhuCe"name="dtmUsecompanyInfoByDeviceCodingSearchDui24"id="dtmUsecompanyInfoByDeviceCodingSearchDui24"><c:forEach items="${listDictionaryProvince}"var="listDictionaryProvince"><option value="${listDictionaryProvince.dp02 }">${listDictionaryProvince.dp01}</option></c:forEach></select></div><label style='text-align:left;width:80px;'class="layui-form-label">注册城市:</label><div class="layui-input-inline" style="width:180px;"><select disabled='true' lay-filter="setCityZhuCe"id="dtmUsecompanyInfoByDeviceCodingSearchDui25"name="dtmUsecompanyInfoByDeviceCodingSearchDui25"></select></div><label style='text-align:left;width:80px;'class="layui-form-label">注册区县:</label><div class="layui-input-inline" style="width:180px;"><select disabled="disabled" lay-filter="setAreaZhuCe"id="dtmUsecompanyInfoByDeviceCodingSearchDui26"name="dtmUsecompanyInfoByDeviceCodingSearchDui26"><c:forEach items="${listDictionaryCityAdd}"var="listDictionaryCityAdd"><option value="${listDictionaryCityAdd.dc02 }">${listDictionaryCityAdd.dc01 }</option></c:forEach></select></div></div></div><div class="layui-form-item "><div class="layui-inline"><label style='text-align:left;width:80px;'class="layui-form-label">注册街道:</label><div class="layui-input-inline" style="width:180px;"><select disabled="disabled"id="dtmUsecompanyInfoByDeviceCodingSearchDui27"name="dtmUsecompanyInfoByDeviceCodingSearchDui27"><c:forEach items="${listDtmUsecompanyInfoStreetBG}"var="listDtmUsecompanyInfoStreetBG"><option value="${listDtmUsecompanyInfoStreetBG.ds01}">${listDtmUsecompanyInfoStreetBG.ds03}</option></c:forEach></select></div><label style='text-align:left;width:80px;'class="layui-form-label">注册地址:</label><div class="layui-input-inline" style="width:180px;"><input type="text"id="dtmUsecompanyInfoByDeviceCodingSearchDui29"name="dtmUsecompanyInfoByDeviceCodingSearchDui29"lay-verify="required" autocomplete="off"class="layui-input layui-disabled" disabled="disabled" /></div><div class="layui-inline"><label style='text-align:left;width:80px;'class="layui-form-label">注册路名:</label><div class="layui-input-inline" style="width:180px;"><input type="text"id="dtmUsecompanyInfoByDeviceCodingSearchDui28"name="dtmUsecompanyInfoByDeviceCodingSearchDui28"lay-verify="required" autocomplete="off"class="layui-input layui-disabled" disabled="disabled"value="注册路名" /></div></div></div></div><fieldset class="layui-elem-field layui-field-title"style="margin-top: 10px;"><legend style="font-size:16px;"><b>办公信息</b></legend></fieldset><div class="layui-form-item "><div class="layui-inline"><label style='text-align:left;width:80px;'class="layui-form-label">办公省份:</label><div class="layui-input-inline" style="width:180px;"><select disabled="disabled"name="dtmUsecompanyInfoByDeviceCodingSearchDui30"id="dtmUsecompanyInfoByDeviceCodingSearchDui30"><c:forEach items="${listDictionaryProvince}"var="listDictionaryProvince"><option value="${listDictionaryProvince.dp02}"disabled='true'>${listDictionaryProvince.dp01}</option></c:forEach></select></div><label style='text-align:left;width:80px;'class="layui-form-label">办公城市:</label><div class="layui-input-inline" style="width:180px;"><select disabled="disabled"name="dtmUsecompanyInfoByDeviceCodingSearchDui31"id="dtmUsecompanyInfoByDeviceCodingSearchDui31"><c:forEach items="${listDtmUsecompanyInfoCityBG}"var="listDtmUsecompanyInfoCityBG"><option value="${listDtmUsecompanyInfoCityBG.dcId }"disabled='true'>${listDtmUsecompanyInfoCityBG.da01}</option></c:forEach></select></div><label style='text-align:left;width:80px;'class="layui-form-label">办公区县:</label><div class="layui-input-inline" style="width:180px;"><select disabled="disabled" lay-filter="setAreaBanGong"id="dtmUsecompanyInfoByDeviceCodingSearchDui32"name="dtmUsecompanyInfoByDeviceCodingSearchDui32"><c:forEach items="${listDtmUsecompanyInfoAreaBG}"var="listDtmUsecompanyInfoAreaBG"><option value="${listDtmUsecompanyInfoAreaBG.dc02 }"disabled='true'>${listDtmUsecompanyInfoAreaBG.dc01}</option></c:forEach></select></div></div></div><div class="layui-form-item "><div class="layui-inline"><label style='text-align:left;width:80px;'class="layui-form-label">办公街道:</label><div class="layui-input-inline" style="width:180px;"><select disabled="disabled"id="dtmUsecompanyInfoByDeviceCodingSearchDui33"name="dtmUsecompanyInfoByDeviceCodingSearchDui33"><c:forEach items="${listDtmUsecompanyInfoStreetBG}"var="listDictionaryStreetDui33"><option value="${listDtmUsecompanyInfoStreetBG.ds01 }"disabled='true'>${listDtmUsecompanyInfoStreetBG.ds03}</option></c:forEach></select></div><label style='text-align:left;width:80px;'class="layui-form-label">所属派出所:</label><div class="layui-input-inline" style="width:180px;"><select disabled="disabled"id="dtmUsecompanyInfoByDeviceCodingSearchDui36"name="dtmUsecompanyInfoByDeviceCodingSearchDui36"><c:forEach items="${listDtmUsecompanyInfoPoliceStation}"var="listDtmUsecompanyInfoPoliceStation"><optionvalue="${listDtmUsecompanyInfoPoliceStation.dpsId }"disabled='true'>${listDtmUsecompanyInfoPoliceStation.dps01}</option></c:forEach></select></div><label style='text-align:left;width:80px;'class="layui-form-label">办公地址:</label><div class="layui-input-inline" style="width:180px;"><input type="text"id="dtmUsecompanyInfoByDeviceCodingSearchDui35"name="dtmUsecompanyInfoByDeviceCodingSearchDui35"lay-verify="required" autocomplete="off"class="layui-input layui-disabled" disabled="disabled" /></div></div></div><div class="layui-form-item "><div class="layui-inline"><div class="layui-inline"><label style='text-align:left;width:80px;'class="layui-form-label">办公路名:</label><div class="layui-input-inline" style="width:180px;"><input type="text"id="dtmUsecompanyInfoByDeviceCodingSearchDui34"name="dtmUsecompanyInfoByDeviceCodingSearchDui34"lay-verify="required" autocomplete="off"class="layui-input layui-disabled" disabled="disabled"value="办公路名" /></div></div></div></div></form></div></div></div></div></div></div><!-- 单位名称 --><input type="hidden" name="dtmUsecompanyInfoByDeviceCodingHiddenDui02"id="dtmUsecompanyInfoByDeviceCodingHiddenDui02" /><!-- 设备编码 --><!--    <input type="hidden" name="dtmUsecompanyInfoByDeviceCodingHiddenDud01"id="dtmUsecompanyInfoByDeviceCodingHiddenDud01" value="${ase01}" /> --><!-- 单位id --><input type="hidden" name="dtmUsecompanyInfoByDeviceCodingHiddenAse20"id="dtmUsecompanyInfoByDeviceCodingHiddenAse20" value="${ase20}" /><!-- 行业id --><input type="hidden"name="dtmUsecompanyInfoByDeviceCodingSearchDtIdHidden"id="dtmUsecompanyInfoByDeviceCodingSearchDtIdHidden" value="" /><script src="layuiadmin/layui/layui.js"></script><script>layui.config({base : 'layuiadmin/' //静态资源所在路径}).extend({index : 'lib/index' //主入口模块}).use([ 'table', 'laypage', 'layer', 'index', 'form', 'laydate' ], function() {var laypage = layui.laypage,table = layui.table,$ = layui.$,admin = layui.admin,element = layui.element,layer = layui.layer,laydate = layui.laydate,form = layui.form;});dtmUsecompanyInfoByDeviceCodingTableInit();//表头初始化function dtmUsecompanyInfoByDeviceCodingTableInit() {$("#dtmUsecompanyInfoByDeviceCodingthead").text(""); //先清空原先内容var thead = document.getElementById('dtmUsecompanyInfoByDeviceCodingthead');var tr = document.createElement("tr");tr.innerHTML = '<th lay-data="{field:\'dui02\',width:500}">单位名称</th>' +'<th lay-data="{field:\'dc01\',width:300}">办公区县</th>' +'<th lay-data="{field:\'df03\'}">办公地址</th>';thead.appendChild(tr);}//单位详情function dtmUsecompanyInfoByDuiId(duiId) {//单位详细信息div显示document.getElementById("searchdtmUsecompanyInfoByDeviceCodingDiv").style.display = "";//加载数据层var indexs = layer.load(3);$.ajax({url : "dtmUsecompanyInfoByDuiId",type : "POST",dataType : "json",data : {duiId : duiId},async : false,success : function(data) {if (data.jsonFlag == -2) {layer.msg("Session失效,请重新登录!", {icon : 2,time : 2000}, function() {window.location = "${pageContext.request.contextPath}/communitySessionError.jsp";});}if (data.jsonFlag == 1) {//该单位基本信息存在                    if (data.objUserDtmUsecompanyInfoSearch != null) {//统一社会信用代码$("#dtmUsecompanyInfoByDeviceCodingSearchDui01").val(data.objUserDtmUsecompanyInfoSearch.dui01);//单位名称$("#dtmUsecompanyInfoByDeviceCodingSearchDui02").val(data.objUserDtmUsecompanyInfoSearch.dui02);//成立日期$("#dtmUsecompanyInfoByDeviceCodingSearchDui03").val(data.objUserDtmUsecompanyInfoSearch.dui03);//注册资金$("#dtmUsecompanyInfoByDeviceCodingSearchDui04").val(data.objUserDtmUsecompanyInfoSearch.dui04);//选中单位规模$("#dtmUsecompanyInfoByDeviceCodingSearchDui05").val(data.objUserDtmUsecompanyInfoSearch.dui05);//选中经济类型$("#dtmUsecompanyInfoByDeviceCodingSearchDui06").val(data.objUserDtmUsecompanyInfoSearch.dui06);//单位电话$("#dtmUsecompanyInfoByDeviceCodingSearchDui07").val(data.objUserDtmUsecompanyInfoSearch.dui07);//单位传真$("#dtmUsecompanyInfoByDeviceCodingSearchDui08").val(data.objUserDtmUsecompanyInfoSearch.dui08);//经度$("#dtmUsecompanyInfoByDeviceCodingSearchDui09").val(data.objUserDtmUsecompanyInfoSearch.dui09);//纬度$("#dtmUsecompanyInfoByDeviceCodingSearchDui10").val(data.objUserDtmUsecompanyInfoSearch.dui10);//高度$("#dtmUsecompanyInfoByDeviceCodingSearchDui11").val(data.objUserDtmUsecompanyInfoSearch.dui11);//楼层$("#dtmUsecompanyInfoByDeviceCodingSearchDui46").val(data.objUserDtmUsecompanyInfoSearch.dui46);//选中坐标系代码$("#dtmUsecompanyInfoByDeviceCodingSearchDui13").val(data.objUserDtmUsecompanyInfoSearch.dui13);//给行业id赋值$("#dtmUsecompanyInfoByDeviceCodingSearchDtIdHidden").val(data.strDtmUsecompanyTradeDtmUsecompanyInfoAdd);//行业var strDtId = "";var dtId = document.getElementsByName("dtmUsecompanyInfoByDeviceCodingSearchDtId");for (var i = 0; i < dtId.length; i++) {if (dtId[i].checked) {if (strDtId != null && strDtId != "") {strDtId += ",";}strDtId += dtId[i].value;}}//行业信息var hobbys = $("#dtmUsecompanyInfoByDeviceCodingSearchDtIdHidden").val().split(","); //nullvar hobbyElem = $("[name='dtmUsecompanyInfoByDeviceCodingSearchDtId']"); //15$.each(hobbys, function(i, str) {$.each(hobbyElem, function(j, item) {var jdom = $(item);if (jdom.val() == str) {jdom.attr("checked", "checked");}})})//法人代表$("#dtmUsecompanyInfoByDeviceCodingSearchDui14").val(data.objUserDtmUsecompanyInfoSearch.dui14);//选中法人证件类别$("#dtmUsecompanyInfoByDeviceCodingSearchDui15").val(data.objUserDtmUsecompanyInfoSearch.dui15);//证件号码$("#dtmUsecompanyInfoByDeviceCodingSearchDui16").val(data.objUserDtmUsecompanyInfoSearch.dui16);//联系固话$("#dtmUsecompanyInfoByDeviceCodingSearchDui17").val(data.objUserDtmUsecompanyInfoSearch.dui17);//联系手机$("#dtmUsecompanyInfoByDeviceCodingSearchDui18").val(data.objUserDtmUsecompanyInfoSearch.dui18);//公司负责人$("#dtmUsecompanyInfoByDeviceCodingSearchDui19").val(data.objUserDtmUsecompanyInfoSearch.dui19);//选中负责人证件类别$("#dtmUsecompanyInfoByDeviceCodingSearchDui20").val(data.objUserDtmUsecompanyInfoSearch.dui20);//证件号码$("#dtmUsecompanyInfoByDeviceCodingSearchDui21").val(data.objUserDtmUsecompanyInfoSearch.dui21);//联系固话$("#dtmUsecompanyInfoByDeviceCodingSearchDui22").val(data.objUserDtmUsecompanyInfoSearch.dui22);//联系手机$("#dtmUsecompanyInfoByDeviceCodingSearchDui23").val(data.objUserDtmUsecompanyInfoSearch.dui23);//帐号$("#dtmUsecompanyInfoByDeviceCodingSearchDui37").val(data.objUserDtmUsecompanyInfoSearch.dui37);//密码$("#dtmUsecompanyInfoByDeviceCodingSearchDui38").val(data.objUserDtmUsecompanyInfoSearch.dui38);//如果注册省为空if (data.objUserDtmUsecompanyInfoSearch.dui24 == null || data.objUserDtmUsecompanyInfoSearch.dui24 == "" ||data.objUserDtmUsecompanyInfoSearch.dui24 == "0") {}//如果注册省不为空else {//选中注册省$("#dtmUsecompanyInfoByDeviceCodingSearchDui24").val(data.objUserDtmUsecompanyInfoSearch.dui24);//加载城市下拉框,并选中注册城市setProvinceCity(data.objUserDtmUsecompanyInfoSearch.dui24, 'dtmUsecompanyInfoByDeviceCodingSearchDui25',data.objUserDtmUsecompanyInfoSearch.dui25);//加载区县下拉框,并选中注册区县setCityArea(data.objUserDtmUsecompanyInfoSearch.dui25, 'dtmUsecompanyInfoByDeviceCodingSearchDui26', data.objUserDtmUsecompanyInfoSearch.dui26);//加载街道下拉框,并选中注册街道setAreaStreet(data.objUserDtmUsecompanyInfoSearch.dui26, 'dtmUsecompanyInfoByDeviceCodingSearchDui27',data.objUserDtmUsecompanyInfoSearch.dui27);}if (data.objDictionaryRoadByDui28 != null) {//注册路名$("#dtmUsecompanyInfoByDeviceCodingSearchDui28").val(data.objDictionaryRoadByDui28.dr03);}//注册路名// $("#dtmUsecompanyInfoByDeviceCodingSearchDrIdRegHidden").val(data.objUserDtmUsecompanyInfoSearch.dui28); //注册地址$("#dtmUsecompanyInfoByDeviceCodingSearchDui29").val(data.objUserDtmUsecompanyInfoSearch.dui29);//选中办公省if (data.objUserDtmUsecompanyInfoSearch.dui30 == null || data.objUserDtmUsecompanyInfoSearch.dui30 == "" ||data.objUserDtmUsecompanyInfoSearch.dui30 == "0") {} else {//选中办公省$("#dtmUsecompanyInfoByDeviceCodingSearchDui30").val(data.objUserDtmUsecompanyInfoSearch.dui30);//加载城市下拉框,并选中办公城市setProvinceCity(data.objUserDtmUsecompanyInfoSearch.dui30, 'dtmUsecompanyInfoByDeviceCodingSearchDui31',data.objUserDtmUsecompanyInfoSearch.dui31);//加载区县下拉框,并选中办公区县setCityArea(data.objUserDtmUsecompanyInfoSearch.dui31, 'dtmUsecompanyInfoByDeviceCodingSearchDui32', data.objUserDtmUsecompanyInfoSearch.dui32);//加载街道下拉框,并选中办公街道setAreaStreet(data.objUserDtmUsecompanyInfoSearch.dui32, 'dtmUsecompanyInfoByDeviceCodingSearchDui33',data.objUserDtmUsecompanyInfoSearch.dui33);//加载派出所下拉框,并选中办公派出所setAreaPolice(data.objUserDtmUsecompanyInfoSearch.dui32, 'dtmUsecompanyInfoByDeviceCodingSearchDui36',data.objUserDtmUsecompanyInfoSearch.dui36);}if (data.objDictionaryRoadByDui34 != null) {//办公路名                                                 $("#dtmUsecompanyInfoByDeviceCodingSearchDui34").val(data.objDictionaryRoadByDui34.dr03);}//办公地址$("#dtmUsecompanyInfoByDeviceCodingSearchDui35").val(data.objUserDtmUsecompanyInfoSearch.dui35);//办公道路//    $("#dtmUsecompanyInfoByDeviceCodingSearchDrIdOffHidden").val(data.objUserDtmUsecompanyInfoSearch.dui34); layui.form.render();}//加载数据层关闭layer.close(indexs);}}});}//检索 function dtmUsecompanyInfoByDeviceCodingBtn() {//单位名称$("#dtmUsecompanyInfoByDeviceCodingHiddenDui02").val($("#dtmUsecompanyInfoByDeviceCodingDui02").val());dtmUsecompanyInfoByDeviceCodingSubmit();//关闭单位信息div显示document.getElementById("searchdtmUsecompanyInfoByDeviceCodingDiv").style.display = 'none';}//提交检索function dtmUsecompanyInfoByDeviceCodingSubmit() {//单位名称var dui02 = $("#dtmUsecompanyInfoByDeviceCodingHiddenDui02").val();//单位idvar ase20 = $("#dtmUsecompanyInfoByDeviceCodingHiddenAse20").val();//加载数据层var indexs = layer.load(3);$.ajax({url : "dtmUsecompanyInfoByDeviceCoding",type : "POST",data : {dui02 : dui02, //单位名称ase20 : ase20 //单位id},dataType : "json",async : false,success : function(data) {var strTable = "";$("#dtmUsecompanyInfoByDeviceCodingtbody").text(""); //先清空原先内容if (data.jsonFlag == 1) {//有数据if (data.listUserDtmUsecompanyInfoByDeviceCoding != null && data.listUserDtmUsecompanyInfoByDeviceCoding.length >0) {for (var i = 0; i < data.listUserDtmUsecompanyInfoByDeviceCoding.length; i++) {strTable = strTable + "<tr>";if (data.listUserDtmUsecompanyInfoByDeviceCoding[i].dui02 != null && data.listUserDtmUsecompanyInfoByDeviceCoding[i].dui02 != "") {var str = '<td><a href="#" onclick="dtmUsecompanyInfoByDuiId(' + data.listUserDtmUsecompanyInfoByDeviceCoding[i].duiId + ')">' + data.listUserDtmUsecompanyInfoByDeviceCoding[i].dui02 + '</a></td>';strTable = strTable + str;} else {strTable = strTable + "<td></td>";}if (data.listUserDtmUsecompanyInfoByDeviceCoding[i].dui32 != null && data.listUserDtmUsecompanyInfoByDeviceCoding[i].dui32 != "") {strTable = strTable + "<td>" + data.listUserDtmUsecompanyInfoByDeviceCoding[i].dui32 + "</td>";} else {strTable = strTable + "<td></td>";}if (data.listUserDtmUsecompanyInfoByDeviceCoding[i].dui35 != null && data.listUserDtmUsecompanyInfoByDeviceCoding[i].dui35 != "") {strTable = strTable + "<td>" + data.listUserDtmUsecompanyInfoByDeviceCoding[i].dui35 + "</td>";} else {strTable = strTable + "<td></td>";}strTable = strTable + "</tr>";}$("#dtmUsecompanyInfoByDeviceCodingtbody").html(strTable);} else {layer.msg('没有查询到数据!', {offset : '15px',icon : 1});//弹出层关闭document.getElementById("searchdtmUsecompanyInfoByDeviceCodingDiv").style.display = 'none';}//显示表格layui.use([ 'table' ], function() { //------var table = layui.table;//初始化表格table.init('dtmUsecompanyInfoByDeviceCodingTable', {height : 'full-300', //设置高度limit : data.listUserDtmUsecompanyInfoByDeviceCoding.length, //支持所有基础参数page : false //是否分页});})}//加载数据层关闭layer.close(indexs);return false;}});}</script>
</body>
</html>

DeviceEventController

package svs.controller;import java.util.HashMap;
import java.util.Map;import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import javax.xml.transform.Source;import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;import svs.dto.DtmSvssystemLog;
import svs.service.CommonJsonService;
import svs.service.DeviceEventService;
import svs.service.DeviceService;@Controller
public class DeviceEventController {@Resourceprivate DeviceEventService objDeviceEventService;@Resourceprivate CommonJsonService objCommonJsonService;/*** 人脸抓拍系统事件信息  检索  初始化* * @return*/@RequestMapping("dtmfacesnapshotEventSearchIndexCommon")public String dtmfacesnapshotEventSearchIndexCommon(HttpSession session,HttpServletRequest request,Model model) {//判断Session是否失效if (!objCommonJsonService.SystemBool(session)) {request.setAttribute("strErrorMsg", "Session失效,请重新登录!");return "communitySessionError";}try {//用户区县权限String areaID = session.getAttribute("AreaID").toString();//用户类型2.单位5.管理7.内保String loginUserType = session.getAttribute("loginUserType").toString();int num= objDeviceEventService.dtmfacesnapshotEventFindSearchIndex(areaID,loginUserType,model);if(num>0){return "device/deviceFacesnapshotEventInfoSearchCommon";}return "communitySessionError";} catch (Exception e) {// TODO: handle exceptione.printStackTrace();return "communitySessionError";}}/*** 人员信息* * @return*/@RequestMapping("dtmPersonInfoIndexlogic")public String dtmPersonInfoIndexlogic(HttpSession session,HttpServletRequest request,Model model) {//判断Session是否失效if (!objCommonJsonService.SystemBool(session)) {request.setAttribute("strErrorMsg", "Session失效,请重新登录!");return "communitySessionError";}try {//证件类型String dfe03 = request.getParameter("dfe03");//证件号码String dfe04 = request.getParameter("dfe04");int num= objDeviceEventService.dtmPersonInfoIndexlogic(dfe03,dfe04,model);if(num>0){return "device/dtmPersonInfo";}return "communitySessionError";} catch (Exception e) {return "communitySessionError";}}/*** 人脸抓拍系统事件信息  详情页  初始化* * @return*/@RequestMapping("dtmfacesnapshotEventFindIndex")public String dtmfacesnapshotEventFindIndex(HttpSession session,HttpServletRequest request,Model model) {//判断Session是否失效if (!objCommonJsonService.SystemBool(session)) {request.setAttribute("strErrorMsg", "Session失效,请重新登录!");return "communitySessionError";}try {//主键IdString ddeId = request.getParameter("ddeId");String dpi14=request.getParameter("dpi14");String dpi15=request.getParameter("dpi15");int num=objDeviceEventService.dtmfacesnapshotEventFindIndexLogic(ddeId,model);model.addAttribute("dpi14",dpi14);model.addAttribute("dpi15",dpi15);if(num>0){return "device/deviceFacesnapshotEventInfoCommon";}return "communitySessionError";} catch (Exception e) {// TODO: handle exceptione.printStackTrace();return "communitySessionError";}}/*** 人脸识别心跳查询* * @param session* @param request* @param model* @return*/@RequestMapping("/dtmfacesnapshotHeartSearchIndexCommon")public String dtmfacesnapshotHeartSearchIndexCommon(HttpSession session, HttpServletRequest request, Model model) {// 判断Session是否失效if (!objCommonJsonService.SystemBool(session)) {request.setAttribute("strErrorMsg", "Session失效,请重新登录!");return "communitySessionError";}try {// 用户区县权限String areaId = session.getAttribute("AreaID").toString();// 派出所String policeId = session.getAttribute("PoliceID").toString();//            // 用户类型2.单位5.管理7.内保String loginUserType = session.getAttribute("loginUserType").toString();if (objDeviceEventService.searchdtmfacesnapshotHeartSearchIndexCommon(areaId, loginUserType, model) > 0) {return "device/deviceFacesnapshotHeartInfoSearchCommon";// 跳转jsp}return "communitySessionError";// jsp页面} catch (Exception e) {// TODO: handle exceptione.printStackTrace();return "communitySessionError";// jsp页面}}/*** 人脸抓拍系统心跳信息  详情页  初始化* @param session* @param request* @param model* @return*/@RequestMapping("dtmDevicefacesnapshotHeartFindIndex")public String dtmDevicefacesnapshotHeartFindIndex(HttpSession session, HttpServletRequest request, Model model) {// 判断Session是否失效if (!objCommonJsonService.SystemBool(session)) {request.setAttribute("strErrorMsg", "Session失效,请重新登录!");return "communitySessionError";}try {DtmSvssystemLog objDtmSvssystemLog = objCommonJsonService.createNewDtmSvssystemLog(session,request);          //dtm_facesnapshot_heart 人脸抓拍系统心跳信息表 主键IDString aseId = request.getParameter("aseId"); //model.addAttribute("aseId","");if(objDeviceEventService.searchdtmDevicefacesnapshotHeartFindIndex(objDtmSvssystemLog, aseId, model)>0) {return "device/deviceFacesnapshotHeartInfoCommon";}return "communitySessionError";// jsp页面} catch (Exception e) {// TODO: handle exceptione.printStackTrace();return "communitySessionError";// jsp页面}}}

DeviceEventJsonController

package svs.controller;import java.util.HashMap;
import java.util.List;
import java.util.Map;import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;import svs.dto.DtmFacesnapshotEvent;
import svs.dto.DtmSvssystemLog;
import svs.dto.userDto.UserDtmEventTongji;
import svs.dto.userDto.UserDtmFacesnapshotEvent;
import svs.service.CommonJsonService;
import svs.service.DeviceEventJsonService;
import svs.service.DeviceEventService;
import svs.service.DeviceJsonService;@Controller
public class DeviceEventJsonController {@Resourceprivate DeviceEventJsonService objDeviceJsonEventService;@Resourceprivate CommonJsonService objCommonJsonService;/*** 人脸抓拍系统事件信息  查询* @return */@RequestMapping("/searchdtmDeviceFacesnapshotEventFindCommon")@ResponseBodypublic Map<String,Object> searchdtmDeviceFacesnapshotEventFindCommon(HttpSession session,HttpServletRequest request,Model model) {Map<String,Object> mpList = new HashMap<String,Object>();try {//判断Session是否失效if (!objCommonJsonService.SystemBool(session)) {mpList.put("jsonFlag", -2);mpList.put("jsonMsg", "Session失效,请重新登录!");return mpList;}String dnu08 = "";//当前行业IDif(session.getAttribute("dnu08")!=null && "".equals(session.getAttribute("dnu08")) == false) {dnu08=session.getAttribute("dnu08").toString();}//设备编码String dfe01 = request.getParameter("dfe01");//证件类型String dfe03 =request.getParameter("dfe03");//证件号码String dfe04 = request.getParameter("dfe04");//事件类型String dfe05 = request.getParameter("dfe05");//开始时间String dfe04Start = request.getParameter("dfe06Start");//结束时间String dfe04End = request.getParameter("dfe06End");//所属区县String areaId = request.getParameter("areaId");//所属派出所String policeId = request.getParameter("policeId");  // 每页显示条数int intPageCount=objCommonJsonService.PAGE_COUNT;//当前页int intCpage = Integer.valueOf(request.getParameter("Cpage"));// 总数据数量  String totalNum =  request.getParameter("totalNum");mpList.put("intCpage", intCpage);// 人脸抓拍系统事件信息表listList<UserDtmFacesnapshotEvent> listUserDtmFacesnapshotEventFind = objDeviceJsonEventService.searchDtmFacesnapshotEventInfo(areaId,policeId,dfe01, dfe03, dfe04, dfe05,dfe04Start, dfe04End,intPageCount, intCpage,dnu08);mpList.put("listUserDtmFacesnapshotEventFind",listUserDtmFacesnapshotEventFind);// 总记录数int count=objDeviceJsonEventService.searchdtmDeviceFacesnapshotEventFindCount(areaId,policeId,dfe01, dfe03, dfe04, dfe05,dfe04Start, dfe04End, totalNum,dnu08);mpList.put("intAllCount",count);mpList.put("jsonFlag", 1);mpList.put("intPageNum", intPageCount);return mpList;} catch (Exception e) {// TODO: handle exceptionmpList.put("jsonFlag", -1); }return null;}/*** 人脸抓拍心跳信息 检索* * @param session* @param request* @param model* @return*/@RequestMapping("/searchdtmDeviceFacesnapshotHeartFindCommon")@ResponseBodypublic Map<String, Object> searchdtmDeviceFacesnapshotHeartFindCommon(HttpSession session,HttpServletRequest request, Model model) {java.util.Map<String, Object> mpList = new HashMap<String, Object>();// 判断Session是否失效if (!objCommonJsonService.SystemBool(session)) {mpList.put("jsonFlag", -2);mpList.put("jsonMsg", "Session失效,请重新登录!");return mpList;}try {// 创建应用系统日志对象,并且已经填写好了一些通用参数DtmSvssystemLog objDtmSvssystemLog = objCommonJsonService.createNewDtmSvssystemLog(session, request);// 行业idString dnu08 = session.getAttribute("dnu08").toString();// 区县 如果用户没有选择区县// 内保用户 区县权限 逗号隔开 区县唯一编码String areaId = String.valueOf(request.getParameter("AreaID"));if (areaId.equals("null") || areaId == null || areaId.equals("-1") || areaId.equals("")) {// 那么获取当前登陆用户的 区县权限areaId = session.getAttribute("AreaID").toString();}// 派出所 如果用户没有选择派出所// 内保用户 派出所权限 逗号隔开 区县唯一编码String policeId = session.getAttribute("PoliceID").toString();// 办公区县String dui32 = request.getParameter("dui32");// 所属派出所String dui36 = request.getParameter("dui36");// 单位名称String dui02 = request.getParameter("dui02");// 设备编码String ase01 = request.getParameter("ase01");// 心跳开始时间String dfh02Start = request.getParameter("dfh02Start");// 心跳结束时间String dfh02End = request.getParameter("dfh02End");// 心跳时间String dfh02Type = request.getParameter("dfh02Type");// 每页显示条数int intPageCount = objCommonJsonService.PAGE_COUNT;// 当前页int intCpage = Integer.valueOf(request.getParameter("Cpage"));// 总数据数量String totalNum = request.getParameter("totalNum");// 总记录数int intAllCount = objDeviceJsonEventService.searchdtmDeviceFacesnapshotHeartFindCount(areaId, policeId, dui32,dui36, dui02, ase01, dnu08, dfh02Start, dfh02End, dfh02Type, totalNum);mpList.put("listDtmFacesnapshotHeartFind",objDeviceJsonEventService.searchdtmDeviceFacesnapshotHeartFind(objDtmSvssystemLog, dnu08, areaId,policeId, dui32, dui36, dui02, ase01, dfh02Start, dfh02End, dfh02Type, null, intPageCount,intCpage));mpList.put("intAllCount", intAllCount);mpList.put("intPageNum", intPageCount);mpList.put("jsonFlag", 1);} catch (Exception e) {// TODO: handle exceptione.printStackTrace();mpList.put("jsonFlag", -1);return mpList;}return mpList;}
}

package svs.service;import java.util.ArrayList;
import java.util.List;import javax.annotation.Resource;
import javax.xml.transform.Source;import org.springframework.stereotype.Service;
import org.springframework.ui.Model;import svs.dao.IInsertOperDao;
import svs.dao.ISearchDao;
import svs.dao.IUpDeOperDao;
import svs.dao.IUserSearchDao;
import svs.dto.DictionaryArea;
import svs.dto.DictionaryCardType;
import svs.dto.DictionaryCity;
import svs.dto.DictionaryCulturalLevel;
import svs.dto.DictionaryFacesnapshotEventtype;
import svs.dto.DictionaryInformationSource;
import svs.dto.DictionaryMarriageSituation;
import svs.dto.DictionaryNation;
import svs.dto.DictionaryNationpeople;
import svs.dto.DictionaryPersonType;
import svs.dto.DictionaryProvince;
import svs.dto.DictionaryRoad;
import svs.dto.DictionaryStreet;
import svs.dto.DictionarySystemType;
import svs.dto.DictionaryZuobiao;
import svs.dto.DtmFacesnapshotHeart;
import svs.dto.DtmSvssystemLog;
import svs.dto.userDto.UserDtmFacesnapshotEvent;
import svs.dto.userDto.UserDtmPersonInfo;@Service("DeviceEventService")
public class DeviceEventService {@Resourceprivate ISearchDao objSearchDao;@Resourceprivate IInsertOperDao objInsertOperDao;@Resourceprivate IUpDeOperDao objUpDeOperDao;@Resourceprivate IUserSearchDao objIUserSearchDao;@Resourceprivate CommonJsonService objCommonJsonService;@Resourceprivate CommonService objCommonService;/*** 人脸抓拍事件信息 检索 初始化* @return*/public int dtmfacesnapshotEventFindSearchIndex(String areaID,String loginUserType,Model model) {try {  List<DictionaryFacesnapshotEventtype> listDictionaryFacesnapshotEventtype =  objCommonJsonService.searchDictionaryFacesnapshotEventtype("");model.addAttribute("listDictionaryFacesnapshotEventtype",listDictionaryFacesnapshotEventtype);//证件类型List<DictionaryCardType> listDictionaryCardType=objCommonJsonService.searchDictionaryCardType();model.addAttribute("listDictionaryCardTypeInfoSearch",listDictionaryCardType);// 办公 区县合集List<DictionaryArea> listDictionaryAreaSearch =null;//用户类型2.单位5.管理7.内保if(loginUserType.equals("7")) {listDictionaryAreaSearch =objCommonJsonService.searchDictionaryAreaQx(areaID,"310100000000");   model.addAttribute("listDictionaryAreaSearch",listDictionaryAreaSearch);}else {model.addAttribute("listDictionaryAreaSearch",null);}model.addAttribute("loginUserType",loginUserType);    return 1;} catch (Exception e) { // TODO: handle exceptionreturn -1;}}/*** 人员查询 初始化* @param dpiId* @return*/public int dtmPersonInfoIndexlogic(String dfe03,String dfe04,Model model) {try {DtmSvssystemLog objDtmSvssystemLog=new DtmSvssystemLog();UserDtmPersonInfo objDtmPersonInfo=objCommonJsonService.searchUserDtmPersonInfo(objDtmSvssystemLog,dfe03,dfe04);   //人员信息  if (objDtmPersonInfo!=null) {model.addAttribute("objDtmPersonInfo",objDtmPersonInfo);// 获取区县合集(户籍)if(objDtmPersonInfo.getDpi29() == null){model.addAttribute("listDictionaryArea",new ArrayList<DictionaryArea>());}else{      List<DictionaryArea> listDictionaryArea=objCommonJsonService.searchDictionaryArea(objDtmPersonInfo.getDpi29().toString());model.addAttribute("listDictionaryArea",listDictionaryArea);if(listDictionaryArea == null){model.addAttribute("listDictionaryArea",new ArrayList<DictionaryArea>());}}             //省(户籍)List<DictionaryProvince> listDictionaryProvince=objCommonJsonService.searchDictionaryProvince();model.addAttribute("listDictionaryProvince",listDictionaryProvince);if(listDictionaryProvince == null){model.addAttribute("listDictionaryProvince",new ArrayList<DictionaryProvince>());}//城市(户籍)if(objDtmPersonInfo.getDpi28() == null){model.addAttribute("listDictionaryCity",new ArrayList<DictionaryCity>());}else{List<DictionaryCity> listDictionaryCity=objCommonJsonService.searchDictionaryCity(objDtmPersonInfo.getDpi28().toString());model.addAttribute("listDictionaryCity",listDictionaryCity);if(listDictionaryCity == null){model.addAttribute("listDictionaryCity",new ArrayList<DictionaryCity>());}}if(objDtmPersonInfo.getDpi35() == null){model.addAttribute("listDictionaryAreaJz",new ArrayList<DictionaryArea>());}else{// 获取区县合集(居住)List<DictionaryArea> listDictionaryArea=objCommonJsonService.searchDictionaryArea(objDtmPersonInfo.getDpi35().toString());model.addAttribute("listDictionaryAreaJz",listDictionaryArea);if(listDictionaryArea == null){model.addAttribute("listDictionaryAreaJz",new ArrayList<DictionaryArea>());}}//省(居住)listDictionaryProvince=objCommonJsonService.searchDictionaryProvince();model.addAttribute("listDictionaryProvinceJz",listDictionaryProvince);if(listDictionaryProvince == null){model.addAttribute("listDictionaryProvinceJz",new ArrayList<DictionaryProvince>());}if(objDtmPersonInfo.getDpi34() == null){model.addAttribute("listDictionaryProvinceJz",new ArrayList<DictionaryProvince>());}else{//城市(居住)List<DictionaryCity> listDictionaryCity=objCommonJsonService.searchDictionaryCity(objDtmPersonInfo.getDpi34().toString());model.addAttribute("listDictionaryProvinceJz",listDictionaryCity);if(listDictionaryCity == null){model.addAttribute("listDictionaryProvinceJz",new ArrayList<DictionaryProvince>());}}//人员类型 List<DictionaryPersonType> listDictionaryPersonType=objCommonJsonService.searchDictionaryPersonType();model.addAttribute("listDictionaryPersonType",listDictionaryPersonType);if(listDictionaryPersonType == null){model.addAttribute("listDictionaryPersonType",new ArrayList<DictionaryPersonType>());}//婚姻状况List<DictionaryMarriageSituation> listDictionaryMarriageSituation=objCommonJsonService.searchDictionaryMarriageSituation();model.addAttribute("listDictionaryMarriageSituation",listDictionaryMarriageSituation);if(listDictionaryMarriageSituation == null){model.addAttribute("listDictionaryMarriageSituation",new ArrayList<DictionaryMarriageSituation>());}//民族List<DictionaryNationpeople> listDictionaryNationpeople=objCommonJsonService.searchDictionaryNationpeople();model.addAttribute("listDictionaryNationpeople",listDictionaryNationpeople);if(listDictionaryNationpeople == null){model.addAttribute("listDictionaryNationpeople",new ArrayList<DictionaryNationpeople>());}//国家编码List<DictionaryNation> listDictionaryNation=objCommonJsonService.searchDictionaryNation();model.addAttribute("lsitDictionaryNation",listDictionaryNation);if(listDictionaryNation == null){model.addAttribute("lsitDictionaryNation",new ArrayList<DictionaryNation>());}//信息来源List<DictionaryInformationSource> listDictionaryInformationSource=objCommonJsonService.searchDictionaryInformationSource();model.addAttribute("listDictionaryInformationSource",listDictionaryInformationSource);if(listDictionaryInformationSource == null){model.addAttribute("listDictionaryInformationSource",new ArrayList<DictionaryInformationSource>());}//户籍街道if(objDtmPersonInfo.getDpi30() == null){model.addAttribute("listDictionaryStreetDpi31",new ArrayList<DictionaryStreet>());}else{List<DictionaryStreet> listDictionaryStreetDpi31  = objCommonJsonService.searchDictionaryStreet(objDtmPersonInfo.getDpi30().toString());model.addAttribute("listDictionaryStreetDpi31",listDictionaryStreetDpi31);if(listDictionaryStreetDpi31 == null){model.addAttribute("listDictionaryStreetDpi31",new ArrayList<DictionaryStreet>());}}    //居住街道if(objDtmPersonInfo.getDpi36() == null){model.addAttribute("listDictionaryStreetDpi37",new ArrayList<DictionaryStreet>());}else{List<DictionaryStreet> listDictionaryStreetDpi37 = objCommonJsonService.searchDictionaryStreet(objDtmPersonInfo.getDpi36().toString());model.addAttribute("listDictionaryStreetDpi37",listDictionaryStreetDpi37);if(listDictionaryStreetDpi37 == null){model.addAttribute("listDictionaryStreetDpi37",new ArrayList<DictionaryStreet>());}}              //户籍道路DictionaryRoad hjDictionaryRoad=objCommonJsonService.searchDictionaryRoadInfo(objDtmPersonInfo.getDpi32().toString());model.addAttribute("hjDictionaryRoad",hjDictionaryRoad);//居住道路DictionaryRoad jzDictionaryRoad=objCommonJsonService.searchDictionaryRoadInfo(objDtmPersonInfo.getDpi38().toString());model.addAttribute("jzDictionaryRoad",jzDictionaryRoad);//文化程度List<DictionaryCulturalLevel> listDictionaryCulturalLevel=objCommonJsonService.searchDictionaryCulturalLevel();model.addAttribute("listDictionaryCulturalLevel",listDictionaryCulturalLevel);if(listDictionaryCulturalLevel == null){model.addAttribute("listDictionaryCulturalLevel",new ArrayList<DictionaryCulturalLevel>());}//证件类型List<DictionaryCardType> listDictionaryCardType=objCommonJsonService.searchDictionaryCardType();model.addAttribute("listDictionaryCardType",listDictionaryCardType);if(listDictionaryCardType == null){model.addAttribute("listDictionaryCardType",new ArrayList<DictionaryCardType>());}}return 1;} catch (Exception e) {return -1;}}/*** 人脸抓拍事件信息 详情 初始化* @return*/public int dtmfacesnapshotEventFindIndexLogic(String ddeId,Model model) {List<UserDtmFacesnapshotEvent> listDtmFacesnapshotEvent;try {//根据ID,获取人脸事件表listDtmFacesnapshotEvent = objCommonJsonService.searchUserDtmFacesnapshotEvent(ddeId);if (listDtmFacesnapshotEvent!=null && listDtmFacesnapshotEvent.size()>0) {UserDtmFacesnapshotEvent objUserDtmFacesnapshotEvent=listDtmFacesnapshotEvent.get(0);//人脸事件表model.addAttribute("objUserDtmFacesnapshotEvent",objUserDtmFacesnapshotEvent);//证件类型List<DictionaryCardType> listDictionaryCardTypeInfoSearch = objCommonJsonService.searchDictionaryCardType();model.addAttribute("listDictionaryCardTypeInfoSearch",listDictionaryCardTypeInfoSearch);//坐标系List<DictionaryZuobiao> listDictionaryZuobiaoInfoSearch=objCommonJsonService.searchDictionaryZuobiao();model.addAttribute("listDictionaryZuobiaoInfoSearch",listDictionaryZuobiaoInfoSearch);//事件类型List<DictionaryFacesnapshotEventtype> listDictionaryFacesnapshotEventtype = objCommonJsonService.searchDictionaryFacesnapshotEventtype("");model.addAttribute("listDictionaryFacesnapshotEventtype",listDictionaryFacesnapshotEventtype);return 1;}return -1;} catch (Exception e) {// TODO Auto-generated catch block.return -1;}}/*** 人脸抓拍系统心跳信息查询 初始化* * @param areaID        用户区县权限* @param loginUserType* @return*/public int searchdtmfacesnapshotHeartSearchIndexCommon(String areaID, String loginUserType, Model model) {try {// 办公 区县合集 下拉框List<DictionaryArea> listDictionaryAreaSearch = null;// 用户类型2.单位5.管理7.内保if (loginUserType.equals("7")) {// 区县集合表,用于区县集合初始化listDictionaryAreaSearch = objCommonJsonService.searchDictionaryAreaQx(areaID, "310100000000");model.addAttribute("listDictionaryAreadeviceFacesnapshotHeartInfoSearch", listDictionaryAreaSearch);// 派出所下拉框
//              model.addAttribute("strPoliceID", policeId);} else {model.addAttribute("listDictionaryAreadeviceFacesnapshotHeartInfoSearch", null);}return 1;} catch (Exception e) {e.printStackTrace();return -1;}}/*** 人脸抓拍系统心跳信息 详情页 初始化* * @param aseId 人脸抓拍系统心跳信息 主键Id* @param model* @return*/public int searchdtmDevicefacesnapshotHeartFindIndex(DtmSvssystemLog objDtmSvssystemLog, String aseId,Model model) {try {List<DtmFacesnapshotHeart> searchdtmDevicefacesnapshotHeartFindIndex = objCommonService.searchdtmDevicefacesnapshotHeartFindIndex(objDtmSvssystemLog, aseId);model.addAttribute("objDtmFacesnapshotHeart", searchdtmDevicefacesnapshotHeartFindIndex.get(0));//所属系统List<DictionarySystemType> searchDictionarySystemType = objCommonJsonService.searchDictionarySystemType();model.addAttribute("listDictionarySystemType", searchDictionarySystemType);// // 所属坐标系
//          List<DictionaryZuobiao> listDictionaryZuobiao = objCommonJsonService.searchDictionaryZuobiao();
//          model.addAttribute("listDictionaryZuobiao", listDictionaryZuobiao);
//          // 信息来源
//          List<DictionaryInformationSource> listDictionaryInformationSource = objCommonJsonService
//                  .searchDictionaryInformationSource();
//          model.addAttribute("listDictionaryInformationSource", listDictionaryInformationSource);return 1;} catch (Exception e) {e.printStackTrace();return -1;}}
}
package svs.service;import java.util.List;import javax.annotation.Resource;import org.springframework.stereotype.Service;import svs.dao.IInsertOperDao;
import svs.dao.ISearchDao;
import svs.dao.IUpDeOperDao;
import svs.dao.IUserSearchDao;import svs.dto.DtmFacesnapshotHeart;
import svs.dto.DtmSvssystemLog;
import svs.dto.userDto.UserDtmFacesnapshotEvent;
import svs.dto.userDto.UserDtmFacesnapshotHeart;
import svs.dto.userDto.UserDtmHeartTongji;@Service("DeviceEventJsonService")
public class DeviceEventJsonService {@Resourceprivate SqlConstant sqlConstant;@Resourceprivate ISearchDao objSearchDao;@Resourceprivate IInsertOperDao objInsertOperDao;@Resourceprivate IUpDeOperDao objUpDeOperDao;@Resourceprivate IUserSearchDao objIUserSearchDao;@Resourceprivate CommonJsonService objCommonJsonService;/*** 人脸抓拍系统事件信息表list* @param areaId  所属区县* @param policeId* @param dfe01* @param dfe03* @param dfe04* @param dfe05* @param dfe04Start* @param dfe04End* @param intPageCount* @param intCpage* @param dnu08* @return*/public List<UserDtmFacesnapshotEvent> searchDtmFacesnapshotEventInfo(String areaId,String policeId,String dfe01,String dfe03,String dfe04,String dfe05,String dfe04Start,String dfe04End,int intPageCount,int intCpage,String dnu08) {try {StringBuffer strSql = new StringBuffer(SqlConstant.sqlUserDtmFacesnapshotEventSearch);strSql.append("and dictionary_facesnapshot_eventtype.dfe03=true and dct04=1  ");//行业idif (dnu08 != null && "".equals(dnu08) == false) {strSql.append("and dut02 in ("+dnu08+")");}//所属区县if (areaId != null && "".equals(areaId) == false  && "null".equals(areaId) == false   && "-1".equals(areaId) == false ) {strSql.append(" and dui32 = "+areaId+" ");}//所属派出所if (policeId !=null && "null".equals(policeId) == false && "".equals(policeId)== false  && "-1".equals(policeId) == false ) {strSql.append(" and dui36 ="+policeId+" ");}//设备编号if (dfe01 != null && "".equals(dfe01) == false) {strSql.append(" and dde01 like '%" + dfe01 + "%'  ");}//证件类型if (dfe03 != null && "".equals(dfe03) == false && "-1".equals(dfe03) == false) {strSql.append(" and dtm_facesnapshot_event.dfe02 = '" + dfe03 + "'  ");}//证件号码if (dfe04 != null && "".equals(dfe04) == false) {strSql.append(" and dtm_facesnapshot_event.dfe03 like '%" + dfe04 + "%'  ");}//事件类型if (dfe05 != null && "".equals(dfe05) == false && "-1".equals(dfe05) == false ) {strSql.append(" and dde20 = " + dfe05 + "  ");//用户没有选中事件类型默认查询医院,药房 可用事件类型}else {strSql.append(" and dde20 in (" + objCommonJsonService.facesnapshotEvevttype + ")  ");}//开始时间if (dfe04Start != null && "".equals(dfe04Start) == false) {strSql.append(" and dde04 >= '"+dfe04Start+"'  ");}//结束时间if (dfe04End != null && "".equals(dfe04End) == false) {strSql.append(" and dde04 <= '"+dfe04End+"'  ");}strSql.append(" order by dde04 desc limit ").append(intPageCount).append(" offset ").append((intCpage - 1) * intPageCount);return objIUserSearchDao.selectUserDtmFacesnapshotEventSearch(strSql.toString());} catch (Exception e) {// TODO: handle exceptionreturn null;}}/*** @param totalNum 总数据数量*/                                                             public int searchdtmDeviceFacesnapshotEventFindCount(String areaId, String policeId,String dfe01,String dfe03,String dfe04,String dfe05,String dfe04Start,String dfe04End,String totalNum,String dnu08) {try {int intTotalNum = Integer.valueOf(totalNum);if (intTotalNum > 0) {return intTotalNum;} else {StringBuffer strSql = new StringBuffer("select count(1) from dtm_facesnapshot_event left join dictionary_card_type on dtm_facesnapshot_event.dfe02=dct03 left join dictionary_facesnapshot_eventtype on dde20=dictionary_facesnapshot_eventtype.dfe_id left join dtm_usecompany_info on dui_id=dde21 left join dtm_usecompany_trade on dut04=dde21  where 1=1  ");strSql.append("and dictionary_facesnapshot_eventtype.dfe03=true and dct04=1  ");//行业idif (dnu08 != null && "".equals(dnu08) == false) {strSql.append("and dut02 in ("+dnu08+")");}//所属区县if (areaId != null && "".equals(areaId) == false  && "null".equals(areaId) == false   && "-1".equals(areaId) == false ) {strSql.append(" and dui32 = '"+areaId+"' ");}//所属派出所if (policeId !=null && "null".equals(policeId) == false && "".equals(policeId)== false  && "-1".equals(policeId) == false ) {strSql.append(" and dui36 ='"+policeId+"' ");}//设备编号if (dfe01 != null && "".equals(dfe01) == false) {strSql.append(" and dde01 like '%" + dfe01 + "%'  ");}//证件类型if (dfe03 != null && "".equals(dfe03) == false && "-1".equals(dfe03) == false) {strSql.append(" and dtm_facesnapshot_event.dfe02 = '" + dfe03 + "'  ");}//证件号码if (dfe04 != null && "".equals(dfe04) == false) {strSql.append(" and dtm_facesnapshot_event.dfe03 like '%" + dfe04 + "%'  ");}//事件类型if (dfe05 != null && "".equals(dfe05) == false && "-1".equals(dfe05) == false ) {strSql.append(" and dde20 ='" + dfe05 + "'  ");//用户没有选中事件类型默认查询医院,药房 可用事件类型}else {strSql.append(" and dde20 in (" + objCommonJsonService.facesnapshotEvevttype + ")  ");}//开始时间if (dfe04Start != null && "".equals(dfe04Start) == false) {strSql.append(" and  dde04 >= '"+dfe04Start+"'  ");}//结束时间if (dfe04End != null && "".equals(dfe04End) == false) {strSql.append(" and dde04 <= '"+dfe04End+"'  ");}return objSearchDao.selectCountList(strSql.toString());}} catch (Exception e) {e.printStackTrace();// TODO: handle exceptionreturn -1;}}/*** 人脸抓拍心跳信息表 查询 List* * @param objDtmSvssystemLog* @param areaId             区县* @param policeId           派出所* @param dui32              区县* @param dui36              派出所* @param dui02              单位名称* @param dfh01              设备编码* @param dfh02Start         开始时间* @param dfh02End           结束时间* @param dfh02Type          心跳时间1.有2.没有* @param intPageNum* @param intCpage* @return*/public List<UserDtmFacesnapshotHeart> searchdtmDeviceFacesnapshotHeartFind(DtmSvssystemLog objDtmSvssystemLog,String dnu08, String areaId, String policeId, String dui32, String dui36, String dui02, String ase01,String dfh02Start, String dfh02End, String dfh02Type, String deviceHeartSql, int intPageNum, int intCpage) {try {StringBuffer strSql = new StringBuffer(sqlConstant.sqlUserDtmFacesnapshotHeartSearch + " And ase14=1 and ase19 in (1,2) ");// 行业IDif (dnu08 != null && "".equals(dnu08) == false) {strSql.append(" AND dut02 in (" + dnu08 + ")  ");}// 区县if (dui32 != null && "".equals(dui32) == false && "-1".equals(dui32) == false) {strSql.append(" AND dui32  in (" + dui32 + ")  ");} else {strSql.append(" AND dui32  in (" + areaId + ")  ");}// 派出所if (dui36 != null && "".equals(dui36) == false && "-1".equals(dui36) == false) {strSql.append(" AND dui36 in (" + dui36 + ")  ");} else {strSql.append(" AND dui36 in (" + policeId + ")  ");}// 单位名称if (dui02 != null && "".equals(dui02) == false) {strSql.append(" AND dui02 LIKE '%" + dui02 + "%' ");}// 设备编码if (ase01 != null && "".equals(ase01) == false) {strSql.append(" and ase01 like '%" + ase01 + "%'  ");}// 是否有心跳时间1.有2.没有if (dfh02Type.equals("1")) {// 开始时间if (dfh02Start != null && "".equals(dfh02Start) == false) {strSql.append(" and  ase30 >= '" + dfh02Start + "'  ");}// 结束时间if (dfh02End != null && "".equals(dfh02End) == false) {strSql.append(" and ase30 <= '" + dfh02End + "'  ");}strSql.append(" AND ase30 IS not NULL  ");} else {strSql.append(" AND ase30 IS null ");}strSql.append(" order by ase_id desc limit ").append(intPageNum).append(" offset ").append((intCpage - 1) * intPageNum);// 记录应用系统日志-OpType 操作行为类型0.登录1.查询 2.新增3.修改4.删除5.退出objDtmSvssystemLog.setDsl16(1);// 记录应用系统日志-OperateCondition 操作类型为1-查询 3-修改// 4-删除类型时,记录用户进行操作时的数据筛选条件,填写数据操作SQL语句where子句内容objDtmSvssystemLog.setDsl17(strSql.substring(strSql.indexOf("where") + 5).replace("'", "''").replace("1=1", ""));// 记录应用系统日志-FuncModuleName 操作人所操作的应用内的具体功能模块名称objDtmSvssystemLog.setDsl25("人脸抓拍-心跳查询");// 记录应用系统日志-Query Sql 当操作执行为SQL语句时,填写SQL语句objDtmSvssystemLog.setDsl28(strSql.toString().replace("'", "''").replace("1=1", ""));// 记录应用系统日志-OperateResult 操作人的操作结果0.失败1.成功objDtmSvssystemLog.setDsl18(1);// 最终调用日志入库objCommonJsonService.feverSvsSystemLog(objDtmSvssystemLog);return objIUserSearchDao.selectUserDtmFacesnapshotHeartSearch(strSql.toString());} catch (Exception e) {// TODO: handle exceptionreturn null;}}/*** 人脸抓拍心跳信息表 查询 List 的count* * @param dui02      单位名称* @param dfh01      设备编码* @param dfh02Start 开始时间* @param dfh02End   结束时间* @param dfh02Type  心跳时间1.有2.没有* @param totalNum* @return*/public int searchdtmDeviceFacesnapshotHeartFindCount(String areaId, String policeId, String dui32, String dui36,String dui02, String ase01, String dnu08, String dfh02Start, String dfh02End, String dfh02Type,String totalNum) {try {int intTotalNum = Integer.valueOf(totalNum);if (intTotalNum > 0) {return intTotalNum;} else {StringBuffer strSql = new StringBuffer("select COUNT(DISTINCT ase_id) from dtm_facesnapshot_heart LEFT JOIN dtm_usecompany_info ON dtm_facesnapshot_heart.ase20 = dtm_usecompany_info.dui_id LEFT JOIN dtm_usecompany_trade ON dtm_facesnapshot_heart.ase20 = dtm_usecompany_trade.dut04  WHERE 1=1 ");// 行业IDif (dnu08 != null && "".equals(dnu08) == false) {strSql.append(" AND dut02 in (" + dnu08 + ")  ");}// 区县if (dui32 != null && "".equals(dui32) == false && "-1".equals(dui32) == false) {strSql.append(" AND dui32  in (" + dui32 + ")  ");} else {strSql.append(" AND dui32  in (" + areaId + ")  ");}// 派出所if (dui36 != null && "".equals(dui36) == false && "-1".equals(dui36) == false) {strSql.append(" AND dui36 in (" + dui36 + ")  ");} else {strSql.append(" AND dui36 in (" + policeId + ")  ");}// 单位名称if (dui02 != null && "".equals(dui02) == false) {strSql.append(" AND dui02 LIKE '%" + dui02 + "%' ");}// 设备编码if (ase01 != null && "".equals(ase01) == false) {strSql.append(" and ase01 like '%" + ase01 + "%'  ");}// 是否有心跳时间1.有2.没有if (dfh02Type.equals("1")) {// 开始时间if (dfh02Start != null && "".equals(dfh02Start) == false) {strSql.append(" and  ase30 >= '" + dfh02Start + "'  ");}// 结束时间if (dfh02End != null && "".equals(dfh02End) == false) {strSql.append(" and ase30 <= '" + dfh02End + "'  ");}strSql.append(" AND ase30 IS not NULL  ");} else {strSql.append(" AND ase30 IS null ");}return objSearchDao.selectCountList(strSql.toString());}} catch (Exception e) {// TODO: handle exceptionreturn -1;}}
}
package svs.controller;import java.math.BigDecimal;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.UUID;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.edb.util.PGobject;import svs.dto.DictionaryCity;
import svs.dto.DictionaryRoad;
import svs.dto.DtmSvssystemLog;
import svs.dto.DtmUsecompanyInfo;
import svs.dto.userDto.UserDtmUsecompanyInfo;
import svs.dto.userDto.UserDtmUsecompanyInfoByDevice;
import svs.dto.userDto.UserDtmUsecompanyInfoSearch;
import svs.service.CommonJsonService;
import svs.service.DtmUsecompanyInfoJsonService;@Controller
public class DtmUsecompanyInfoJsonController {@Autowiredprivate DtmUsecompanyInfoJsonService objDtmUsecompanyInfoJsonService;@Autowiredprivate CommonJsonService objCommonJsonService;private int jsonFlag;// 每页数量private int intPageNum;// 当前页private int intCpage;// 总记录数private int intAllCount;/*** 营业执照检索* * @param dui01   社会统一信用代码* @param request* @param model* @return*/@RequestMapping("/dtmCompanyInfoYYZZCheck")@ResponseBodypublic Map<String, Object> dtmCompanyInfoYYZZCheck(HttpSession session, HttpServletRequest request, String dui01) {Map<String, Object> mpList = new HashMap<String, Object>();
//      //判断Session是否失效
//      if (!objCommonJsonService.SystemBool(session)) {
//          mpList.put("jsonFlag", -2);
//          mpList.put("jsonMsg", "Session失效,请重新登录!");
//          return mpList;
//      }try {// 单位信息UserDtmUsecompanyInfoSearch objUserDtmUsecompanyInfoCheck = objDtmUsecompanyInfoJsonService.searchDtmUsecompanyInfo(dui01);String strDtmUsecompanyTradeDtmUsecompanyInfoAdd = "";if (objUserDtmUsecompanyInfoCheck != null) {strDtmUsecompanyTradeDtmUsecompanyInfoAdd = objDtmUsecompanyInfoJsonService.dtmUsecompanyTradeInitial(objUserDtmUsecompanyInfoCheck.getDuiId().toString());// 注册路名DictionaryRoad objDictionaryRoad28 = null;if (objUserDtmUsecompanyInfoCheck.getDui28() != null&& objUserDtmUsecompanyInfoCheck.getDui28() != "") {// 注册路名objDictionaryRoad28 = objCommonJsonService.searchDictionaryRoadInfo(objUserDtmUsecompanyInfoCheck.getDui28());}mpList.put("objDtmUsecompanyInfoCheckDui28", objDictionaryRoad28);// 办公路名DictionaryRoad objDictionaryRoadDui34 = null;if (objUserDtmUsecompanyInfoCheck.getDui34() != null&& objUserDtmUsecompanyInfoCheck.getDui34() != "") {// 办公路名objDictionaryRoadDui34 = objCommonJsonService.searchDictionaryRoadInfo(objUserDtmUsecompanyInfoCheck.getDui34());}mpList.put("objDtmUsecompanyInfoCheckDui34", objDictionaryRoadDui34);}mpList.put("objUserDtmUsecompanyInfoCheck", objUserDtmUsecompanyInfoCheck);mpList.put("strDtmUsecompanyTradeDtmUsecompanyInfoAdd", strDtmUsecompanyTradeDtmUsecompanyInfoAdd);mpList.put("jsonFlag", 1);mpList.put("strMsg", "成功");return mpList;} catch (Exception e) {e.printStackTrace();mpList.put("jsonFlag", -1);return mpList;}}/*** 单位添加* * @param dui01   社会统一信用代码* @param request* @return* @throws ParseException* @throws SQLException*/@RequestMapping("/dtmUsecompanyInfoAddJsonAction")@ResponseBodypublic Map<String, Object> dtmUsecompanyInfoAddJsonAction(HttpSession session, HttpServletRequest request) {Map<String, Object> mpList = new HashMap<String, Object>();
//      //判断Session是否失效
//      if (!objCommonJsonService.SystemBool(session)) {
//          mpList.put("jsonFlag", -2);
//          mpList.put("jsonMsg", "Session失效,请重新登录!");
//          return mpList;
//      }try {// 创建应用系统日志对象,并且已经填写好了一些通用参数DtmSvssystemLog objDtmSvssystemLog = objCommonJsonService.createNewDtmSvssystemLog(session, request);// 使用单位信息DtmUsecompanyInfo objDtmUsecompanyInfo = new DtmUsecompanyInfo();统一社会信用代码String dui01 = request.getParameter("dui01");objDtmUsecompanyInfo.setDui01(dui01);// 单位名称String dui02 = request.getParameter("dui02");objDtmUsecompanyInfo.setDui02(dui02);// 成立日期String dui03 = request.getParameter("dui03");SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date utilDate = format.parse(dui03);objDtmUsecompanyInfo.setDui03(utilDate);// 注册资金BigDecimal dui04 = new BigDecimal(request.getParameter("dui04"));objDtmUsecompanyInfo.setDui04(dui04);// 单位规模信息表主键IDInteger dui05 = Integer.parseInt(request.getParameter("dui05"));objDtmUsecompanyInfo.setDui05(dui05);// 经济类型信息表主键IDInteger dui06 = Integer.parseInt(request.getParameter("dui06"));objDtmUsecompanyInfo.setDui06(dui06);// 单位电话String dui07 = request.getParameter("dui07");objDtmUsecompanyInfo.setDui07(dui07);// 单位传真String dui08 = request.getParameter("dui08");objDtmUsecompanyInfo.setDui08(dui08);// 经度BigDecimal dui09 = new BigDecimal(request.getParameter("dui09"));objDtmUsecompanyInfo.setDui09(dui09);// 纬度BigDecimal dui10 = new BigDecimal(request.getParameter("dui10"));objDtmUsecompanyInfo.setDui10(dui10);// 高度BigDecimal dui11 = new BigDecimal(request.getParameter("dui11"));objDtmUsecompanyInfo.setDui11(dui11);// GSI位置信息String dui12 = request.getParameter("dui12");PGobject jsonObject = new PGobject();jsonObject.setType("json");jsonObject.setValue(dui12);objDtmUsecompanyInfo.setDui12(jsonObject);// 所属坐标系代码Integer dui13 = Integer.parseInt(request.getParameter("dui13"));objDtmUsecompanyInfo.setDui13(dui13);// 法人代表String dui14 = request.getParameter("dui14");objDtmUsecompanyInfo.setDui14(dui14);// 证件类别信息表主键IDInteger dui15 = Integer.parseInt(request.getParameter("dui15"));objDtmUsecompanyInfo.setDui15(dui15);// 证件号码String dui16 = request.getParameter("dui16");objDtmUsecompanyInfo.setDui16(dui16);// 联系固话String dui17 = request.getParameter("dui17");objDtmUsecompanyInfo.setDui17(dui17);// 联系手机String dui18 = request.getParameter("dui18");objDtmUsecompanyInfo.setDui18(dui18);// 公司负责人String dui19 = request.getParameter("dui19");objDtmUsecompanyInfo.setDui19(dui19);// 证件类别信息表主键IDInteger dui20 = Integer.parseInt(request.getParameter("dui20"));objDtmUsecompanyInfo.setDui20(dui20);// 证件号码String dui21 = request.getParameter("dui21");objDtmUsecompanyInfo.setDui21(dui21);// 联系固话String dui22 = request.getParameter("dui22");objDtmUsecompanyInfo.setDui22(dui22);// 联系手机String dui23 = request.getParameter("dui23");objDtmUsecompanyInfo.setDui23(dui23);// 注册省信息表唯一编码Long dui24 = Long.valueOf(request.getParameter("dui24"));objDtmUsecompanyInfo.setDui24(dui24);// 注册市信息表唯一编码Long dui25 = Long.valueOf(request.getParameter("dui25"));objDtmUsecompanyInfo.setDui25(dui25);// 注册区信息表唯一编码Long dui26 = Long.valueOf(request.getParameter("dui26"));objDtmUsecompanyInfo.setDui26(dui26);// 注册街道信息表唯一编码Long dui27 = Long.valueOf(request.getParameter("dui27"));objDtmUsecompanyInfo.setDui27(dui27);// 注册道路信息表唯一编码String dui28 = request.getParameter("dui28");objDtmUsecompanyInfo.setDui28(dui28);// 注册地址String dui29 = request.getParameter("dui29");objDtmUsecompanyInfo.setDui29(dui29);// 办公省信息表唯一编码Long dui30 = Long.valueOf(request.getParameter("dui30"));objDtmUsecompanyInfo.setDui30(dui30);// 办公市信息表唯一编码Long dui31 = Long.valueOf(request.getParameter("dui31"));objDtmUsecompanyInfo.setDui31(dui31);// 办公区信息表唯一编码Long dui32 = Long.valueOf(request.getParameter("dui32"));objDtmUsecompanyInfo.setDui32(dui32);// 办公街道信息表唯一编码Long dui33 = Long.valueOf(request.getParameter("dui33"));objDtmUsecompanyInfo.setDui33(dui33);// 办公道路信息表唯一编码String dui34 = request.getParameter("dui34");objDtmUsecompanyInfo.setDui34(dui34);// 办公地址String dui35 = request.getParameter("dui35");objDtmUsecompanyInfo.setDui35(dui35);// 派出所信息表唯一编码String dui36 = request.getParameter("dui36");objDtmUsecompanyInfo.setDui36(dui36);// 帐号String dui37 = request.getParameter("dui37");objDtmUsecompanyInfo.setDui37(dui37);// 密码String dui38 = request.getParameter("dui38");objDtmUsecompanyInfo.setDui38(dui38);// UUID// String dui41 = UUID.randomUUID().toString();objDtmUsecompanyInfo.setDui41(UUID.randomUUID());// 楼层Integer dui46 = Integer.parseInt(request.getParameter("dui46"));objDtmUsecompanyInfo.setDui46(dui46);// 行业String strDtId = request.getParameter("strDtId");// 获取ipString ipAddress = request.getRemoteAddr();String userid = "";if (session.getAttribute("userid") != null&& session.getAttribute("userid").toString().equals("") == false) {userid = session.getAttribute("userid").toString();}Date date = new Date();DateFormat matter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 当前时间String strDate = matter.format(date);jsonFlag = objDtmUsecompanyInfoJsonService.dtmUsecompanyInfoAddLogic(objDtmSvssystemLog,objDtmUsecompanyInfo, strDtId);if (jsonFlag > 0) {// 日志objCommonJsonService.SystemLog(userid, "使用单位添加成功!统一社会信用代码:" + dui01 + ",单位名称:" + dui02 + ",成立日期:"+ dui03 + ",注册资金:" + dui04 + ",单位规模信息表主键ID:" + dui05 + ",经济类型信息表主键ID:" + dui06 + ",单位电话:"+ dui07 + ",单位传真:" + dui08 + ",经度:" + dui09 + ",纬度:" + dui10 + ",高度:" + dui11 + ",GSI位置信息:"+ dui12 + ",所属坐标系代码:" + dui13 + ",法人代表:" + dui14 + ",证件类别信息表主键ID:" + dui15 + ",证件号码:" + dui16+ ",联系固话:" + dui17 + ",联系手机:" + dui18 + ",公司负责人:" + dui19 + ",证件类别信息表主键ID:" + dui20 + ",证件号码:"+ dui21 + ",联系固话:" + dui22 + ",联系手机:" + dui23 + ",注册省信息表唯一编码:" + dui24 + ",注册市信息表唯一编码:" + dui25+ ",注册区信息表唯一编码:" + dui26 + ",注册街道信息表唯一编码:" + dui27 + ",注册道路信息表唯一编码:" + dui28 + ",注册地址:" + dui29+ ",办公省信息表唯一编码:" + dui30 + ",办公市信息表唯一编码:" + dui31 + ",办公区信息表唯一编码:" + dui32 + ",办公街道信息表唯一编码:"+ dui33 + ",办公道路信息表唯一编码:" + dui34 + ",办公地址:" + dui35 + ",派出所信息表唯一编码:" + dui36 + ",帐号:" + dui37+ ",密码:" + dui38 + ",添加时间:" + strDate + ",楼层:" + dui46 + ",单位行业id:" + strDtId, dui02, "9001",ipAddress);} else if (jsonFlag == -7) {objCommonJsonService.SystemLog(userid, "使用单位添加失败!单位帐号重复。统一社会信用代码:" + dui01 + ",单位名称:" + dui02 + ",成立日期:"+ dui03 + ",注册资金:" + dui04 + ",单位规模信息表主键ID:" + dui05 + ",经济类型信息表主键ID:" + dui06 + ",单位电话:"+ dui07 + ",单位传真:" + dui08 + ",经度:" + dui09 + ",纬度:" + dui10 + ",高度:" + dui11 + ",GSI位置信息:"+ dui12 + ",所属坐标系代码:" + dui13 + ",法人代表:" + dui14 + ",证件类别信息表主键ID:" + dui15 + ",证件号码:" + dui16+ ",联系固话:" + dui17 + ",联系手机:" + dui18 + ",公司负责人:" + dui19 + ",证件类别信息表主键ID:" + dui20 + ",证件号码:"+ dui21 + ",联系固话:" + dui22 + ",联系手机:" + dui23 + ",注册省信息表唯一编码:" + dui24 + ",注册市信息表唯一编码:" + dui25+ ",注册区信息表唯一编码:" + dui26 + ",注册街道信息表唯一编码:" + dui27 + ",注册道路信息表唯一编码:" + dui28 + ",注册地址:" + dui29+ ",办公省信息表唯一编码:" + dui30 + ",办公市信息表唯一编码:" + dui31 + ",办公区信息表唯一编码:" + dui32 + ",办公街道信息表唯一编码:"+ dui33 + ",办公道路信息表唯一编码:" + dui34 + ",办公地址:" + dui35 + ",派出所信息表唯一编码:" + dui36 + ",帐号:" + dui37+ ",密码:" + dui38 + ",添加时间:" + strDate + ",楼层:" + dui46 + ",单位行业id:" + strDtId, "-1", "9001",ipAddress);} else {objCommonJsonService.SystemLog(userid, "使用单位添加失败!统一社会信用代码:" + dui01 + ",单位名称:" + dui02 + ",成立日期:"+ dui03 + ",注册资金:" + dui04 + ",单位规模信息表主键ID:" + dui05 + ",经济类型信息表主键ID:" + dui06 + ",单位电话:"+ dui07 + ",单位传真:" + dui08 + ",经度:" + dui09 + ",纬度:" + dui10 + ",高度:" + dui11 + ",GSI位置信息:"+ dui12 + ",所属坐标系代码:" + dui13 + ",法人代表:" + dui14 + ",证件类别信息表主键ID:" + dui15 + ",证件号码:" + dui16+ ",联系固话:" + dui17 + ",联系手机:" + dui18 + ",公司负责人:" + dui19 + ",证件类别信息表主键ID:" + dui20 + ",证件号码:"+ dui21 + ",联系固话:" + dui22 + ",联系手机:" + dui23 + ",注册省信息表唯一编码:" + dui24 + ",注册市信息表唯一编码:" + dui25+ ",注册区信息表唯一编码:" + dui26 + ",注册街道信息表唯一编码:" + dui27 + ",注册道路信息表唯一编码:" + dui28 + ",注册地址:" + dui29+ ",办公省信息表唯一编码:" + dui30 + ",办公市信息表唯一编码:" + dui31 + ",办公区信息表唯一编码:" + dui32 + ",办公街道信息表唯一编码:"+ dui33 + ",办公道路信息表唯一编码:" + dui34 + ",办公地址:" + dui35 + ",派出所信息表唯一编码:" + dui36 + ",帐号:" + dui37+ ",密码:" + dui38 + ",添加时间:" + strDate + ",楼层:" + dui46 + ",单位行业id:" + strDtId, "-1", "9001",ipAddress);}mpList.put("jsonFlag", jsonFlag);mpList.put("strMsg", "成功");return mpList;} catch (Exception e) {e.printStackTrace();mpList.put("jsonFlag", -1);return mpList;}}/*** 单位编辑查询* * @param dui01   社会统一信用代码* @param request* @param model* @return* @throws ParseException* @throws SQLException*/@RequestMapping("/dtmUsecompanyInfoEditSearch")@ResponseBodypublic Map<String, Object> dtmUsecompanyInfoEditSearch(HttpSession session, HttpServletRequest request) {Map<String, Object> mpList = new HashMap<String, Object>();// 判断Session是否失效if (!objCommonJsonService.SystemBool(session)) {mpList.put("jsonFlag", -2);mpList.put("jsonMsg", "Session失效,请重新登录!");return mpList;}try {// 创建应用系统日志对象,并且已经填写好了一些通用参数DtmSvssystemLog objDtmSvssystemLog = objCommonJsonService.createNewDtmSvssystemLog(session, request);// 统一社会信用代码String dui01 = request.getParameter("dui01");// 单位名称String dui02 = request.getParameter("dui02");// 办公区县String dui32 = request.getParameter("dui32");// 所属派出所String dui36 = request.getParameter("dui36");// 当前页intCpage = Integer.valueOf(request.getParameter("Cpage"));// 总数据量String totalNum = request.getParameter("totalNum");// 内保用户 区县权限 逗号隔开 区县唯一编码String strAreaID = session.getAttribute("AreaID").toString();// 内保用户 派出所权限 逗号隔开 区县唯一编码String strPoliceID = session.getAttribute("PoliceID").toString();// 单位信息List<UserDtmUsecompanyInfo> listUserDtmUsecompanyInfo = objDtmUsecompanyInfoJsonService.dtmUsecompanyInfoEditSearch(objDtmSvssystemLog, dui01, dui02, dui32, dui36, strAreaID, strPoliceID,objCommonJsonService.PAGE_COUNT, intCpage);// 道路信息intAllCount = objDtmUsecompanyInfoJsonService.dtmUsecompanyInfoEditSearchCount(dui01, dui02, dui32, dui36,strAreaID, strPoliceID, totalNum);// 每页数据量intPageNum = objCommonJsonService.PAGE_COUNT;mpList.put("listUserDtmUsecompanyInfoEditSearch", listUserDtmUsecompanyInfo);mpList.put("intAllCount", intAllCount);mpList.put("intPageNum", intPageNum);mpList.put("jsonFlag", 1);mpList.put("strMsg", "成功");return mpList;} catch (Exception e) {e.printStackTrace();mpList.put("jsonFlag", -1);return mpList;}}/*** 单位编辑* * @param dui01   社会统一信用代码* @param request* @param model* @return* @throws ParseException* @throws SQLException*/@RequestMapping("/dtmUsecompanyInfoEdit")@ResponseBodypublic Map<String, Object> dtmUsecompanyInfoEdit(HttpSession session, HttpServletRequest request) {Map<String, Object> mpList = new HashMap<String, Object>();// 判断Session是否失效if (!objCommonJsonService.SystemBool(session)) {mpList.put("jsonFlag", -2);mpList.put("jsonMsg", "Session失效,请重新登录!");return mpList;}try {// 创建应用系统日志对象,并且已经填写好了一些通用参数DtmSvssystemLog objDtmSvssystemLog = objCommonJsonService.createNewDtmSvssystemLog(session, request);// 使用单位信息DtmUsecompanyInfo objDtmUsecompanyInfo = new DtmUsecompanyInfo();// 使用单位idInteger duiId = Integer.parseInt(request.getParameter("duiId"));objDtmUsecompanyInfo.setDuiId(duiId);// 统一社会信用代码String dui01 = request.getParameter("dui01");objDtmUsecompanyInfo.setDui01(dui01);// 单位名称String dui02 = request.getParameter("dui02");objDtmUsecompanyInfo.setDui02(dui02);// 成立日期String dui03 = request.getParameter("dui03");SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date utilDate = format.parse(dui03);objDtmUsecompanyInfo.setDui03(utilDate);// 注册资金BigDecimal dui04 = new BigDecimal(request.getParameter("dui04"));objDtmUsecompanyInfo.setDui04(dui04);// 单位规模信息表主键IDInteger dui05 = Integer.parseInt(request.getParameter("dui05"));objDtmUsecompanyInfo.setDui05(dui05);// 经济类型信息表主键IDInteger dui06 = Integer.parseInt(request.getParameter("dui06"));objDtmUsecompanyInfo.setDui06(dui06);// 单位电话String dui07 = request.getParameter("dui07");objDtmUsecompanyInfo.setDui07(dui07);// 单位传真String dui08 = request.getParameter("dui08");objDtmUsecompanyInfo.setDui08(dui08);// 经度BigDecimal dui09 = new BigDecimal(request.getParameter("dui09"));objDtmUsecompanyInfo.setDui09(dui09);// 纬度BigDecimal dui10 = new BigDecimal(request.getParameter("dui10"));objDtmUsecompanyInfo.setDui10(dui10);// 高度BigDecimal dui11 = new BigDecimal(request.getParameter("dui11"));objDtmUsecompanyInfo.setDui11(dui11);// GSI位置信息String dui12 = request.getParameter("dui12");PGobject jsonObject = new PGobject();jsonObject.setType("json");jsonObject.setValue(dui12);objDtmUsecompanyInfo.setDui12(dui12);// 所属坐标系代码Integer dui13 = Integer.parseInt(request.getParameter("dui13"));objDtmUsecompanyInfo.setDui13(dui13);// 法人代表String dui14 = request.getParameter("dui14");objDtmUsecompanyInfo.setDui14(dui14);// 证件类别信息表主键IDInteger dui15 = Integer.parseInt(request.getParameter("dui15"));objDtmUsecompanyInfo.setDui15(dui15);// 证件号码String dui16 = request.getParameter("dui16");objDtmUsecompanyInfo.setDui16(dui16);// 联系固话String dui17 = request.getParameter("dui17");objDtmUsecompanyInfo.setDui17(dui17);// 联系手机String dui18 = request.getParameter("dui18");objDtmUsecompanyInfo.setDui18(dui18);// 公司负责人String dui19 = request.getParameter("dui19");objDtmUsecompanyInfo.setDui19(dui19);// 证件类别信息表主键IDInteger dui20 = Integer.parseInt(request.getParameter("dui20"));objDtmUsecompanyInfo.setDui20(dui20);// 证件号码String dui21 = request.getParameter("dui21");objDtmUsecompanyInfo.setDui21(dui21);// 联系固话String dui22 = request.getParameter("dui22");objDtmUsecompanyInfo.setDui22(dui22);// 联系手机String dui23 = request.getParameter("dui23");objDtmUsecompanyInfo.setDui23(dui23);// 注册省信息表唯一编码Long dui24 = Long.parseLong(request.getParameter("dui24"));objDtmUsecompanyInfo.setDui24(dui24);// 注册市信息表唯一编码Long dui25 = Long.parseLong(request.getParameter("dui25"));objDtmUsecompanyInfo.setDui25(dui25);// 注册区信息表唯一编码Long dui26 = Long.parseLong(request.getParameter("dui26"));objDtmUsecompanyInfo.setDui26(dui26);// 注册街道信息表唯一编码Long dui27 = Long.parseLong(request.getParameter("dui27"));objDtmUsecompanyInfo.setDui27(dui27);// 注册道路信息表唯一编码String dui28 = request.getParameter("dui28");objDtmUsecompanyInfo.setDui28(dui28);// 注册地址String dui29 = request.getParameter("dui29");objDtmUsecompanyInfo.setDui29(dui29);// 办公省信息表唯一编码Long dui30 = Long.parseLong(request.getParameter("dui30"));objDtmUsecompanyInfo.setDui30(dui30);// 办公市信息表唯一编码Long dui31 = Long.parseLong(request.getParameter("dui31"));objDtmUsecompanyInfo.setDui31(dui31);// 办公区信息表唯一编码Long dui32 = Long.parseLong(request.getParameter("dui32"));objDtmUsecompanyInfo.setDui32(dui32);// 办公街道信息表唯一编码Long dui33 = Long.parseLong(request.getParameter("dui33"));objDtmUsecompanyInfo.setDui33(dui33);// 办公道路信息表唯一编码String dui34 = request.getParameter("dui34");objDtmUsecompanyInfo.setDui34(dui34);// 办公地址String dui35 = request.getParameter("dui35");objDtmUsecompanyInfo.setDui35(dui35);// 派出所信息表唯一编码String dui36 = request.getParameter("dui36");objDtmUsecompanyInfo.setDui36(dui36);// 帐号String dui37 = request.getParameter("dui37");objDtmUsecompanyInfo.setDui37(dui37);// 密码String dui38 = request.getParameter("dui38");objDtmUsecompanyInfo.setDui38(dui38);// 楼层Integer dui46 = Integer.parseInt(request.getParameter("dui46"));objDtmUsecompanyInfo.setDui46(dui46);// 单位行业id strString strDtId = request.getParameter("strDtId");jsonFlag = objDtmUsecompanyInfoJsonService.dtmUsecompanyInfoEditLogic(objDtmSvssystemLog,objDtmUsecompanyInfo, strDtId);// 获取ipString ipAddress = request.getRemoteAddr();String userid = session.getAttribute("userid").toString();Date date = new Date();DateFormat matter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 当前时间String strDate = matter.format(date);if (jsonFlag > 0) {// 日志objCommonJsonService.SystemLog(userid,"使用单位编辑成功!单位id:" + duiId + "统一社会信用代码:" + dui01 + ",单位名称:" + dui02 + ",成立日期:" + dui03 + ",注册资金:"+ dui04 + ",单位规模信息表主键ID:" + dui05 + ",经济类型信息表主键ID:" + dui06 + ",单位电话:" + dui07+ ",单位传真:" + dui08 + ",经度:" + dui09 + ",纬度:" + dui10 + ",高度:" + dui11 + ",GSI位置信息:"+ dui12 + ",所属坐标系代码:" + dui13 + ",法人代表:" + dui14 + ",证件类别信息表主键ID:" + dui15 + ",证件号码:"+ dui16 + ",联系固话:" + dui17 + ",联系手机:" + dui18 + ",公司负责人:" + dui19 + ",证件类别信息表主键ID:"+ dui20 + ",证件号码:" + dui21 + ",联系固话:" + dui22 + ",联系手机:" + dui23 + ",注册省信息表唯一编码:"+ dui24 + ",注册市信息表唯一编码:" + dui25 + ",注册区信息表唯一编码:" + dui26 + ",注册街道信息表唯一编码:" + dui27+ ",注册道路信息表唯一编码:" + dui28 + ",注册地址:" + dui29 + ",办公省信息表唯一编码:" + dui30 + ",办公市信息表唯一编码:"+ dui31 + ",办公区信息表唯一编码:" + dui32 + ",办公街道信息表唯一编码:" + dui33 + ",办公道路信息表唯一编码:" + dui34+ ",办公地址:" + dui35 + ",派出所信息表唯一编码:" + dui36 + ",帐号:" + dui37 + ",密码:" + dui38 + ",添加时间:"+ strDate + ",楼层:" + dui46 + ",单位行业id:" + strDtId,dui02, "9002", ipAddress);} else if (jsonFlag == 5) {objCommonJsonService.SystemLog(userid,"使用单位编辑失败!统一社会信用代码重复。单位id:" + duiId + "统一社会信用代码:" + dui01 + ",单位名称:" + dui02 + ",成立日期:" + dui03+ ",注册资金:" + dui04 + ",单位规模信息表主键ID:" + dui05 + ",经济类型信息表主键ID:" + dui06 + ",单位电话:"+ dui07 + ",单位传真:" + dui08 + ",经度:" + dui09 + ",纬度:" + dui10 + ",高度:" + dui11+ ",GSI位置信息:" + dui12 + ",所属坐标系代码:" + dui13 + ",法人代表:" + dui14 + ",证件类别信息表主键ID:" + dui15+ ",证件号码:" + dui16 + ",联系固话:" + dui17 + ",联系手机:" + dui18 + ",公司负责人:" + dui19+ ",证件类别信息表主键ID:" + dui20 + ",证件号码:" + dui21 + ",联系固话:" + dui22 + ",联系手机:" + dui23+ ",注册省信息表唯一编码:" + dui24 + ",注册市信息表唯一编码:" + dui25 + ",注册区信息表唯一编码:" + dui26+ ",注册街道信息表唯一编码:" + dui27 + ",注册道路信息表唯一编码:" + dui28 + ",注册地址:" + dui29 + ",办公省信息表唯一编码:"+ dui30 + ",办公市信息表唯一编码:" + dui31 + ",办公区信息表唯一编码:" + dui32 + ",办公街道信息表唯一编码:" + dui33+ ",办公道路信息表唯一编码:" + dui34 + ",办公地址:" + dui35 + ",派出所信息表唯一编码:" + dui36 + ",帐号:" + dui37+ ",密码:" + dui38 + ",添加时间:" + strDate + ",楼层:" + dui46 + ",单位行业id:" + strDtId,"-1", "9002", ipAddress);} else if (jsonFlag == -7) {objCommonJsonService.SystemLog(userid,"使用单位编辑失败!单位帐号重复。单位id:" + duiId + "统一社会信用代码:" + dui01 + ",单位名称:" + dui02 + ",成立日期:" + dui03+ ",注册资金:" + dui04 + ",单位规模信息表主键ID:" + dui05 + ",经济类型信息表主键ID:" + dui06 + ",单位电话:"+ dui07 + ",单位传真:" + dui08 + ",经度:" + dui09 + ",纬度:" + dui10 + ",高度:" + dui11+ ",GSI位置信息:" + dui12 + ",所属坐标系代码:" + dui13 + ",法人代表:" + dui14 + ",证件类别信息表主键ID:" + dui15+ ",证件号码:" + dui16 + ",联系固话:" + dui17 + ",联系手机:" + dui18 + ",公司负责人:" + dui19+ ",证件类别信息表主键ID:" + dui20 + ",证件号码:" + dui21 + ",联系固话:" + dui22 + ",联系手机:" + dui23+ ",注册省信息表唯一编码:" + dui24 + ",注册市信息表唯一编码:" + dui25 + ",注册区信息表唯一编码:" + dui26+ ",注册街道信息表唯一编码:" + dui27 + ",注册道路信息表唯一编码:" + dui28 + ",注册地址:" + dui29 + ",办公省信息表唯一编码:"+ dui30 + ",办公市信息表唯一编码:" + dui31 + ",办公区信息表唯一编码:" + dui32 + ",办公街道信息表唯一编码:" + dui33+ ",办公道路信息表唯一编码:" + dui34 + ",办公地址:" + dui35 + ",派出所信息表唯一编码:" + dui36 + ",帐号:" + dui37+ ",密码:" + dui38 + ",添加时间:" + strDate + ",楼层:" + dui46 + ",单位行业id:" + strDtId,"-1", "9002", ipAddress);} else {objCommonJsonService.SystemLog(userid,"使用单位编辑失败!单位id:" + duiId + "统一社会信用代码:" + dui01 + ",单位名称:" + dui02 + ",成立日期:" + dui03 + ",注册资金:"+ dui04 + ",单位规模信息表主键ID:" + dui05 + ",经济类型信息表主键ID:" + dui06 + ",单位电话:" + dui07+ ",单位传真:" + dui08 + ",经度:" + dui09 + ",纬度:" + dui10 + ",高度:" + dui11 + ",GSI位置信息:"+ dui12 + ",所属坐标系代码:" + dui13 + ",法人代表:" + dui14 + ",证件类别信息表主键ID:" + dui15 + ",证件号码:"+ dui16 + ",联系固话:" + dui17 + ",联系手机:" + dui18 + ",公司负责人:" + dui19 + ",证件类别信息表主键ID:"+ dui20 + ",证件号码:" + dui21 + ",联系固话:" + dui22 + ",联系手机:" + dui23 + ",注册省信息表唯一编码:"+ dui24 + ",注册市信息表唯一编码:" + dui25 + ",注册区信息表唯一编码:" + dui26 + ",注册街道信息表唯一编码:" + dui27+ ",注册道路信息表唯一编码:" + dui28 + ",注册地址:" + dui29 + ",办公省信息表唯一编码:" + dui30 + ",办公市信息表唯一编码:"+ dui31 + ",办公区信息表唯一编码:" + dui32 + ",办公街道信息表唯一编码:" + dui33 + ",办公道路信息表唯一编码:" + dui34+ ",办公地址:" + dui35 + ",派出所信息表唯一编码:" + dui36 + ",帐号:" + dui37 + ",密码:" + dui38 + ",添加时间:"+ strDate + ",楼层:" + dui46 + ",单位行业id:" + strDtId,"-1", "9002", ipAddress);}mpList.put("jsonFlag", jsonFlag);mpList.put("strMsg", "成功");return mpList;} catch (Exception e) {e.printStackTrace();mpList.put("jsonFlag", -1);return mpList;}}/*** 单位查询* * @param dui01   社会统一信用代码* @param request* @return*/@RequestMapping("/dtmUsecompanyInfoSearch")@ResponseBodypublic Map<String, Object> dtmUsecompanyInfoSearch(HttpSession session, HttpServletRequest request) {Map<String, Object> mpList = new HashMap<String, Object>();// 判断Session是否失效if (!objCommonJsonService.SystemBool(session)) {mpList.put("jsonFlag", -2);mpList.put("jsonMsg", "Session失效,请重新登录!");return mpList;}try {// 创建应用系统日志对象,并且已经填写好了一些通用参数DtmSvssystemLog objDtmSvssystemLog = objCommonJsonService.createNewDtmSvssystemLog(session, request);// 统一社会信用代码String dui01 = request.getParameter("dui01");// 单位名称String dui02 = request.getParameter("dui02");// 办公区县String dui32 = request.getParameter("dui32");// 所属派出所String dui36 = request.getParameter("dui36");// 当前页intCpage = Integer.valueOf(request.getParameter("Cpage"));// 总数据量String totalNum = request.getParameter("totalNum");// 内保用户 区县权限 逗号隔开 区县唯一编码String strAreaID = session.getAttribute("AreaID").toString();// 内保用户 派出所权限 逗号隔开 区县唯一编码String strPoliceID = session.getAttribute("PoliceID").toString();// 道路信息List<UserDtmUsecompanyInfo> listUserDtmUsecompanyInfo = objDtmUsecompanyInfoJsonService.dtmUsecompanyInfoSearch(objDtmSvssystemLog, dui01, dui02, dui32, dui36, strAreaID, strPoliceID,objCommonJsonService.PAGE_COUNT, intCpage);// 道路信息intAllCount = objDtmUsecompanyInfoJsonService.dtmUsecompanyInfoSearchCount(dui01, dui02, dui32, dui36,strAreaID, strPoliceID, totalNum);// 每页数据量intPageNum = objCommonJsonService.PAGE_COUNT;mpList.put("listUserDtmUsecompanyInfoSearch", listUserDtmUsecompanyInfo);mpList.put("intAllCount", intAllCount);mpList.put("intPageNum", intPageNum);mpList.put("jsonFlag", 1);mpList.put("strMsg", "成功");return mpList;} catch (Exception e) {e.printStackTrace();mpList.put("jsonFlag", -1);return mpList;}}/*** 单位信息* * @param dui01   社会统一信用代码* @param request* @param model* @return*/@RequestMapping("/dtmUsecompanyInfoRegisterSearch")@ResponseBodypublic Map<String, Object> dtmUsecompanyInfoRegisterSearch(HttpSession session, HttpServletRequest request,String dui01) {Map<String, Object> mpList = new HashMap<String, Object>();try {// 单位信息表是否存在信息mpList.put("jsonFlag", objDtmUsecompanyInfoJsonService.dtmUsecompanyInfoRegisterSearchService());mpList.put("strMsg", "成功");return mpList;} catch (Exception e) {e.printStackTrace();mpList.put("jsonFlag", -1);return mpList;}}/*** 设备编码查询单位信息* * @param session* @param request* @return*/@RequestMapping("/dtmUsecompanyInfoByDeviceCoding")@ResponseBodypublic Map<String, Object> dtmUsecompanyInfoByDeviceCoding(HttpSession session, HttpServletRequest request) {Map<String, Object> mpList = new HashMap<String, Object>();// 判断Session是否失效if (!objCommonJsonService.SystemBool(session)) {mpList.put("jsonFlag", -2);mpList.put("jsonMsg", "Session失效,请重新登录!");return mpList;}try {//单位idString ase20 = request.getParameter("ase20");// 行业idString dnu08 = session.getAttribute("dnu08").toString();// 单位名称String dui02 = request.getParameter("dui02");// 设备编码String dud01 = request.getParameter("dud01");// 单位信息表listList<UserDtmUsecompanyInfoByDevice> listUserDtmUsecompanyInfoByDeviceCoding = objDtmUsecompanyInfoJsonService.selectUserDtmUsecompanyInfoByDevice(dnu08, dui02, dud01, ase20);mpList.put("listUserDtmUsecompanyInfoByDeviceCoding", listUserDtmUsecompanyInfoByDeviceCoding);mpList.put("jsonFlag", 1);mpList.put("strMsg", "成功");return mpList;} catch (Exception e) {e.printStackTrace();mpList.put("jsonFlag", -1);return mpList;}}/*** 设备编码 单位详情* * @param session* @param request* @return*/@RequestMapping("/dtmUsecompanyInfoByDuiId")@ResponseBodypublic Map<String, Object> dtmUsecompanyInfoByDuiId(HttpSession session, HttpServletRequest request, Model model) {Map<String, Object> mpList = new HashMap<String, Object>();// 判断Session是否失效if (!objCommonJsonService.SystemBool(session)) {mpList.put("jsonFlag", -2);mpList.put("jsonMsg", "Session失效,请重新登录!");return mpList;}try {// 单位idString duiId = request.getParameter("duiId");// 单个单位信息UserDtmUsecompanyInfoSearch objUserDtmUsecompanyInfoSearch = objCommonJsonService.searchUserDtmUsecompanyInfo(duiId);if (objUserDtmUsecompanyInfoSearch != null) {mpList.put("objUserDtmUsecompanyInfoSearch", objUserDtmUsecompanyInfoSearch);// 办公路名DictionaryRoad objDictionaryRoadByDui34 = objCommonJsonService.searchDictionaryRoadInfo(objUserDtmUsecompanyInfoSearch.getDui34());
//              model.addAttribute("objDictionaryRoadByDui34", objDictionaryRoadByDui34);mpList.put("objDictionaryRoadByDui34", objDictionaryRoadByDui34);// 注册路名DictionaryRoad objDictionaryRoadByDui28 = objCommonJsonService.searchDictionaryRoadInfo(objUserDtmUsecompanyInfoSearch.getDui28());
//              model.addAttribute("objDictionaryRoadByDui28", objDictionaryRoadByDui28);mpList.put("objDictionaryRoadByDui28", objDictionaryRoadByDui28);// 单位行业String strDtId = objDtmUsecompanyInfoJsonService.dtmUsecompanyTradeInitial(objUserDtmUsecompanyInfoSearch.getDuiId().toString());session.setAttribute("dtId", strDtId);mpList.put("strDtmUsecompanyTradeDtmUsecompanyInfoAdd", strDtId);mpList.put("jsonFlag", 1);mpList.put("strMsg", "成功");}return mpList;} catch (Exception e) {e.printStackTrace();return mpList;}}}
package svs.controller;import java.util.ArrayList;
import java.util.List;import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;import svs.dto.DictionaryArea;
import svs.dto.DictionaryCardType;
import svs.dto.DictionaryCity;
import svs.dto.DictionaryCompanyScale;
import svs.dto.DictionaryEconomicType;
import svs.dto.DictionaryPoliceStation;
import svs.dto.DictionaryProvince;
import svs.dto.DictionaryRoad;
import svs.dto.DictionaryStreet;
import svs.dto.DictionaryTrade;
import svs.dto.DictionaryZuobiao;
import svs.dto.DtmSvssystemLog;
import svs.dto.DtmUsecompanyCommunity;
import svs.dto.DtmUsecompanyInfo;
import svs.dto.DtmUsecompanyTrade;
import svs.dto.userDto.UserDtmUsecompanyInfoSearch;
import svs.service.CommonJsonService;
import svs.service.DtmUsecompanyInfoService;@Controller
public class DtmUsecompanyInfoController extends CommonController {@Resourceprivate DtmUsecompanyInfoService objDtmUsecompanyInfoService;@Resourceprivate CommonJsonService objCommonJsonService;/*** 单位添加 初始化* * @param request* @param model* @return*/@RequestMapping("dtmUsecompanyInfoAddIndexAction")public String dtmUsecompanyInfoAddIndexAction(HttpSession session, HttpServletRequest request, Model model) {// 判断Session是否失效
//      if (!objCommonJsonService.SystemBool(session)) {
//          request.setAttribute("strErrorMsg", "Session失效,请重新登录!");
//          return "communitySessionError";
//      }try {// 省份List<DictionaryProvince> listDictionaryProvince = objCommonJsonService.searchDictionaryProvince();model.addAttribute("listDictionaryProvinceUsecompanyInfoAdd", listDictionaryProvince);// 市区List<DictionaryCity> listDictionaryCity = objCommonJsonService.searchDictionaryCity("310000000000");model.addAttribute("listDictionaryCityUsecompanyInfoAdd", listDictionaryCity);// 经济类型List<DictionaryEconomicType> listDictionaryEconomicType = objCommonJsonService.searchDictionaryEconomicType();model.addAttribute("listDictionaryEconomicTypeUsecompanyInfoAdd", listDictionaryEconomicType);// 单位规模List<DictionaryCompanyScale> listDictionaryCompanyScale = objCommonJsonService.searchDictionaryCompanyScale();model.addAttribute("listDictionaryCompanyScaleUsecompanyInfoAdd", listDictionaryCompanyScale);// 用户类型2.单位5.管理7.内保String strUserType = "";if (session.getAttribute("loginUserType") != null&& session.getAttribute("loginUserType").toString().equals("") == false) {strUserType = session.getAttribute("loginUserType").toString();}// 行业String strTrade = "";if (session.getAttribute("dnu08") != null && session.getAttribute("dnu08").toString().equals("") == false) {strTrade = session.getAttribute("dnu08").toString();}// 用户类型2.单位5.管理7.内保if (strUserType.equals("2")) {strTrade = CommonJsonService.usecompanyTrade;}// 内保用户 区县权限 逗号隔开 区县唯一编码String strAreaID = "";if (session.getAttribute("AreaID") != null&& session.getAttribute("AreaID").toString().equals("") == false) {strAreaID = session.getAttribute("AreaID").toString();}model.addAttribute("strAreaID", strAreaID);// 内保用户 派出所权限 逗号隔开 区县唯一编码String strPoliceID = "";if (session.getAttribute("PoliceID") != null&& session.getAttribute("PoliceID").toString().equals("") == false) {strPoliceID = session.getAttribute("PoliceID").toString();}model.addAttribute("strPoliceID", strPoliceID);// 行业List<DictionaryTrade> listDictionaryTrade = objCommonJsonService.searchDictionaryTrade(strTrade);model.addAttribute("listDictionaryTradeUsecompanyInfoAdd", listDictionaryTrade);// 证件类型List<DictionaryCardType> listDictionaryCardType = objCommonJsonService.searchDictionaryCardType();model.addAttribute("listDictionaryCardTypeUsecompanyInfoAdd", listDictionaryCardType);// 坐标系List<DictionaryZuobiao> listDictionaryZuobiao = objCommonJsonService.searchDictionaryZuobiao();model.addAttribute("listDictionaryZuobiaoUsecompanyInfoAdd", listDictionaryZuobiao);return "company/dtmUsecompanyInfoAdd";// jsp页面} catch (Exception e) {e.printStackTrace();return "communitySessionError";}}/*** 单位编辑 查询 初始化* * @param request* @param model* @return*/@RequestMapping("dtmUsecompanyInfoEditSearchIndex")public String dtmUsecompanyInfoEditSearchIndex(HttpSession session, HttpServletRequest request, Model model) {// 判断Session是否失效if (!objCommonJsonService.SystemBool(session)) {request.setAttribute("strErrorMsg", "Session失效,请重新登录!");return "communitySessionError";}try {// 内保用户 区县权限 逗号隔开 区县唯一编码String strAreaID = session.getAttribute("AreaID").toString();// 内保用户 派出所权限 逗号隔开 区县唯一编码String strPoliceID = session.getAttribute("PoliceID").toString();model.addAttribute("strPoliceID", strPoliceID);// 区县List<DictionaryArea> listDictionaryArea = objDtmUsecompanyInfoService.searchDictionaryArea(strAreaID);model.addAttribute("listDictionaryAreaUsecompanyInfoEditSearch", listDictionaryArea);return "company/dtmUsecompanyInfoEditSearch";// jsp页面} catch (Exception e) {e.printStackTrace();return "communitySessionError";}}/*** 单位编辑 初始化* * @param request* @param model* @return*/@RequestMapping("dtmUsecompanyInfoEditIndex")public String dtmUsecompanyInfoEditIndex(HttpSession session, HttpServletRequest request, Model model,String duiId) {// 判断Session是否失效if (!objCommonJsonService.SystemBool(session)) {request.setAttribute("strErrorMsg", "Session失效,请重新登录!");return "communitySessionError";}try {// 创建应用系统日志对象,并且已经填写好了一些通用参数DtmSvssystemLog objDtmSvssystemLog = objCommonJsonService.createNewDtmSvssystemLog(session, request);// 用户类型2.单位5.管理7.内保String strUserType = session.getAttribute("loginUserType").toString();model.addAttribute("strUserType", strUserType);// 内保用户 区县权限 逗号隔开 区县唯一编码String strAreaID = session.getAttribute("AreaID").toString();model.addAttribute("strAreaID", strAreaID);// 内保用户 派出所权限 逗号隔开 派出所唯一编码String strPoliceID = session.getAttribute("PoliceID").toString();model.addAttribute("strPoliceID", strPoliceID);// 行业String strTrade = "";if (session.getAttribute("dnu08") != null && session.getAttribute("dnu08").toString().equals("") == false) {strTrade = session.getAttribute("dnu08").toString();}// 用户类型2.单位5.管理7.内保if (strUserType.equals("2")) {strTrade = CommonJsonService.usecompanyTrade;}// 单位区域List<DtmUsecompanyCommunity> listDtmUsecompanyCommunity = objCommonJsonService.searchDtmUsecompanyCommunity(duiId);if (listDtmUsecompanyCommunity != null && listDtmUsecompanyCommunity.size() > 0) {model.addAttribute("dcId", listDtmUsecompanyCommunity.get(0).getDuc07());} else {model.addAttribute("dcId", "");}// 单位信息UserDtmUsecompanyInfoSearch objUserDtmUsecompanyInfoSearch = objDtmUsecompanyInfoService.dtmUsecompanyInfoEditIndexService(objDtmSvssystemLog, duiId);if (objUserDtmUsecompanyInfoSearch != null) {model.addAttribute("objDtmUsecompanyInfoEdit", objUserDtmUsecompanyInfoSearch);// 注册路名DictionaryRoad objDictionaryRoad28 = null;if (objUserDtmUsecompanyInfoSearch.getDui28() != null&& objUserDtmUsecompanyInfoSearch.getDui28() != "") {// 注册路名objDictionaryRoad28 = objCommonJsonService.searchDictionaryRoadInfo(objUserDtmUsecompanyInfoSearch.getDui28());}model.addAttribute("objDtmUsecompanyInfoEditDui28", objDictionaryRoad28);// 注册街道List<DictionaryStreet> listDictionaryStreetDui27 = new ArrayList<DictionaryStreet>();if (objUserDtmUsecompanyInfoSearch.getDui26() != null) {listDictionaryStreetDui27 = objCommonJsonService.searchDictionaryStreet(objUserDtmUsecompanyInfoSearch.getDui26().toString());}model.addAttribute("listDtmUsecompanyInfoEditStreetZC", listDictionaryStreetDui27);// 办公路名DictionaryRoad objDictionaryRoadDui34 = null;if (objUserDtmUsecompanyInfoSearch.getDui34() != null&& objUserDtmUsecompanyInfoSearch.getDui34() != "") {// 办公路名objDictionaryRoadDui34 = objCommonJsonService.searchDictionaryRoadInfo(objUserDtmUsecompanyInfoSearch.getDui34());}model.addAttribute("objDtmUsecompanyInfoEditDui34", objDictionaryRoadDui34);// 办公街道List<DictionaryStreet> listDictionaryStreetDui33 = new ArrayList<DictionaryStreet>();if (objUserDtmUsecompanyInfoSearch.getDui32() != null) {listDictionaryStreetDui33 = objCommonJsonService.searchDictionaryStreet(objUserDtmUsecompanyInfoSearch.getDui32().toString());}model.addAttribute("listDtmUsecompanyInfoEditStreetBG", listDictionaryStreetDui33);// 派出所List<DictionaryPoliceStation> listDictionaryPoliceStationDui36 = new ArrayList<DictionaryPoliceStation>();if (objUserDtmUsecompanyInfoSearch.getDui32() != null&& objUserDtmUsecompanyInfoSearch.getDui36() != null) {// 内保用户if (strUserType.equals("7")) {listDictionaryPoliceStationDui36 = objCommonJsonService.searchDictionaryPoliceStationQx(strPoliceID, objUserDtmUsecompanyInfoSearch.getDui32().toString());} else {listDictionaryPoliceStationDui36 = objCommonJsonService.searchDictionaryPoliceStation(objUserDtmUsecompanyInfoSearch.getDui32().toString());}}model.addAttribute("listDtmUsecompanyInfoEditPoliceStation", listDictionaryPoliceStationDui36);// 使用单位行业IdString strTradeDut02 = objDtmUsecompanyInfoService.dtmUsecompanyInfoUsecompanyTradeSearch(duiId);model.addAttribute("strDtmUsecompanyInfoEditTradeDut02", strTradeDut02);} else {model.addAttribute("objDtmUsecompanyInfoEdit", null);}// 注册区县List<DictionaryArea> listDictionaryAreaZC = new ArrayList<DictionaryArea>();if (objUserDtmUsecompanyInfoSearch.getDui25() != null) {listDictionaryAreaZC = objCommonJsonService.searchDictionaryArea(objUserDtmUsecompanyInfoSearch.getDui25().toString());}model.addAttribute("listDtmUsecompanyInfoEditAreaZC", listDictionaryAreaZC);// 办公区县List<DictionaryArea> listDictionaryAreaBG = new ArrayList<DictionaryArea>();if (objUserDtmUsecompanyInfoSearch.getDui31() != null) {// 内保用户if (strUserType.equals("7")) {listDictionaryAreaBG = objCommonJsonService.searchDictionaryAreaQx(strAreaID,objUserDtmUsecompanyInfoSearch.getDui31().toString());} else {listDictionaryAreaBG = objCommonJsonService.searchDictionaryArea(objUserDtmUsecompanyInfoSearch.getDui31().toString());}}model.addAttribute("listDtmUsecompanyInfoEditAreaBG", listDictionaryAreaBG);// 省List<DictionaryProvince> listDictionaryProvince = objCommonJsonService.searchDictionaryProvince();model.addAttribute("listDtmUsecompanyInfoEditProvince", listDictionaryProvince);// 注册市List<DictionaryCity> listDictionaryCityZC = new ArrayList<DictionaryCity>();if (objUserDtmUsecompanyInfoSearch.getDui24() != null) {listDictionaryCityZC = objCommonJsonService.searchDictionaryCity(objUserDtmUsecompanyInfoSearch.getDui24().toString());}model.addAttribute("listDtmUsecompanyInfoEditCityZC", listDictionaryCityZC);// 办公市List<DictionaryCity> listDictionaryCityBG = new ArrayList<DictionaryCity>();if (objUserDtmUsecompanyInfoSearch.getDui30() != null) {listDictionaryCityBG = objCommonJsonService.searchDictionaryCity(objUserDtmUsecompanyInfoSearch.getDui30().toString());}model.addAttribute("listDtmUsecompanyInfoEditCityBG", listDictionaryCityBG);// 经济类型List<DictionaryEconomicType> listDictionaryEconomicType = objCommonJsonService.searchDictionaryEconomicType();model.addAttribute("listDictionaryEconomicTypeUsecompanyInfoEdit", listDictionaryEconomicType);// 单位规模List<DictionaryCompanyScale> listDictionaryCompanyScale = objCommonJsonService.searchDictionaryCompanyScale();model.addAttribute("listDictionaryCompanyScaleUsecompanyInfoEdit", listDictionaryCompanyScale);// 行业List<DictionaryTrade> listDictionaryTrade = null;// 用户类型2.单位5.管理7.内保listDictionaryTrade = objCommonJsonService.searchDictionaryTrade(strTrade);model.addAttribute("listDictionaryTradeUsecompanyInfoEdit", listDictionaryTrade);// 证件类型List<DictionaryCardType> listDictionaryCardType = objCommonJsonService.searchDictionaryCardType();model.addAttribute("listDictionaryCardTypeUsecompanyInfoEdit", listDictionaryCardType);// 坐标系List<DictionaryZuobiao> listDictionaryZuobiao = objCommonJsonService.searchDictionaryZuobiao();model.addAttribute("listDictionaryZuobiaoUsecompanyInfoEdit", listDictionaryZuobiao);return "company/dtmUsecompanyInfoEdit";// jsp页面} catch (Exception e) {e.printStackTrace();return "communitySessionError";}}/*** 单位 查询 初始化* * @param request* @param model* @return*/@RequestMapping("dtmUsecompanyInfoSearchIndex")public String dtmUsecompanyInfoSearchIndex(HttpSession session, HttpServletRequest request, Model model) {// 判断Session是否失效if (!objCommonJsonService.SystemBool(session)) {request.setAttribute("strErrorMsg", "Session失效,请重新登录!");return "communitySessionError";}try {// 内保用户 区县权限 逗号隔开 区县唯一编码String strAreaID = session.getAttribute("AreaID").toString();// 内保用户 派出所权限 逗号隔开 区县唯一编码String strPoliceID = session.getAttribute("PoliceID").toString();model.addAttribute("strPoliceID", strPoliceID);// 区县List<DictionaryArea> listDictionaryArea = objDtmUsecompanyInfoService.searchDictionaryArea(strAreaID);model.addAttribute("listDictionaryAreaUsecompanyInfoSearch", listDictionaryArea);return "company/dtmUsecompanyInfoSearch";// jsp页面} catch (Exception e) {e.printStackTrace();return "communitySessionError";}}/*** 单位查询 单位信息 初始化* * @param request* @param model* @return*/@RequestMapping("dtmUsecompanyInfoIndex")public String dtmUsecompanyInfoIndex(HttpSession session, HttpServletRequest request, Model model, String duiId) {// 判断Session是否失效if (!objCommonJsonService.SystemBool(session)) {request.setAttribute("strErrorMsg", "Session失效,请重新登录!");return "communitySessionError";}try {// 创建应用系统日志对象,并且已经填写好了一些通用参数DtmSvssystemLog objDtmSvssystemLog = objCommonJsonService.createNewDtmSvssystemLog(session, request);// 用户类型2.单位5.管理7.内保String strUserType = session.getAttribute("loginUserType").toString();model.addAttribute("strUserType", strUserType);// 内保用户 区县权限 逗号隔开 区县唯一编码String strAreaID = session.getAttribute("AreaID").toString();model.addAttribute("strAreaID", strAreaID);// 内保用户 派出所权限 逗号隔开 派出所唯一编码String strPoliceID = session.getAttribute("PoliceID").toString();model.addAttribute("strPoliceID", strPoliceID);// 行业String strTrade = session.getAttribute("dnu08").toString();// 单位区域List<DtmUsecompanyCommunity> listDtmUsecompanyCommunity = objCommonJsonService.searchDtmUsecompanyCommunity(duiId);if (listDtmUsecompanyCommunity != null && listDtmUsecompanyCommunity.size() > 0) {model.addAttribute("dcId", listDtmUsecompanyCommunity.get(0).getDuc07());} else {model.addAttribute("dcId", "");}// 单位信息UserDtmUsecompanyInfoSearch objUserDtmUsecompanyInfoSearch = objDtmUsecompanyInfoService.dtmUsecompanyInfoIndexService(objDtmSvssystemLog, duiId);if (objUserDtmUsecompanyInfoSearch != null) {model.addAttribute("objDtmUsecompanyInfo", objUserDtmUsecompanyInfoSearch);// 注册路名DictionaryRoad objDictionaryRoad28 = null;if (objUserDtmUsecompanyInfoSearch.getDui28() != null&& objUserDtmUsecompanyInfoSearch.getDui28() != "") {// 注册路名objDictionaryRoad28 = objCommonJsonService.searchDictionaryRoadInfo(objUserDtmUsecompanyInfoSearch.getDui28());}model.addAttribute("objDtmUsecompanyInfoDui28", objDictionaryRoad28);// 注册街道List<DictionaryStreet> listDictionaryStreetDui27 = new ArrayList<DictionaryStreet>();if (objUserDtmUsecompanyInfoSearch.getDui26() != null) {listDictionaryStreetDui27 = objCommonJsonService.searchDictionaryStreet(objUserDtmUsecompanyInfoSearch.getDui26().toString());}model.addAttribute("listDtmUsecompanyInfoStreetZC", listDictionaryStreetDui27);// 办公路名DictionaryRoad objDictionaryRoadDui34 = null;if (objUserDtmUsecompanyInfoSearch.getDui34() != null&& objUserDtmUsecompanyInfoSearch.getDui34() != "") {// 办公路名objDictionaryRoadDui34 = objCommonJsonService.searchDictionaryRoadInfo(objUserDtmUsecompanyInfoSearch.getDui34());}model.addAttribute("objDtmUsecompanyInfoDui34", objDictionaryRoadDui34);// 办公街道List<DictionaryStreet> listDictionaryStreetDui33 = new ArrayList<DictionaryStreet>();if (objUserDtmUsecompanyInfoSearch.getDui32() != null) {listDictionaryStreetDui33 = objCommonJsonService.searchDictionaryStreet(objUserDtmUsecompanyInfoSearch.getDui32().toString());}model.addAttribute("listDtmUsecompanyInfoStreetBG", listDictionaryStreetDui33);// 派出所List<DictionaryPoliceStation> listDictionaryPoliceStationDui36 = new ArrayList<DictionaryPoliceStation>();if (objUserDtmUsecompanyInfoSearch.getDui32() != null&& objUserDtmUsecompanyInfoSearch.getDui36() != null) {// 内保用户if (strUserType.equals("7")) {listDictionaryPoliceStationDui36 = objCommonJsonService.searchDictionaryPoliceStationQx(strPoliceID, objUserDtmUsecompanyInfoSearch.getDui32().toString());} else {listDictionaryPoliceStationDui36 = objCommonJsonService.searchDictionaryPoliceStation(objUserDtmUsecompanyInfoSearch.getDui32().toString());}}model.addAttribute("listDtmUsecompanyInfoPoliceStation", listDictionaryPoliceStationDui36);// 使用单位行业IdString strTradeDut02 = objDtmUsecompanyInfoService.dtmUsecompanyInfoUsecompanyTradeSearch(duiId);model.addAttribute("strDtmUsecompanyInfoTradeDut02", strTradeDut02);} else {model.addAttribute("objDtmUsecompanyInfo", null);}// 注册区县List<DictionaryArea> listDictionaryAreaZC = new ArrayList<DictionaryArea>();if (objUserDtmUsecompanyInfoSearch.getDui25() != null) {listDictionaryAreaZC = objCommonJsonService.searchDictionaryArea(objUserDtmUsecompanyInfoSearch.getDui25().toString());}model.addAttribute("listDtmUsecompanyInfoAreaZC", listDictionaryAreaZC);// 办公区县List<DictionaryArea> listDictionaryAreaBG = new ArrayList<DictionaryArea>();if (objUserDtmUsecompanyInfoSearch.getDui31() != null) {// 内保用户if (strUserType.equals("7")) {listDictionaryAreaBG = objCommonJsonService.searchDictionaryAreaQx(strAreaID,objUserDtmUsecompanyInfoSearch.getDui31().toString());} else {listDictionaryAreaBG = objCommonJsonService.searchDictionaryArea(objUserDtmUsecompanyInfoSearch.getDui31().toString());}}model.addAttribute("listDtmUsecompanyInfoAreaBG", listDictionaryAreaBG);// 省List<DictionaryProvince> listDictionaryProvince = objCommonJsonService.searchDictionaryProvince();model.addAttribute("listDtmUsecompanyInfoProvince", listDictionaryProvince);// 注册市List<DictionaryCity> listDictionaryCityZC = new ArrayList<DictionaryCity>();if (objUserDtmUsecompanyInfoSearch.getDui24() != null) {listDictionaryCityZC = objCommonJsonService.searchDictionaryCity(objUserDtmUsecompanyInfoSearch.getDui24().toString());}model.addAttribute("listDtmUsecompanyInfoCityZC", listDictionaryCityZC);// 办公市List<DictionaryCity> listDictionaryCityBG = new ArrayList<DictionaryCity>();if (objUserDtmUsecompanyInfoSearch.getDui30() != null) {listDictionaryCityBG = objCommonJsonService.searchDictionaryCity(objUserDtmUsecompanyInfoSearch.getDui30().toString());}model.addAttribute("listDtmUsecompanyInfoCityBG", listDictionaryCityBG);// 经济类型List<DictionaryEconomicType> listDictionaryEconomicType = objCommonJsonService.searchDictionaryEconomicType();model.addAttribute("listDictionaryEconomicTypeUsecompanyInfo", listDictionaryEconomicType);// 单位规模List<DictionaryCompanyScale> listDictionaryCompanyScale = objCommonJsonService.searchDictionaryCompanyScale();model.addAttribute("listDictionaryCompanyScaleUsecompanyInfo", listDictionaryCompanyScale);// 行业List<DictionaryTrade> listDictionaryTrade = null;// 用户类型2.单位5.管理7.内保if (strUserType.equals("2")) {listDictionaryTrade = objCommonJsonService.searchDictionaryTrade(CommonJsonService.usecompanyTrade);} else {listDictionaryTrade = objCommonJsonService.searchDictionaryTrade(strTrade);}model.addAttribute("listDictionaryTradeUsecompanyInfo", listDictionaryTrade);// 证件类型List<DictionaryCardType> listDictionaryCardType = objCommonJsonService.searchDictionaryCardType();model.addAttribute("listDictionaryCardTypeUsecompanyInfo", listDictionaryCardType);// 坐标系List<DictionaryZuobiao> listDictionaryZuobiao = objCommonJsonService.searchDictionaryZuobiao();model.addAttribute("listDictionaryZuobiaoUsecompanyInfo", listDictionaryZuobiao);return "company/dtmUsecompanyInfo";// jsp页面} catch (Exception e) {e.printStackTrace();return "communitySessionError";}}/*** 设备编码 单位信息 初始化* * @return*/@RequestMapping("dtmUsecompanyInfoByDeviceCodingAction")public String dtmUsecompanyInfoByDeviceCodingAction(HttpSession session, HttpServletRequest request, Model model,String ase20) {// 判断Session是否失效if (!objCommonJsonService.SystemBool(session)) {request.setAttribute("strErrorMsg", "Session失效,请重新登录!");return "communitySessionError";}try {// 行业IDString strDnu08 = session.getAttribute("dnu08").toString();// 根据单位id查到行业idString strTradeDtId = objDtmUsecompanyInfoService.dtmUsecompanyInfoUsecompanyTradeSearch(ase20);model.addAttribute("strDtmUsecompanyInfoByDeviceTradeDtId", strTradeDtId);// 单位idrequest.setAttribute("ase20", ase20);if (objDtmUsecompanyInfoService.dtmUsecompanyInfoDeviceIndex(strDnu08, model).equals("1")) {return "device/dtmUsecompanyInfoByDeviceCoding";// 跳转jsp}return "communitySessionError";// jsp页面} catch (Exception e) {e.printStackTrace();return "communitySessionError";// jsp页面}}}

其他

package svs.service;import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;import javax.annotation.Resource;import org.springframework.stereotype.Service;import svs.dao.IInsertOperDao;
import svs.dto.DictionaryZuobiao;
import svs.dto.DtmFacesnapshotHeart;
import svs.dto.DtmSvssystemLog;
import svs.dao.ISearchDao;
import svs.dao.IUpDeOperDao;
import svs.dao.IUserSearchDao;
import svs.dto.userDto.UserDtmFacesnapshotHeart;@Service("objCommonService")
public class CommonService {@Resourceprivate ISearchDao objSearchDao;@Resourceprivate IInsertOperDao objInsertOperDao;@Resourceprivate IUserSearchDao objIUserSearchDao;@Resourceprivate IUpDeOperDao objUpDeOperDao;/*** 记录日志*/public Boolean feverSvsSystemLog(DtmSvssystemLog objDtmSvssystemLog) {try {int intResult = 0;// 应用系统的ID号if (objDtmSvssystemLog.getDsl01() == null) {objDtmSvssystemLog.setDsl01("''");}// 应用系统的中文名称if (objDtmSvssystemLog.getDsl02() == null) {objDtmSvssystemLog.setDsl02("''");}// 日志的ID号if (objDtmSvssystemLog.getDsl03() == null) {objDtmSvssystemLog.setDsl03("''");}// 操作人在应用中的ID号if (objDtmSvssystemLog.getDsl04() == null) {objDtmSvssystemLog.setDsl04("''");}// 操作人居民身份证号if (objDtmSvssystemLog.getDsl05() == null) {objDtmSvssystemLog.setDsl05("''");}// 0.管理员 1.普通用户if (objDtmSvssystemLog.getDsl06() == null) {objDtmSvssystemLog.setDsl06(-1);}// 操作人的真实姓名if (objDtmSvssystemLog.getDsl07() == null) {objDtmSvssystemLog.setDsl07("''");}// 操作人的所在单位名称if (objDtmSvssystemLog.getDsl08() == null) {objDtmSvssystemLog.setDsl08("''");}// 操作人所属单位的公安机关机构代码if (objDtmSvssystemLog.getDsl09() == null) {objDtmSvssystemLog.setDsl09("''");}// 操作人操作时的系统时间if (objDtmSvssystemLog.getDsl10() == null) {objDtmSvssystemLog.setDsl10("''");}// 记录应用系统日志-OpTime 操作人操作时的系统时间 dsl11SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmssSSSS");String ResTime = df.format(new Date());objDtmSvssystemLog.setDsl11(ResTime);// 0.非移动终端 1.移动终端if (objDtmSvssystemLog.getDsl12() == null) {objDtmSvssystemLog.setDsl12("''");}// 用户操作时所使用的信息处理终端的标识if (objDtmSvssystemLog.getDsl13() == null) {objDtmSvssystemLog.setDsl13("''");}// 移动终端APP接入的,记录其终端手机号码if (objDtmSvssystemLog.getDsl14() == null) {objDtmSvssystemLog.setDsl14("''");}// 通过移动终端APP接入的,记录其终端MAC地址if (objDtmSvssystemLog.getDsl15() == null) {objDtmSvssystemLog.setDsl15("''");}// 操作行为类型0.登录1.查询2.新增3.修改4.删除5.退出if (objDtmSvssystemLog.getDsl16() == null) {objDtmSvssystemLog.setDsl16(-1);}// 操作类型为1-查询 3-修改 4-删除类型时,记录用户进行操作时的数据筛选条件,填写数据操作SQL语句where子句内容if (objDtmSvssystemLog.getDsl17() == null) {objDtmSvssystemLog.setDsl17("''");}// 操作人的操作结果0.失败1.成功if (objDtmSvssystemLog.getDsl18() == null) {objDtmSvssystemLog.setDsl18(-1);}// 当操作结果失败时,可记录操作失败的原因代码if (objDtmSvssystemLog.getDsl19() == null) {objDtmSvssystemLog.setDsl19("''");}// 客户端的IP地址if (objDtmSvssystemLog.getDsl20() == null) {objDtmSvssystemLog.setDsl20("''");}// 客户端访问时的源端口if (objDtmSvssystemLog.getDsl21() == null) {objDtmSvssystemLog.setDsl21("''");}// 操作目标的URLif (objDtmSvssystemLog.getDsl22() == null) {objDtmSvssystemLog.setDsl22("''");}// 当请求为HTTP GET时填写URL后面的queryString内容,为post时,填写body内容if (objDtmSvssystemLog.getDsl23() == null) {objDtmSvssystemLog.setDsl23("''");}// 用于标识应用系统产生的一次会话if (objDtmSvssystemLog.getDsl24() == null) {objDtmSvssystemLog.setDsl24("''");}// 操作人所操作的应用内的具体功能模块名称if (objDtmSvssystemLog.getDsl25() == null) {objDtmSvssystemLog.setDsl25("''");}// 操作目标的IP地址if (objDtmSvssystemLog.getDsl26() == null) {objDtmSvssystemLog.setDsl26("''");}// 操作目标提供访问或服务的端口if (objDtmSvssystemLog.getDsl27() == null) {objDtmSvssystemLog.setDsl27("''");}// 当操作执行为SQL语句时,填写SQL语句if (objDtmSvssystemLog.getDsl28() == null) {objDtmSvssystemLog.setDsl28("''");}// 记录操作用户类型if (objDtmSvssystemLog.getDsl29() == null) {objDtmSvssystemLog.setDsl29(0);}intResult = objInsertOperDao.insertDtmSvssystemLog(objDtmSvssystemLog);if (intResult > 0) {return true;} else {return false;}} catch (Exception e) {return false;}}/*** 人脸抓拍 心跳信息详情* * @param objDtmSvssystemLog* @param ase_id* @return*/public List<DtmFacesnapshotHeart> searchdtmDevicefacesnapshotHeartFindIndex(DtmSvssystemLog objDtmSvssystemLog,String ase_id) {try {String strSql = SqlConstant.sqlDtmFacesnapshotHeart + " and ase_id='" + ase_id + "'";// 记录应用系统日志-OpType 操作行为类型0.登录1.查询 2.新增3.修改4.删除5.退出objDtmSvssystemLog.setDsl16(1);// 记录应用系统日志-OperateCondition 操作类型为1-查询 3-修改// 4-删除类型时,记录用户进行操作时的数据筛选条件,填写数据操作SQL语句where子句内容objDtmSvssystemLog.setDsl17(strSql.substring(strSql.indexOf("where") + 5).replace("'", "''"));// 记录应用系统日志-FuncModuleName 操作人所操作的应用内的具体功能模块名称objDtmSvssystemLog.setDsl25("人脸抓拍心跳详情");// 记录应用系统日志-Query Sql 当操作执行为SQL语句时,填写SQL语句objDtmSvssystemLog.setDsl28(strSql.toString().replace("'", "''"));// 记录应用系统日志-OperateResult 操作人的操作结果0.失败1.成功objDtmSvssystemLog.setDsl18(1);feverSvsSystemLog(objDtmSvssystemLog);return objSearchDao.selectDtmFacesnapshotHeart(strSql);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();return null;}}}
package svs.service;import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;import org.springframework.stereotype.Service;import com.aliyun.oss.OSSClient;
import com.aliyun.oss.model.ObjectMetadata;import svs.dao.IInsertOperDao;
import svs.dao.ISearchDao;
import svs.dao.IUpDeOperDao;
import svs.dao.IUserSearchDao;
import svs.dto.DictionaryArea;
import svs.dto.DictionaryCardType;
import svs.dto.DictionaryCity;
import svs.dto.DictionaryCompanyScale;
import svs.dto.DictionaryCulturalLevel;
import svs.dto.DictionaryEconomicType;
import svs.dto.DictionaryEntranceType;
import svs.dto.DictionaryEquipmentType;
import svs.dto.DictionaryFacesnapshotEventtype;
import svs.dto.DictionaryInformationLevel;
import svs.dto.DictionaryInformationSource;
import svs.dto.DictionaryMarriageSituation;
import svs.dto.DictionaryNation;
import svs.dto.DictionaryNationpeople;
import svs.dto.DictionaryPersonFeature;
import svs.dto.DictionaryPersonType;
import svs.dto.DictionaryPoliceStation;
import svs.dto.DictionaryPowerType;
import svs.dto.DictionaryProvince;
import svs.dto.DictionaryRoad;
import svs.dto.DictionaryStreet;
import svs.dto.DictionarySystemType;
import svs.dto.DictionaryTrade;
import svs.dto.DictionaryZuobiao;
import svs.dto.DtmCommunity;
import svs.dto.DtmLog;
import svs.dto.DtmNeibaoUser;
import svs.dto.DtmNeibaouserAuthoritymenu;
import svs.dto.DtmSvssystemLog;
import svs.dto.DtmSystemMenu;
import svs.dto.DtmUsecompanyCommunity;
import svs.dto.DtmUsecompanyTrade;
import svs.dto.userDto.UserDtmFacesnapshotEvent;
import svs.dto.userDto.UserCommonDto;
import svs.dto.userDto.UserDtmNeibaouserPolice;
import svs.dto.userDto.UserDtmPersonInfo;
import svs.dto.userDto.UserDtmUsecompanyInfoSearch;@Service("objCommonJsonService")
public class CommonJsonService {@Resourceprivate ISearchDao objSearchDao;@Resourceprivate IUserSearchDao objUserSearchDao;@Resourceprivate IInsertOperDao objInsertOperDao;@Resourceprivate IUpDeOperDao objUpDeOperDao;@Resourceprivate IUserSearchDao objIUserSearchDao;@Resourceprivate CommonJsonService objCommonJsonService;//内保 系统权限public static String neiBaoSystemAuthority = "7001";public static final int PAGE_COUNT = 15;//单位用户行业权限public static String usecompanyTrade = "15,28";//图片上传 public static String saveCommonPath ="/var/www/SvsSystem/";//OSS存储路径public static String serverCommonPath ="svstwo/";//人脸抓拍 医院,药房 可用事件类型public static String facesnapshotEvevttype = "100,909,910,911,912,913,914,915,916,917,918,919,920";//域名private final static String OSS_END_POINT = "oss-cn-shanghai.aliyuncs.com";//账号private final static String OSS_ACCESS_KEY_ID = "LTAI4FvfKda3uVn5YrWFTxdR";//密匙private final static String OSS_ACCESS_KEY_SECRET = "nYUDglJXqsE9Gw4QORhqy3Igdy6Nx6";//存储空间private final static String OSS_BUCKET_NAME = "aljtest";//URL有效期private final static Date OSS_URL_EXPIRATION = new Date(new Date().getTime() + 3600l * 1000 * 24 * 365 * 10);/*** 根据单位主键ID,获取行业主键ID,以“,”间隔* @param strDuiId  单位ID* @return*/public String searchTradeString(String strDuiId) {try {String strSql="select array_to_string(array(select dut02 from dtm_usecompany_trade where dut04=dui_id), ',') AS commonvalue from dtm_usecompany_info where 1=1 and dui_id='"+strDuiId+"'";List<UserCommonDto> listUserCommonDto = objUserSearchDao.selectUserCommonDto(strSql);if(listUserCommonDto!=null && listUserCommonDto.size()>0) {return listUserCommonDto.get(0).getCommonvalue();}return null;} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();return null;}}/*** 省份信息* @return*/public List<DictionaryProvince> searchDictionaryProvince() {try {String strSql=SqlConstant.sqlDictionaryProvince + " order by dp03";List<DictionaryProvince> listDictionaryProvince = objSearchDao.selectDictionaryProvince(strSql);return listDictionaryProvince;} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();return null;}}/*** 市区信息* @return*/public List<DictionaryCity> searchDictionaryCity(String dc02) {try {String strSql=SqlConstant.sqlDictionaryCity + " and dc02 ='"+dc02+"' order by dc03";List<DictionaryCity> listDictionaryCity = objSearchDao.selectDictionaryCity(strSql);return listDictionaryCity;} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();return null;}}/*** 区县信息* @return*/public List<DictionaryArea> searchDictionaryArea(String da06) {try {String strSql=SqlConstant.sqlDictionaryArea + " and da06 in ("+da06+") order by da03";List<DictionaryArea> listDictionaryArea = objSearchDao.selectDictionaryArea(strSql);return listDictionaryArea;} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();return null;}}/*** 区县信息* @return*/public List<DictionaryArea> searchDictionaryAreaQx(String da02,String da06) {try {String strSql=SqlConstant.sqlDictionaryArea ;if(da02 != null && da02.equals("") == false) {strSql = strSql + " and da02 in("+da02+") ";}if(da06 != null && da06.equals("") == false) {strSql = strSql + "  and da06 in ("+da06+") ";}strSql = strSql + "  order by da03";List<DictionaryArea> listDictionaryCity = objSearchDao.selectDictionaryArea(strSql);return listDictionaryCity;} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();return null;}}/***街道信息* @return*/public List<DictionaryStreet> searchDictionaryStreet(String ds01) {try {String strSql=SqlConstant.sqlDictionaryStreet + " and ds01 ='"+ds01+"' order by ds04";List<DictionaryStreet> listDictionaryStreet = objSearchDao.selectDictionaryStreet(strSql);return listDictionaryStreet;} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();return null;}}/***派出所信息* @return*/public List<DictionaryPoliceStation> searchDictionaryPoliceStation(String dps05) {try {String strSql=SqlConstant.sqlDictionaryPoliceStation + " and dps05 in ("+dps05+") and dps13=1 and dps17=1 order by dps02";List<DictionaryPoliceStation> listDictionaryPoliceStation = objSearchDao.selectDictionaryPoliceStation(strSql);return listDictionaryPoliceStation;} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();return null;}} /***派出所信息* @return*/public List<DictionaryPoliceStation> searchDictionaryPoliceStationQx(String dps01 ,String dps05) {try {String strSql=SqlConstant.sqlDictionaryPoliceStation + " and dps13=1 and dps17=1 ";if(dps01 != null && dps01.equals("") == false) {strSql = strSql + " and dps01 in("+dps01+") ";}if(dps05 != null && dps05.equals("") == false) {strSql = strSql + "  and dps05 ='"+dps05+"' ";}strSql = strSql + " order by dps02";List<DictionaryPoliceStation> listDictionaryPoliceStation = objSearchDao.selectDictionaryPoliceStation(strSql);return listDictionaryPoliceStation;} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();return null;}}/*** 通用 人员 编辑 查询 页面 初始化* @param dpiId 人员id* @return*/public UserDtmPersonInfo searchUserDtmPersonInfo(DtmSvssystemLog objDtmSvssystemLog,String dfe03,String dfe04) {try {String strSql = SqlConstant.sqlUserDtmPersonInfo + " and dpi01='"+dfe03+"' and dpi02='"+dfe04+"' ";// 获取人员信息List<UserDtmPersonInfo> listDtmPersonInfo = objUserSearchDao.selectUserDtmPersonInfo(strSql);if (listDtmPersonInfo != null && listDtmPersonInfo.size() > 0) {//记录应用系统日志-OpType 操作行为类型0.登录1.查询  2.新增3.修改4.删除5.退出objDtmSvssystemLog.setDsl16(1);//记录应用系统日志-OperateCondition 操作类型为1-查询 3-修改 4-删除类型时,记录用户进行操作时的数据筛选条件,填写数据操作SQL语句where子句内容objDtmSvssystemLog.setDsl17(strSql.substring(strSql.indexOf("where")+5).replace("'", "''"));//记录应用系统日志-FuncModuleName 操作人所操作的应用内的具体功能模块名称objDtmSvssystemLog.setDsl25("人员查询详情");//记录应用系统日志-Query Sql 当操作执行为SQL语句时,填写SQL语句objDtmSvssystemLog.setDsl28(strSql.toString().replace("'", "''"));//记录应用系统日志-OperateResult 操作人的操作结果0.失败1.成功           objDtmSvssystemLog.setDsl18(1);objCommonJsonService.feverSvsSystemLog(objDtmSvssystemLog);return listDtmPersonInfo.get(0);}return null;} catch (Exception e) {return null;}}/***单位性质信息* @return*/public List<DictionaryEconomicType> searchDictionaryEconomicType() {try {String strSql=SqlConstant.sqlDictionaryEconomicType + " order by det02";List<DictionaryEconomicType> listDictionaryEconomicType = objSearchDao.selectDictionaryEconomicType(strSql);return listDictionaryEconomicType;} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();return null;}}/***单位规模信息* @return*/public List<DictionaryCompanyScale> searchDictionaryCompanyScale() {try {String strSql=SqlConstant.sqlDictionaryCompanyScale + " order by dcs02";List<DictionaryCompanyScale> listDictionaryCompanyScale = objSearchDao.selectDictionaryCompanyScale(strSql);return listDictionaryCompanyScale;} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();return null;}}/***行业信息*@param dtId 行业id* @return*/public List<DictionaryTrade> searchDictionaryTrade(String dtId) {try {String strSql=SqlConstant.sqlDictionaryTrade ;if(dtId != null && dtId.equals("") == false) {strSql = strSql + " and dt_id in("+dtId+") " ;}strSql = strSql + " order by dt02" ;List<DictionaryTrade> listDictionaryTrade = objSearchDao.selectDictionaryTrade(strSql);return listDictionaryTrade;} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();return null;}}/***单位行业关系信息*@param dtId  单位id* @return*/public List<DtmUsecompanyTrade> searchDtmUsecompanyTrade(String dut04) {try {String strSql=SqlConstant.sqlDtmUsecompanyTrade + " and dut04 in("+dut04+")" ;List<DtmUsecompanyTrade> listDtmUsecompanyTrade = objSearchDao.selectDtmUsecompanyTrade(strSql);return listDtmUsecompanyTrade;} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();return null;}}/***证件类型信息* @return*/public List<DictionaryCardType> searchDictionaryCardType() {try {String strSql=SqlConstant.sqlDictionaryCardType +" and dct04=1 order by dct02";List<DictionaryCardType> listDictionaryCardType = objSearchDao.selectDictionaryCardType(strSql);return listDictionaryCardType;} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();return null;}}/***坐标系信息* @return*/public List<DictionaryZuobiao> searchDictionaryZuobiao() {try {String strSql=SqlConstant.sqlDictionaryZuobiao +"  order by dz02";List<DictionaryZuobiao> listDictionaryZuobiao = objSearchDao.selectDictionaryZuobiao(strSql);return listDictionaryZuobiao;} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();return null;}}/*** 道路信息查询* * @param dr01  道路唯一编码* @param intPageNum 页数* @param intCpage 当前页* @return*/public DictionaryRoad searchDictionaryRoadInfo(String dr01) {try {String strSql =SqlConstant.sqlDictionaryRoad +" and dr01='" + dr01 + "'  ";List<DictionaryRoad> listDictionaryRoad = objSearchDao.selectDictionaryRoad(strSql);if(listDictionaryRoad != null && listDictionaryRoad.size() > 0) {return listDictionaryRoad.get(0);}else {return null;}} catch (Exception e) {// TODO: handle exceptionreturn null;}}/*** 单位区域关系表  * * @return*/public List<DtmUsecompanyCommunity> searchDtmUsecompanyCommunity(String duc10) {try {//单位是否绑定区域String strSql = SqlConstant.sqlDtmUsecompanyCommunity + " and duc06=1 and duc10="+duc10 ;List<DtmUsecompanyCommunity> listDtmUsecompanyCommunity = objSearchDao.selectDtmUsecompanyCommunity(strSql);if(listDtmUsecompanyCommunity != null && listDtmUsecompanyCommunity.size() > 0) {return listDtmUsecompanyCommunity;}else {return null;}} catch (Exception e) {return null;}}/*** 道路查询List  * * @param dr03  道路名称* @param intPageNum 页数* @param intCpage 当前页* @return*/public List<DictionaryRoad> searchDictionaryRoad(String dr03, int intPageNum, int intCpage) {try {String strSql =SqlConstant.sqlDictionaryRoad;if (dr03 != null && "".equals(dr03) == false) {strSql = strSql + " and dr03 like '%" + dr03 + "%'  ";}strSql = strSql +" order by dr02 desc limit "+intPageNum+" offset "+(intCpage - 1) * intPageNum;return objSearchDao.selectDictionaryRoad(strSql);} catch (Exception e) {// TODO: handle exceptionreturn null;}}/*** 道路查询List数量* * @param dr03 道路名称* @param totalNum* @return*/public int searchDictionaryRoadCount(String dr03, String totalNum) {try {int intTotalNum = Integer.valueOf(totalNum);if (intTotalNum > 0) {return intTotalNum;} else {String strSql = " select count(1) from dictionary_road where 1=1 ";if (dr03 != null && "".equals(dr03) == false) {strSql = strSql +" and dr03 like '%" + dr03 + "%'  ";}return objSearchDao.selectCountList(strSql);}} catch (Exception e) {// TODO: handle exceptionreturn -1;}}/*** 查询出入口类型* @return*/public List<DictionaryEntranceType> searchDictionaryEntranceType() {try {String strSql = SqlConstant.sqlDictionaryEntranceType + " order by det02";// 获取实有装备分类信息List<DictionaryEntranceType> listDictionaryEntranceType = objSearchDao.selectDictionaryEntranceType(strSql);if (listDictionaryEntranceType != null && listDictionaryEntranceType.size() > 0) {return listDictionaryEntranceType;}return null;} catch (Exception e) {return null;}}/*** 查询实有装备分类信息* @return*/public List<DictionaryEquipmentType> searchDtmDictionaryEquipmentType() {try {String strSql = SqlConstant.sqlDictionaryEquipmentType + " order by det02";// 获取实有装备分类信息List<DictionaryEquipmentType> listDictionaryEquipmentType = objSearchDao.selectDictionaryEquipmentType(strSql);if (listDictionaryEquipmentType != null && listDictionaryEquipmentType.size() > 0) {return listDictionaryEquipmentType;}return null;} catch (Exception e) {return null;}}/*** 信息等级* @return*/public List<DictionaryInformationLevel> searchDictionaryInformationLevel() {try {String strSql = SqlConstant.sqlDictionaryInformationLevel + " order by dil02";// 获取信息等级List<DictionaryInformationLevel> listDictionaryInformationLevel = objSearchDao.selectDictionaryInformationLevel(strSql);if (listDictionaryInformationLevel != null && listDictionaryInformationLevel.size() > 0) {return listDictionaryInformationLevel;}return null;} catch (Exception e) {return null;}}/*** 查实有力量分类信息* @return*/public List<DictionaryPowerType> searchDictionaryPowerType() {try {String strSql = SqlConstant.sqlDictionaryPowerType + " order by dpt02";// 获取实有力量分类List<DictionaryPowerType> listDictionaryPowerType = objSearchDao.selectDictionaryPowerType(strSql);if (listDictionaryPowerType != null && listDictionaryPowerType.size() > 0) {return listDictionaryPowerType;}return null;} catch (Exception e) {return null;}}/*** 查实系统类型分类信息* @return*/public List<DictionarySystemType> searchDictionarySystemType() {try {String strSql = SqlConstant.sqlDictionarySystemType + " order by dst03";// 获取系统类型分类List<DictionarySystemType> listDictionarySystemType = objSearchDao.selectDictionarySystemType(strSql);if (listDictionarySystemType != null && listDictionarySystemType.size() > 0) {return listDictionarySystemType;}return null;} catch (Exception e) {return null;}}/*** 系统日志* * @param strDl02 操作人员ID* @param strDl03 操作备注* @param strDl04 操作人员姓名* @param strDl05 系统类型* @param strDl10 操作IP* @return*/public boolean SystemLog(String strDl02,String strDl03,String strDl04,String strDl05,String strDl10){try {int intResult = 0;DtmLog objDtmLog = new DtmLog();objDtmLog.setDl02(Integer.valueOf(strDl02));objDtmLog.setDl03(strDl03);objDtmLog.setDl04(strDl04);objDtmLog.setDl05(Integer.valueOf(strDl05));objDtmLog.setDl10(strDl10);intResult = objInsertOperDao.insertDtmLog(objDtmLog);if(intResult >0){return true;}else{return false;}} catch (Exception e) {// TODO: handle exceptionreturn false;}}/*** 记录日志*/public Boolean feverSvsSystemLog(DtmSvssystemLog objDtmSvssystemLog) {try {int intResult = 0;//应用系统的ID号if(objDtmSvssystemLog.getDsl01() == null) {objDtmSvssystemLog.setDsl01("''");}//应用系统的中文名称if(objDtmSvssystemLog.getDsl02() == null) {objDtmSvssystemLog.setDsl02("''");}//日志的ID号if(objDtmSvssystemLog.getDsl03() == null) {objDtmSvssystemLog.setDsl03("''");}//操作人在应用中的ID号if(objDtmSvssystemLog.getDsl04() == null) {objDtmSvssystemLog.setDsl04("''");}//操作人居民身份证号if(objDtmSvssystemLog.getDsl05() == null) {objDtmSvssystemLog.setDsl05("''"); }//0.管理员 1.普通用户if(objDtmSvssystemLog.getDsl06() == null) {objDtmSvssystemLog.setDsl06(-1); }//操作人的真实姓名if(objDtmSvssystemLog.getDsl07() == null) {objDtmSvssystemLog.setDsl07("''"); }//操作人的所在单位名称if(objDtmSvssystemLog.getDsl08() == null) {objDtmSvssystemLog.setDsl08("''"); }//操作人所属单位的公安机关机构代码if(objDtmSvssystemLog.getDsl09() == null) {objDtmSvssystemLog.setDsl09("''"); }//操作人操作时的系统时间if(objDtmSvssystemLog.getDsl10() == null) {objDtmSvssystemLog.setDsl10("''"); }//记录应用系统日志-OpTime 操作人操作时的系统时间 dsl11SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmssSSSS");String ResTime = df.format(new Date());objDtmSvssystemLog.setDsl11(ResTime); //0.非移动终端 1.移动终端if(objDtmSvssystemLog.getDsl12() == null) {objDtmSvssystemLog.setDsl12("''"); }//用户操作时所使用的信息处理终端的标识if(objDtmSvssystemLog.getDsl13() == null) {objDtmSvssystemLog.setDsl13("''"); }//移动终端APP接入的,记录其终端手机号码if(objDtmSvssystemLog.getDsl14() == null) {objDtmSvssystemLog.setDsl14("''");  }//通过移动终端APP接入的,记录其终端MAC地址if(objDtmSvssystemLog.getDsl15() == null) {objDtmSvssystemLog.setDsl15("''");  }//操作行为类型0.登录1.查询2.新增3.修改4.删除5.退出if(objDtmSvssystemLog.getDsl16() == null) {objDtmSvssystemLog.setDsl16(-1);  }//操作类型为1-查询 3-修改 4-删除类型时,记录用户进行操作时的数据筛选条件,填写数据操作SQL语句where子句内容if(objDtmSvssystemLog.getDsl17() == null) {objDtmSvssystemLog.setDsl17("''"); }//操作人的操作结果0.失败1.成功if(objDtmSvssystemLog.getDsl18() == null) {objDtmSvssystemLog.setDsl18(-1);  }//当操作结果失败时,可记录操作失败的原因代码if(objDtmSvssystemLog.getDsl19() == null) {objDtmSvssystemLog.setDsl19("''"); }//客户端的IP地址if(objDtmSvssystemLog.getDsl20() == null) {objDtmSvssystemLog.setDsl20("''"); }//客户端访问时的源端口if(objDtmSvssystemLog.getDsl21() == null) {objDtmSvssystemLog.setDsl21("''");}//操作目标的URLif(objDtmSvssystemLog.getDsl22() == null) {objDtmSvssystemLog.setDsl22("''");}//当请求为HTTP GET时填写URL后面的queryString内容,为post时,填写body内容if(objDtmSvssystemLog.getDsl23() == null) {objDtmSvssystemLog.setDsl23("''");}//用于标识应用系统产生的一次会话if(objDtmSvssystemLog.getDsl24() == null) {objDtmSvssystemLog.setDsl24("''");}//操作人所操作的应用内的具体功能模块名称if(objDtmSvssystemLog.getDsl25() == null) {objDtmSvssystemLog.setDsl25("''");}//操作目标的IP地址if(objDtmSvssystemLog.getDsl26() == null) {objDtmSvssystemLog.setDsl26("''");}//操作目标提供访问或服务的端口if(objDtmSvssystemLog.getDsl27() == null) {objDtmSvssystemLog.setDsl27("''");}//当操作执行为SQL语句时,填写SQL语句if(objDtmSvssystemLog.getDsl28() == null) {objDtmSvssystemLog.setDsl28("''");}//记录操作用户类型 if(objDtmSvssystemLog.getDsl29() == null) {objDtmSvssystemLog.setDsl29(0);}      intResult = objInsertOperDao.insertDtmSvssystemLog(objDtmSvssystemLog);if(intResult >0){return true;}else{return false;}} catch (Exception e) {return false;}}public DtmSvssystemLog createNewDtmSvssystemLog(HttpSession session,HttpServletRequest request) {//创建应用系统日志对象DtmSvssystemLog objDtmSvssystemLog = new DtmSvssystemLog();try{//记录应用系统日志-OpTime 操作人操作时的系统时间SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmssSSSS");String OpTime = df.format(new Date());objDtmSvssystemLog.setDsl10(OpTime);//获取登录码String loginUserType = session.getAttribute("loginUserType").toString();//记录应用系统日志-操作用户类型2.单位用户5.管理用户7.内保用户            objDtmSvssystemLog.setDsl29(Integer.parseInt(loginUserType));//如果是内保用户登录if(loginUserType.equals("7")) {//记录应用系统日志-OperatorIdentity0.管理员1.普通用户objDtmSvssystemLog.setDsl06(1);}else if(loginUserType.equals("5")){    //如果是管理用户登录//记录应用系统日志-OperatorIdentity0.管理员1.普通用户objDtmSvssystemLog.setDsl06(0);}else if(loginUserType.equals("2")){//如果是单位用户登录//记录应用系统日志-OperatorIdentity0.管理员1.普通用户objDtmSvssystemLog.setDsl06(1);} //记录应用系统日志-应用系统的中文名称objDtmSvssystemLog.setDsl02(session.getAttribute("svsSystemMenuIndexName").toString());//记录应用系统日志-日志的ID号//用时间戳当日志号Date dt = new Date();String nowtime = dt.getTime() + "";objDtmSvssystemLog.setDsl03(nowtime);//记录应用系统日志-Operator ID 操作人在应用中的ID号String userid = session.getAttribute("userid").toString();objDtmSvssystemLog.setDsl04(userid);//如果是单位用户登录if(loginUserType.equals("2")) {//记录应用系统日志-Operator Account 操作人居民身份证号if(session.getAttribute("cardNumber") == null){                   objDtmSvssystemLog.setDsl05("");}else{String cardNumber = session.getAttribute("cardNumber").toString();objDtmSvssystemLog.setDsl05(cardNumber);}//记录应用系统日志-Operator Name 操作人的真实姓名if(session.getAttribute("username") == null ){                   objDtmSvssystemLog.setDsl07("");}else{String username = session.getAttribute("username").toString();objDtmSvssystemLog.setDsl07(username);}//记录应用系统日志-OrganizationName 操作人的所在单位名称if(session.getAttribute("myname") == null){objDtmSvssystemLog.setDsl08("");}else{String myname = session.getAttribute("myname").toString();objDtmSvssystemLog.setDsl08(myname);}//记录应用系统日志-OrganizationID 操作人所属单位的公安机关机构代码if(session.getAttribute("companyCode") == null){objDtmSvssystemLog.setDsl09("");}else{String companyCode = session.getAttribute("companyCode").toString();objDtmSvssystemLog.setDsl09(companyCode);}}else{//如果是其他用户登录//记录应用系统日志-Operator Account 操作人居民身份证号if(session.getAttribute("cardNumber") == null){                 objDtmSvssystemLog.setDsl05("");}else{String cardNumber = session.getAttribute("cardNumber").toString();objDtmSvssystemLog.setDsl05(cardNumber);}//记录应用系统日志-Operator Name 操作人的真实姓名if(session.getAttribute("uname") == null ){                  objDtmSvssystemLog.setDsl07("");}else{String uname = session.getAttribute("uname").toString();objDtmSvssystemLog.setDsl07(uname);}//记录应用系统日志-OrganizationName 操作人的所在单位名称if(session.getAttribute("companyName4A") == null){objDtmSvssystemLog.setDsl08("");}else{String companyName4A = session.getAttribute("companyName4A").toString();objDtmSvssystemLog.setDsl08(companyName4A);}//记录应用系统日志-OrganizationID 操作人所属单位的公安机关机构代码if(session.getAttribute("jiGouDaiMa4A") == null){objDtmSvssystemLog.setDsl09("");}else{String jiGouDaiMa4A = session.getAttribute("jiGouDaiMa4A").toString();objDtmSvssystemLog.setDsl09(jiGouDaiMa4A);}               }//记录应用系统日志-Terminal Type0.非移动终端1.移动终端objDtmSvssystemLog.setDsl12("0");//记录应用系统日志-Terminal ID 用户操作时所使用的信息处理终端的标识//获取ipString ipAddress = request.getRemoteAddr();objDtmSvssystemLog.setDsl13(ipAddress);//记录应用系统日志-ClientIP 客户端的IP地址             objDtmSvssystemLog.setDsl20(ipAddress);//记录应用系统日志-Client Port 客户端访问时的源端口    objDtmSvssystemLog.setDsl21(String.valueOf(request.getServerPort()));//记录应用系统日志-URL 操作目标的URLobjDtmSvssystemLog.setDsl22(request.getRequestURI().replace("/", "//"));//记录应用系统日志-Session ID 用于标识应用系统产生的一次会话objDtmSvssystemLog.setDsl24(request.getSession().getId());//记录应用系统日志-Object IP 操作目标的IP地址objDtmSvssystemLog.setDsl26(request.getLocalAddr());//记录应用系统日志-Object Port 操作目标提供访问或服务的端口objDtmSvssystemLog.setDsl27(String.valueOf(request.getServerPort()));return objDtmSvssystemLog;}catch(Exception e){return objDtmSvssystemLog;}}public boolean SystemBool(HttpSession session) {try {int userid = Integer.valueOf(String.valueOf(session.getAttribute("userid")));if (userid > 0) {return true;} else {return false;}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();return false;}}/*** 内保管理: 用户添加   菜单权限复选框 初始化*/public List<DtmSystemMenu> selectDtmSystemMenu() {try {//查询到行业用户的菜单String strSql = SqlConstant.sqlDtmSystemMenu + " and dsm02='"+this.neiBaoSystemAuthority+"' order by dsm03 ";// 获取行业合集List<DtmSystemMenu> listDtmSystemMenu = objSearchDao.selectDtmSystemMenu(strSql);if (listDtmSystemMenu != null && listDtmSystemMenu.size() > 0) {return listDtmSystemMenu;} return null;} catch (Exception e) {return null;}}/*** 内保编辑操作页面 初始化 (详细信息页面)* @param dtuId 行业用户信息表主键id*/public DtmNeibaoUser selectDtmNeibaoUserById(int dnuId) {try {//行业用户信息表  String strSql = SqlConstant.sqlDtmNeibaoUser + " and dnu_id='"+dnuId+"'";List<DtmNeibaoUser> listDtmNeibaoUser = objSearchDao.selectDtmNeibaoUser(strSql);if (listDtmNeibaoUser!=null && listDtmNeibaoUser.size()>0) {return listDtmNeibaoUser.get(0);}return null;} catch (Exception e) {// TODO: handle exceptionreturn null;}}/*** 行业编辑初始化-菜单复选框 选中* @param dtt01 行业用户信息表 主键id*/public List<DtmNeibaouserAuthoritymenu> selectDtmNeibaouserAuthoritymenu(int dnuId) {try {         //根据用户id 拿到 菜单编号             sqlUserDtmNeibaouserAuthoritymenuString strSql = SqlConstant.sqlDtmNeibaouserAuthoritymenu + " and dna03='"+dnuId+"'";List<DtmNeibaouserAuthoritymenu> lisDtmNeiBaouserAuthoritymenu = objSearchDao.selectDtmNeibaouserAuthoritymenu(strSql);if(lisDtmNeiBaouserAuthoritymenu != null && lisDtmNeiBaouserAuthoritymenu.size() > 0){return lisDtmNeiBaouserAuthoritymenu;}else{return null;}} catch (Exception e) {// TODO: handle exceptionreturn null;}}/*** 查找派出所:普通* * @return*/public List<DictionaryPoliceStation> selectDictionaryPoliceStationByDnuId(int dnuId) {try {String strSql = SqlConstant.sqlDictionaryPoliceStation + " and dps13=1 and dps17=1 and dps01 in ( select dnp01 from dtm_neibaouser_police where dnp03 = "+ dnuId +" ) order by dps02";// 获取派出所合集List<DictionaryPoliceStation> listDictionaryPoliceStation = objSearchDao.selectDictionaryPoliceStation(strSql);if (listDictionaryPoliceStation != null && listDictionaryPoliceStation.size() > 0) {return listDictionaryPoliceStation;}return null;} catch (Exception e) {return null;}}   /*** 内保 用户区县派出所权限 获取     * */public UserDtmNeibaouserPolice selectUserDtmNeibaouserPolice(Integer dnuId) {try {String strSql = SqlConstant.sqlUserDtmNeiBaouserPolice+ " and dnp03= '"+dnuId+"' group by c.dnp03";// 获取 内保用户派出所权限表 List<UserDtmNeibaouserPolice> listUserDtmNeiBaoUserPolice = objUserSearchDao.selectUserDtmNeibaouserPolice(strSql);if (listUserDtmNeiBaoUserPolice != null && listUserDtmNeiBaoUserPolice.size() > 0) {return listUserDtmNeiBaoUserPolice.get(0);}return null;} catch (Exception e) {return null;}}/*** 内保用户添加 区县派出所 复选联动* * @param da02 区县信息表唯一编码* @return*/public List<DictionaryPoliceStation> selectAreaPolice(String da02) {try {String strSql = SqlConstant.sqlDictionaryPoliceStation + " and dps05 in ("+da02+") and dps13=1 and dps17=1 order by dps02";// 获取派出所合集List<DictionaryPoliceStation> listDictionaryPoliceStation = objSearchDao.selectDictionaryPoliceStation(strSql);if (listDictionaryPoliceStation != null && listDictionaryPoliceStation.size() > 0) {return listDictionaryPoliceStation;}return null;} catch (Exception e) {return null;}}   /*** 人脸事件信息表* @param ddeId 主键id* @return*/public List<UserDtmFacesnapshotEvent> searchUserDtmFacesnapshotEvent(String ddeId){try {String strSql = SqlConstant.sqlDtmFacesnapshotEvent ;if (ddeId!=null) {strSql=strSql+" and dde_id ='"+ddeId+"' ";}List<UserDtmFacesnapshotEvent> listUserDtmFacesnapshotEvent = objIUserSearchDao.selectUserDtmFacesnapshotEventSearch(strSql);if(listUserDtmFacesnapshotEvent != null && listUserDtmFacesnapshotEvent.size() > 0) {return listUserDtmFacesnapshotEvent;}else {return null;}} catch (Exception e) {// TODO: handle exceptionreturn null;}}/*** 人脸抓拍系统事件类型信息表* @param dfe01 事件类型名称* @return*/List<DictionaryFacesnapshotEventtype> searchDictionaryFacesnapshotEventtype(String dfeId){try {String strSql = SqlConstant.sqlDictionaryFacesnapshotEventtype;if (dfeId!=null && dfeId.equals("")==false) {strSql=strSql+" and dfe_id='"+dfeId+"' ";}List<DictionaryFacesnapshotEventtype> listDictionaryFacesnapshotEventtype = objSearchDao.selectDictionaryFacesnapshotEventtype(strSql);if(listDictionaryFacesnapshotEventtype != null && listDictionaryFacesnapshotEventtype.size() > 0) {return listDictionaryFacesnapshotEventtype;}else {return null;}} catch (Exception e) {// TODO: handle exceptionreturn null;}}/*** 单位 信息  初始化* * @param duiId 单位id* @return*/public UserDtmUsecompanyInfoSearch searchUserDtmUsecompanyInfo(String duiId) {try {String strSql = SqlConstant.sqlDtmUsecompanyInfo + " and  dui_id = '"+duiId+"'";List<UserDtmUsecompanyInfoSearch> listUserDtmUsecompanyInfoSearch = objIUserSearchDao.selectUserDtmUsecompanyInfoSearch(strSql);if(listUserDtmUsecompanyInfoSearch != null && listUserDtmUsecompanyInfoSearch.size() > 0) {return listUserDtmUsecompanyInfoSearch.get(0);}else {return null;}} catch (Exception e) {// TODO: handle exceptionreturn null;}}/*** 区域信息   * * @param dcId  区域主键id* @return*/public DtmCommunity searchDtmCommunity(String dcId) {try {           String strSql=SqlConstant.sqlDtmCommunity +" and dc_id='"+dcId+"'";List<DtmCommunity> listDtmCommunity=objSearchDao.selectDtmCommunity(strSql);if(listDtmCommunity!=null && listDtmCommunity.size()>0){return listDtmCommunity.get(0);}return null;} catch (Exception e) {return null;}}/*** 人员特征信息 初始化* @return*/public List<DictionaryPersonFeature> searchDictionaryPersonFeatureById(String featureId) {try {String strSql =SqlConstant.sqlDictionaryPersonFeature ;if(featureId != null && featureId.equals("") == false) {strSql = strSql + " and dpf_id in ("+featureId+")";}// 人员特征信息合集List<DictionaryPersonFeature> listDictionaryPersonFeature = objSearchDao.selectDictionaryPersonFeature(strSql);if (listDictionaryPersonFeature != null && listDictionaryPersonFeature.size() > 0) {return listDictionaryPersonFeature;}return null;} catch (Exception e) {return null;}}/*** 人员特征信息 初始化* @return*/public List<DictionaryPersonFeature> searchDictionaryPersonFeature() {try {String strSql =SqlConstant.sqlDictionaryPersonFeature + " order by dpf02";// 人员特征信息合集List<DictionaryPersonFeature> listDictionaryPersonFeature = objSearchDao.selectDictionaryPersonFeature(strSql);if (listDictionaryPersonFeature != null && listDictionaryPersonFeature.size() > 0) {return listDictionaryPersonFeature;}return null;} catch (Exception e) {return null;}}/*** 通用 人员 编辑 查询 页面 初始化* @param dpiId 人员id* @return*/public UserDtmPersonInfo searchUserDtmPersonInfo(DtmSvssystemLog objDtmSvssystemLog,String dpiId) {try {String strSql = SqlConstant.sqlUserDtmPersonInfo + " and dpi_id='"+ dpiId + "'";// 获取人员信息List<UserDtmPersonInfo> listDtmPersonInfo = objUserSearchDao.selectUserDtmPersonInfo(strSql);if (listDtmPersonInfo != null && listDtmPersonInfo.size() > 0) {//记录应用系统日志-OpType 操作行为类型0.登录1.查询    2.新增3.修改4.删除5.退出objDtmSvssystemLog.setDsl16(1);//记录应用系统日志-OperateCondition 操作类型为1-查询 3-修改 4-删除类型时,记录用户进行操作时的数据筛选条件,填写数据操作SQL语句where子句内容objDtmSvssystemLog.setDsl17(strSql.substring(strSql.indexOf("where")+5).replace("'", "''"));//记录应用系统日志-FuncModuleName 操作人所操作的应用内的具体功能模块名称objDtmSvssystemLog.setDsl25("人员查询详情");//记录应用系统日志-Query Sql 当操作执行为SQL语句时,填写SQL语句objDtmSvssystemLog.setDsl28(strSql.toString().replace("'", "''"));//记录应用系统日志-OperateResult 操作人的操作结果0.失败1.成功           objDtmSvssystemLog.setDsl18(1);objCommonJsonService.feverSvsSystemLog(objDtmSvssystemLog);return listDtmPersonInfo.get(0);}return null;} catch (Exception e) {return null;}}/*** 人员类别信息表 初始化* @return*/public List<DictionaryPersonType> searchDictionaryPersonType() {try {String strSql =SqlConstant.sqlDictionaryPersonType +" order by dpt02";// 人员类别信息表List<DictionaryPersonType> listDictionaryPersonType = objSearchDao.selectDictionaryPersonType(strSql);if (listDictionaryPersonType != null && listDictionaryPersonType.size() > 0) {return listDictionaryPersonType;}return null;} catch (Exception e) {return null;}}/*** 婚姻状况表 初始化* @return*/public List<DictionaryMarriageSituation> searchDictionaryMarriageSituation() {try {String strSql =SqlConstant.sqlDictionaryMarriageSituation + " order by dms02";// 婚姻状况表List<DictionaryMarriageSituation> listDictionaryMarriageSituation = objSearchDao.selectDictionaryMarriageSituation(strSql);if (listDictionaryMarriageSituation != null && listDictionaryMarriageSituation.size() > 0) {return listDictionaryMarriageSituation;}return null;} catch (Exception e) {return null;}}/*** 民族表 初始化* @return*/public List<DictionaryNationpeople> searchDictionaryNationpeople() {try {String strSql =SqlConstant.sqlDictionaryNationpeople;// 民族表List<DictionaryNationpeople> listDictionaryNationpeople = objSearchDao.selectDictionaryNationpeople(strSql);if (listDictionaryNationpeople != null && listDictionaryNationpeople.size() > 0) {return listDictionaryNationpeople;}return null;} catch (Exception e) {return null;}}/*** 国家编码表 初始化* @return*/public List<DictionaryNation> searchDictionaryNation() {try {String strSql =SqlConstant.sqlDictionaryNation +" order by dn02";// 国家编码表List<DictionaryNation> listDictionaryNation = objSearchDao.selectDictionaryNation(strSql);if (listDictionaryNation != null && listDictionaryNation.size() > 0) {return listDictionaryNation;}return null;} catch (Exception e) {return null;}}/*** 信息来源表 初始化* @return*/public List<DictionaryInformationSource> searchDictionaryInformationSource() {try {String strSql =SqlConstant.sqlDictionaryInformationSource + " order by dis03";// 信息来源表List<DictionaryInformationSource> listDictionaryInformationSource = objSearchDao.selectDictionaryInformationSource(strSql);if (listDictionaryInformationSource != null && listDictionaryInformationSource.size() > 0) {return listDictionaryInformationSource;}return null;} catch (Exception e) {return null;}}/*** 文化程度表 初始化* @return*/public List<DictionaryCulturalLevel> searchDictionaryCulturalLevel() {try {String strSql =SqlConstant.sqlDictionaryCulturalLevel + " order by dcl02";// 文化程度表List<DictionaryCulturalLevel> listDictionaryCulturalLevel = objSearchDao.selectDictionaryCulturalLevel(strSql);if (listDictionaryCulturalLevel != null && listDictionaryCulturalLevel.size() > 0) {return listDictionaryCulturalLevel;}return null;} catch (Exception e) {return null;}}/*** 图片从临时文件夹转移到正式文件夹* @param imgTemp 图片保存临时路径* @param strImgUrl 图片保存正式路径* @return */public Boolean copyImg(String imgTemp,String strImgUrl) {try {       //图片保存临时路径File oldFile = new File(imgTemp);//new一个新文件夹 File path = new File(strImgUrl); //判断文件夹是否存在 if(!path.exists()) {path.mkdirs(); }          //将证件照片转移到正式文件夹里 File fnew = new File(strImgUrl + oldFile.getName()); oldFile.renameTo(fnew); return true;} catch (Exception e) {// TODO: handle exceptionreturn false;}      }/*** oss图片上传* @param strServiceUrl 服务器上传路径* @param strLocalUrl 本地保存路径* */public List<String> ossImg(String strServiceUrl,String strLocalUrl) {OSSClient ossClient = new OSSClient(OSS_END_POINT, OSS_ACCESS_KEY_ID, OSS_ACCESS_KEY_SECRET);try {// 表示上传文件到OSS时需要指定包含文件后缀在内的完整路径,例如abc/efg/123.jpg。(服务器文件路径)String myFileName = strServiceUrl;// 创建OSSClient实例ObjectMetadata objectMetadata = new ObjectMetadata();objectMetadata.setContentType("image/jpg");// 上传文件流(本地文件路径)InputStream inputStream = new FileInputStream(strLocalUrl);ossClient.putObject(OSS_BUCKET_NAME, myFileName, inputStream,objectMetadata);// 关闭clientossClient.shutdown();String imgUrl = ossClient.generatePresignedUrl(OSS_BUCKET_NAME,myFileName,OSS_URL_EXPIRATION).toString();System.out.println("访问地址"+imgUrl);List<String> listImg= new ArrayList<String>();if(imgUrl.equals("")==false) {listImg= new ArrayList<String>();listImg.add("");listImg.add(imgUrl);//listImg.add(imgUrl.substring(0, imgUrl.indexOf("/var")));//listImg.add(imgUrl.substring(imgUrl.indexOf("/var"), imgUrl.length()-1));}return listImg;} catch (Exception e) {// 关闭clientossClient.shutdown();// TODO: handle exceptione.printStackTrace();return null;}}}
package svs.dao;import java.util.List;import org.apache.ibatis.annotations.Param;import svs.dto.*;public interface ISearchDao {//数量public int selectCountList(@Param(value="value") String strSql) throws Exception;//使用单位行业关系表public List<DtmUsecompanyTrade> selectDtmUsecompanyTrade(@Param(value="value") String strSql) throws Exception;//使用单位信息表public List<DtmUsecompanyInfo> selectDtmUsecompanyInfo(@Param(value="value") String strSql) throws Exception;//使用单位设备关系表public List<DtmUsecompanyDevice> selectDtmUsecompanyDevice(@Param(value="value") String strSql) throws Exception;//使用单位用户系统权限菜单关系表public List<DtmUsecompanyAuthoritymenu> selectDtmUsecompanyAuthoritymenu(@Param(value="value") String strSql) throws Exception;//系统菜单信息表public List<DtmSystemMenu> selectDtmSystemMenu(@Param(value="value") String strSql) throws Exception;//系统权限信息表public List<DtmSystemAuthority> selectDtmSystemAuthority(@Param(value="value") String strSql) throws Exception;//系统日志表public List<DtmSvssystemLog> selectDtmSvssystemLog(@Param(value="value") String strSql) throws Exception;//内保用户-行业关系表public List<DtmNeibaouserTrade> selectDtmNeibaouserTrade(@Param(value="value") String strSql) throws Exception;//内保用户派出所关系表public List<DtmNeibaouserPolice> selectDtmNeibaouserPolice(@Param(value="value") String strSql) throws Exception;//内保用户信息表public List<DtmNeibaoUser> selectDtmNeibaoUser(@Param(value="value") String strSql) throws Exception;//内保用户系统权限菜单关系表public List<DtmNeibaouserAuthoritymenu> selectDtmNeibaouserAuthoritymenu(@Param(value="value") String strSql) throws Exception;//日志表public List<DtmLog> selectDtmLog(@Param(value="value") String strSql) throws Exception;//房屋信息表public List<DtmHouse> selectDtmHouse(@Param(value="value") String strSql) throws Exception;//楼栋信息表public List<DtmFloor> selectDtmFloor(@Param(value="value") String strSql) throws Exception;//区域实有力量信息表public List<DtmCommunityPower> selectDtmCommunityPower(@Param(value="value") String strSql) throws Exception;//区域停车库(场)信息表public List<DtmCommunityParking> selectDtmCommunityParking(@Param(value="value") String strSql) throws Exception;//区域信息表public List<DtmCommunity> selectDtmCommunity(@Param(value="value") String strSql) throws Exception;//区域实有装备信息表public List<DtmCommunityEquipment> selectDtmCommunityEquipment(@Param(value="value") String strSql) throws Exception;//区域出入口信息表public List<DtmCommunityEntrance> selectDtmCommunityEntrance(@Param(value="value") String strSql) throws Exception;//坐标系信息表public List<DictionaryZuobiao> selectDictionaryZuobiao(@Param(value="value") String strSql) throws Exception;//行业信息表public List<DictionaryTrade> selectDictionaryTrade(@Param(value="value") String strSql) throws Exception;//街道信息表public List<DictionaryStreet> selectDictionaryStreet(@Param(value="value") String strSql) throws Exception;//道路信息表public List<DictionaryRoad> selectDictionaryRoad(@Param(value="value") String strSql) throws Exception;//省信息表public List<DictionaryProvince> selectDictionaryProvince(@Param(value="value") String strSql) throws Exception;//实有力量分类信息表public List<DictionaryPowerType> selectDictionaryPowerType(@Param(value="value") String strSql) throws Exception;//派出所信息表public List<DictionaryPoliceStation> selectDictionaryPoliceStation(@Param(value="value") String strSql) throws Exception;//日志类型public List<DictionaryLogType> selectDictionaryLogType(@Param(value="value") String strSql) throws Exception;//信息等级表public List<DictionaryInformationLevel> selectDictionaryInformationLevel(@Param(value="value") String strSql) throws Exception;//房屋用途信息表public List<DictionaryHouseUse> selectDictionaryHouseUse(@Param(value="value") String strSql) throws Exception;//房屋类别信息表public List<DictionaryHouseType> selectDictionaryHouseType(@Param(value="value") String strSql) throws Exception;//实有装备类型信息表public List<DictionaryEquipmentType> selectDictionaryEquipmentType(@Param(value="value") String strSql) throws Exception;//出入口类型public List<DictionaryEntranceType> selectDictionaryEntranceType(@Param(value="value") String strSql) throws Exception;//单位性质信息表public List<DictionaryEconomicType> selectDictionaryEconomicType(@Param(value="value") String strSql) throws Exception;//单位规模信息表public List<DictionaryCompanyScale> selectDictionaryCompanyScale(@Param(value="value") String strSql) throws Exception;  //市信息表public List<DictionaryCity> selectDictionaryCity(@Param(value="value") String strSql) throws Exception;//证件类别信息表public List<DictionaryCardType> selectDictionaryCardType(@Param(value="value") String strSql) throws Exception;//区县信息表public List<DictionaryArea> selectDictionaryArea(@Param(value="value") String strSql) throws Exception;  //单位区域关系表public List<DtmUsecompanyCommunity> selectDtmUsecompanyCommunity(@Param(value="value") String strSql) throws Exception;  //小区用户系统权限菜单关系表public List<DtmCommunityAuthoritymenu> selectDtmCommunityAuthoritymenu(@Param(value="value") String strSql) throws Exception;  //心跳统计public List<DtmHeartTongji> selectDtmHeartTongji(@Param(value="value") String strSql) throws Exception;  //事件统计 -->public List<DtmEventTongji> selectDtmEventTongji(@Param(value="value") String strSql) throws Exception;  //人员标签 -->public List<DtmPersonLabel> selectDtmPersonLabel(@Param(value="value") String strSql) throws Exception;  //人员特征信息表 -->public List<DictionaryPersonFeature> selectDictionaryPersonFeature(@Param(value="value") String strSql) throws Exception;  //人屋关系信息表 -->public List<DictionaryPersonHouse> selectDictionaryPersonHouse(@Param(value="value") String strSql) throws Exception;  //人员类别信息表 -->public List<DictionaryPersonType> selectDictionaryPersonType(@Param(value="value") String strSql) throws Exception;  //人员信息表public List<DtmPersonInfo> selectDtmPersonInfo(@Param(value="value") String strSql) throws Exception;  //人员房屋关系表public List<DtmPersonCommunity> selectDtmPersonCommunity(@Param(value="value") String strSql) throws Exception;  //文化程度信息表public List<DictionaryCulturalLevel> selectDictionaryCulturalLevel(@Param(value="value") String strSql) throws Exception;  //信息来源表public List<DictionaryInformationSource> selectDictionaryInformationSource(@Param(value="value") String strSql) throws Exception;  //婚姻状况信息表表public List<DictionaryMarriageSituation> selectDictionaryMarriageSituation(@Param(value="value") String strSql) throws Exception;  //国家信息表public List<DictionaryNation> selectDictionaryNation(@Param(value="value") String strSql) throws Exception;  //民族信息表public List<DictionaryNationpeople> selectDictionaryNationpeople(@Param(value="value") String strSql) throws Exception;  //系统输入信息表(设备信息)public List<AgentSystemEnter> selectAgentSystemEnter(@Param(value="value") String strSql) throws Exception;  //系统输入组件表(前端信息)public List<AgentSystemEnterPart> selectAgentSystemEnterPart(@Param(value="value") String strSql) throws Exception;  //系统类型分类表public List<DictionarySystemType> selectDictionarySystemType(@Param(value="value") String strSql) throws Exception;  //人脸事件表public List<DtmFacesnapshotEvent> selectDtmFacesnapshotEvent(@Param(value="value") String strSql) throws Exception;  //人脸心跳表public List<DtmFacesnapshotHeart> selectDtmFacesnapshotHeart(@Param(value="value") String strSql) throws Exception;  //人脸抓拍系统事件类型信息表public List<DictionaryFacesnapshotEventtype> selectDictionaryFacesnapshotEventtype(@Param(value="value") String strSql) throws Exception;  }
package svs.dao;import java.util.List;import org.apache.ibatis.annotations.Param;import svs.dto.userDto.*;public interface IUserSearchDao {//派出所权限public List<UserDtmNeibaouserPolice> selectUserDtmNeibaouserPolice(@Param(value="value") String strSql) throws Exception;//菜单权限public List<UserDtmSystemMenu> selectUserDtmSystemMenu(@Param(value="value") String strSql) throws Exception;//内保用户权限public List<UserDtmNeiBaoUser> selectUserDtmNeiBaoUser(@Param(value="value") String strSql) throws Exception;//单位信息public List<UserDtmUsecompanyInfo> selectUserDtmUsecompanyInfo(@Param(value="value") String strSql) throws Exception;//派出所public List<UserDictionaryPoliceStation> selectUserDictionaryPoliceStation(@Param(value="value") String strSql) throws Exception;//用户列表public List<UserDtmNeiBaoUserSearch> selectUserDtmNeiBaoUserSearch(@Param(value="value") String strSql) throws Exception;//单位信息public List<UserDtmUsecompanyInfoSearch> selectUserDtmUsecompanyInfoSearch(@Param(value="value") String strSql) throws Exception;//小区信息public List<UserDtmCommunity> selectUserDtmCommunity(@Param(value="value") String strSql) throws Exception;//实有装备信息public List<UserDtmCommunityEquipment> selectUserDtmCommunityEquipment(@Param(value="value") String strSql) throws Exception;//实有力量信息public List<UserDtmCommunityPower> selectUserDtmCommunityPower(@Param(value="value") String strSql) throws Exception;//人员信息列表public List<UserDtmPersonInfoSearch> selectUserDtmPersonInfoSearch(@Param(value="value") String strSql) throws Exception;//人员信息public List<UserDtmPersonInfo> selectUserDtmPersonInfo(@Param(value="value") String strSql) throws Exception;//人员标签信息public List<UserDtmPersonLabelSearch> selectUserDtmPersonLabelSearch(@Param(value="value") String strSql) throws Exception;//区域出入口信息表public List<UserDtmCommunityEntrance> selectUserDtmCommunityEntrance(@Param(value="value") String strSql) throws Exception;//系统输入信息表(设备信息)public List<UserAgentSystemEnter> selectUserAgentSystemEnterSearch(@Param(value="value") String strSql) throws Exception;    //事件统计public List<UserDtmEventTongji> selectUserDtmEventTongjiSearch(@Param(value="value") String strSql) throws Exception;   //用户心跳信息表public List<UserDtmHeartTongji> selectUserDtmHeartTongjiSearch(@Param(value="value") String strSql) throws Exception;    //人脸心跳信息表public List<UserDtmFacesnapshotHeart> selectUserDtmFacesnapshotHeartSearch(@Param(value="value") String strSql) throws Exception;    //人脸事件信息表public List<UserDtmFacesnapshotEvent> selectUserDtmFacesnapshotEventSearch(@Param(value="value") String strSql) throws Exception;    //通用信息表public List<UserCommonDto> selectUserCommonDto(@Param(value="value") String strSql) throws Exception;  //单位列表public List<UserDtmUsecompanyInfoByDevice> selectUserDtmUsecompanyInfoByDevice(@Param(value="value") String strSql) throws Exception;   }
package svs.dao;import org.apache.ibatis.annotations.Param;public interface IUpDeOperDao {public int updateBySql(@Param(value="value") String sql) throws Exception;public int deleteBySql(@Param(value="value") String sql) throws Exception;public int insertBySql(@Param(value="value") String sql) throws Exception;}
package svs.dao;import java.util.List;import org.apache.ibatis.annotations.Param;import svs.dto.userDto.*;public interface IUserSearchDao {//派出所权限public List<UserDtmNeibaouserPolice> selectUserDtmNeibaouserPolice(@Param(value="value") String strSql) throws Exception;//菜单权限public List<UserDtmSystemMenu> selectUserDtmSystemMenu(@Param(value="value") String strSql) throws Exception;//内保用户权限public List<UserDtmNeiBaoUser> selectUserDtmNeiBaoUser(@Param(value="value") String strSql) throws Exception;//单位信息public List<UserDtmUsecompanyInfo> selectUserDtmUsecompanyInfo(@Param(value="value") String strSql) throws Exception;//派出所public List<UserDictionaryPoliceStation> selectUserDictionaryPoliceStation(@Param(value="value") String strSql) throws Exception;//用户列表public List<UserDtmNeiBaoUserSearch> selectUserDtmNeiBaoUserSearch(@Param(value="value") String strSql) throws Exception;//单位信息public List<UserDtmUsecompanyInfoSearch> selectUserDtmUsecompanyInfoSearch(@Param(value="value") String strSql) throws Exception;//小区信息public List<UserDtmCommunity> selectUserDtmCommunity(@Param(value="value") String strSql) throws Exception;//实有装备信息public List<UserDtmCommunityEquipment> selectUserDtmCommunityEquipment(@Param(value="value") String strSql) throws Exception;//实有力量信息public List<UserDtmCommunityPower> selectUserDtmCommunityPower(@Param(value="value") String strSql) throws Exception;//人员信息列表public List<UserDtmPersonInfoSearch> selectUserDtmPersonInfoSearch(@Param(value="value") String strSql) throws Exception;//人员信息public List<UserDtmPersonInfo> selectUserDtmPersonInfo(@Param(value="value") String strSql) throws Exception;//人员标签信息public List<UserDtmPersonLabelSearch> selectUserDtmPersonLabelSearch(@Param(value="value") String strSql) throws Exception;//区域出入口信息表public List<UserDtmCommunityEntrance> selectUserDtmCommunityEntrance(@Param(value="value") String strSql) throws Exception;//系统输入信息表(设备信息)public List<UserAgentSystemEnter> selectUserAgentSystemEnterSearch(@Param(value="value") String strSql) throws Exception;    //事件统计public List<UserDtmEventTongji> selectUserDtmEventTongjiSearch(@Param(value="value") String strSql) throws Exception;   //用户心跳信息表public List<UserDtmHeartTongji> selectUserDtmHeartTongjiSearch(@Param(value="value") String strSql) throws Exception;    //人脸心跳信息表public List<UserDtmFacesnapshotHeart> selectUserDtmFacesnapshotHeartSearch(@Param(value="value") String strSql) throws Exception;    //人脸事件信息表public List<UserDtmFacesnapshotEvent> selectUserDtmFacesnapshotEventSearch(@Param(value="value") String strSql) throws Exception;    //通用信息表public List<UserCommonDto> selectUserCommonDto(@Param(value="value") String strSql) throws Exception;  //单位列表public List<UserDtmUsecompanyInfoByDevice> selectUserDtmUsecompanyInfoByDevice(@Param(value="value") String strSql) throws Exception;   }

总结

心跳信息

采集信息

---------前台------------
1.图片信息
1.1 清空问题(在进行重新搜索后要清空)
2.设备单位信息
2.1——>单位行业的checkbox的勾选
2.2——> 重新搜索后单位的信息的div要清空
3.人脸抓拍 采集详情
采集图片和人员图片文字对齐

---------前台数据----------------
1.设备编码显示单位信息

var str = ‘’+data.listUserDtmFacesnapshotEventFind[i].dde01 +’’;
1.1 dde21传值为null/undefined
---------后台-------------------------
dtmfacesnapshotEventFindIndex 相关参数注解

dpi14->? null

知识点

下拉框加载并且选中对应的值
第一种

<c:when test="${listDictionaryZuobiaoInfoSearch.dzId eq objDtmPersonInfo.dde15}">

<select disabled="true">    <option value="-1"></option>             <c:forEach items="${listDictionaryZuobiaoInfoSearch}" var="listDictionaryZuobiaoInfoSearch" ><c:choose><c:when test="${listDictionaryZuobiaoInfoSearch.dzId eq objDtmPersonInfo.dde15}"><option value="${listDictionaryZuobiaoInfoSearch.dzId }" selected="selected">${listDictionaryZuobiaoInfoSearch.dz01}</option></c:when><c:otherwise><option value="${listDictionaryZuobiaoInfoSearch.dzId }" >${listDictionaryZuobiaoInfoSearch.dz01}</option></c:otherwise></c:choose>  </c:forEach>              </select>

搞定

5.14——教你把ssh抄成ssm相关推荐

  1. 手把手教你把Vim改装成一个IDE编程环境(图文)

    手把手教你把Vim改装成一个IDE编程环境(图文) By: 吴垠 Date: 2007-09-07 Version: 0.5 Email: lazy.fox.wu#gmail.com Homepage ...

  2. 手把手教你给 SSH 启用二次身份验证

    目前来说,二次验证是比较常用的安全手段,通过设置二次验证,就可以有效的避免账户密码的泄露导致的安全问题.因为,每次登陆前都需要获取一次性验证码,如果没有验证码的话就无法成功登陆. 1.安装 PAM 模 ...

  3. 抄作业计算机叫,有种尴尬叫“抄作业”,答案是“B”抄成了13,抄错答案哄堂大笑...

    文/宸妈说教育 学生时代,90%的学生都抄过作业,其中也包括学习好的学生和学霸. 从小学到高中再到大学,每个阶段的学生都抄过作业,其中也包括学霸,不要认为只有学习不好的学生才会抄作业. 抄作业这种现象 ...

  4. 这几个步骤教你如何音频翻译成文字

    随着社会的节奏加快,大部分人已经没办法闲下来看书了.于是网络出现了很多有声电子书,走到哪就听到哪,一边听还可以一边干活,好处当然是方便,坏处就是遇到人声读的太快,有几句话听不清楚,自己只能不断的拉进度 ...

  5. 步一步,教你把内存设置成虚拟硬盘

    [原创]一步一步,教你把内存设置成虚拟硬盘 看到论坛时不时有人问怎么把内存搞成虚拟硬盘,还有兄弟留言问我. 所以这次干脆专门做了一个教程, 教程使用的软件是SuperSpeed Ramdisk Plu ...

  6. 教你PDF怎么转换成PPT免费?抓紧收藏!

    在大家的日常工作和学习生活中,经常会需要用到PPT文件来进行内容演示.但是有很多时候我们会将文件以PDF格式进行储存,因为PDF格式的文件排版稳定,兼容性好,不会出现传送过程中的失误,最重要的是对于设 ...

  7. 蓝桥杯真题 13省2-马虎的算式 小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。 有一次,老师出的题目是:36 x 495 = ? 他却给抄成了:396 x 45 = ? 但结果却

    问题描述 小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了. 有一次,老师出的题目是:36 x 495 = ? 他却给抄成了:396 x 45 = ? 但结果却很戏剧性,他的答案竟然是对的 ...

  8. 简述SSH框架和SSM框架的区别

    简述SSH框架和SSM框架的区别 SSH框架是Struts+Spring+Hibernate的简称,而SSM是指的SpringMVC+Spring+MyBatis的简称.光从这两个缩写就可以看出来,如 ...

  9. 怎么把照片改成一寸照?教你把照片改成一寸照的方法

    怎么把照片的尺寸改成一寸照呢?证件照的用处有很多,不管是我们找工作在简历上的照片,还是报名考试上传照片,又或者是办理业务需提供的照片,都是需要证件照的,但有的证件照尺寸规定是一寸,如果我们的照片是两寸 ...

最新文章

  1. 一起走进自然语言处理的世界
  2. 常用的数字逻辑电路符号
  3. Vue—相关工具—webpack
  4. Android 活体人脸实时采集,百度、虹软
  5. 计算机基础知识上机操作excer,《计算机应用基础》Excel上机操作练习题.doc
  6. spss典型相关分析_R语言实战 多元统计分析Day10— —典型相关分析
  7. json.dumps与json.dump的区别 json.loads与json.load的区别(简洁易懂)
  8. 2022危险化学品生产单位安全生产管理人员考试题库及在线模拟考试
  9. 澳洲7人自驾选什么车_自驾车在哪里
  10. 3.1 WTL概述,简单使用和ATL概述,简单使用
  11. 苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程
  12. 自己撸一个Wordcount
  13. 怎么将mov格式的视频转换成MP4?
  14. 中文密室三部曲中最难的一部
  15. 《算法图解》学习笔记(十):K 最近邻算法(附代码)
  16. 圣诞老人的礼物_圣诞节设计资源:圣诞老人
  17. 诚龙网刻报错_诚龙网维全自动PXE网刻工具
  18. JIRA Core、JIRA Software、JIRA Service Desk的区别
  19. js常见弹窗以及简单使用
  20. CentOS 7下 VNC 服务的配置和开启、常见问题

热门文章

  1. 杰理ac18芯片_AC6905B/AC6905C杰理JL24脚四合一蓝牙芯片
  2. 读书笔记-从你的全世界路过
  3. 7-1 sdut-求一个3*3矩阵对角线元素之和7-2 求矩阵各行元素之和7-3 sdut- 对称矩阵的判定7-4 sdut- 杨辉三角7-5 sdut- 鞍点计算7-6 矩阵转置
  4. 【产品】CNC工艺手板加工和模具区别详解
  5. java时间戳是什么类型_java 获取时间戳的三种方式
  6. Easy EDA #学习笔记06# | L9110S H桥2路直流电机驱动板设计(附.4056 充电、过充过放保护电路设计)
  7. NDK开发(四):仿QQ变声
  8. SAT作文-- 一篇优秀作文范例
  9. 一文详解肖特基二极管损坏的六大原因
  10. 如何解决医院网站商务通无轨迹来源路径的问题