2025年08月21日 1.0.4 删除接口,迁移到项目GetDataInterface中
parent
355c01ec78
commit
5a92b860fb
@ -1,29 +0,0 @@
|
|||||||
package com.nmggs.query.controller;
|
|
||||||
|
|
||||||
import com.nmggs.query.common.utils.UuidUtil;
|
|
||||||
import com.nmggs.query.service.GetDataService;
|
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RequestBody;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author: shuguang
|
|
||||||
* @date: 2025年04月18日 15:43
|
|
||||||
* @description: 基础信息下载接口
|
|
||||||
*/
|
|
||||||
@RestController
|
|
||||||
public class GetDataController {
|
|
||||||
|
|
||||||
@Resource
|
|
||||||
private GetDataService getDataService;
|
|
||||||
|
|
||||||
|
|
||||||
@PostMapping("/getData")
|
|
||||||
public String getData(@RequestBody Map<String, Object> params) {
|
|
||||||
String uuid = UuidUtil.getUuid();
|
|
||||||
return getDataService.getData(params, uuid);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,24 +0,0 @@
|
|||||||
package com.nmggs.query.mapper;
|
|
||||||
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author: shuguang
|
|
||||||
* @date: 2025年04月27日 10:39
|
|
||||||
* @description:
|
|
||||||
*/
|
|
||||||
@Mapper
|
|
||||||
public interface AddInterfaceMapper {
|
|
||||||
int getNodefeeMaxIdx();
|
|
||||||
|
|
||||||
List<Map<String, Object>> selectNodefeeList();
|
|
||||||
|
|
||||||
int getNoderelationMaxIdx();
|
|
||||||
|
|
||||||
List<Map<String, Object>> selectNoderelationList();
|
|
||||||
|
|
||||||
List<Map<String, Object>> selectExStationTransList( String vehiclePlate, String dateStart, String dateEnd);
|
|
||||||
}
|
|
||||||
@ -1,65 +0,0 @@
|
|||||||
<?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路径-->
|
|
||||||
<mapper namespace="com.nmggs.query.mapper.AddInterfaceMapper">
|
|
||||||
|
|
||||||
|
|
||||||
<select id="getNodefeeMaxIdx" resultType="java.lang.Integer">
|
|
||||||
SELECT MAX(idx)
|
|
||||||
FROM NODEFEE_TABLE
|
|
||||||
</select>
|
|
||||||
<select id="selectNodefeeList" resultType="java.util.Map">
|
|
||||||
SELECT "IDX" AS "version",
|
|
||||||
"TOLLINTERVALID" AS "id",
|
|
||||||
"VEHTYPE" AS "vehType",
|
|
||||||
TO_CHAR("VALIDTIME", 'YYYY-MM-DD') AS "validTime"
|
|
||||||
FROM "NODEFEE_TABLE"
|
|
||||||
WHERE "IDX" = (SELECT MAX("IDX") FROM "NODEFEE_TABLE")
|
|
||||||
</select>
|
|
||||||
<select id="getNoderelationMaxIdx" resultType="java.lang.Integer">
|
|
||||||
SELECT MAX(idx)
|
|
||||||
FROM NODERELATION_TABLE
|
|
||||||
</select>
|
|
||||||
<select id="selectNoderelationList" resultType="java.util.Map">
|
|
||||||
SELECT "IDX" AS "version",
|
|
||||||
"ENROADNODEID" AS "enRoadNodeId",
|
|
||||||
"EXROADNODEID" AS "exRoadNodeId",
|
|
||||||
"MILES" AS "miles"
|
|
||||||
FROM "NODERELATION_TABLE"
|
|
||||||
WHERE "IDX" = (SELECT MAX("IDX") FROM "NODERELATION_TABLE")
|
|
||||||
</select>
|
|
||||||
<select id="selectExStationTransList" resultType="java.util.Map">
|
|
||||||
SELECT
|
|
||||||
a."enStationId",
|
|
||||||
a."enLaneId",
|
|
||||||
a."enPassTime",
|
|
||||||
n.GBSTATIONID AS "exStationId",
|
|
||||||
s.GBID AS "exLaneId" ,
|
|
||||||
a."exPassTime",
|
|
||||||
a."fee",
|
|
||||||
a."fee_pay"
|
|
||||||
FROM
|
|
||||||
(
|
|
||||||
SELECT
|
|
||||||
ENTOLLSTATIONHEX AS "enStationId",
|
|
||||||
ENTOLLLANEID AS "enLaneId",
|
|
||||||
IDT AS "enPassTime",
|
|
||||||
stano,
|
|
||||||
PORTNO,
|
|
||||||
DT AS "exPassTime",
|
|
||||||
( INCASH + PAYCASH ) AS "fee_pay",
|
|
||||||
CASH AS "fee"
|
|
||||||
FROM
|
|
||||||
out_port
|
|
||||||
WHERE
|
|
||||||
ACARNO = #{vehiclePlate}
|
|
||||||
AND DT >= TO_DATE( #{dateStart}, 'yyyy-MM-dd' )
|
|
||||||
AND DT <= TO_DATE( #{dateEnd}, 'yyyy-MM-dd' )
|
|
||||||
) a
|
|
||||||
LEFT JOIN NAME_TABLE n ON n.STANO = a.STANO
|
|
||||||
LEFT JOIN SETUP_TABLE s ON s.STANO = a.STANO
|
|
||||||
AND s.PORTNO = a.PORTNO
|
|
||||||
</select>
|
|
||||||
</mapper>
|
|
||||||
@ -1,30 +0,0 @@
|
|||||||
package com.nmggs.query.mapper;
|
|
||||||
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author: shuguang
|
|
||||||
* @date: 2025年04月18日 15:48
|
|
||||||
* @description:
|
|
||||||
*/
|
|
||||||
@Mapper
|
|
||||||
public interface InterfaceQueryMapper {
|
|
||||||
List<Map<String, Object>> getBasicLinkOwnerDownloadReq15();
|
|
||||||
|
|
||||||
List<Map<String, Object>> getBasicTollRoadDownloadReq15();
|
|
||||||
|
|
||||||
List<Map<String, Object>> getBasicSectionDownloadReq15();
|
|
||||||
|
|
||||||
List<Map<String, Object>> getBasicVerticalSectionDownloadReq15();
|
|
||||||
|
|
||||||
List<Map<String, Object>> getBasicTollStationDownloadReq15();
|
|
||||||
|
|
||||||
List<Map<String, Object>> getBasicTollPlazaDownloadReq15();
|
|
||||||
|
|
||||||
List<Map<String, Object>> getBasicTollLaneDownloadReq15();
|
|
||||||
|
|
||||||
List<Map<String, Object>> getBasicTollPointDownloadReq15();
|
|
||||||
}
|
|
||||||
@ -1,195 +0,0 @@
|
|||||||
<?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路径-->
|
|
||||||
<mapper namespace="com.nmggs.query.mapper.InterfaceQueryMapper">
|
|
||||||
|
|
||||||
<select id="getBasicLinkOwnerDownloadReq15" resultType="java.util.Map">
|
|
||||||
SELECT "GBID" AS "id",
|
|
||||||
"COMNAME" AS "name",
|
|
||||||
"GBCONTACT" AS "contact",
|
|
||||||
"GBTEL" AS "tel",
|
|
||||||
"GBADDRESS" AS "address",
|
|
||||||
"BANK" AS "bank",
|
|
||||||
"BANKADDR" AS "bankAddr",
|
|
||||||
"BANKACCOUNT" AS "bankAccount",
|
|
||||||
"TAXPAYERCODE" AS "taxpayerCode",
|
|
||||||
"CREDITCODE" AS "creditCode"
|
|
||||||
FROM "COMPANY_TABLE"
|
|
||||||
|
|
||||||
|
|
||||||
</select>
|
|
||||||
<select id="getBasicTollRoadDownloadReq15" resultType="java.util.Map">
|
|
||||||
SELECT "GBID" AS "id",
|
|
||||||
"GBLINENAME" AS "name",
|
|
||||||
"GBLEVEL" AS "TECHLEVEL",
|
|
||||||
"GBSTARTSITE" AS "startSite",
|
|
||||||
"GBSTARTSTAKENUM" AS "startStakeNum",
|
|
||||||
"GBSTARTLAT" AS "startLat",
|
|
||||||
"GBSTARTLNG" AS "startLng",
|
|
||||||
"GBSTARTSTATIONID" AS "startStationId",
|
|
||||||
"GBENDSITE" AS "endSite",
|
|
||||||
"GBENDSTAKENUM" AS "endStakeNum",
|
|
||||||
"GBENDLAT" AS "endLat",
|
|
||||||
"GBENDLNG" AS "endLng",
|
|
||||||
"GBENDSTATIONID" AS "endStationId"
|
|
||||||
FROM "ROAD_LINE_TABLE"
|
|
||||||
|
|
||||||
</select>
|
|
||||||
<select id="getBasicSectionDownloadReq15" resultType="java.util.Map">
|
|
||||||
SELECT "GBLINEID" AS "id",
|
|
||||||
"LINENAME" AS "name",
|
|
||||||
"GBROADTYPE" AS "type",
|
|
||||||
"GBMILES" * 1000 AS "length",
|
|
||||||
"GBSTARTLAT" AS "startLat",
|
|
||||||
"GBSTARTLNG" AS "startLng",
|
|
||||||
"GBSTARTSTAKENUM" AS "startStakeNum",
|
|
||||||
"GBENDSTAKENUM" AS "endStakeNum",
|
|
||||||
"GBENDLAT" AS "endLat",
|
|
||||||
"GBENDLNG" AS "endLng",
|
|
||||||
"GBTAX" AS "tax",
|
|
||||||
"GBTAXRATE" AS "taxRate",
|
|
||||||
"GBSECTIONOWNERID" AS "sectionOwnerId",
|
|
||||||
"GBCHARGETYPE" AS "chargeType",
|
|
||||||
"GBTOLLROADS" AS "tollRoads",
|
|
||||||
"GBBUILTTIME" AS "builtTime",
|
|
||||||
"GBSTARTTIME" AS "startTime",
|
|
||||||
"GBENDTIME" AS "endTime"
|
|
||||||
FROM "LINE_TABLE"
|
|
||||||
|
|
||||||
</select>
|
|
||||||
<select id="getBasicVerticalSectionDownloadReq15" resultType="java.util.Map">
|
|
||||||
SELECT "ID" AS "id",
|
|
||||||
"NAME" AS "name",
|
|
||||||
"TYPE" AS "type",
|
|
||||||
"LENGTH" AS "length",
|
|
||||||
"STARTLAT" AS "startLat",
|
|
||||||
"STARTLNG" AS "startLng",
|
|
||||||
"STARTSTAKENUM" AS "startStakeNum",
|
|
||||||
"ENDSTAKENUM" AS "endStakeNum",
|
|
||||||
"ENDLAT" AS "endLat",
|
|
||||||
"ENDLNG" AS "endLng",
|
|
||||||
"TOLLROADS" AS "tollRoads",
|
|
||||||
"PROVINCETYPE" AS "provinceType",
|
|
||||||
"ENDTIME" AS "endTime"
|
|
||||||
FROM "FEEUNIT_TABLE"
|
|
||||||
|
|
||||||
</select>
|
|
||||||
<select id="getBasicTollStationDownloadReq15" resultType="java.util.Map">
|
|
||||||
SELECT "GBSTATIONID" AS "id",
|
|
||||||
"STANAME" AS "name",
|
|
||||||
"GBTOLLPLAZACOUNT" AS "tollPlazaCount",
|
|
||||||
"STATIONHEX" AS "stationHex",
|
|
||||||
"LINETYPE" AS "lineType",
|
|
||||||
"OPERATORS" AS "operators",
|
|
||||||
"DATAMERGEPOINT" AS "dataMergePoint",
|
|
||||||
"IMEI" AS "imei",
|
|
||||||
"IP" AS "ip",
|
|
||||||
"SNMPVERSION" AS "snmpVersion",
|
|
||||||
"SNMPPORT" AS "snmpPort",
|
|
||||||
"COMMUNITY" AS "community",
|
|
||||||
"SECURITYNAME" AS "securityName",
|
|
||||||
"SECURITYLEVEL" AS "securityLevel",
|
|
||||||
"AUTHENTICATION" AS "authentication",
|
|
||||||
"AUTHKEY" AS "authKey",
|
|
||||||
"ENCRYPTION" AS "encryption",
|
|
||||||
"SECRETKEY" AS "secretKey"
|
|
||||||
FROM "NAME_TABLE"
|
|
||||||
WHERE LENGTH("GBSTATIONID") > 2
|
|
||||||
|
|
||||||
</select>
|
|
||||||
<select id="getBasicTollPlazaDownloadReq15" resultType="java.util.Map">
|
|
||||||
SELECT "GBID" AS "id",
|
|
||||||
"GBNAME" AS "name",
|
|
||||||
"GBPLAZATYPE" AS "plazaType",
|
|
||||||
"GBLAT" AS "Lat",
|
|
||||||
"GBLNG" AS "Lng",
|
|
||||||
"GBSTAKENUM" AS "stakeNum",
|
|
||||||
"GBETCLANECOUNT" AS "ETCLaneCount",
|
|
||||||
"GBMTCLANECOUNT" AS "MTCLaneCount",
|
|
||||||
"GBMIXLANECOUNT" AS "mixLaneCount"
|
|
||||||
FROM "TOLLPLAZA_TABLE"
|
|
||||||
</select>
|
|
||||||
<select id="getBasicTollLaneDownloadReq15" resultType="java.util.Map">
|
|
||||||
SELECT "GBID" AS "id",
|
|
||||||
"GBTYPE" AS "type",
|
|
||||||
"GBTIDALTIME" AS "tidalTime",
|
|
||||||
"GBSTARTTIME" AS "startTime",
|
|
||||||
"GBENDTIME" AS "endTime",
|
|
||||||
"GBSTATUS" AS "status",
|
|
||||||
"LANEHEX" AS "laneHex",
|
|
||||||
"RSUMANUID" AS "rsuManUID",
|
|
||||||
"RSUMODEL" AS "rsuModel",
|
|
||||||
"RSUID" AS "rsuID"
|
|
||||||
FROM "SETUP_TABLE"
|
|
||||||
</select>
|
|
||||||
<select id="getBasicTollPointDownloadReq15" resultType="java.util.Map">
|
|
||||||
SELECT "ID" AS "id",
|
|
||||||
"NAME" AS "name",
|
|
||||||
"TYPE" AS "type",
|
|
||||||
"BOUNDARYTYPE" AS "boundaryType",
|
|
||||||
"TOLLINTERVALS" AS "tollIntervals",
|
|
||||||
"LAT" AS "lat",
|
|
||||||
"LNG" AS "lng",
|
|
||||||
"PILENUM" AS "pileNumber",
|
|
||||||
"STATUS" AS "status",
|
|
||||||
"STARTTIME" AS "startTime",
|
|
||||||
"ENDTIME" AS "endTime",
|
|
||||||
"GANTRYHEX" AS "etcGantryHex",
|
|
||||||
"RSUMANUID" AS "rsuManUID",
|
|
||||||
"RSUMODEL" AS "rsuModel",
|
|
||||||
"RSUID" AS "rsuID",
|
|
||||||
"VPLRUID" AS "vplrUID",
|
|
||||||
"VPLRMODEL" AS "vplrModel",
|
|
||||||
"VPLRID" AS "vplrID",
|
|
||||||
"HDVUID" AS "hdvUID",
|
|
||||||
"HDVMODEL" AS "hdvModel",
|
|
||||||
"HDVID" AS "hdvID",
|
|
||||||
"CONTROLLERUID" AS "controllerUID",
|
|
||||||
"CONTROLLERMODEL" AS "controllerModel",
|
|
||||||
"CONTROLLERID" AS "controllerID",
|
|
||||||
"CONTROLLERSYSVER" AS "controllerSysVer",
|
|
||||||
"SERVERUID" AS "serverUID",
|
|
||||||
"SERVERMODEL" AS "serverModel",
|
|
||||||
"SERVERID" AS "serverID",
|
|
||||||
"SERVERSYSVER" AS "serverSysVer",
|
|
||||||
"SERVERDBVER" AS "serverDBVer",
|
|
||||||
"VEHDETECTORUID" AS "vehDetectorUID",
|
|
||||||
"VEHDETECTORMODEL" AS "vehDetectorModel",
|
|
||||||
"VEHDETECTORID" AS "vehDetectorID",
|
|
||||||
"WEATHERDETECTORUID" AS "weatherDetectorUID",
|
|
||||||
"WEATHERDETECTORMODEL" AS "weatherDetectorModel",
|
|
||||||
"WEATHERDETECTORID" AS "weatherDetectorID",
|
|
||||||
"CLASSDETECTORUID" AS "classDetectorUID",
|
|
||||||
"CLASSDETECTORMODEL" AS "classDetectorModel",
|
|
||||||
"CLASSDETECTORID" AS "classDetectorID",
|
|
||||||
"LOADDETECTIONUID" AS "loadDetectionUID",
|
|
||||||
"LOADDETECTIONMODEL" AS "loadDetectionModel",
|
|
||||||
"LOADDETECTIONID" AS "loadDetectionID",
|
|
||||||
"TEMPCONTROLLERUID" AS "tempControllerUID",
|
|
||||||
"TEMPCONTROLLERMODEL" AS "tempControllerModel",
|
|
||||||
"TEMPCONTROLLERID" AS "tempControllerID",
|
|
||||||
"POWERCONTROLLERUID" AS "powerControllerUID",
|
|
||||||
"POWERCONTROLLERMODEL" AS "powerControllerModel",
|
|
||||||
"POWERCONTROLLERID" AS "powerControllerID",
|
|
||||||
"SAFEEQUIPUID" AS "safeEquipUID",
|
|
||||||
"SAFEEQUIPMODEL" AS "safeEquipModel",
|
|
||||||
"SAFEEQUIPID" AS "safeEquipID",
|
|
||||||
"LINETYPE" AS "lineType",
|
|
||||||
"OPERATORS" AS "operators",
|
|
||||||
"DATAMERGEPOINT" AS "dataMergePoint",
|
|
||||||
"IMEI" AS "imei",
|
|
||||||
"IP" AS "ip",
|
|
||||||
"SNMPVERSION" AS "snmpVersion",
|
|
||||||
"SNMPPORT" AS "snmpPort",
|
|
||||||
"COMMUNITY" AS "community",
|
|
||||||
"SECURITYNAME" AS "securityName",
|
|
||||||
"SECURITYLEVEL" AS "securityLevel",
|
|
||||||
"AUTHENTICATION" AS "authentication",
|
|
||||||
"AUTHKEY" AS "authKey",
|
|
||||||
"ENCRYPTION" AS "encryption",
|
|
||||||
"SECRETKEY" AS "secretKey"
|
|
||||||
FROM "GANTRY_TABLE"
|
|
||||||
</select>
|
|
||||||
</mapper>
|
|
||||||
@ -1,52 +0,0 @@
|
|||||||
package com.nmggs.query.service;
|
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletResponse;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author: shuguang
|
|
||||||
* @date: 2025年04月27日 9:51
|
|
||||||
* @description:
|
|
||||||
*/
|
|
||||||
public interface AddInterfaceService {
|
|
||||||
/**
|
|
||||||
* 查询收费门架费率
|
|
||||||
*
|
|
||||||
* @param params 查询参数
|
|
||||||
* @param uuid uuid
|
|
||||||
* @return java.lang.String
|
|
||||||
* @author shuguang
|
|
||||||
* @date 2025-04-27 9:53
|
|
||||||
*/
|
|
||||||
String gantryfee(Map<String, Object> params, String uuid);
|
|
||||||
/**
|
|
||||||
* 查询连通关系
|
|
||||||
*
|
|
||||||
* @param params 查询参数
|
|
||||||
* @param uuid uuid
|
|
||||||
* @return java.lang.String
|
|
||||||
* @author shuguang
|
|
||||||
* @date 2025-04-27 9:53
|
|
||||||
*/
|
|
||||||
String gantryinfo(Map<String, Object> params, String uuid);
|
|
||||||
/**
|
|
||||||
* 根据参数下载最小费额文件
|
|
||||||
*
|
|
||||||
* @param params 参数
|
|
||||||
* @param uuid uuid
|
|
||||||
* @param response HttpServletResponse
|
|
||||||
* @author shuguang
|
|
||||||
* @date 2025-04-27 9:53
|
|
||||||
*/
|
|
||||||
void minPath(Map<String, Object> params, String uuid, HttpServletResponse response);
|
|
||||||
/**
|
|
||||||
* 出口交易查询
|
|
||||||
*
|
|
||||||
* @param params 查询参数
|
|
||||||
* @param uuid uuid
|
|
||||||
* @return java.lang.String
|
|
||||||
* @author shuguang
|
|
||||||
* @date 2025-04-27 9:53
|
|
||||||
*/
|
|
||||||
String QueryExStationTrans(Map<String, Object> params, String uuid);
|
|
||||||
}
|
|
||||||
@ -1,20 +0,0 @@
|
|||||||
package com.nmggs.query.service;
|
|
||||||
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author: shuguang
|
|
||||||
* @date: 2025年04月18日 15:44
|
|
||||||
* @description:
|
|
||||||
*/
|
|
||||||
public interface GetDataService {
|
|
||||||
/**
|
|
||||||
*获取基础信息
|
|
||||||
* @author shuguang
|
|
||||||
* @date 2025-04-18 15:51
|
|
||||||
* @param params 参数
|
|
||||||
* @param uuid uuid
|
|
||||||
* @return java.lang.String
|
|
||||||
*/
|
|
||||||
String getData(Map<String, Object> params, String uuid);
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue