页面优化及修改
This commit is contained in:
parent
1edc95210b
commit
aa3b3825b0
|
|
@ -232,6 +232,11 @@ public class FactoryAction {
|
|||
if(factoryList!=null){
|
||||
String ip = getRemoteAddress.getIp(request);
|
||||
String[] deviceIds = deviceId.split("_");
|
||||
//是否授权
|
||||
String authorization = request.getParameter("authorization");
|
||||
if (authorization.equals("0")) {
|
||||
this.adminService.deviceAuthorizeNew(ip,factoryList.getFactoryCode(),deviceIds);
|
||||
}
|
||||
for (String dId : deviceIds) {
|
||||
int id = Integer.parseInt(dId);
|
||||
this.adminService.deviceFenpeiSingleNew(ip,factoryList.getFactoryCode(),id,brandCode,createCode);
|
||||
|
|
|
|||
|
|
@ -3,6 +3,8 @@ package com.ifish.daoImpl;
|
|||
import java.math.BigInteger;
|
||||
import java.util.List;
|
||||
|
||||
import org.hibernate.Session;
|
||||
import org.hibernate.Transaction;
|
||||
import org.hibernate.transform.Transformers;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
|
|
@ -61,7 +63,9 @@ public class DeviceDaoImpl extends HibernateBaseDao<Device, Integer> implements
|
|||
|
||||
@Override
|
||||
public int executeSql(String sql) {
|
||||
return this.getSession().createSQLQuery(sql).executeUpdate();
|
||||
Session session = this.getSession();
|
||||
int i = session.createSQLQuery(sql).executeUpdate();
|
||||
return i;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1927,11 +1927,12 @@ public class AdminServiceImpl implements AdminService {
|
|||
id.setBillMonth(yearMonth);
|
||||
id.setFactoryCode(factoryCode);
|
||||
PayBill payBill = this.payBillDao.get(id);
|
||||
String sql = "UPDATE tbl_device SET is_charge='1',charge_time=CURRENT_TIMESTAMP() where factory_code='" + factoryCode + "' and is_blacklist='0' and date_format(authorize_time,'%Y-%m')='" + yearMonth + "'";
|
||||
int i = this.deviceDao.executeSql(sql);
|
||||
System.out.println(i);
|
||||
if (payBill != null) {
|
||||
payBill.setPayStatus(PayStatusEnum.one.getKey());
|
||||
this.payBillDao.update(payBill);
|
||||
String sql = "UPDATE tbl_device SET is_charge='1' where factory_code='" + factoryCode + "' and is_blacklist='0' and date_format(authorize_time,'%Y-%m')='" + yearMonth + "'";
|
||||
this.deviceDao.executeSql(sql);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -2384,6 +2385,9 @@ public class AdminServiceImpl implements AdminService {
|
|||
//电子厂
|
||||
String selectField = searchFilter.getSelectField();
|
||||
selectField = (selectField != null && selectField.length() > 0) ? selectField : "";
|
||||
//是否收费
|
||||
String selectField1 = searchFilter.getSelectField1();
|
||||
selectField1 = (selectField1 != null && selectField1.length() > 0) ? selectField1 : "0";
|
||||
//授权开始日期
|
||||
String sSearch = searchFilter.getsSearch();
|
||||
sSearch = (sSearch != null && sSearch.length() > 0) ? sSearch : "";
|
||||
|
|
@ -2410,8 +2414,13 @@ public class AdminServiceImpl implements AdminService {
|
|||
String lastDay = format.format(calendar.getTime());
|
||||
searchFilter.setsSearch1(lastDay);
|
||||
//按电子厂和鱼缸厂分组统计设备数量
|
||||
String sql = "SELECT d.factory_code AS factoryCode,f.factory_name AS factoryName,count(*) AS deviceNumber FROM tbl_device d LEFT JOIN tbl_factory_list f ON f.factory_code=d.factory_code WHERE is_blacklist=0 AND date_format(d.authorize_time,'%Y-%m-%d') BETWEEN '" + firstDay + "' AND '" + lastDay + "' GROUP BY d.factory_code ORDER BY deviceNumber DESC";
|
||||
List<FactoryRecordData> list = (List<FactoryRecordData>) this.deviceDao.getReportDataByGroup(sql, FactoryRecordData.class);
|
||||
StringBuilder sb = new StringBuilder("SELECT d.factory_code AS factoryCode,f.factory_name AS factoryName,count(*) AS deviceNumber FROM tbl_device d LEFT JOIN tbl_factory_list f ON f.factory_code=d.factory_code WHERE is_blacklist=0 ");
|
||||
if (!"-1".equals(selectField1)) {
|
||||
sb.append("AND d.is_charge='" + selectField1 + "' ");
|
||||
}
|
||||
sb.append("AND date_format(d.authorize_time,'%Y-%m-%d') BETWEEN '" + firstDay + "' AND '" + lastDay + "' GROUP BY d.factory_code ORDER BY deviceNumber DESC");
|
||||
|
||||
List<FactoryRecordData> list = (List<FactoryRecordData>) this.deviceDao.getReportDataByGroup(sb.toString(), FactoryRecordData.class);
|
||||
//设备数量
|
||||
Integer total = 0;
|
||||
for (FactoryRecordData data : list) {
|
||||
|
|
@ -2430,9 +2439,13 @@ public class AdminServiceImpl implements AdminService {
|
|||
map.put("list", list);
|
||||
} //电子厂查询
|
||||
else if (selectField.length() == 0 && sSearch.length() > 0 && sSearch1.length() > 0) {
|
||||
StringBuilder sb = new StringBuilder("SELECT d.factory_code AS factoryCode,f.factory_name AS factoryName,count(*) AS deviceNumber FROM tbl_device d LEFT JOIN tbl_factory_list f ON f.factory_code=d.factory_code WHERE is_blacklist=0 ");
|
||||
if (!"-1".equals(selectField1)) {
|
||||
sb.append("AND d.is_charge='" + selectField1 + "' ");
|
||||
}
|
||||
sb.append("AND date_format(d.authorize_time,'%Y-%m-%d') BETWEEN '" + sSearch + "' AND '" + sSearch1 + "' GROUP BY d.factory_code ORDER BY deviceNumber DESC");
|
||||
//按电子厂和鱼缸厂分组统计设备数量
|
||||
String sql = "SELECT d.factory_code AS factoryCode,f.factory_name AS factoryName,count(*) AS deviceNumber FROM tbl_device d LEFT JOIN tbl_factory_list f ON f.factory_code=d.factory_code WHERE is_blacklist=0 AND date_format(d.authorize_time,'%Y-%m-%d') BETWEEN '" + sSearch + "' AND '" + sSearch1 + "' GROUP BY d.factory_code ORDER BY deviceNumber DESC";
|
||||
List<FactoryRecordData> list = (List<FactoryRecordData>) this.deviceDao.getReportDataByGroup(sql, FactoryRecordData.class);
|
||||
List<FactoryRecordData> list = (List<FactoryRecordData>) this.deviceDao.getReportDataByGroup(sb.toString(), FactoryRecordData.class);
|
||||
//设备数量
|
||||
Integer total = 0;
|
||||
for (FactoryRecordData data : list) {
|
||||
|
|
@ -2465,8 +2478,13 @@ public class AdminServiceImpl implements AdminService {
|
|||
String lastDay = format.format(calendar.getTime());
|
||||
searchFilter.setsSearch1(lastDay);
|
||||
//按电子厂和鱼缸厂分组统计设备数量
|
||||
String sql = "SELECT date_format(d.authorize_time,'%Y-%m-%d') as date,count(*) AS deviceNumber FROM tbl_device d LEFT JOIN tbl_factory_list f ON f.factory_code=d.factory_code WHERE d.is_blacklist=0 AND d.factory_code='" + selectField + "' AND date_format(d.authorize_time,'%Y-%m-%d') BETWEEN '" + firstDay + "' AND '" + lastDay + "' GROUP BY date ORDER BY d.authorize_time DESC";
|
||||
List<RecordData> list = (List<RecordData>) this.deviceDao.getReportDataByGroup(sql, RecordData.class);
|
||||
StringBuilder sb = new StringBuilder("SELECT date_format(d.authorize_time,'%Y-%m-%d') as date,count(*) AS deviceNumber FROM tbl_device d LEFT JOIN tbl_factory_list f ON f.factory_code=d.factory_code WHERE d.is_blacklist=0 ");
|
||||
if (!"-1".equals(selectField1)) {
|
||||
sb.append("AND d.is_charge='" + selectField1 + "' ");
|
||||
}
|
||||
sb.append("AND d.factory_code='" + selectField + "' AND date_format(d.authorize_time,'%Y-%m-%d') BETWEEN '" + firstDay + "' AND '" + lastDay + "' GROUP BY date ORDER BY d.authorize_time DESC");
|
||||
List<RecordData> list = (List<RecordData>) this.deviceDao.getReportDataByGroup(sb.toString(), RecordData.class);
|
||||
|
||||
//设备数量
|
||||
Integer total = 0;
|
||||
for (RecordData data : list) {
|
||||
|
|
@ -2485,8 +2503,13 @@ public class AdminServiceImpl implements AdminService {
|
|||
map.put("list", list);
|
||||
} else if (selectField.length() > 0 && sSearch.length() > 0 && sSearch1.length() > 0) {
|
||||
//按电子厂和鱼缸厂分组统计设备数量
|
||||
String sql = "SELECT date_format(d.authorize_time,'%Y-%m-%d') as date,count(*) AS deviceNumber FROM tbl_device d LEFT JOIN tbl_factory_list f ON f.factory_code=d.factory_code WHERE d.is_blacklist=0 AND d.factory_code='" + selectField + "' AND date_format(d.authorize_time,'%Y-%m-%d') BETWEEN '" + sSearch + "' AND '" + sSearch1 + "' GROUP BY date ORDER BY d.authorize_time DESC";
|
||||
List<RecordData> list = (List<RecordData>) this.deviceDao.getReportDataByGroup(sql, RecordData.class);
|
||||
StringBuilder sb = new StringBuilder("SELECT date_format(d.authorize_time,'%Y-%m-%d') as date,count(*) AS deviceNumber FROM tbl_device d LEFT JOIN tbl_factory_list f ON f.factory_code=d.factory_code WHERE d.is_blacklist=0 ");
|
||||
if (!"-1".equals(selectField1)) {
|
||||
sb.append("AND d.is_charge='" + selectField1 + "' ");
|
||||
}
|
||||
sb.append("AND d.factory_code='" + selectField + "' AND date_format(d.authorize_time,'%Y-%m-%d') BETWEEN '" + sSearch + "' AND '" + sSearch1 + "' GROUP BY date ORDER BY d.authorize_time DESC");
|
||||
|
||||
List<RecordData> list = (List<RecordData>) this.deviceDao.getReportDataByGroup(sb.toString(), RecordData.class);
|
||||
//设备数量
|
||||
Integer total = 0;
|
||||
for (RecordData data : list) {
|
||||
|
|
|
|||
|
|
@ -22,6 +22,12 @@
|
|||
var dataTable = null;
|
||||
$(function(){
|
||||
$("#selectField").val("${searchFilter.selectField}");
|
||||
if ("${searchFilter.selectField1}" != null && "${searchFilter.selectField1}" != undefined && "${searchFilter.selectField1}" != '') {
|
||||
$("#selectField1").val("${searchFilter.selectField1}");
|
||||
} else {
|
||||
$("#selectField1").val("-1");
|
||||
|
||||
}
|
||||
$("#sSearch").val("${searchFilter.sSearch}");
|
||||
$("#sSearch1").val("${searchFilter.sSearch1}");
|
||||
//日期控件
|
||||
|
|
@ -84,6 +90,12 @@
|
|||
<div class="table-responsive">
|
||||
<div class="page-header" style="text-align:right;">
|
||||
<form id="form1" method="post" class="form-horizontal" action="<%=basePath%>page/admin/recordReport.do">
|
||||
是否收费:
|
||||
<select id="selectField1" name="selectField1" class="input-medium">
|
||||
<option value="-1" selected="selected">请选择</option>
|
||||
<option value="0">否</option>
|
||||
<option value="1">是</option>
|
||||
</select>
|
||||
电子厂:<select id="selectField" name="selectField" class="input-medium">
|
||||
<option value="">请选择</option>
|
||||
<c:forEach items="${list3}" var="vl">
|
||||
|
|
|
|||
|
|
@ -429,6 +429,16 @@
|
|||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-xs-2 control-label no-padding-right">分配选项<span style="color:red;">*</span></label>
|
||||
<div class="col-xs-8">
|
||||
<select name="authorization" class="input-medium" required="required">
|
||||
<option value="0">分配并授权</option>
|
||||
<option value="1">只分配不授权</option>
|
||||
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
|
|
|
|||
|
|
@ -48,6 +48,21 @@
|
|||
},
|
||||
"bSortable": false
|
||||
},
|
||||
{ "mData": function(device){
|
||||
var sdkVersion = device.sdkVersion;
|
||||
sdkVersion = "<div class='label label-info'>SDK版本:"+sdkVersion+"</div><br>";
|
||||
var sdkTime = device.sdkTime;
|
||||
sdkTime = sdkTime!=null?"<div class='label label-success'>版本日期:"+sdkTime+"</div><br>":"";
|
||||
var upgradeTime = device.upgradeTime;
|
||||
upgradeTime = upgradeTime!=null?"<div class='label label-success'>升级时间:"+upgradeTime+"</div><br>":"";
|
||||
var isUpgrade = device.isUpgrade==1?"开":"关";
|
||||
isUpgrade = "<div class='label label-default'>自动升级:"+isUpgrade+"</div><br>";
|
||||
var upgradeVersion = device.upgradeVersion;
|
||||
upgradeVersion = "<div class='label label-default'>升级版本:"+upgradeVersion+"</div>";
|
||||
return sdkVersion+sdkTime+upgradeTime+isUpgrade+upgradeVersion;
|
||||
},
|
||||
"bSortable": false
|
||||
},
|
||||
{ "mData": "createDate","bSortable": false },
|
||||
{ "mData": "createCode","bSortable": false },
|
||||
{ "mData": "firstActivate","bSortable": false },
|
||||
|
|
@ -323,6 +338,7 @@
|
|||
<th>MAC地址</th>
|
||||
<th>鱼缸厂</th>
|
||||
<th>硬件类型</th>
|
||||
<th>SDK版本信息</th>
|
||||
<th>分配日期</th>
|
||||
<th>分配编号</th>
|
||||
<th>激活时间</th>
|
||||
|
|
|
|||
Loading…
Reference in New Issue