Commit 8c237834 authored by chenying's avatar chenying

2018.12.19

(1)修改权限
(2)添加ABB线路接口
parent f1f2026f
......@@ -51,6 +51,7 @@ dependencies {
compile files('libs/javacsv-2.0.jar')
compile ('com.github.miwurster:spring-data-influxdb:1.6')
compile('org.springframework.boot:spring-boot-starter-mail')
}
jar {
String someString = ''
......
package com.example.tdl.domain.vo;
import java.util.List;
public class AddCircuitForABBVo {
private String SN;
private List<TDLAlarmVo> tdlAlarmList;
private String cargoNo;//货物编号
private String cargoName;
private String remark;
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public String getCargoNo() {
return cargoNo;
}
public void setCargoNo(String cargoNo) {
this.cargoNo = cargoNo;
}
public String getCargoName() {
return cargoName;
}
public void setCargoName(String cargoName) {
this.cargoName = cargoName;
}
public String getSN() {
return SN;
}
public void setSN(String SN) {
this.SN = SN;
}
public List<TDLAlarmVo> getTdlAlarmList() {
return tdlAlarmList;
}
public void setTdlAlarmList(List<TDLAlarmVo> tdlAlarmList) {
this.tdlAlarmList = tdlAlarmList;
}
}
package com.example.tdl.domain.vo;
import java.util.List;
public class CircuitMessageForABBVo {
private String transportationNo;//运输编号
private String routeName;//线路
private String cargoName;//货物名称
private String transportation;//运输方式
private String alarmType;//预警类型
private String SN;//网关编号
private String battery;
private List<ResultAlarmLog> alarmLogList;
private List<CircuitMessageForABBVo.TDL> tdlList;
public static class TDL {
private String tdlsn;
private String batteryVoltage;
public TDL() {
}
public TDL(String tdlsn, String batteryVoltage) {
this.tdlsn = tdlsn;
this.batteryVoltage = batteryVoltage;
}
public String getTdlsn() {
return tdlsn;
}
public void setTdlsn(String tdlsn) {
this.tdlsn = tdlsn;
}
public String getBatteryVoltage() {
return batteryVoltage;
}
public void setBatteryVoltage(String batteryVoltage) {
this.batteryVoltage = batteryVoltage;
}
}
public CircuitMessageForABBVo() {
}
public CircuitMessageForABBVo(String transportationNo,String routeName,String cargoName,String transportation,String alarmType) {
this.transportationNo = transportationNo;
this.routeName = routeName;
this.cargoName = cargoName;
this.transportation = transportation;
this.alarmType = alarmType;
}
public CircuitMessageForABBVo(String transportationNo,String cargoName,String transportation,String alarmType,String SN, List<ResultAlarmLog> alarmLogList) {
this.transportationNo = transportationNo;
this.cargoName = cargoName;
this.transportation = transportation;
this.alarmType = alarmType;
this.SN = SN;
this.alarmLogList = alarmLogList;
}
public String getRouteName() {
return routeName;
}
public void setRouteName(String routeName) {
this.routeName = routeName;
}
public String getTransportationNo() {
return transportationNo;
}
public void setTransportationNo(String transportationNo) {
this.transportationNo = transportationNo;
}
public String getCargoName() {
return cargoName;
}
public void setCargoName(String cargoName) {
this.cargoName = cargoName;
}
public String getTransportation() {
return transportation;
}
public void setTransportation(String transportation) {
this.transportation = transportation;
}
public String getAlarmType() {
return alarmType;
}
public void setAlarmType(String alarmType) {
this.alarmType = alarmType;
}
public String getSN() {
return SN;
}
public void setSN(String SN) {
this.SN = SN;
}
public String getBattery() {
return battery;
}
public void setBattery(String battery) {
this.battery = battery;
}
public List<ResultAlarmLog> getAlarmLogList() {
return alarmLogList;
}
public void setAlarmLogList(List<ResultAlarmLog> alarmLogList) {
this.alarmLogList = alarmLogList;
}
public List<CircuitMessageForABBVo.TDL> getTdlList() {
return tdlList;
}
public void setTdlList(List<CircuitMessageForABBVo.TDL> tdlList) {
this.tdlList = tdlList;
}
}
package com.example.tdl.domain.vo;
public class ResultCircuitForABBVo {
private String transportationNo;
private String cargoNo;
private String cargoName;
private Integer circuitState;
private String alarmType;
private String alarm;
private String transportation;
private String gSN;
private String gType;
public String getTransportationNo() {
return transportationNo;
}
public void setTransportationNo(String transportationNo) {
this.transportationNo = transportationNo;
}
public String getCargoNo() {
return cargoNo;
}
public void setCargoNo(String cargoNo) {
this.cargoNo = cargoNo;
}
public String getCargoName() {
return cargoName;
}
public void setCargoName(String cargoName) {
this.cargoName = cargoName;
}
public Integer getCircuitState() {
return circuitState;
}
public void setCircuitState(Integer circuitState) {
this.circuitState = circuitState;
}
public String getAlarmType() {
return alarmType;
}
public void setAlarmType(String alarmType) {
this.alarmType = alarmType;
}
public String getAlarm() {
return alarm;
}
public void setAlarm(String alarm) {
this.alarm = alarm;
}
public String getTransportation() {
return transportation;
}
public void setTransportation(String transportation) {
this.transportation = transportation;
}
public String getgSN() {
return gSN;
}
public void setgSN(String gSN) {
this.gSN = gSN;
}
public String getgType() {
return gType;
}
public void setgType(String gType) {
this.gType = gType;
}
}
package com.example.tdl.domain.vo;
public class UpdateCircuitForABBVo {
private String transportationNo;
private String cargoNo;
private String cargoName;
private String remark;
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public String getTransportationNo() {
return transportationNo;
}
public void setTransportationNo(String transportationNo) {
this.transportationNo = transportationNo;
}
public String getCargoNo() {
return cargoNo;
}
public void setCargoNo(String cargoNo) {
this.cargoNo = cargoNo;
}
public String getCargoName() {
return cargoName;
}
public void setCargoName(String cargoName) {
this.cargoName = cargoName;
}
}
package com.example.tdl.domain.vo;
public class UpdateCircuitStartTimeVo {
private String transportationNo;
private Long startTime;
public String getTransportationNo() {
return transportationNo;
}
public void setTransportationNo(String transportationNo) {
this.transportationNo = transportationNo;
}
public Long getStartTime() {
return startTime;
}
public void setStartTime(Long startTime) {
this.startTime = startTime;
}
}
package com.example.tdl.mapper;
import com.example.tdl.domain.vo.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
@Mapper
public interface CircuitABBMapper {
List<ResultCircuitForABBVo> getAll(@Param("companyNo") String companyNo);
List<ResultCircuitForABBVo> getByTerm(CircuitTermVo circuitTermVo);
int addCircuitForABB(Map<Object, Object> map);
int startCircuitForABB(UpdateCircuitStartTimeVo updateCircuitStartTimeVo);
int endCircuitForABB(Map<Object, Object> map);
int updateCircuitForABB(UpdateCircuitForABBVo updateCircuitForABBVo);
int delCircuit(String transportationNo);
ResultCircuitForABBVo getByTransportationNo(@Param("transportationNo") String transportationNo, @Param("companyNo") String companyNo);
ResultCircuitForABBVo getCircuit(@Param("transportationNo") String transportationNo);
Integer getNo(String transportationNo);
List<ResultCircuitForABBVo> getByCompanyNoAndCircuitState(String companyNo);
}
package com.example.tdl.service;
import com.example.tdl.domain.vo.*;
import com.example.tdl.mapper.CircuitABBMapper;
import com.example.tdl.mapper.CircuitMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
@Service
public class CircuitABBService {
@Autowired
private CircuitABBMapper circuitABBMapper;
public List<ResultCircuitForABBVo> getAll(String companyNo){
return circuitABBMapper.getAll(companyNo);
}
public List<ResultCircuitForABBVo> getByTerm(CircuitTermVo circuitTermVo){
return circuitABBMapper.getByTerm(circuitTermVo);
}
public int addCircuitForABB(Map<Object,Object> map){
return circuitABBMapper.addCircuitForABB(map);
}
public int startCircuitForABB(UpdateCircuitStartTimeVo updateCircuitStartTimeVo){
return circuitABBMapper.startCircuitForABB(updateCircuitStartTimeVo);
}
public int endCircuitForABB(Map<Object,Object> map){
return circuitABBMapper.endCircuitForABB(map);
}
public int updateCircuitForABB(UpdateCircuitForABBVo updateCircuitForABBVo){
return circuitABBMapper.updateCircuitForABB(updateCircuitForABBVo);
}
public int delCircuit(String transportationNo){
return circuitABBMapper.delCircuit(transportationNo);
}
public ResultCircuitForABBVo getByTransportationNo(String transportationNo,String companyNo){
return circuitABBMapper.getByTransportationNo(transportationNo,companyNo);
}
public ResultCircuitForABBVo getCircuit(String transportationNo){
return circuitABBMapper.getCircuit(transportationNo);
}
public Integer getNo(String transportationNo){
return circuitABBMapper.getNo(transportationNo);
}
public List<ResultCircuitForABBVo> getByCompanyNoAndCircuitState(String companyNo){
return circuitABBMapper.getByCompanyNoAndCircuitState(companyNo);
}
}
This diff is collapsed.
......@@ -60,6 +60,7 @@ public class PermissionController {
@ApiOperation(value = "查询所有权限信息",notes = "查询所有权限信息")
@ApiImplicitParams({
@ApiImplicitParam(paramType="header", name = "Account_token", value = "token", required = true, dataType = "String"),
@ApiImplicitParam(paramType="header", name = "AccountLanguage", value = "language", required = false, dataType = "String"),
})
@RequestMapping(value="/getAll",method = RequestMethod.GET)
public Object getAll(HttpServletRequest request){
......@@ -88,7 +89,7 @@ public class PermissionController {
for (String permissionName1:permissionNames){
if(permissionLists.contains(permissionName1)) {
PermissionShowVo permissionShowVo = new PermissionShowVo();
permissionShowVo.setPermissionName(permissionName1);
permissionShowVo.setPermissionName(i18n.getMessage(request,permissionName1.replace(" ","")));
permissionShowVo.setChecked(false);
permissionShowVoList.add(permissionShowVo);
}
......@@ -113,6 +114,7 @@ public class PermissionController {
@ApiOperation(value = "根据角色获取所有的权限",notes = "获取该公司最高权限")
@ApiImplicitParams({
@ApiImplicitParam(paramType="header", name = "Account_token", value = "token", required = true, dataType = "String"),
@ApiImplicitParam(paramType="header", name = "AccountLanguage", value = "language", required = false, dataType = "String"),
})
@RequestMapping(value = "/getPermissionByRoleName",method = RequestMethod.POST)
public Object getPermissionByRoleName(@RequestBody String roleName,HttpServletRequest request){
......@@ -151,7 +153,7 @@ public class PermissionController {
for (String permissionName1:permissionNames){
if(permissionLists.contains(permissionName1)) {
PermissionShowVo permissionShowVo = new PermissionShowVo();
permissionShowVo.setPermissionName(permissionName1);
permissionShowVo.setPermissionName(i18n.getMessage(request,permissionName1.replace(" ","")));
if (rolePermission.contains(permissionName1)) {
permissionShowVo.setChecked(true);
} else {
......@@ -181,6 +183,7 @@ public class PermissionController {
@RequestMapping(value = "/addOrSavePermission",method = RequestMethod.POST)
@ApiImplicitParams({
@ApiImplicitParam(paramType="header", name = "Account_token", value = "token", required = true, dataType = "String"),
@ApiImplicitParam(paramType="header", name = "AccountLanguage", value = "language", required = false, dataType = "String"),
})
public String addOrSavePermission(@RequestBody AddOrUpdatePermissionVo addOrUpdatePermissionVo, HttpServletRequest request){
String token = request.getHeader("Account_token");
......
#spring.datasource.url=jdbc:mysql://47.97.184.225:3306/tdlcloud?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.url=jdbc:mysql://192.168.1.14:3306/tdlcloud?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username=root
spring.datasource.password=37774020
......
......@@ -267,26 +267,7 @@ hour=Hour
min=Min
sec=Sec
DataOverview=Data Overview
TransportationState=Transportation State
SystemSetup=System Setup
WarehouseStatus=Warehouse Status
InformationManagement=Information Management
Devicemanagement=Device management
DataOverviewDetails=Data Overview Details
TransportationList=Transportation List
Usermanagement=User management
Commonaddress=Common address
CompanyManagement=Company Management
Warningmanagement=Warning management
AlarmManagement=Alarm Management
WarehouseList=Warehouse List
WarehouseManagement=Warehouse Management
RegionManagement=Region Management
GatewayManagement=Gateway Management
SensorManagement=Sensor Management
AccountManagement=Account Management
VehicleManagement=Vehicle Management
themeColors=Theme color cannot be empty
fontColors=Font color cannot be empty
postCode=Zip code cannot be empty
......@@ -319,3 +300,79 @@ Temperature=Temperature(\u2103)
EnableAllert=Enable allert
NoData=No data for this time period
DataOverview=Data Overview
TransportationState=Transportation State
WarehouseStatus=Warehouse Status
SystemSetup=System Setup
InformationManagement=Information Management
Devicemanagement=Device management
DataOverviewDetails=Data Overview Details
TransportationList=Transportation List
WarehouseList=Warehouse List
Usermanagement=User management
Commonaddress=Common address
CompanyManagement=Company Management
Warningmanagement=Warning management
AlarmManagement=Alarm Management
AccountManagement=Account Management
WarehouseManagement=Warehouse Management
RegionManagement=Region Management
VehicleManagement=Vehicle Management
GatewayManagement=Gateway Management
SensorManagement=Sensor Management
HomeDataQuery=Home Data Query
RouteQuery=Route Query
AddRoute=Add Route
ModifyRoute=Modify Route
DeleteRoute=Delete Route
StartTransportation=Start Transportation
StopTransportation=Stop Transportation
DownloadRouteDetails=Download Route Details
AccountQuery=Account Query
AddAccount=Add Account
ModifyAccount=Modify Account
DeleteAccount=Delete Account
CommonAddressQuery=Common Address Query
AddCommonAddress=Add Common Address
ModifyCommonAddress=Modify Common Address
DeleteCommonAddress=Delete Common Address
CompanyQuery=Company Query
AddCompany=Add Company
ModifyCompany=Modify Company
DeleteCompany=Delete Company
EarlyWarningQuery=Early Warning Query
AddEarlyWarning=Add Early Warning
ModifyEarlyWarning=Modify Early Warning
DeleteEarlyWarning=Delete Early Warning
AlarmQuery=Alarm Query
UserQuery=User Query
AddUser=Add User
ModifyUser=Modify User
DeleteUser=Delete User
WarehouseListQuery=Warehouse List Query
WarehouseQuery=Warehouse Query
AddWarehouse=Add Warehouse
ModifyWarehouse=Modify Warehouse
DeleteWarehouse=Delete Warehouse
DownloadWarehouseDetails=Download Warehouse Details
RegionQuery=Region Query
AddRegion=Add Region
ModifyRegion=Modify Region
DeleteRegion=Delete Region
VehicleQuery=Vehicle Query
AddVehicle=Add Vehicle
ModifyVehicle=Modify Vehicle
DeleteVehicle=Delete Vehicle
GatewayQuery=Gateway Query
AddGateway=Add Gateway
ModifyGateway=Modify Gateway
DeleteGateway=Delete Gateway
GatewayAssignment=Gateway Assignment
GatewayMounting=Gateway Mounting
SensorQuery=Sensor Query
AddSensor=Add Sensor
ModifySensor=Modify Sensor
DeleteSensor=Delete Sensor
SensorAssignment=Sensor Assignment
\ No newline at end of file
......@@ -198,3 +198,25 @@ humidityMinLimit=\u6E7F\u5EA6\u306E\u4E0B\u9650\u306F0\uFF05\u3092\u4E0B\u56DE\u
humidityMaxLimit=\u6E7F\u5EA6\u306E\u4E0A\u9650\u306F100\uFF05\u3092\u8D85\u3048\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
temMinLimit=\u4E0B\u9650\u6E29\u5EA6\u306F-25\u2103\u4EE5\u4E0B\u306B\u3067\u304D\u307E\u305B\u3093
temMaxLimit=\u4E0A\u9650\u6E29\u5EA6\u306F85\u2103\u3092\u8D85\u3048\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
DataOverview=Data Overview
TransportationState=Transportation State
WarehouseStatus=Warehouse Status
SystemSetup=System Setup
InformationManagement=Information Management
Devicemanagement=Device management
DataOverviewDetails=Data Overview Details
TransportationList=Transportation List
WarehouseList=Warehouse List
Usermanagement=User management
Commonaddress=Common address
CompanyManagement=Company Management
Warningmanagement=Warning management
AlarmManagement=Alarm Management
AccountManagement=Account Management
WarehouseManagement=Warehouse Management
RegionManagement=Region Management
VehicleManagement=Vehicle Management
GatewayManagement=Gateway Management
SensorManagement=Sensor Management
......@@ -98,6 +98,8 @@ circuitDeleteFailure = \u7EBF\u8DEF\u5220\u9664\u5931\u8D25
startTime = \u7EBF\u8DEF\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A
startCircuitSuccess = \u7EBF\u8DEF\u5F00\u59CB\u8FD0\u8F93\u6210\u529F
startCircuitFailure = \u7EBF\u8DEF\u5F00\u59CB\u8FD0\u8F93\u5931\u8D25
updateCircuitForABBSuccess = \u4FEE\u6539\u7EBF\u8DEF\u6210\u529F
updateCircuitForABBFailure = \u4FEE\u6539\u7EBF\u8DEF\u5931\u8D25
#\u516C\u53F8
companyName = \u516C\u53F8\u540D\u4E0D\u80FD\u4E3A\u7A7A
alias= \u516C\u53F8\u7B80\u79F0\u4E0D\u80FD\u4E3A\u7A7A
......@@ -330,22 +332,79 @@ updateconfigFailure = \u4FEE\u6539\u5931\u8D25
DataOverview=\u6570\u636E\u6982\u89C8
TransportationState=\u8FD0\u8F93\u72B6\u6001
SystemSetup=\u7CFB\u7EDF\u8BBE\u7F6E
WarehouseStatus=\u4ED3\u5E93\u72B6\u6001
SystemSetup=\u7CFB\u7EDF\u8BBE\u7F6E
InformationManagement=\u4FE1\u606F\u7BA1\u7406
Devicemanagement=\u8BBE\u5907\u7BA1\u7406
DataOverviewDetails=\u6570\u636E\u6982\u89C8\u8BE6\u60C5
TransportationList=\u8FD0\u8F93\u5217\u8868
WarehouseList=\u4ED3\u5E93\u5217\u8868
Usermanagement=\u7528\u6237\u7BA1\u7406
Commonaddress=\u5E38\u7528\u5730\u5740
CompanyManagement=\u516C\u53F8\u7BA1\u7406
Warningmanagement=\u9884\u8B66\u7BA1\u7406
AlarmManagement=\u62A5\u8B66\u7BA1\u7406
WarehouseList=\u4ED3\u5E93\u5217\u8868
AccountManagement=\u89D2\u8272\u7BA1\u7406
WarehouseManagement=\u4ED3\u5E93\u7BA1\u7406
RegionManagement=\u533A\u57DF\u7BA1\u7406
VehicleManagement=\u8F66\u8F86\u7BA1\u7406
GatewayManagement=\u7F51\u5173\u7BA1\u7406
SensorManagement=\u4F20\u611F\u5668\u7BA1\u7406
AccountManagement=\u89D2\u8272\u7BA1\u7406
VehicleManagement=\u8F66\u8F86\u7BA1\u7406
HomeDataQuery=\u9996\u9875\u6570\u636E\u67E5\u8BE2
RouteQuery=\u7EBF\u8DEF\u67E5\u8BE2
AddRoute=\u7EBF\u8DEF\u6DFB\u52A0
ModifyRoute=\u7EBF\u8DEF\u4FEE\u6539
DeleteRoute=\u7EBF\u8DEF\u5220\u9664
StartTransportation=\u7EBF\u8DEF\u5F00\u59CB\u8FD0\u8F93
StopTransportation=\u7EBF\u8DEF\u7ED3\u675F\u8FD0\u8F93
DownloadRouteDetails=\u7EBF\u8DEF\u6570\u636E\u4E0B\u8F7D
AccountQuery=\u7528\u6237\u67E5\u8BE2
AddAccount=\u7528\u6237\u6DFB\u52A0
ModifyAccount=\u7528\u6237\u4FEE\u6539
DeleteAccount=\u7528\u6237\u5220\u9664
CommonAddressQuery=\u5E38\u7528\u5730\u5740\u67E5\u8BE2
AddCommonAddress=\u5E38\u7528\u5730\u5740\u6DFB\u52A0
ModifyCommonAddress=\u5E38\u7528\u5730\u5740\u4FEE\u6539
DeleteCommonAddress=\u5E38\u7528\u5730\u5740\u5220\u9664
CompanyQuery=\u516C\u53F8\u67E5\u8BE2
AddCompany=\u516C\u53F8\u6DFB\u52A0
ModifyCompany=\u516C\u53F8\u4FEE\u6539
DeleteCompany=\u516C\u53F8\u5220\u9664
EarlyWarningQuery=\u9884\u8B66\u67E5\u8BE2
AddEarlyWarning=\u9884\u8B66\u6DFB\u52A0
ModifyEarlyWarning=\u9884\u8B66\u4FEE\u6539
DeleteEarlyWarning=\u9884\u8B66\u5220\u9664
AlarmQuery=\u62A5\u8B66\u67E5\u8BE2
UserQuery=\u89D2\u8272\u67E5\u8BE2
AddUser=\u89D2\u8272\u6DFB\u52A0
ModifyUser=\u89D2\u8272\u4FEE\u6539
DeleteUser=\u89D2\u8272\u5220\u9664
WarehouseListQuery=\u4ED3\u5E93\u5217\u8868\u67E5\u8BE2
WarehouseQuery=\u4ED3\u5E93\u67E5\u8BE2
AddWarehouse=\u4ED3\u5E93\u6DFB\u52A0
ModifyWarehouse=\u4ED3\u5E93\u4FEE\u6539
DeleteWarehouse=\u4ED3\u5E93\u5220\u9664
DownloadWarehouseDetails=\u4ED3\u5E93\u6570\u636E\u4E0B\u8F7D
RegionQuery=\u533A\u57DF\u67E5\u8BE2
AddRegion=\u533A\u57DF\u6DFB\u52A0
ModifyRegion=\u533A\u57DF\u4FEE\u6539
DeleteRegion=\u533A\u57DF\u5220\u9664
VehicleQuery=\u8F66\u8F86\u67E5\u8BE2
AddVehicle=\u8F66\u8F86\u6DFB\u52A0
ModifyVehicle=\u8F66\u8F86\u4FEE\u6539
DeleteVehicle=\u8F66\u8F86\u5220\u9664
GatewayQuery=\u7F51\u5173\u67E5\u8BE2
AddGateway=\u7F51\u5173\u6DFB\u52A0
ModifyGateway=\u7F51\u5173\u4FEE\u6539
DeleteGateway=\u7F51\u5173\u5220\u9664
GatewayAssignment=\u5206\u914D\u7F51\u5173
GatewayMounting=\u7F51\u5173\u6302\u8F7D
SensorQuery=\u4F20\u611F\u5668\u67E5\u8BE2
AddSensor=\u4F20\u611F\u5668\u6DFB\u52A0
ModifySensor=\u4F20\u611F\u5668\u4FEE\u6539
DeleteSensor=\u4F20\u611F\u5668\u5220\u9664
SensorAssignment=\u5206\u914D\u4F20\u611F\u5668
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.tdl.mapper.CircuitABBMapper">
<!--获取所有线路的信息-->
<select id="getAll" resultType="com.example.tdl.domain.vo.ResultCircuitForABBVo" parameterType="String">
SELECT c.transportationNo,cargoNo,cargoName,circuitState,(SELECT GROUP_CONCAT(alarmType) FROM alarm WHERE id IN (
SELECT alarm_id from tdl_gateway_log WHERE transportationNo=c.transportationNo)) alarmType,(select GROUP_CONCAT(DISTINCT classify)
from alarm_log al where al.transportationNo = c.transportationNo) alarm,transportation,
(select DISTINCT gatewaySN from tdl_gateway_log WHERE transportationNo=c.transportationNo) gSN,
(select DISTINCT gatewayType from tdl_gateway_log WHERE transportationNo=c.transportationNo) gType
from circuit c
where c.state=1
AND company_id=(SELECT id from company where companyNo=#{companyNo,jdbcType=VARCHAR})
order by c.createTime desc
</select>
<!--根据条件查询线路信息-->
<select id="getByTerm" resultType="com.example.tdl.domain.vo.ResultCircuitForABBVo" parameterType="com.example.tdl.domain.vo.CircuitTermVo">
SELECT c.transportationNo,cargoNo,cargoName,circuitState,(SELECT GROUP_CONCAT(alarmType) FROM alarm WHERE id IN (
SELECT alarm_id from tdl_gateway_log WHERE transportationNo=c.transportationNo)) alarmType,(select GROUP_CONCAT(DISTINCT classify)
from alarm_log al where al.transportationNo = c.transportationNo) alarm,transportation,
(select DISTINCT gatewaySN from tdl_gateway_log WHERE transportationNo=c.transportationNo) gSN,
(select DISTINCT gatewayType from tdl_gateway_log WHERE transportationNo=c.transportationNo) gType
from circuit c
where c.state=1
AND company_id=(SELECT id from company where companyNo=#{companyNo,jdbcType=VARCHAR})
<if test="time !=null">
AND DATE_SUB(CURDATE(), INTERVAL #{time,jdbcType=VARCHAR} DAY) &lt;= date(FROM_UNIXTIME(createTime/1000,'%Y-%m-%d %H:%i:%s'))
</if>
<if test="circuitState!=null">
AND c.circuitState=#{circuitState,jdbcType=INTEGER}
</if>
<if test="cargoNo!=null">
AND c.cargoNo like CONCAT(CONCAT('%',#{cargoNo,jdbcType=VARCHAR}),'%')
</if>
<if test="startTime!=null">
AND c.createTime &gt;= #{startTime,jdbcType=BIGINT}
</if>
<if test="endTime!=null">
AND c.createTime &lt;= #{endTime,jdbcType=BIGINT}
</if>
</select>
<!--ABB新增一条线路-->
<insert id="addCircuitForABB" parameterType="java.util.Map" statementType="CALLABLE">
<![CDATA[
{
call pro_addCircuitForABB(
#{transportationNo,mode=IN,jdbcType=VARCHAR},
#{cargoNo,mode=IN,jdbcType=VARCHAR},
#{cargoName,mode=IN,jdbcType=VARCHAR},
#{deliveryAddress,mode=IN,jdbcType=VARCHAR},
#{transportation,mode=IN,jdbcType=VARCHAR},
#{transportationType,mode=IN,jdbcType=VARCHAR},
#{createTime,mode=IN,jdbcType=BIGINT},
#{remark,mode=IN,jdbcType=VARCHAR},
#{companyNo,mode=IN,jdbcType=VARCHAR},
#{SN,mode=IN,jdbcType=VARCHAR},
#{type,mode=IN,jdbcType=VARCHAR},
#{TDLSNVar,mode=IN,jdbcType=VARCHAR},
#{alarmTypeVar,mode=IN,jdbcType=VARCHAR},
#{TDLCounts,mode=IN,jdbcType=VARCHAR},
#{message,mode=IN,jdbcType=VARCHAR},
#{flag,mode=IN,jdbcType=INTEGER},
#{untie,mode=IN,jdbcType=INTEGER},
#{msg,mode=OUT,jdbcType=VARCHAR}
)
}
]]>
</insert>
<update id="startCircuitForABB" parameterType="com.example.tdl.domain.vo.UpdateCircuitStartTimeVo">
UPDATE circuit set startTime=#{startTime,jdbcType=BIGINT},circuitState=1
WHERE transportationNo=#{transportationNo,jdbcType=VARCHAR} AND state=1;
</update>
<update id="endCircuitForABB" parameterType="java.util.Map" statementType="CALLABLE">
<![CDATA[
{
call pro_endCircuitForABB(
#{transportationNo,mode=IN,jdbcType=VARCHAR},
#{gSN,mode=IN,jdbcType=VARCHAR},
#{gType,mode=IN,jdbcType=VARCHAR},
#{message,mode=IN,jdbcType=VARCHAR},
#{endTime,mode=IN,jdbcType=BIGINT},
#{untie,mode=IN,jdbcType=INTEGER},
#{msg,mode=OUT,jdbcType=VARCHAR}
)
}
]]>
</update>
<update id="updateCircuitForABB" parameterType="com.example.tdl.domain.vo.UpdateCircuitForABBVo">
UPDATE circuit set
cargoNo=#{cargoNo,jdbcType=VARCHAR},
cargoName=#{cargoName,jdbcType=VARCHAR},
remark=#{remark,jdbcType=VARCHAR}
WHERE transportationNo=#{transportationNo,jdbcType=VARCHAR} AND state=1
</update>
<!--删除线路-->
<delete id="delCircuit" parameterType="String">
UPDATE circuit set state=0 WHERE transportationNo=#{transportationNo,jdbcType=VARCHAR}
</delete>
<!--根据线路编号获取线路信息-->
<select id="getByTransportationNo" resultType="com.example.tdl.domain.vo.ResultCircuitForABBVo" parameterType="String">
SELECT c.transportationNo,cargoNo,cargoName,circuitState,(SELECT GROUP_CONCAT(alarmType) FROM alarm WHERE id IN (
SELECT alarm_id from tdl_gateway_log WHERE transportationNo=c.transportationNo)) alarmType,(select GROUP_CONCAT(DISTINCT classify)
from alarm_log al where al.transportationNo = c.transportationNo) alarm,transportation,
(select DISTINCT gatewaySN from tdl_gateway_log WHERE transportationNo=c.transportationNo) gSN,
(select DISTINCT gatewayType from tdl_gateway_log WHERE transportationNo=c.transportationNo) gType
from circuit c
where c.state=1
AND c.transportationNo=#{transportationNo,jdbcType=VARCHAR}
AND company_id=(SELECT id from company where companyNo=#{companyNo,jdbcType=VARCHAR})
</select>
<select id="getCircuit" resultType="com.example.tdl.domain.vo.ResultCircuitForABBVo" parameterType="String">
SELECT c.transportationNo,cargoNo,cargoName,circuitState,(SELECT GROUP_CONCAT(alarmType) FROM alarm WHERE id IN (
SELECT alarm_id from tdl_gateway_log WHERE transportationNo=c.transportationNo)) alarmType,(select GROUP_CONCAT(DISTINCT classify)
from alarm_log al where al.transportationNo = c.transportationNo) alarm,transportation,
(select DISTINCT gatewaySN from tdl_gateway_log WHERE transportationNo=c.transportationNo) gSN,
(select DISTINCT gatewayType from tdl_gateway_log WHERE transportationNo=c.transportationNo) gType
from circuit c
where c.state=1
and c.transportationNo=#{transportationNo,jdbcType=VARCHAR}
</select>
<select id="getNo" parameterType="String" resultType="java.lang.Integer">
SELECT count(transportationNo) from circuit
WHERE transportationNo=#{transportationNo,jdbcType=VARCHAR}
</select>
<select id="getByCompanyNoAndCircuitState" parameterType="java.lang.String" resultType="com.example.tdl.domain.vo.ResultCircuitForABBVo">
SELECT c.transportationNo,cargoNo,cargoName,circuitState,(SELECT GROUP_CONCAT(alarmType) FROM alarm WHERE id IN (
SELECT alarm_id from tdl_gateway_log WHERE transportationNo=c.transportationNo)) alarmType,(select GROUP_CONCAT(DISTINCT classify)
from alarm_log al where al.transportationNo = c.transportationNo) alarm,transportation,
(select DISTINCT gatewaySN from tdl_gateway_log WHERE transportationNo=c.transportationNo) gSN,
(select DISTINCT gatewayType from tdl_gateway_log WHERE transportationNo=c.transportationNo) gType
from circuit c where c.state=1
and c.circuitState = 1
AND company_id=(SELECT id from company where companyNo=#{companyNo,jdbcType=VARCHAR})
</select>
</mapper>
\ No newline at end of file
......@@ -34,6 +34,7 @@
<mapper resource="mapper/LoginLogMapper.xml"/>
<mapper resource="mapper/GatewayMapper.xml"/>
<mapper resource="mapper/CircuitMapper.xml"/>
<mapper resource="mapper/CircuitABBMapper.xml"/>
<mapper resource="mapper/TopicModelMapper.xml"/>
<mapper resource="mapper/TopicModelInfoMapper.xml"/>
<mapper resource="mapper/ProbesModelMapper.xml"/>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment