fixed:补充一级口门车辆进出信息
parent
b697d8990d
commit
cabeab57dc
|
|
@ -1,4 +1,4 @@
|
|||
<!doctype html><html lang="zh"><head data-built-info="@cqsjjb/scripts@2.0.0 Env/production (2026/3/27 17:03:19) App/primeport-h5"><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,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><title>--</title><script>(function () {
|
||||
<!doctype html><html lang="zh"><head data-built-info="@cqsjjb/scripts@2.0.0-rspack.1 Frontend_Env[production] Build_Date[2026/5/27 16:48:47] App_Identifier[primeport-h5]"><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,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><meta charset="UTF-8" name="referrer" content="strict-origin-when-cross-origin"/><title>--</title><script>(function () {
|
||||
const APP_ENV = {
|
||||
antd: {
|
||||
'ant-prefix': 'micro-temp',
|
||||
|
|
@ -20,4 +20,4 @@
|
|||
redirect: '',
|
||||
FRAMEWORK: APP_ENV.antd
|
||||
};
|
||||
})();</script><script defer="defer" src="/primeport-h5/static/js/75.832ad5bf18dbda972bba.js"></script><script defer="defer" src="/primeport-h5/static/js/745.e3857c68509915c0ec44.js"></script><script defer="defer" src="/primeport-h5/static/js/main.a7641e33e59880786ba1.js"></script><link href="/primeport-h5/static/css/main.ef1f3389c7ea99a7bdd0.css" rel="stylesheet"></head><body><noscript>此网页需要开启JavaScript功能。</noscript><div id="root" style="width: 100%; height: 100%; position: relative;overflow-y: auto;"></div><script type="text/javascript">/* @cqsjjb/script 输出当前应用基本信息、构建时间 */console.log("%c@cqsjjb/scripts@2.0.0 Env/production (2026/3/27 17:03:19) App/primeport-h5 Version/master Java/<branch-name>", "color: #1890ff; border-radius: 2px; padding: 0 4px; border: 1px solid #1890ff; background: #f9fcff")</script></body></html>
|
||||
})();</script><script defer="defer" src="/primeport-h5/static/js/942.02e830144bca35fa.js"></script><script defer="defer" src="/primeport-h5/static/js/98.5724b20f0ef70ebd.js"></script><script defer="defer" src="/primeport-h5/static/js/main.6d88c1b51621a6e1.js"></script><link href="/primeport-h5/static/css/main.de5125c7f5780dd6.css" rel="stylesheet"></head><body><noscript>此网页需要开启JavaScript功能。</noscript><div id="root" style="width: 100%; height: 100%; position: relative;overflow-y: auto;"></div><script type="text/javascript">/* @cqsjjb/script 输出当前应用基本信息 */console.log("%c@cqsjjb/scripts@2.0.0-rspack.1 Frontend_Env[production] Build_Date[2026/5/27 16:48:47] App_Identifier[primeport-h5] Frontend_Branch[master] Backend_Branch[<branch-name>]", "color: #1890ff; border-radius: 2px; padding: 0 4px; border: 1px solid #1890ff; background: #f9fcff")</script></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1 +1 @@
|
|||
module.exports={javaGit:"<git-url>",javaGitName:"<git-name>",environment:{development:{javaGitBranch:"<branch-name>",API_HOST:"https://gbs-gateway.qhdsafety.com"},production:{javaGitBranch:"<branch-name>",API_HOST:""}},appIdentifier:"primeport-h5",contextInject:{appKey:"",fileUrl:"https://jpfz.qhdsafety.com/gbsFileTest/"},windowInject:{title:"微应用模板",links:[],element:{root:{id:"root"}},scripts:[]},server:{port:"8082",host:"127.0.0.1",open:!0},framework:{antd:{"ant-prefix":"micro-temp",fontFamily:"PingFangSC-Regular",colorPrimary:"#1677ff",borderRadius:2}},webpackConfig:{htmlWebpackPluginOption:{inject:!0}}};
|
||||
module.exports={javaGit:"<git-url>",javaGitName:"<git-name>",environment:{development:{javaGitBranch:"<branch-name>",API_HOST:"https://gbs-gateway.qhdsafety.com"},production:{javaGitBranch:"<branch-name>",API_HOST:""}},appIdentifier:"primeport-h5",contextInject:{appKey:"",fileUrl:"https://skqhdg.porthebei.com:9004/file/uploadFiles2/"},windowInject:{title:"微应用模板",links:[],element:{root:{id:"root"}},scripts:[]},server:{port:"8082",host:"127.0.0.1",open:!0},framework:{antd:{"ant-prefix":"micro-temp",fontFamily:"PingFangSC-Regular",colorPrimary:"#1677ff",borderRadius:2}},webpackConfig:{htmlWebpackPluginOption:{inject:!0}}};
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,95 +0,0 @@
|
|||
/*!
|
||||
* Signature Pad v2.3.2
|
||||
* https://github.com/szimek/signature_pad
|
||||
*
|
||||
* Copyright 2017 Szymon Nowak
|
||||
* Released under the MIT license
|
||||
*
|
||||
* The main idea and some parts of the code (e.g. drawing variable width Bézier curve) are taken from:
|
||||
* http://corner.squareup.com/2012/07/smoother-signatures.html
|
||||
*
|
||||
* Implementation of interpolation using cubic Bézier curves is taken from:
|
||||
* http://benknowscode.wordpress.com/2012/09/14/path-interpolation-using-cubic-bezier-and-control-point-estimation-in-javascript
|
||||
*
|
||||
* Algorithm for approximated length of a Bézier curve is taken from:
|
||||
* http://www.lemoda.net/maths/bezier-length/index.html
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @license React
|
||||
* react-dom.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @license React
|
||||
* react-is.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @license React
|
||||
* react-jsx-runtime.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @license React
|
||||
* react.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @license React
|
||||
* scheduler.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @license React
|
||||
* use-sync-external-store-shim.production.js
|
||||
*
|
||||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/** @license React v16.13.1
|
||||
* react-is.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/** @license React v17.0.2
|
||||
* react-is.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,110 +0,0 @@
|
|||
/*!
|
||||
Copyright (c) 2018 Jed Watson.
|
||||
Licensed under the MIT License (MIT), see
|
||||
http://jedwatson.github.io/classnames
|
||||
*/
|
||||
|
||||
/*!
|
||||
* is-plain-object <https://github.com/jonschlinkert/is-plain-object>
|
||||
*
|
||||
* Copyright (c) 2014-2017, Jon Schlinkert.
|
||||
* Released under the MIT License.
|
||||
*/
|
||||
|
||||
/*!
|
||||
* isobject <https://github.com/jonschlinkert/isobject>
|
||||
*
|
||||
* Copyright (c) 2014-2017, Jon Schlinkert.
|
||||
* Released under the MIT License.
|
||||
*/
|
||||
|
||||
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
|
||||
|
||||
/**
|
||||
* @license React
|
||||
* react-is.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/** @preserve
|
||||
* Counter block mode compatible with Dr Brian Gladman fileenc.c
|
||||
* derived from CryptoJS.mode.CTR
|
||||
* Jan Hruby jhruby.web@gmail.com
|
||||
*/
|
||||
|
||||
/** @preserve
|
||||
(c) 2012 by Cédric Mesnil. All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
|
||||
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1 +0,0 @@
|
|||
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
|
||||
|
|
@ -6,8 +6,8 @@
|
|||
"license": "MIT",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"serve": "node node_modules/@cqsjjb/scripts/webpack.dev.server.js",
|
||||
"build": "node node_modules/@cqsjjb/scripts/webpack.build.js",
|
||||
"serve": "node node_modules/@cqsjjb/scripts/rspack.dev.server.js",
|
||||
"build": "node node_modules/@cqsjjb/scripts/rspack.build.js",
|
||||
"push": "jjb-cmd push java production",
|
||||
"clean-cache": "rimraf node_modules/.cache/webpack",
|
||||
"serve:development": "cross-env NODE_ENV=development npm run serve",
|
||||
|
|
@ -34,12 +34,12 @@
|
|||
"react": "^18.2.0",
|
||||
"react-dom": "^18.2.0",
|
||||
"react-signature-canvas": "^1.1.0-alpha.2",
|
||||
"zy-react-library": "^1.2.10"
|
||||
"zy-react-library": "^1.3.5"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@antfu/eslint-config": "^5.4.1",
|
||||
"@babel/plugin-proposal-decorators": "^7.19.3",
|
||||
"@cqsjjb/scripts": "2.0.0",
|
||||
"@cqsjjb/scripts": "latest",
|
||||
"@eslint-react/eslint-plugin": "^2.2.2",
|
||||
"cross-env": "^7.0.3",
|
||||
"eslint": "^9.37.0",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<!doctype html><html lang="zh"><head data-built-info="@cqsjjb/scripts@2.0.0 Env/production (2026/4/16 09:20:25) App/primeport"><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,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><title>--</title><script>(function () {
|
||||
<!doctype html><html lang="zh"><head data-built-info="@cqsjjb/scripts@2.0.0-rspack.1 Frontend_Env[production] Build_Date[2026/5/27 11:13:23] App_Identifier[primeport]"><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,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><meta charset="UTF-8" name="referrer" content="strict-origin-when-cross-origin"/><title>--</title><script>(function () {
|
||||
const APP_ENV = {
|
||||
antd: {
|
||||
'ant-prefix': 'micro-temp',
|
||||
|
|
@ -20,4 +20,4 @@
|
|||
redirect: '',
|
||||
FRAMEWORK: APP_ENV.antd
|
||||
};
|
||||
})();</script><script defer="defer" src="/primeport/static/js/75.7bab4be25660eb2345d0.js"></script><script defer="defer" src="/primeport/static/js/745.8d0d26608a179feacd7b.js"></script><script defer="defer" src="/primeport/static/js/main.6b36fa10e30de16acc02.js"></script><link href="/primeport/static/css/main.ef1f3389c7ea99a7bdd0.css" rel="stylesheet"></head><body><noscript>此网页需要开启JavaScript功能。</noscript><div id="root" style="width: 100%; height: 100%; position: relative;overflow-y: auto;"></div><script type="text/javascript">/* @cqsjjb/script 输出当前应用基本信息、构建时间 */console.log("%c@cqsjjb/scripts@2.0.0 Env/production (2026/4/16 09:20:25) App/primeport Version/master Java/<branch-name>", "color: #1890ff; border-radius: 2px; padding: 0 4px; border: 1px solid #1890ff; background: #f9fcff")</script></body></html>
|
||||
})();</script><script defer="defer" src="/primeport/static/js/942.000313a5011c30f5.js"></script><script defer="defer" src="/primeport/static/js/98.30519a2ee5fa0ad4.js"></script><script defer="defer" src="/primeport/static/js/main.d44bb8e4900fb461.js"></script><link href="/primeport/static/css/main.de5125c7f5780dd6.css" rel="stylesheet"></head><body><noscript>此网页需要开启JavaScript功能。</noscript><div id="root" style="width: 100%; height: 100%; position: relative;overflow-y: auto;"></div><script type="text/javascript">/* @cqsjjb/script 输出当前应用基本信息 */console.log("%c@cqsjjb/scripts@2.0.0-rspack.1 Frontend_Env[production] Build_Date[2026/5/27 11:13:23] App_Identifier[primeport] Frontend_Branch[master] Backend_Branch[<branch-name>]", "color: #1890ff; border-radius: 2px; padding: 0 4px; border: 1px solid #1890ff; background: #f9fcff")</script></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1 +1 @@
|
|||
module.exports={javaGit:"<git-url>",javaGitName:"<git-name>",environment:{development:{javaGitBranch:"<branch-name>",API_HOST:"https://gbs-gateway.qhdsafety.com"},production:{javaGitBranch:"<branch-name>",API_HOST:""}},appIdentifier:"primeport",contextInject:{appKey:"",fileUrl:""},windowInject:{title:"微应用模板",links:[],element:{root:{id:"root"}},scripts:[]},server:{port:"8082",host:"127.0.0.1",open:!0},framework:{antd:{"ant-prefix":"micro-temp",fontFamily:"PingFangSC-Regular",colorPrimary:"#1677ff",borderRadius:2}},webpackConfig:{htmlWebpackPluginOption:{inject:!0}}};
|
||||
module.exports={javaGit:"<git-url>",javaGitName:"<git-name>",environment:{development:{javaGitBranch:"<branch-name>",API_HOST:"https://gbs-gateway.qhdsafety.com"},production:{javaGitBranch:"<branch-name>",API_HOST:""}},appIdentifier:"primeport",contextInject:{appKey:"",fileUrl:"https://skqhdg.porthebei.com:9004/file/uploadFiles2/"},windowInject:{title:"微应用模板",links:[],element:{root:{id:"root"}},scripts:[]},server:{port:"8082",host:"127.0.0.1",open:!0},framework:{antd:{"ant-prefix":"micro-temp",fontFamily:"PingFangSC-Regular",colorPrimary:"#1677ff",borderRadius:2}},webpackConfig:{htmlWebpackPluginOption:{inject:!0}}};
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,110 +0,0 @@
|
|||
/*!
|
||||
Copyright (c) 2018 Jed Watson.
|
||||
Licensed under the MIT License (MIT), see
|
||||
http://jedwatson.github.io/classnames
|
||||
*/
|
||||
|
||||
/*!
|
||||
* is-plain-object <https://github.com/jonschlinkert/is-plain-object>
|
||||
*
|
||||
* Copyright (c) 2014-2017, Jon Schlinkert.
|
||||
* Released under the MIT License.
|
||||
*/
|
||||
|
||||
/*!
|
||||
* isobject <https://github.com/jonschlinkert/isobject>
|
||||
*
|
||||
* Copyright (c) 2014-2017, Jon Schlinkert.
|
||||
* Released under the MIT License.
|
||||
*/
|
||||
|
||||
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
|
||||
|
||||
/**
|
||||
* @license React
|
||||
* react-is.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/** @preserve
|
||||
* Counter block mode compatible with Dr Brian Gladman fileenc.c
|
||||
* derived from CryptoJS.mode.CTR
|
||||
* Jan Hruby jhruby.web@gmail.com
|
||||
*/
|
||||
|
||||
/** @preserve
|
||||
(c) 2012 by Cédric Mesnil. All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
|
||||
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
||||
/** */
|
||||
|
|
@ -6,8 +6,8 @@
|
|||
"license": "MIT",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"serve": "node node_modules/@cqsjjb/scripts/webpack.dev.server.js",
|
||||
"build": "node node_modules/@cqsjjb/scripts/webpack.build.js",
|
||||
"serve": "node node_modules/@cqsjjb/scripts/rspack.dev.server.js",
|
||||
"build": "node node_modules/@cqsjjb/scripts/rspack.build.js",
|
||||
"push": "jjb-cmd push java production",
|
||||
"clean-cache": "rimraf node_modules/.cache/webpack",
|
||||
"serve:development": "cross-env NODE_ENV=development npm run serve",
|
||||
|
|
@ -34,12 +34,12 @@
|
|||
"react": "^18.2.0",
|
||||
"react-dom": "^18.2.0",
|
||||
"react-signature-canvas": "^1.1.0-alpha.2",
|
||||
"zy-react-library": "^1.2.35"
|
||||
"zy-react-library": "^1.3.5"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@antfu/eslint-config": "^5.4.1",
|
||||
"@babel/plugin-proposal-decorators": "^7.19.3",
|
||||
"@cqsjjb/scripts": "2.0.0",
|
||||
"@cqsjjb/scripts": "latest",
|
||||
"@eslint-react/eslint-plugin": "^2.2.2",
|
||||
"cross-env": "^7.0.3",
|
||||
"eslint": "^9.37.0",
|
||||
|
|
|
|||
|
|
@ -0,0 +1,88 @@
|
|||
package com.zcloud.primeport.web;
|
||||
|
||||
|
||||
import com.zcloud.primeport.api.EVehicleArrivalDepartureInfoServiceI;
|
||||
import com.zcloud.primeport.dto.EVehicleArrivalDepartureInfoAddCmd;
|
||||
import com.zcloud.primeport.dto.EVehicleArrivalDepartureInfoPageQry;
|
||||
import com.zcloud.primeport.dto.EVehicleArrivalDepartureInfoUpdateCmd;
|
||||
import com.zcloud.primeport.dto.clientobject.EVehicleArrivalDepartureInfoCO;
|
||||
import com.alibaba.cola.dto.MultiResponse;
|
||||
import com.alibaba.cola.dto.PageResponse;
|
||||
import com.alibaba.cola.dto.Response;
|
||||
import com.alibaba.cola.dto.SingleResponse;
|
||||
import com.jjb.saas.framework.auth.model.SSOUser;
|
||||
import com.jjb.saas.framework.auth.utils.AuthContext;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* web-adapter
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-05-27 17:45:43
|
||||
*/
|
||||
@Api(tags = "一级口门车辆数据接入")
|
||||
@RequestMapping("/${application.gateway}/eVehicleArrivalDepartureInfo")
|
||||
@RestController
|
||||
@AllArgsConstructor
|
||||
public class EVehicleArrivalDepartureInfoController {
|
||||
private final EVehicleArrivalDepartureInfoServiceI eVehicleArrivalDepartureInfoService;
|
||||
|
||||
@ApiOperation("新增")
|
||||
@PostMapping("/save")
|
||||
public SingleResponse<EVehicleArrivalDepartureInfoCO> add(@Validated @RequestBody EVehicleArrivalDepartureInfoAddCmd cmd) {
|
||||
SSOUser ssoUser = AuthContext.getCurrentUser();
|
||||
return eVehicleArrivalDepartureInfoService.add(cmd);
|
||||
}
|
||||
|
||||
@ApiOperation("分页")
|
||||
@PostMapping("/list")
|
||||
public PageResponse<EVehicleArrivalDepartureInfoCO> page(@RequestBody EVehicleArrivalDepartureInfoPageQry qry) {
|
||||
return eVehicleArrivalDepartureInfoService.listPage(qry);
|
||||
}
|
||||
|
||||
@ApiOperation("所有数据")
|
||||
@GetMapping("/listAll")
|
||||
public MultiResponse<EVehicleArrivalDepartureInfoCO> listAll() {
|
||||
return MultiResponse.of(new ArrayList<EVehicleArrivalDepartureInfoCO>());
|
||||
}
|
||||
|
||||
@ApiOperation("详情")
|
||||
@GetMapping("/{id}")
|
||||
public SingleResponse<EVehicleArrivalDepartureInfoCO> getInfoById(@PathVariable("id") Long id) {
|
||||
return SingleResponse.of(eVehicleArrivalDepartureInfoService.queryById(id));
|
||||
}
|
||||
|
||||
@ApiOperation("删除")
|
||||
@DeleteMapping("/{id}")
|
||||
public Response remove(@PathVariable("id") Long id) {
|
||||
eVehicleArrivalDepartureInfoService.remove(id);
|
||||
return SingleResponse.buildSuccess();
|
||||
}
|
||||
|
||||
@ApiOperation("删除多个")
|
||||
@DeleteMapping("/ids")
|
||||
public Response removeBatch(@RequestParam("ids") String ids) {
|
||||
List<Long> idsList = Arrays.stream(ids.split(","))
|
||||
.map(Long::valueOf)
|
||||
.collect(Collectors.toList());
|
||||
eVehicleArrivalDepartureInfoService.removeBatch(idsList);
|
||||
return SingleResponse.buildSuccess();
|
||||
}
|
||||
|
||||
@ApiOperation("修改")
|
||||
@PutMapping("/edit")
|
||||
public SingleResponse edit(@Validated @RequestBody EVehicleArrivalDepartureInfoUpdateCmd eVehicleArrivalDepartureInfoUpdateCmd) {
|
||||
eVehicleArrivalDepartureInfoService.edit(eVehicleArrivalDepartureInfoUpdateCmd);
|
||||
return SingleResponse.buildSuccess();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -152,6 +152,7 @@ public class ClosedTmpApplyController {
|
|||
tmpApplyCO.setLevelOneMkmjId(infoById.getMkmjId());
|
||||
tmpApplyCO.setUserPhone(infoById.getLsUserPhone());
|
||||
tmpApplyCO.setApplyPersonUserName(infoById.getEmployeeVehicleUserName());
|
||||
tmpApplyCO.setRefusalReason(infoById.getCurrentRemarks());
|
||||
}
|
||||
if (TmpApplyEnum.TWO_LEVEL_CAR_APPLY.getCode().equals(tmpMkmjType)) {
|
||||
ClosedAreaCarApplyCO closedAreaCarApplyCO = closedAreaCarApplyService.queryById(id);
|
||||
|
|
|
|||
|
|
@ -0,0 +1,40 @@
|
|||
package com.zcloud.primeport.command;
|
||||
|
||||
import com.zcloud.primeport.domain.gateway.EVehicleArrivalDepartureInfoGateway;
|
||||
import com.zcloud.primeport.domain.model.EVehicleArrivalDepartureInfoE;
|
||||
import com.zcloud.primeport.dto.EVehicleArrivalDepartureInfoAddCmd;
|
||||
import com.alibaba.cola.exception.BizException;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
|
||||
/**
|
||||
* web-app
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-05-27 17:45:43
|
||||
*/
|
||||
@Component
|
||||
@AllArgsConstructor
|
||||
public class EVehicleArrivalDepartureInfoAddExe {
|
||||
private final EVehicleArrivalDepartureInfoGateway eVehicleArrivalDepartureInfoGateway;
|
||||
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean execute(EVehicleArrivalDepartureInfoAddCmd cmd) {
|
||||
EVehicleArrivalDepartureInfoE eVehicleArrivalDepartureInfoE = new EVehicleArrivalDepartureInfoE();
|
||||
BeanUtils.copyProperties(cmd, eVehicleArrivalDepartureInfoE);
|
||||
boolean res = false;
|
||||
try {
|
||||
res = eVehicleArrivalDepartureInfoGateway.add(eVehicleArrivalDepartureInfoE);
|
||||
} catch (Exception e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
if (!res) {
|
||||
throw new BizException("保存失败");
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
package com.zcloud.primeport.command;
|
||||
|
||||
import com.zcloud.primeport.domain.gateway.EVehicleArrivalDepartureInfoGateway;
|
||||
import com.alibaba.cola.exception.BizException;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* web-app
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-05-27 17:45:44
|
||||
*/
|
||||
@Component
|
||||
@AllArgsConstructor
|
||||
public class EVehicleArrivalDepartureInfoRemoveExe {
|
||||
private final EVehicleArrivalDepartureInfoGateway eVehicleArrivalDepartureInfoGateway;
|
||||
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean execute(Long id) {
|
||||
boolean res = eVehicleArrivalDepartureInfoGateway.deletedEVehicleArrivalDepartureInfoById(id);
|
||||
if (!res) {
|
||||
throw new BizException("删除失败");
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean execute(List<Long> ids) {
|
||||
boolean res = eVehicleArrivalDepartureInfoGateway.deletedEVehicleArrivalDepartureInfoByIds(ids);
|
||||
if (!res) {
|
||||
throw new BizException("删除失败");
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
package com.zcloud.primeport.command;
|
||||
|
||||
import com.alibaba.cola.exception.BizException;
|
||||
import com.zcloud.primeport.domain.gateway.EVehicleArrivalDepartureInfoGateway;
|
||||
import com.zcloud.primeport.domain.model.EVehicleArrivalDepartureInfoE;
|
||||
import com.zcloud.primeport.dto.EVehicleArrivalDepartureInfoUpdateCmd;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
|
||||
/**
|
||||
* web-app
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-05-27 17:45:45
|
||||
*/
|
||||
@Component
|
||||
@AllArgsConstructor
|
||||
public class EVehicleArrivalDepartureInfoUpdateExe {
|
||||
private final EVehicleArrivalDepartureInfoGateway eVehicleArrivalDepartureInfoGateway;
|
||||
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void execute(EVehicleArrivalDepartureInfoUpdateCmd eVehicleArrivalDepartureInfoUpdateCmd) {
|
||||
EVehicleArrivalDepartureInfoE eVehicleArrivalDepartureInfoE = new EVehicleArrivalDepartureInfoE();
|
||||
BeanUtils.copyProperties(eVehicleArrivalDepartureInfoUpdateCmd, eVehicleArrivalDepartureInfoE);
|
||||
boolean res = eVehicleArrivalDepartureInfoGateway.update(eVehicleArrivalDepartureInfoE);
|
||||
if (!res) {
|
||||
throw new BizException("修改失败");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
package com.zcloud.primeport.command.convertor;
|
||||
|
||||
import com.zcloud.primeport.dto.clientobject.EVehicleArrivalDepartureInfoCO;
|
||||
import com.zcloud.primeport.persistence.dataobject.EVehicleArrivalDepartureInfoDO;
|
||||
import org.mapstruct.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* web-app
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-05-27 17:45:43
|
||||
*/
|
||||
@Mapper(componentModel = "spring")
|
||||
public interface EVehicleArrivalDepartureInfoCoConvertor {
|
||||
/**
|
||||
* @param eVehicleArrivalDepartureInfoDOs
|
||||
* @return
|
||||
*/
|
||||
List<EVehicleArrivalDepartureInfoCO> converDOsToCOs(List<EVehicleArrivalDepartureInfoDO> eVehicleArrivalDepartureInfoDOs);
|
||||
|
||||
EVehicleArrivalDepartureInfoCO converDOToCO(EVehicleArrivalDepartureInfoDO eVehicleArrivalDepartureInfoDO);
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,52 @@
|
|||
package com.zcloud.primeport.command.query;
|
||||
|
||||
import com.zcloud.primeport.command.convertor.EVehicleArrivalDepartureInfoCoConvertor;
|
||||
import com.zcloud.primeport.dto.EVehicleArrivalDepartureInfoPageQry;
|
||||
import com.zcloud.primeport.dto.clientobject.EVehicleArrivalDepartureInfoCO;
|
||||
import com.zcloud.primeport.persistence.dataobject.EVehicleArrivalDepartureInfoDO;
|
||||
import com.zcloud.primeport.persistence.repository.EVehicleArrivalDepartureInfoRepository;
|
||||
import com.zcloud.gbscommon.utils.PageQueryHelper;
|
||||
import com.alibaba.cola.dto.PageResponse;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
/**
|
||||
* web-app
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-05-27 17:45:44
|
||||
*/
|
||||
@Component
|
||||
@AllArgsConstructor
|
||||
public class EVehicleArrivalDepartureInfoQueryExe {
|
||||
private final EVehicleArrivalDepartureInfoRepository eVehicleArrivalDepartureInfoRepository;
|
||||
private final EVehicleArrivalDepartureInfoCoConvertor eVehicleArrivalDepartureInfoCoConvertor;
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public EVehicleArrivalDepartureInfoCO queryById(Long id) {
|
||||
return eVehicleArrivalDepartureInfoCoConvertor.converDOToCO(eVehicleArrivalDepartureInfoRepository.getById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页
|
||||
*
|
||||
* @param eVehicleArrivalDepartureInfoPageQry
|
||||
* @return
|
||||
*/
|
||||
public PageResponse<EVehicleArrivalDepartureInfoCO> execute(EVehicleArrivalDepartureInfoPageQry eVehicleArrivalDepartureInfoPageQry) {
|
||||
Map<String, Object> params = PageQueryHelper.toHashMap(eVehicleArrivalDepartureInfoPageQry);
|
||||
PageResponse<EVehicleArrivalDepartureInfoDO> pageResponse = eVehicleArrivalDepartureInfoRepository.listPage(params);
|
||||
List<EVehicleArrivalDepartureInfoCO> examCenterCOS = eVehicleArrivalDepartureInfoCoConvertor.converDOsToCOs(pageResponse.getData());
|
||||
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -5,7 +5,6 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|||
import com.baomidou.mybatisplus.core.incrementer.DefaultIdentifierGenerator;
|
||||
import com.jjb.saas.framework.auth.utils.AuthContext;
|
||||
import com.zcloud.gbscommon.utils.PageQueryHelper;
|
||||
import com.zcloud.gbscommon.utils.Tools;
|
||||
import com.zcloud.primeport.command.convertor.MkmjApprovalUserCoConvertor;
|
||||
import com.zcloud.primeport.dto.MkmjApprovalUserPageQry;
|
||||
import com.zcloud.primeport.dto.clientobject.MkmjApprovalUserCO;
|
||||
|
|
@ -73,11 +72,11 @@ public class MkmjApprovalUserQueryExe {
|
|||
return mkmjApprovalUserCoConvertor.converDOToCO(byId);
|
||||
}
|
||||
|
||||
public MkmjApprovalUserDO getByUserId(Long userId) {
|
||||
public List<MkmjApprovalUserDO> getByUserId(Long userId) {
|
||||
QueryWrapper<MkmjApprovalUserDO> wrapper = new QueryWrapper<>();
|
||||
wrapper.eq("user_id", userId);
|
||||
wrapper.eq("delete_enum", "FALSE");
|
||||
return mkmjApprovalUserRepository.getOne(wrapper);
|
||||
return mkmjApprovalUserRepository.list(wrapper);
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
|
|
|||
|
|
@ -54,6 +54,9 @@ public class MkmjQueryExe {
|
|||
if (qry.getMkmjLevel() != null) {
|
||||
mkmjDOQueryWrapper.eq("mkmj_level", qry.getMkmjLevel());
|
||||
}
|
||||
if (qry.getClosedAreaId() != null) {
|
||||
mkmjDOQueryWrapper.eq("closed_area_id", qry.getClosedAreaId());
|
||||
}
|
||||
List<MkmjDO> list = mkmjRepository.list(mkmjDOQueryWrapper);
|
||||
List<MkmjCO> examCenterCOS = mkmjCoConvertor.converDOsToCOs(list);
|
||||
return examCenterCOS;
|
||||
|
|
|
|||
|
|
@ -0,0 +1,67 @@
|
|||
package com.zcloud.primeport.service;
|
||||
|
||||
import com.zcloud.primeport.api.EVehicleArrivalDepartureInfoServiceI;
|
||||
import com.zcloud.primeport.command.EVehicleArrivalDepartureInfoAddExe;
|
||||
import com.zcloud.primeport.command.EVehicleArrivalDepartureInfoRemoveExe;
|
||||
import com.zcloud.primeport.command.EVehicleArrivalDepartureInfoUpdateExe;
|
||||
import com.zcloud.primeport.command.query.EVehicleArrivalDepartureInfoQueryExe;
|
||||
import com.zcloud.primeport.dto.EVehicleArrivalDepartureInfoAddCmd;
|
||||
import com.zcloud.primeport.dto.EVehicleArrivalDepartureInfoPageQry;
|
||||
import com.zcloud.primeport.dto.EVehicleArrivalDepartureInfoUpdateCmd;
|
||||
import com.zcloud.primeport.dto.clientobject.EVehicleArrivalDepartureInfoCO;
|
||||
|
||||
import com.alibaba.cola.dto.PageResponse;
|
||||
import com.alibaba.cola.dto.SingleResponse;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* web-app
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-05-27 17:45:44
|
||||
*/
|
||||
@Service
|
||||
@AllArgsConstructor
|
||||
public class EVehicleArrivalDepartureInfoServiceImpl implements EVehicleArrivalDepartureInfoServiceI {
|
||||
private final EVehicleArrivalDepartureInfoAddExe eVehicleArrivalDepartureInfoAddExe;
|
||||
private final EVehicleArrivalDepartureInfoUpdateExe eVehicleArrivalDepartureInfoUpdateExe;
|
||||
private final EVehicleArrivalDepartureInfoRemoveExe eVehicleArrivalDepartureInfoRemoveExe;
|
||||
private final EVehicleArrivalDepartureInfoQueryExe eVehicleArrivalDepartureInfoQueryExe;
|
||||
|
||||
@Override
|
||||
public EVehicleArrivalDepartureInfoCO queryById(Long id) {
|
||||
return eVehicleArrivalDepartureInfoQueryExe.queryById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageResponse<EVehicleArrivalDepartureInfoCO> listPage(EVehicleArrivalDepartureInfoPageQry qry) {
|
||||
|
||||
return eVehicleArrivalDepartureInfoQueryExe.execute(qry);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SingleResponse add(EVehicleArrivalDepartureInfoAddCmd cmd) {
|
||||
|
||||
eVehicleArrivalDepartureInfoAddExe.execute(cmd);
|
||||
return SingleResponse.buildSuccess();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void edit(EVehicleArrivalDepartureInfoUpdateCmd eVehicleArrivalDepartureInfoUpdateCmd) {
|
||||
eVehicleArrivalDepartureInfoUpdateExe.execute(eVehicleArrivalDepartureInfoUpdateCmd);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void remove(Long id) {
|
||||
eVehicleArrivalDepartureInfoRemoveExe.execute(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeBatch(List<Long> ids) {
|
||||
eVehicleArrivalDepartureInfoRemoveExe.execute(ids);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -15,8 +15,6 @@ import com.zcloud.primeport.dto.clientobject.MkmjApprovalUserCO;
|
|||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
|
|
@ -74,7 +72,7 @@ public class MkmjApprovalUserServiceImpl implements MkmjApprovalUserServiceI {
|
|||
@Override
|
||||
public SingleResponse<AvailableResultCO> checkExistByUserId(Long userId) {
|
||||
AvailableResultCO result = new AvailableResultCO();
|
||||
if (mkmjApprovalUserQueryExe.getByUserId(userId) != null) {
|
||||
if (!mkmjApprovalUserQueryExe.getByUserId(userId).isEmpty()) {
|
||||
result.setAvailable(false);
|
||||
result.setAvailableMessage("该审批人已录入,不可重复添加");
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ import com.alibaba.cola.dto.PageResponse;
|
|||
import com.alibaba.cola.dto.SingleResponse;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||
import com.zcloud.gbscommon.utils.DateUtil;
|
||||
import com.zcloud.primeport.api.VehicleApplyServiceI;
|
||||
import com.zcloud.primeport.command.VehicleApplyAddExe;
|
||||
import com.zcloud.primeport.command.VehicleApplyRemoveExe;
|
||||
|
|
@ -26,7 +25,10 @@ import lombok.AllArgsConstructor;
|
|||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* web-app
|
||||
|
|
@ -112,7 +114,7 @@ public class VehicleApplyServiceImpl implements VehicleApplyServiceI {
|
|||
vehicleApplyDO.setStatusFlag(2);
|
||||
vehicleApplyDO.setMkmjPermission(1);
|
||||
vehicleApplyDO.setExpiredExpiration("2");
|
||||
vehicleApplyDO.setRemarks(cmd.getRemarks());
|
||||
vehicleApplyDO.setRemarks(cmd.getCheckDepartmentName());
|
||||
vehicleApplyDO.setVehicleBelongType(cmd.getVehicleBelongType());
|
||||
// vehicleApplyDO.setApplyTime(DateUtil.date2Str(new Date()));
|
||||
BeanUtils.copyProperties(item, vehicleApplyDO);
|
||||
|
|
|
|||
|
|
@ -0,0 +1,32 @@
|
|||
package com.zcloud.primeport.api;
|
||||
|
||||
import com.zcloud.primeport.dto.EVehicleArrivalDepartureInfoAddCmd;
|
||||
import com.zcloud.primeport.dto.EVehicleArrivalDepartureInfoPageQry;
|
||||
import com.zcloud.primeport.dto.EVehicleArrivalDepartureInfoUpdateCmd;
|
||||
import com.zcloud.primeport.dto.clientobject.EVehicleArrivalDepartureInfoCO;
|
||||
|
||||
import com.alibaba.cola.dto.PageResponse;
|
||||
import com.alibaba.cola.dto.SingleResponse;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* web-client
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-05-27 17:45:44
|
||||
*/
|
||||
public interface EVehicleArrivalDepartureInfoServiceI {
|
||||
EVehicleArrivalDepartureInfoCO queryById(Long id);
|
||||
|
||||
PageResponse<EVehicleArrivalDepartureInfoCO> listPage(EVehicleArrivalDepartureInfoPageQry qry);
|
||||
|
||||
SingleResponse<EVehicleArrivalDepartureInfoCO> add(EVehicleArrivalDepartureInfoAddCmd cmd);
|
||||
|
||||
void edit(EVehicleArrivalDepartureInfoUpdateCmd cmd);
|
||||
|
||||
void remove(Long id);
|
||||
|
||||
void removeBatch(List<Long> ids);
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,116 @@
|
|||
package com.zcloud.primeport.dto;
|
||||
|
||||
import com.alibaba.cola.dto.Command;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import javax.validation.constraints.*;
|
||||
|
||||
/**
|
||||
* web-client
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-05-27 17:45:42
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class EVehicleArrivalDepartureInfoAddCmd extends Command {
|
||||
@ApiModelProperty(value = "data_version", name = "dataVersion", required = true)
|
||||
@NotEmpty(message = "data_version不能为空")
|
||||
private String dataVersion;
|
||||
|
||||
@ApiModelProperty(value = "id_sequence", name = "idSequence", required = true)
|
||||
@NotNull(message = "id_sequence不能为空")
|
||||
private Integer idSequence;
|
||||
|
||||
@ApiModelProperty(value = "acc_last_update_date", name = "accLastUpdateDate", required = true)
|
||||
@NotEmpty(message = "acc_last_update_date不能为空")
|
||||
private String accLastUpdateDate;
|
||||
|
||||
@ApiModelProperty(value = "edw_create_date", name = "edwCreateDate", required = true)
|
||||
@NotEmpty(message = "edw_create_date不能为空")
|
||||
private String edwCreateDate;
|
||||
|
||||
@ApiModelProperty(value = "edw_data_source", name = "edwDataSource", required = true)
|
||||
@NotEmpty(message = "edw_data_source不能为空")
|
||||
private String edwDataSource;
|
||||
|
||||
@ApiModelProperty(value = "edw_last_update", name = "edwLastUpdate", required = true)
|
||||
@NotEmpty(message = "edw_last_update不能为空")
|
||||
private String edwLastUpdate;
|
||||
|
||||
@ApiModelProperty(value = "edw_valid_flag", name = "edwValidFlag", required = true)
|
||||
@NotEmpty(message = "edw_valid_flag不能为空")
|
||||
private String edwValidFlag;
|
||||
|
||||
@ApiModelProperty(value = "vehicle_arrival_barrier", name = "vehicleArrivalBarrier", required = true)
|
||||
@NotEmpty(message = "vehicle_arrival_barrier不能为空")
|
||||
private String vehicleArrivalBarrier;
|
||||
|
||||
@ApiModelProperty(value = "vehicle_arrival_status", name = "vehicleArrivalStatus", required = true)
|
||||
@NotEmpty(message = "vehicle_arrival_status不能为空")
|
||||
private String vehicleArrivalStatus;
|
||||
|
||||
@ApiModelProperty(value = "vehicle_arrival_time", name = "vehicleArrivalTime", required = true)
|
||||
@NotEmpty(message = "vehicle_arrival_time不能为空")
|
||||
private String vehicleArrivalTime;
|
||||
|
||||
@ApiModelProperty(value = "vehicle_category_name", name = "vehicleCategoryName", required = true)
|
||||
@NotEmpty(message = "vehicle_category_name不能为空")
|
||||
private String vehicleCategoryName;
|
||||
|
||||
@ApiModelProperty(value = "vehicle_contact_name", name = "vehicleContactName", required = true)
|
||||
@NotEmpty(message = "vehicle_contact_name不能为空")
|
||||
private String vehicleContactName;
|
||||
|
||||
@ApiModelProperty(value = "vehicle_contact_phone_number", name = "vehicleContactPhoneNumber", required = true)
|
||||
@NotEmpty(message = "vehicle_contact_phone_number不能为空")
|
||||
private String vehicleContactPhoneNumber;
|
||||
|
||||
@ApiModelProperty(value = "vehicle_departure_barrier", name = "vehicleDepartureBarrier", required = true)
|
||||
@NotEmpty(message = "vehicle_departure_barrier不能为空")
|
||||
private String vehicleDepartureBarrier;
|
||||
|
||||
@ApiModelProperty(value = "vehicle_departure_time", name = "vehicleDepartureTime", required = true)
|
||||
@NotEmpty(message = "vehicle_departure_time不能为空")
|
||||
private String vehicleDepartureTime;
|
||||
|
||||
@ApiModelProperty(value = "vehicle_filing_info_recording_", name = "vehicleFilingInfoRecordingOrg", required = true)
|
||||
@NotEmpty(message = "vehicle_filing_info_recording_不能为空")
|
||||
private String vehicleFilingInfoRecordingOrg;
|
||||
|
||||
@ApiModelProperty(value = "vehicle_filing_method", name = "vehicleFilingMethod", required = true)
|
||||
@NotEmpty(message = "vehicle_filing_method不能为空")
|
||||
private String vehicleFilingMethod;
|
||||
|
||||
@ApiModelProperty(value = "vehicle_plate_color", name = "vehiclePlateColor", required = true)
|
||||
@NotEmpty(message = "vehicle_plate_color不能为空")
|
||||
private String vehiclePlateColor;
|
||||
|
||||
@ApiModelProperty(value = "vehicle_plate_number", name = "vehiclePlateNumber", required = true)
|
||||
@NotEmpty(message = "vehicle_plate_number不能为空")
|
||||
private String vehiclePlateNumber;
|
||||
|
||||
@ApiModelProperty(value = "vehicle_record_id", name = "vehicleRecordId", required = true)
|
||||
@NotEmpty(message = "vehicle_record_id不能为空")
|
||||
private String vehicleRecordId;
|
||||
|
||||
@ApiModelProperty(value = "vehicle_registration_number", name = "vehicleRegistrationNumber", required = true)
|
||||
@NotEmpty(message = "vehicle_registration_number不能为空")
|
||||
private String vehicleRegistrationNumber;
|
||||
|
||||
@ApiModelProperty(value = "vehicle_sequence_number", name = "vehicleSequenceNumber", required = true)
|
||||
@NotEmpty(message = "vehicle_sequence_number不能为空")
|
||||
private String vehicleSequenceNumber;
|
||||
|
||||
@ApiModelProperty(value = "${column.comment}", name = "jjbsaasdatacenterid", required = true)
|
||||
@NotNull(message = "${column.comment}不能为空")
|
||||
private Long jjbsaasdatacenterid;
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
package com.zcloud.primeport.dto;
|
||||
|
||||
import com.alibaba.cola.dto.PageQuery;
|
||||
import lombok.Data;
|
||||
|
||||
|
||||
/**
|
||||
* web-client
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-05-27 17:45:44
|
||||
*/
|
||||
@Data
|
||||
public class EVehicleArrivalDepartureInfoPageQry extends PageQuery {
|
||||
|
||||
/**
|
||||
* 查询条件操作前缀,支持以下几种数据库查询操作:
|
||||
* - `like`: 模糊匹配查询,对应SQL的LIKE操作符
|
||||
* - `eq`: 等值查询,对应SQL的=操作符
|
||||
* - `gt`: 大于比较查询
|
||||
* - `lt`: 小于比较查询
|
||||
* - `ge`: 大于等于比较查询
|
||||
* - `le`: 小于等于比较查询
|
||||
* - `ne`: 不等比较查询,对应SQL的!=操作符
|
||||
*/
|
||||
private Integer likeIdSequence;
|
||||
private String vehiclePlateNumber;
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,93 @@
|
|||
package com.zcloud.primeport.dto;
|
||||
|
||||
import com.alibaba.cola.dto.Command;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import javax.validation.constraints.*;
|
||||
|
||||
/**
|
||||
* web-client
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-05-27 17:45:44
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class EVehicleArrivalDepartureInfoUpdateCmd extends Command {
|
||||
@ApiModelProperty(value = "data_version", name = "dataVersion", required = true)
|
||||
@NotEmpty(message = "data_version不能为空")
|
||||
private String dataVersion;
|
||||
@ApiModelProperty(value = "id_sequence", name = "idSequence", required = true)
|
||||
@NotNull(message = "id_sequence不能为空")
|
||||
private Integer idSequence;
|
||||
@ApiModelProperty(value = "acc_last_update_date", name = "accLastUpdateDate", required = true)
|
||||
@NotEmpty(message = "acc_last_update_date不能为空")
|
||||
private String accLastUpdateDate;
|
||||
@ApiModelProperty(value = "edw_create_date", name = "edwCreateDate", required = true)
|
||||
@NotEmpty(message = "edw_create_date不能为空")
|
||||
private String edwCreateDate;
|
||||
@ApiModelProperty(value = "edw_data_source", name = "edwDataSource", required = true)
|
||||
@NotEmpty(message = "edw_data_source不能为空")
|
||||
private String edwDataSource;
|
||||
@ApiModelProperty(value = "edw_last_update", name = "edwLastUpdate", required = true)
|
||||
@NotEmpty(message = "edw_last_update不能为空")
|
||||
private String edwLastUpdate;
|
||||
@ApiModelProperty(value = "edw_valid_flag", name = "edwValidFlag", required = true)
|
||||
@NotEmpty(message = "edw_valid_flag不能为空")
|
||||
private String edwValidFlag;
|
||||
@ApiModelProperty(value = "vehicle_arrival_barrier", name = "vehicleArrivalBarrier", required = true)
|
||||
@NotEmpty(message = "vehicle_arrival_barrier不能为空")
|
||||
private String vehicleArrivalBarrier;
|
||||
@ApiModelProperty(value = "vehicle_arrival_status", name = "vehicleArrivalStatus", required = true)
|
||||
@NotEmpty(message = "vehicle_arrival_status不能为空")
|
||||
private String vehicleArrivalStatus;
|
||||
@ApiModelProperty(value = "vehicle_arrival_time", name = "vehicleArrivalTime", required = true)
|
||||
@NotEmpty(message = "vehicle_arrival_time不能为空")
|
||||
private String vehicleArrivalTime;
|
||||
@ApiModelProperty(value = "vehicle_category_name", name = "vehicleCategoryName", required = true)
|
||||
@NotEmpty(message = "vehicle_category_name不能为空")
|
||||
private String vehicleCategoryName;
|
||||
@ApiModelProperty(value = "vehicle_contact_name", name = "vehicleContactName", required = true)
|
||||
@NotEmpty(message = "vehicle_contact_name不能为空")
|
||||
private String vehicleContactName;
|
||||
@ApiModelProperty(value = "vehicle_contact_phone_number", name = "vehicleContactPhoneNumber", required = true)
|
||||
@NotEmpty(message = "vehicle_contact_phone_number不能为空")
|
||||
private String vehicleContactPhoneNumber;
|
||||
@ApiModelProperty(value = "vehicle_departure_barrier", name = "vehicleDepartureBarrier", required = true)
|
||||
@NotEmpty(message = "vehicle_departure_barrier不能为空")
|
||||
private String vehicleDepartureBarrier;
|
||||
@ApiModelProperty(value = "vehicle_departure_time", name = "vehicleDepartureTime", required = true)
|
||||
@NotEmpty(message = "vehicle_departure_time不能为空")
|
||||
private String vehicleDepartureTime;
|
||||
@ApiModelProperty(value = "vehicle_filing_info_recording_", name = "vehicleFilingInfoRecordingOrg", required = true)
|
||||
@NotEmpty(message = "vehicle_filing_info_recording_不能为空")
|
||||
private String vehicleFilingInfoRecordingOrg;
|
||||
@ApiModelProperty(value = "vehicle_filing_method", name = "vehicleFilingMethod", required = true)
|
||||
@NotEmpty(message = "vehicle_filing_method不能为空")
|
||||
private String vehicleFilingMethod;
|
||||
@ApiModelProperty(value = "vehicle_plate_color", name = "vehiclePlateColor", required = true)
|
||||
@NotEmpty(message = "vehicle_plate_color不能为空")
|
||||
private String vehiclePlateColor;
|
||||
@ApiModelProperty(value = "vehicle_plate_number", name = "vehiclePlateNumber", required = true)
|
||||
@NotEmpty(message = "vehicle_plate_number不能为空")
|
||||
private String vehiclePlateNumber;
|
||||
@ApiModelProperty(value = "vehicle_record_id", name = "vehicleRecordId", required = true)
|
||||
@NotEmpty(message = "vehicle_record_id不能为空")
|
||||
private String vehicleRecordId;
|
||||
@ApiModelProperty(value = "vehicle_registration_number", name = "vehicleRegistrationNumber", required = true)
|
||||
@NotEmpty(message = "vehicle_registration_number不能为空")
|
||||
private String vehicleRegistrationNumber;
|
||||
@ApiModelProperty(value = "vehicle_sequence_number", name = "vehicleSequenceNumber", required = true)
|
||||
@NotEmpty(message = "vehicle_sequence_number不能为空")
|
||||
private String vehicleSequenceNumber;
|
||||
@ApiModelProperty(value = "${column.comment}", name = "jjbsaasdatacenterid", required = true)
|
||||
@NotNull(message = "${column.comment}不能为空")
|
||||
private Long jjbsaasdatacenterid;
|
||||
}
|
||||
|
||||
|
|
@ -60,5 +60,7 @@ public class MkmjAddCmd extends Command {
|
|||
private String latitude;
|
||||
@ApiModelProperty(value = "口门位置", name = "remarks")
|
||||
private String remarks;
|
||||
@ApiModelProperty(value = "管辖单位id", name = "mkmjAreaJurisdictionalCorpId")
|
||||
private Long mkmjAreaJurisdictionalCorpId;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -36,5 +36,7 @@ public class MkmjPageQry extends PageQuery {
|
|||
private String hgAuthArea;
|
||||
@ApiModelProperty(value = "前端标识")
|
||||
private String menuPath;
|
||||
@ApiModelProperty(value = "封闭区域id", name = "closedAreaId")
|
||||
private Long closedAreaId;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -56,5 +56,7 @@ public class MkmjUpdateCmd extends Command {
|
|||
private Long closedAreaId;
|
||||
@ApiModelProperty(value = "封闭区域进出类型 1离场,2离开进入其他区域", name = "outDirectionType")
|
||||
private Integer outDirectionType;
|
||||
@ApiModelProperty(value = "管辖单位id", name = "mkmjAreaJurisdictionalCorpId")
|
||||
private Long mkmjAreaJurisdictionalCorpId;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,87 @@
|
|||
package com.zcloud.primeport.dto.clientobject;
|
||||
|
||||
import com.alibaba.cola.dto.ClientObject;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.sql.Date;
|
||||
|
||||
|
||||
/**
|
||||
* web-client
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-05-27 17:45:43
|
||||
*/
|
||||
@Data
|
||||
public class EVehicleArrivalDepartureInfoCO extends ClientObject {
|
||||
//data_version
|
||||
@ApiModelProperty(value = "data_version")
|
||||
private String dataVersion;
|
||||
//id_sequence
|
||||
@ApiModelProperty(value = "id_sequence")
|
||||
private Integer idSequence;
|
||||
//acc_last_update_date
|
||||
@ApiModelProperty(value = "acc_last_update_date")
|
||||
private String accLastUpdateDate;
|
||||
//edw_create_date
|
||||
@ApiModelProperty(value = "edw_create_date")
|
||||
private String edwCreateDate;
|
||||
//edw_data_source
|
||||
@ApiModelProperty(value = "edw_data_source")
|
||||
private String edwDataSource;
|
||||
//edw_last_update
|
||||
@ApiModelProperty(value = "edw_last_update")
|
||||
private String edwLastUpdate;
|
||||
//edw_valid_flag
|
||||
@ApiModelProperty(value = "edw_valid_flag")
|
||||
private String edwValidFlag;
|
||||
//vehicle_arrival_barrier
|
||||
@ApiModelProperty(value = "vehicle_arrival_barrier")
|
||||
private String vehicleArrivalBarrier;
|
||||
//vehicle_arrival_status
|
||||
@ApiModelProperty(value = "vehicle_arrival_status")
|
||||
private String vehicleArrivalStatus;
|
||||
//vehicle_arrival_time
|
||||
@ApiModelProperty(value = "vehicle_arrival_time")
|
||||
private String vehicleArrivalTime;
|
||||
//vehicle_category_name
|
||||
@ApiModelProperty(value = "vehicle_category_name")
|
||||
private String vehicleCategoryName;
|
||||
//vehicle_contact_name
|
||||
@ApiModelProperty(value = "vehicle_contact_name")
|
||||
private String vehicleContactName;
|
||||
//vehicle_contact_phone_number
|
||||
@ApiModelProperty(value = "vehicle_contact_phone_number")
|
||||
private String vehicleContactPhoneNumber;
|
||||
//vehicle_departure_barrier
|
||||
@ApiModelProperty(value = "vehicle_departure_barrier")
|
||||
private String vehicleDepartureBarrier;
|
||||
//vehicle_departure_time
|
||||
@ApiModelProperty(value = "vehicle_departure_time")
|
||||
private String vehicleDepartureTime;
|
||||
//vehicle_filing_info_recording_
|
||||
@ApiModelProperty(value = "vehicle_filing_info_recording_")
|
||||
private String vehicleFilingInfoRecordingOrg;
|
||||
//vehicle_filing_method
|
||||
@ApiModelProperty(value = "vehicle_filing_method")
|
||||
private String vehicleFilingMethod;
|
||||
//vehicle_plate_color
|
||||
@ApiModelProperty(value = "vehicle_plate_color")
|
||||
private String vehiclePlateColor;
|
||||
//vehicle_plate_number
|
||||
@ApiModelProperty(value = "vehicle_plate_number")
|
||||
private String vehiclePlateNumber;
|
||||
//vehicle_record_id
|
||||
@ApiModelProperty(value = "vehicle_record_id")
|
||||
private String vehicleRecordId;
|
||||
//vehicle_registration_number
|
||||
@ApiModelProperty(value = "vehicle_registration_number")
|
||||
private String vehicleRegistrationNumber;
|
||||
//vehicle_sequence_number
|
||||
@ApiModelProperty(value = "vehicle_sequence_number")
|
||||
private String vehicleSequenceNumber;
|
||||
private Long jjbsaasdatacenterid;
|
||||
}
|
||||
|
||||
|
|
@ -65,6 +65,8 @@ public class MkmjCO extends ClientObject {
|
|||
private String closedAreaName;
|
||||
@ApiModelProperty(value = "管辖单位名id",name = "jurisdictionalCorpId")
|
||||
private Long jurisdictionalCorpId;
|
||||
@ApiModelProperty(value = "管辖单位id")
|
||||
private Long mkmjAreaJurisdictionalCorpId;
|
||||
//管辖单位名称
|
||||
@ApiModelProperty(value = "管辖单位名称",name = "jurisdictionalCorpName")
|
||||
private String jurisdictionalCorpName;
|
||||
|
|
|
|||
|
|
@ -106,6 +106,9 @@ public class TmpApplyCO extends ClientObject {
|
|||
//审批时间
|
||||
@ApiModelProperty(value = "审批时间")
|
||||
private String auditTime;
|
||||
//授权范围港区与区域
|
||||
@ApiModelProperty(value = "授权范围港区与区域")
|
||||
private String gateLevelAuthArea;
|
||||
//驳回原因
|
||||
@ApiModelProperty(value = "驳回原因")
|
||||
private String refusalReason;
|
||||
|
|
|
|||
|
|
@ -0,0 +1,32 @@
|
|||
package com.zcloud.primeport.domain.gateway;
|
||||
|
||||
import com.zcloud.primeport.domain.model.EVehicleArrivalDepartureInfoE;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* web-domain
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-05-27 17:45:44
|
||||
*/
|
||||
public interface EVehicleArrivalDepartureInfoGateway {
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*/
|
||||
Boolean add(EVehicleArrivalDepartureInfoE eVehicleArrivalDepartureInfoE);
|
||||
|
||||
/**
|
||||
* 修改
|
||||
*/
|
||||
Boolean update(EVehicleArrivalDepartureInfoE eVehicleArrivalDepartureInfoE);
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*/
|
||||
Boolean deletedEVehicleArrivalDepartureInfoById(Long id);
|
||||
|
||||
Boolean deletedEVehicleArrivalDepartureInfoByIds(List<Long> id);
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
package com.zcloud.primeport.domain.model;
|
||||
|
||||
import com.alibaba.cola.domain.Entity;
|
||||
import com.jjb.saas.framework.domain.model.BaseE;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* web-domain
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-05-27 17:45:43
|
||||
*/
|
||||
@Data
|
||||
public class EVehicleArrivalDepartureInfoE extends BaseE {
|
||||
//data_version
|
||||
private String dataVersion;
|
||||
//id_sequence
|
||||
private Integer idSequence;
|
||||
//acc_last_update_date
|
||||
private String accLastUpdateDate;
|
||||
//edw_create_date
|
||||
private String edwCreateDate;
|
||||
//edw_data_source
|
||||
private String edwDataSource;
|
||||
//edw_last_update
|
||||
private String edwLastUpdate;
|
||||
//edw_valid_flag
|
||||
private String edwValidFlag;
|
||||
//vehicle_arrival_barrier
|
||||
private String vehicleArrivalBarrier;
|
||||
//vehicle_arrival_status
|
||||
private String vehicleArrivalStatus;
|
||||
//vehicle_arrival_time
|
||||
private String vehicleArrivalTime;
|
||||
//vehicle_category_name
|
||||
private String vehicleCategoryName;
|
||||
//vehicle_contact_name
|
||||
private String vehicleContactName;
|
||||
//vehicle_contact_phone_number
|
||||
private String vehicleContactPhoneNumber;
|
||||
//vehicle_departure_barrier
|
||||
private String vehicleDepartureBarrier;
|
||||
//vehicle_departure_time
|
||||
private String vehicleDepartureTime;
|
||||
//vehicle_filing_info_recording_
|
||||
private String vehicleFilingInfoRecordingOrg;
|
||||
//vehicle_filing_method
|
||||
private String vehicleFilingMethod;
|
||||
//vehicle_plate_color
|
||||
private String vehiclePlateColor;
|
||||
//vehicle_plate_number
|
||||
private String vehiclePlateNumber;
|
||||
//vehicle_record_id
|
||||
private String vehicleRecordId;
|
||||
//vehicle_registration_number
|
||||
private String vehicleRegistrationNumber;
|
||||
//vehicle_sequence_number
|
||||
private String vehicleSequenceNumber;
|
||||
private Long jjbsaasdatacenterid;
|
||||
}
|
||||
|
||||
|
|
@ -48,5 +48,6 @@ public class MkmjE extends BaseE {
|
|||
|
||||
private Long closedAreaId;
|
||||
private Integer outDirectionType;
|
||||
private Long mkmjAreaJurisdictionalCorpId;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,50 @@
|
|||
package com.zcloud.primeport.gatewayimpl;
|
||||
|
||||
import com.zcloud.primeport.domain.gateway.EVehicleArrivalDepartureInfoGateway;
|
||||
import com.zcloud.primeport.domain.model.EVehicleArrivalDepartureInfoE;
|
||||
import com.zcloud.primeport.persistence.dataobject.EVehicleArrivalDepartureInfoDO;
|
||||
import com.zcloud.primeport.persistence.repository.EVehicleArrivalDepartureInfoRepository;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* web-infrastructure
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-05-27 17:45:44
|
||||
*/
|
||||
@Service
|
||||
@AllArgsConstructor
|
||||
public class EVehicleArrivalDepartureInfoGatewayImpl implements EVehicleArrivalDepartureInfoGateway {
|
||||
private final EVehicleArrivalDepartureInfoRepository eVehicleArrivalDepartureInfoRepository;
|
||||
|
||||
@Override
|
||||
public Boolean add(EVehicleArrivalDepartureInfoE eVehicleArrivalDepartureInfoE) {
|
||||
EVehicleArrivalDepartureInfoDO d = new EVehicleArrivalDepartureInfoDO();
|
||||
BeanUtils.copyProperties(eVehicleArrivalDepartureInfoE, d);
|
||||
eVehicleArrivalDepartureInfoRepository.save(d);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean update(EVehicleArrivalDepartureInfoE eVehicleArrivalDepartureInfoE) {
|
||||
EVehicleArrivalDepartureInfoDO d = new EVehicleArrivalDepartureInfoDO();
|
||||
BeanUtils.copyProperties(eVehicleArrivalDepartureInfoE, d);
|
||||
eVehicleArrivalDepartureInfoRepository.updateById(d);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean deletedEVehicleArrivalDepartureInfoById(Long id) {
|
||||
return eVehicleArrivalDepartureInfoRepository.removeById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean deletedEVehicleArrivalDepartureInfoByIds(List<Long> ids) {
|
||||
return eVehicleArrivalDepartureInfoRepository.removeByIds(ids);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,93 @@
|
|||
package com.zcloud.primeport.persistence.dataobject;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.jjb.saas.framework.repository.basedo.BaseDO;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* web-infrastructure
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-05-27 17:45:43
|
||||
*/
|
||||
@Data
|
||||
@TableName("dc_db_2059565538433609728")
|
||||
@NoArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class EVehicleArrivalDepartureInfoDO extends BaseDO {
|
||||
//data_version
|
||||
@ApiModelProperty(value = "data_version")
|
||||
private String dataVersion;
|
||||
//id_sequence
|
||||
@ApiModelProperty(value = "id_sequence")
|
||||
private Integer idSequence;
|
||||
//acc_last_update_date
|
||||
@ApiModelProperty(value = "acc_last_update_date")
|
||||
private String accLastUpdateDate;
|
||||
//edw_create_date
|
||||
@ApiModelProperty(value = "edw_create_date")
|
||||
private String edwCreateDate;
|
||||
//edw_data_source
|
||||
@ApiModelProperty(value = "edw_data_source")
|
||||
private String edwDataSource;
|
||||
//edw_last_update
|
||||
@ApiModelProperty(value = "edw_last_update")
|
||||
private String edwLastUpdate;
|
||||
//edw_valid_flag
|
||||
@ApiModelProperty(value = "edw_valid_flag")
|
||||
private String edwValidFlag;
|
||||
//vehicle_arrival_barrier
|
||||
@ApiModelProperty(value = "vehicle_arrival_barrier")
|
||||
private String vehicleArrivalBarrier;
|
||||
//vehicle_arrival_status
|
||||
@ApiModelProperty(value = "vehicle_arrival_status")
|
||||
private String vehicleArrivalStatus;
|
||||
//vehicle_arrival_time
|
||||
@ApiModelProperty(value = "vehicle_arrival_time")
|
||||
private String vehicleArrivalTime;
|
||||
//vehicle_category_name
|
||||
@ApiModelProperty(value = "vehicle_category_name")
|
||||
private String vehicleCategoryName;
|
||||
//vehicle_contact_name
|
||||
@ApiModelProperty(value = "vehicle_contact_name")
|
||||
private String vehicleContactName;
|
||||
//vehicle_contact_phone_number
|
||||
@ApiModelProperty(value = "vehicle_contact_phone_number")
|
||||
private String vehicleContactPhoneNumber;
|
||||
//vehicle_departure_barrier
|
||||
@ApiModelProperty(value = "vehicle_departure_barrier")
|
||||
private String vehicleDepartureBarrier;
|
||||
//vehicle_departure_time
|
||||
@ApiModelProperty(value = "vehicle_departure_time")
|
||||
private String vehicleDepartureTime;
|
||||
//vehicle_filing_info_recording_
|
||||
@ApiModelProperty(value = "vehicle_filing_info_recording_")
|
||||
private String vehicleFilingInfoRecordingOrg;
|
||||
//vehicle_filing_method
|
||||
@ApiModelProperty(value = "vehicle_filing_method")
|
||||
private String vehicleFilingMethod;
|
||||
//vehicle_plate_color
|
||||
@ApiModelProperty(value = "vehicle_plate_color")
|
||||
private String vehiclePlateColor;
|
||||
//vehicle_plate_number
|
||||
@ApiModelProperty(value = "vehicle_plate_number")
|
||||
private String vehiclePlateNumber;
|
||||
//vehicle_record_id
|
||||
@ApiModelProperty(value = "vehicle_record_id")
|
||||
private String vehicleRecordId;
|
||||
//vehicle_registration_number
|
||||
@ApiModelProperty(value = "vehicle_registration_number")
|
||||
private String vehicleRegistrationNumber;
|
||||
//vehicle_sequence_number
|
||||
@ApiModelProperty(value = "vehicle_sequence_number")
|
||||
private String vehicleSequenceNumber;
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long jjbsaasdatacenterid;
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -70,6 +70,8 @@ public class MkmjDO extends BaseDO {
|
|||
@ApiModelProperty(value = "通道数量")
|
||||
@TableField(exist = false)
|
||||
private Integer passageCount;
|
||||
@ApiModelProperty(value = "管辖单位id")
|
||||
private Long mkmjAreaJurisdictionalCorpId;
|
||||
@TableField(exist = false)
|
||||
private Long jurisdictionalCorpId;
|
||||
@TableField(exist = false)
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@ package com.zcloud.primeport.persistence.dataobject;
|
|||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.jjb.saas.framework.repository.basedo.BaseDO;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
|
@ -71,7 +70,7 @@ public class MkmjSwipeCardRecordDO extends BaseDO {
|
|||
//开门错误码,0代表成功,96代表需远程验证(需结合平台上远程验证功能使用),其他参考门禁开门错误码
|
||||
private String openFailedCod;
|
||||
//固定值:evo-accesscontrol
|
||||
private String from;
|
||||
// private String from;
|
||||
//extendId标识
|
||||
private Long extendId;
|
||||
//开始时间, 13位时间戳
|
||||
|
|
|
|||
|
|
@ -0,0 +1,17 @@
|
|||
package com.zcloud.primeport.persistence.mapper;
|
||||
|
||||
import com.zcloud.primeport.persistence.dataobject.EVehicleArrivalDepartureInfoDO;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* web-infrastructure
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-05-27 17:45:44
|
||||
*/
|
||||
@Mapper
|
||||
public interface EVehicleArrivalDepartureInfoMapper extends BaseMapper<EVehicleArrivalDepartureInfoDO> {
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.zcloud.primeport.persistence.repository;
|
||||
|
||||
import com.zcloud.primeport.persistence.dataobject.EVehicleArrivalDepartureInfoDO;
|
||||
import com.alibaba.cola.dto.PageResponse;
|
||||
import com.jjb.saas.framework.repository.repo.BaseRepository;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* web-infrastructure
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-05-27 17:45:44
|
||||
*/
|
||||
public interface EVehicleArrivalDepartureInfoRepository extends BaseRepository<EVehicleArrivalDepartureInfoDO> {
|
||||
PageResponse<EVehicleArrivalDepartureInfoDO> listPage(Map<String, Object> params);
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
package com.zcloud.primeport.persistence.repository.impl;
|
||||
|
||||
import com.zcloud.primeport.persistence.dataobject.EVehicleArrivalDepartureInfoDO;
|
||||
import com.zcloud.primeport.persistence.mapper.EVehicleArrivalDepartureInfoMapper;
|
||||
import com.zcloud.primeport.persistence.repository.EVehicleArrivalDepartureInfoRepository;
|
||||
import com.alibaba.cola.dto.PageResponse;
|
||||
import com.jjb.saas.framework.repository.common.PageHelper;
|
||||
import com.zcloud.gbscommon.utils.PageQueryHelper;
|
||||
import com.zcloud.gbscommon.utils.Query;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* web-infrastructure
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-05-27 17:45:44
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class EVehicleArrivalDepartureInfoRepositoryImpl extends BaseRepositoryImpl<EVehicleArrivalDepartureInfoMapper, EVehicleArrivalDepartureInfoDO> implements EVehicleArrivalDepartureInfoRepository {
|
||||
private final EVehicleArrivalDepartureInfoMapper eVehicleArrivalDepartureInfoMapper;
|
||||
|
||||
@Override
|
||||
public PageResponse<EVehicleArrivalDepartureInfoDO> listPage(Map<String, Object> params) {
|
||||
IPage<EVehicleArrivalDepartureInfoDO> iPage = new Query<EVehicleArrivalDepartureInfoDO>().getPage(params);
|
||||
QueryWrapper<EVehicleArrivalDepartureInfoDO> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params);
|
||||
queryWrapper.orderByDesc("create_time");
|
||||
IPage<EVehicleArrivalDepartureInfoDO> result = eVehicleArrivalDepartureInfoMapper.selectPage(iPage, queryWrapper);
|
||||
return PageHelper.pageToResponse(result, result.getRecords());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1,16 +1,17 @@
|
|||
package com.zcloud.primeport.persistence.repository.impl;
|
||||
|
||||
import com.alibaba.cola.dto.PageResponse;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.jjb.saas.framework.repository.common.PageHelper;
|
||||
import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl;
|
||||
import com.zcloud.gbscommon.utils.PageQueryHelper;
|
||||
import com.zcloud.gbscommon.utils.Query;
|
||||
import com.zcloud.gbscommon.utils.Tools;
|
||||
import com.zcloud.primeport.persistence.dataobject.MkmjSwipeCardRecordDO;
|
||||
import com.zcloud.primeport.persistence.mapper.MkmjSwipeCardRecordMapper;
|
||||
import com.zcloud.primeport.persistence.repository.MkmjSwipeCardRecordRepository;
|
||||
import com.alibaba.cola.dto.PageResponse;
|
||||
import com.jjb.saas.framework.repository.common.PageHelper;
|
||||
import com.zcloud.gbscommon.utils.PageQueryHelper;
|
||||
import com.zcloud.gbscommon.utils.Query;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl;
|
||||
import jodd.util.Base64;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
|
|
@ -32,7 +33,7 @@ public class MkmjSwipeCardRecordRepositoryImpl extends BaseRepositoryImpl<MkmjSw
|
|||
IPage<MkmjSwipeCardRecordDO> iPage = new Query<MkmjSwipeCardRecordDO>().getPage(params);
|
||||
QueryWrapper<MkmjSwipeCardRecordDO> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params);
|
||||
queryWrapper.eq("paper_number",params.get("cardNo"));
|
||||
queryWrapper.eq("paper_number", Base64.decodeToString(String.valueOf(params.get("cardNo"))));
|
||||
queryWrapper.ge(Tools.notEmpty(String.valueOf(params.get("swingTimeStart"))),"swing_time", params.get("swingTimeStart"));
|
||||
queryWrapper.le(Tools.notEmpty(String.valueOf(params.get("swingTimeEnd"))),"swing_time", params.get("swingTimeEnd"));
|
||||
queryWrapper.orderByDesc("swing_time");
|
||||
|
|
|
|||
|
|
@ -0,0 +1,8 @@
|
|||
<?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.zcloud.primeport.persistence.mapper.EVehicleArrivalDepartureInfoMapper">
|
||||
|
||||
</mapper>
|
||||
|
||||
|
|
@ -21,6 +21,7 @@
|
|||
m.longitude,
|
||||
m.latitude,
|
||||
m.closed_area_id,
|
||||
m.mkmj_area_jurisdictional_corp_id,
|
||||
ca.closed_area_name,
|
||||
m.out_direction_type,
|
||||
ca.jurisdictional_corp_id,
|
||||
|
|
|
|||
|
|
@ -30,8 +30,7 @@
|
|||
mkmj_gate g
|
||||
LEFT JOIN mkmj m ON g.mkmj_id = m.id AND m.delete_enum = 'false'
|
||||
LEFT JOIN mkmj_passage p ON g.passage_id = p.id AND p.delete_enum = 'false'
|
||||
LEFT JOIN video v ON m.id = v.foreign_id AND v.device_type = 2 AND v.delete_enum = 'false'
|
||||
|
||||
LEFT JOIN video v ON g.id = v.foreign_id AND v.device_type = 2 AND v.delete_enum = 'false'
|
||||
WHERE
|
||||
g.delete_enum = 'false'
|
||||
<if test="params.mkmjId != null and params.mkmjId != ''">
|
||||
|
|
|
|||
|
|
@ -58,10 +58,10 @@
|
|||
AND f.audit_flag = #{params.auditFlag}
|
||||
</if>
|
||||
<if test="params.visitStartTime != null and params.visitStartTime != ''">
|
||||
AND f.visit_start_time LIKE CONCAT('%', #{params.gateName}, '%')
|
||||
AND f.visit_start_time = #{params.visitStartTime}
|
||||
</if>
|
||||
<if test="params.visitEndTime != null and params.visitEndTime != ''">
|
||||
AND f.visit_end_time LIKE CONCAT('%', #{params.gateName}, '%')
|
||||
AND f.visit_end_time = #{params.visitEndTime}
|
||||
</if>
|
||||
<if test="params.vehicleBelongType != null and params.vehicleBelongType != ''">
|
||||
AND f.vehicle_belong_type = #{params.vehicleBelongType}
|
||||
|
|
|
|||
|
|
@ -76,10 +76,10 @@
|
|||
AND va.employee_vehicle_user_name LIKE CONCAT('%', #{params.employeeVehicleUserName}, '%')
|
||||
</if>
|
||||
<if test="params.visitStartTime != null and params.visitStartTime != ''">
|
||||
AND va.visit_start_time >= #{params.visitStartTime}
|
||||
AND va.visit_start_time = #{params.visitStartTime}
|
||||
</if>
|
||||
<if test="params.visitEndTime != null and params.visitEndTime != ''">
|
||||
AND va.visit_end_time <= #{params.visitEndTime}
|
||||
AND va.visit_end_time = #{params.visitEndTime}
|
||||
</if>
|
||||
<if test="params.vehicleDepartmentId != null">
|
||||
AND va.vehicle_department_id = #{params.vehicleDepartmentId}
|
||||
|
|
@ -96,7 +96,7 @@
|
|||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="params.gateLevelAuthAreaIdList != null and params.gateLevelAuthAreaIdList.length() > 0">
|
||||
<if test="params.gateLevelAuthAreaIdList != null and params.gateLevelAuthAreaIdList.length > 0">
|
||||
and JSON_OVERLAPS(
|
||||
JSON_EXTRACT(va.gate_level_auth_area, '$.area[*].bianma'),
|
||||
CONCAT('[',
|
||||
|
|
|
|||
|
|
@ -60,13 +60,13 @@
|
|||
AND xap.mkmj_id = #{params.mkmjId}
|
||||
</if>
|
||||
<if test="params.visitStartTime != null and params.visitStartTime != ''">
|
||||
AND xap.visit_start_time LIKE CONCAT('%', #{params.visitStartTime}, '%')
|
||||
AND xap.visit_start_time = #{params.visitStartTime}
|
||||
</if>
|
||||
<if test="params.employeePersonUserName != null and params.employeePersonUserName != ''">
|
||||
AND xap.employee_person_user_name LIKE CONCAT('%', #{params.employeePersonUserName}, '%')
|
||||
</if>
|
||||
<if test="params.visitEndTime != null and params.visitEndTime != ''">
|
||||
AND xap.visit_end_time LIKE CONCAT('%', #{params.visitEndTime}, '%')
|
||||
AND xap.visit_end_time = #{params.visitEndTime}
|
||||
</if>
|
||||
<if test="params.personBelongType != null and params.personBelongType != ''">
|
||||
AND xap.person_belong_type = #{params.personBelongType}
|
||||
|
|
|
|||
Loading…
Reference in New Issue