commit
e413da9b07
@ -0,0 +1,33 @@
|
||||
HELP.md
|
||||
target/
|
||||
!.mvn/wrapper/maven-wrapper.jar
|
||||
!**/src/main/**/target/
|
||||
!**/src/test/**/target/
|
||||
|
||||
### STS ###
|
||||
.apt_generated
|
||||
.classpath
|
||||
.factorypath
|
||||
.project
|
||||
.settings
|
||||
.springBeans
|
||||
.sts4-cache
|
||||
|
||||
### IntelliJ IDEA ###
|
||||
.idea
|
||||
*.iws
|
||||
*.iml
|
||||
*.ipr
|
||||
|
||||
### NetBeans ###
|
||||
/nbproject/private/
|
||||
/nbbuild/
|
||||
/dist/
|
||||
/nbdist/
|
||||
/.nb-gradle/
|
||||
build/
|
||||
!**/src/main/**/build/
|
||||
!**/src/test/**/build/
|
||||
|
||||
### VS Code ###
|
||||
.vscode/
|
Binary file not shown.
@ -0,0 +1,2 @@
|
||||
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.4/apache-maven-3.9.4-bin.zip
|
||||
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
|
@ -0,0 +1,308 @@
|
||||
#!/bin/sh
|
||||
# ----------------------------------------------------------------------------
|
||||
# Licensed to the Apache Software Foundation (ASF) under one
|
||||
# or more contributor license agreements. See the NOTICE file
|
||||
# distributed with this work for additional information
|
||||
# regarding copyright ownership. The ASF licenses this file
|
||||
# to you under the Apache License, Version 2.0 (the
|
||||
# "License"); you may not use this file except in compliance
|
||||
# with the License. You may obtain a copy of the License at
|
||||
#
|
||||
# https://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing,
|
||||
# software distributed under the License is distributed on an
|
||||
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
# KIND, either express or implied. See the License for the
|
||||
# specific language governing permissions and limitations
|
||||
# under the License.
|
||||
# ----------------------------------------------------------------------------
|
||||
|
||||
# ----------------------------------------------------------------------------
|
||||
# Apache Maven Wrapper startup batch script, version 3.2.0
|
||||
#
|
||||
# Required ENV vars:
|
||||
# ------------------
|
||||
# JAVA_HOME - location of a JDK home dir
|
||||
#
|
||||
# Optional ENV vars
|
||||
# -----------------
|
||||
# MAVEN_OPTS - parameters passed to the Java VM when running Maven
|
||||
# e.g. to debug Maven itself, use
|
||||
# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
|
||||
# MAVEN_SKIP_RC - flag to disable loading of mavenrc files
|
||||
# ----------------------------------------------------------------------------
|
||||
|
||||
if [ -z "$MAVEN_SKIP_RC" ] ; then
|
||||
|
||||
if [ -f /usr/local/etc/mavenrc ] ; then
|
||||
. /usr/local/etc/mavenrc
|
||||
fi
|
||||
|
||||
if [ -f /etc/mavenrc ] ; then
|
||||
. /etc/mavenrc
|
||||
fi
|
||||
|
||||
if [ -f "$HOME/.mavenrc" ] ; then
|
||||
. "$HOME/.mavenrc"
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
# OS specific support. $var _must_ be set to either true or false.
|
||||
cygwin=false;
|
||||
darwin=false;
|
||||
mingw=false
|
||||
case "$(uname)" in
|
||||
CYGWIN*) cygwin=true ;;
|
||||
MINGW*) mingw=true;;
|
||||
Darwin*) darwin=true
|
||||
# Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
|
||||
# See https://developer.apple.com/library/mac/qa/qa1170/_index.html
|
||||
if [ -z "$JAVA_HOME" ]; then
|
||||
if [ -x "/usr/libexec/java_home" ]; then
|
||||
JAVA_HOME="$(/usr/libexec/java_home)"; export JAVA_HOME
|
||||
else
|
||||
JAVA_HOME="/Library/Java/Home"; export JAVA_HOME
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
if [ -z "$JAVA_HOME" ] ; then
|
||||
if [ -r /etc/gentoo-release ] ; then
|
||||
JAVA_HOME=$(java-config --jre-home)
|
||||
fi
|
||||
fi
|
||||
|
||||
# For Cygwin, ensure paths are in UNIX format before anything is touched
|
||||
if $cygwin ; then
|
||||
[ -n "$JAVA_HOME" ] &&
|
||||
JAVA_HOME=$(cygpath --unix "$JAVA_HOME")
|
||||
[ -n "$CLASSPATH" ] &&
|
||||
CLASSPATH=$(cygpath --path --unix "$CLASSPATH")
|
||||
fi
|
||||
|
||||
# For Mingw, ensure paths are in UNIX format before anything is touched
|
||||
if $mingw ; then
|
||||
[ -n "$JAVA_HOME" ] && [ -d "$JAVA_HOME" ] &&
|
||||
JAVA_HOME="$(cd "$JAVA_HOME" || (echo "cannot cd into $JAVA_HOME."; exit 1); pwd)"
|
||||
fi
|
||||
|
||||
if [ -z "$JAVA_HOME" ]; then
|
||||
javaExecutable="$(which javac)"
|
||||
if [ -n "$javaExecutable" ] && ! [ "$(expr "\"$javaExecutable\"" : '\([^ ]*\)')" = "no" ]; then
|
||||
# readlink(1) is not available as standard on Solaris 10.
|
||||
readLink=$(which readlink)
|
||||
if [ ! "$(expr "$readLink" : '\([^ ]*\)')" = "no" ]; then
|
||||
if $darwin ; then
|
||||
javaHome="$(dirname "\"$javaExecutable\"")"
|
||||
javaExecutable="$(cd "\"$javaHome\"" && pwd -P)/javac"
|
||||
else
|
||||
javaExecutable="$(readlink -f "\"$javaExecutable\"")"
|
||||
fi
|
||||
javaHome="$(dirname "\"$javaExecutable\"")"
|
||||
javaHome=$(expr "$javaHome" : '\(.*\)/bin')
|
||||
JAVA_HOME="$javaHome"
|
||||
export JAVA_HOME
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -z "$JAVACMD" ] ; then
|
||||
if [ -n "$JAVA_HOME" ] ; then
|
||||
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
|
||||
# IBM's JDK on AIX uses strange locations for the executables
|
||||
JAVACMD="$JAVA_HOME/jre/sh/java"
|
||||
else
|
||||
JAVACMD="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
else
|
||||
JAVACMD="$(\unset -f command 2>/dev/null; \command -v java)"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ ! -x "$JAVACMD" ] ; then
|
||||
echo "Error: JAVA_HOME is not defined correctly." >&2
|
||||
echo " We cannot execute $JAVACMD" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -z "$JAVA_HOME" ] ; then
|
||||
echo "Warning: JAVA_HOME environment variable is not set."
|
||||
fi
|
||||
|
||||
# traverses directory structure from process work directory to filesystem root
|
||||
# first directory with .mvn subdirectory is considered project base directory
|
||||
find_maven_basedir() {
|
||||
if [ -z "$1" ]
|
||||
then
|
||||
echo "Path not specified to find_maven_basedir"
|
||||
return 1
|
||||
fi
|
||||
|
||||
basedir="$1"
|
||||
wdir="$1"
|
||||
while [ "$wdir" != '/' ] ; do
|
||||
if [ -d "$wdir"/.mvn ] ; then
|
||||
basedir=$wdir
|
||||
break
|
||||
fi
|
||||
# workaround for JBEAP-8937 (on Solaris 10/Sparc)
|
||||
if [ -d "${wdir}" ]; then
|
||||
wdir=$(cd "$wdir/.." || exit 1; pwd)
|
||||
fi
|
||||
# end of workaround
|
||||
done
|
||||
printf '%s' "$(cd "$basedir" || exit 1; pwd)"
|
||||
}
|
||||
|
||||
# concatenates all lines of a file
|
||||
concat_lines() {
|
||||
if [ -f "$1" ]; then
|
||||
# Remove \r in case we run on Windows within Git Bash
|
||||
# and check out the repository with auto CRLF management
|
||||
# enabled. Otherwise, we may read lines that are delimited with
|
||||
# \r\n and produce $'-Xarg\r' rather than -Xarg due to word
|
||||
# splitting rules.
|
||||
tr -s '\r\n' ' ' < "$1"
|
||||
fi
|
||||
}
|
||||
|
||||
log() {
|
||||
if [ "$MVNW_VERBOSE" = true ]; then
|
||||
printf '%s\n' "$1"
|
||||
fi
|
||||
}
|
||||
|
||||
BASE_DIR=$(find_maven_basedir "$(dirname "$0")")
|
||||
if [ -z "$BASE_DIR" ]; then
|
||||
exit 1;
|
||||
fi
|
||||
|
||||
MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}; export MAVEN_PROJECTBASEDIR
|
||||
log "$MAVEN_PROJECTBASEDIR"
|
||||
|
||||
##########################################################################################
|
||||
# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
|
||||
# This allows using the maven wrapper in projects that prohibit checking in binary data.
|
||||
##########################################################################################
|
||||
wrapperJarPath="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar"
|
||||
if [ -r "$wrapperJarPath" ]; then
|
||||
log "Found $wrapperJarPath"
|
||||
else
|
||||
log "Couldn't find $wrapperJarPath, downloading it ..."
|
||||
|
||||
if [ -n "$MVNW_REPOURL" ]; then
|
||||
wrapperUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
|
||||
else
|
||||
wrapperUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
|
||||
fi
|
||||
while IFS="=" read -r key value; do
|
||||
# Remove '\r' from value to allow usage on windows as IFS does not consider '\r' as a separator ( considers space, tab, new line ('\n'), and custom '=' )
|
||||
safeValue=$(echo "$value" | tr -d '\r')
|
||||
case "$key" in (wrapperUrl) wrapperUrl="$safeValue"; break ;;
|
||||
esac
|
||||
done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties"
|
||||
log "Downloading from: $wrapperUrl"
|
||||
|
||||
if $cygwin; then
|
||||
wrapperJarPath=$(cygpath --path --windows "$wrapperJarPath")
|
||||
fi
|
||||
|
||||
if command -v wget > /dev/null; then
|
||||
log "Found wget ... using wget"
|
||||
[ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--quiet"
|
||||
if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
|
||||
wget $QUIET "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
|
||||
else
|
||||
wget $QUIET --http-user="$MVNW_USERNAME" --http-password="$MVNW_PASSWORD" "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
|
||||
fi
|
||||
elif command -v curl > /dev/null; then
|
||||
log "Found curl ... using curl"
|
||||
[ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--silent"
|
||||
if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
|
||||
curl $QUIET -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath"
|
||||
else
|
||||
curl $QUIET --user "$MVNW_USERNAME:$MVNW_PASSWORD" -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath"
|
||||
fi
|
||||
else
|
||||
log "Falling back to using Java to download"
|
||||
javaSource="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.java"
|
||||
javaClass="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.class"
|
||||
# For Cygwin, switch paths to Windows format before running javac
|
||||
if $cygwin; then
|
||||
javaSource=$(cygpath --path --windows "$javaSource")
|
||||
javaClass=$(cygpath --path --windows "$javaClass")
|
||||
fi
|
||||
if [ -e "$javaSource" ]; then
|
||||
if [ ! -e "$javaClass" ]; then
|
||||
log " - Compiling MavenWrapperDownloader.java ..."
|
||||
("$JAVA_HOME/bin/javac" "$javaSource")
|
||||
fi
|
||||
if [ -e "$javaClass" ]; then
|
||||
log " - Running MavenWrapperDownloader.java ..."
|
||||
("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$wrapperUrl" "$wrapperJarPath") || rm -f "$wrapperJarPath"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
##########################################################################################
|
||||
# End of extension
|
||||
##########################################################################################
|
||||
|
||||
# If specified, validate the SHA-256 sum of the Maven wrapper jar file
|
||||
wrapperSha256Sum=""
|
||||
while IFS="=" read -r key value; do
|
||||
case "$key" in (wrapperSha256Sum) wrapperSha256Sum=$value; break ;;
|
||||
esac
|
||||
done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties"
|
||||
if [ -n "$wrapperSha256Sum" ]; then
|
||||
wrapperSha256Result=false
|
||||
if command -v sha256sum > /dev/null; then
|
||||
if echo "$wrapperSha256Sum $wrapperJarPath" | sha256sum -c > /dev/null 2>&1; then
|
||||
wrapperSha256Result=true
|
||||
fi
|
||||
elif command -v shasum > /dev/null; then
|
||||
if echo "$wrapperSha256Sum $wrapperJarPath" | shasum -a 256 -c > /dev/null 2>&1; then
|
||||
wrapperSha256Result=true
|
||||
fi
|
||||
else
|
||||
echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available."
|
||||
echo "Please install either command, or disable validation by removing 'wrapperSha256Sum' from your maven-wrapper.properties."
|
||||
exit 1
|
||||
fi
|
||||
if [ $wrapperSha256Result = false ]; then
|
||||
echo "Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised." >&2
|
||||
echo "Investigate or delete $wrapperJarPath to attempt a clean download." >&2
|
||||
echo "If you updated your Maven version, you need to update the specified wrapperSha256Sum property." >&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
|
||||
|
||||
# For Cygwin, switch paths to Windows format before running java
|
||||
if $cygwin; then
|
||||
[ -n "$JAVA_HOME" ] &&
|
||||
JAVA_HOME=$(cygpath --path --windows "$JAVA_HOME")
|
||||
[ -n "$CLASSPATH" ] &&
|
||||
CLASSPATH=$(cygpath --path --windows "$CLASSPATH")
|
||||
[ -n "$MAVEN_PROJECTBASEDIR" ] &&
|
||||
MAVEN_PROJECTBASEDIR=$(cygpath --path --windows "$MAVEN_PROJECTBASEDIR")
|
||||
fi
|
||||
|
||||
# Provide a "standardized" way to retrieve the CLI args that will
|
||||
# work with both Windows and non-Windows executions.
|
||||
MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $*"
|
||||
export MAVEN_CMD_LINE_ARGS
|
||||
|
||||
WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
|
||||
|
||||
# shellcheck disable=SC2086 # safe args
|
||||
exec "$JAVACMD" \
|
||||
$MAVEN_OPTS \
|
||||
$MAVEN_DEBUG_OPTS \
|
||||
-classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
|
||||
"-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
|
||||
${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"
|
@ -0,0 +1,205 @@
|
||||
@REM ----------------------------------------------------------------------------
|
||||
@REM Licensed to the Apache Software Foundation (ASF) under one
|
||||
@REM or more contributor license agreements. See the NOTICE file
|
||||
@REM distributed with this work for additional information
|
||||
@REM regarding copyright ownership. The ASF licenses this file
|
||||
@REM to you under the Apache License, Version 2.0 (the
|
||||
@REM "License"); you may not use this file except in compliance
|
||||
@REM with the License. You may obtain a copy of the License at
|
||||
@REM
|
||||
@REM https://www.apache.org/licenses/LICENSE-2.0
|
||||
@REM
|
||||
@REM Unless required by applicable law or agreed to in writing,
|
||||
@REM software distributed under the License is distributed on an
|
||||
@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
@REM KIND, either express or implied. See the License for the
|
||||
@REM specific language governing permissions and limitations
|
||||
@REM under the License.
|
||||
@REM ----------------------------------------------------------------------------
|
||||
|
||||
@REM ----------------------------------------------------------------------------
|
||||
@REM Apache Maven Wrapper startup batch script, version 3.2.0
|
||||
@REM
|
||||
@REM Required ENV vars:
|
||||
@REM JAVA_HOME - location of a JDK home dir
|
||||
@REM
|
||||
@REM Optional ENV vars
|
||||
@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
|
||||
@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending
|
||||
@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
|
||||
@REM e.g. to debug Maven itself, use
|
||||
@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
|
||||
@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
|
||||
@REM ----------------------------------------------------------------------------
|
||||
|
||||
@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
|
||||
@echo off
|
||||
@REM set title of command window
|
||||
title %0
|
||||
@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on'
|
||||
@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO%
|
||||
|
||||
@REM set %HOME% to equivalent of $HOME
|
||||
if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
|
||||
|
||||
@REM Execute a user defined script before this one
|
||||
if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
|
||||
@REM check for pre script, once with legacy .bat ending and once with .cmd ending
|
||||
if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %*
|
||||
if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %*
|
||||
:skipRcPre
|
||||
|
||||
@setlocal
|
||||
|
||||
set ERROR_CODE=0
|
||||
|
||||
@REM To isolate internal variables from possible post scripts, we use another setlocal
|
||||
@setlocal
|
||||
|
||||
@REM ==== START VALIDATION ====
|
||||
if not "%JAVA_HOME%" == "" goto OkJHome
|
||||
|
||||
echo.
|
||||
echo Error: JAVA_HOME not found in your environment. >&2
|
||||
echo Please set the JAVA_HOME variable in your environment to match the >&2
|
||||
echo location of your Java installation. >&2
|
||||
echo.
|
||||
goto error
|
||||
|
||||
:OkJHome
|
||||
if exist "%JAVA_HOME%\bin\java.exe" goto init
|
||||
|
||||
echo.
|
||||
echo Error: JAVA_HOME is set to an invalid directory. >&2
|
||||
echo JAVA_HOME = "%JAVA_HOME%" >&2
|
||||
echo Please set the JAVA_HOME variable in your environment to match the >&2
|
||||
echo location of your Java installation. >&2
|
||||
echo.
|
||||
goto error
|
||||
|
||||
@REM ==== END VALIDATION ====
|
||||
|
||||
:init
|
||||
|
||||
@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
|
||||
@REM Fallback to current working directory if not found.
|
||||
|
||||
set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
|
||||
IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
|
||||
|
||||
set EXEC_DIR=%CD%
|
||||
set WDIR=%EXEC_DIR%
|
||||
:findBaseDir
|
||||
IF EXIST "%WDIR%"\.mvn goto baseDirFound
|
||||
cd ..
|
||||
IF "%WDIR%"=="%CD%" goto baseDirNotFound
|
||||
set WDIR=%CD%
|
||||
goto findBaseDir
|
||||
|
||||
:baseDirFound
|
||||
set MAVEN_PROJECTBASEDIR=%WDIR%
|
||||
cd "%EXEC_DIR%"
|
||||
goto endDetectBaseDir
|
||||
|
||||
:baseDirNotFound
|
||||
set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
|
||||
cd "%EXEC_DIR%"
|
||||
|
||||
:endDetectBaseDir
|
||||
|
||||
IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
|
||||
|
||||
@setlocal EnableExtensions EnableDelayedExpansion
|
||||
for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
|
||||
@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
|
||||
|
||||
:endReadAdditionalConfig
|
||||
|
||||
SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
|
||||
set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
|
||||
set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
|
||||
|
||||
set WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
|
||||
|
||||
FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
|
||||
IF "%%A"=="wrapperUrl" SET WRAPPER_URL=%%B
|
||||
)
|
||||
|
||||
@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
|
||||
@REM This allows using the maven wrapper in projects that prohibit checking in binary data.
|
||||
if exist %WRAPPER_JAR% (
|
||||
if "%MVNW_VERBOSE%" == "true" (
|
||||
echo Found %WRAPPER_JAR%
|
||||
)
|
||||
) else (
|
||||
if not "%MVNW_REPOURL%" == "" (
|
||||
SET WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
|
||||
)
|
||||
if "%MVNW_VERBOSE%" == "true" (
|
||||
echo Couldn't find %WRAPPER_JAR%, downloading it ...
|
||||
echo Downloading from: %WRAPPER_URL%
|
||||
)
|
||||
|
||||
powershell -Command "&{"^
|
||||
"$webclient = new-object System.Net.WebClient;"^
|
||||
"if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^
|
||||
"$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^
|
||||
"}"^
|
||||
"[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%WRAPPER_URL%', '%WRAPPER_JAR%')"^
|
||||
"}"
|
||||
if "%MVNW_VERBOSE%" == "true" (
|
||||
echo Finished downloading %WRAPPER_JAR%
|
||||
)
|
||||
)
|
||||
@REM End of extension
|
||||
|
||||
@REM If specified, validate the SHA-256 sum of the Maven wrapper jar file
|
||||
SET WRAPPER_SHA_256_SUM=""
|
||||
FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
|
||||
IF "%%A"=="wrapperSha256Sum" SET WRAPPER_SHA_256_SUM=%%B
|
||||
)
|
||||
IF NOT %WRAPPER_SHA_256_SUM%=="" (
|
||||
powershell -Command "&{"^
|
||||
"$hash = (Get-FileHash \"%WRAPPER_JAR%\" -Algorithm SHA256).Hash.ToLower();"^
|
||||
"If('%WRAPPER_SHA_256_SUM%' -ne $hash){"^
|
||||
" Write-Output 'Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.';"^
|
||||
" Write-Output 'Investigate or delete %WRAPPER_JAR% to attempt a clean download.';"^
|
||||
" Write-Output 'If you updated your Maven version, you need to update the specified wrapperSha256Sum property.';"^
|
||||
" exit 1;"^
|
||||
"}"^
|
||||
"}"
|
||||
if ERRORLEVEL 1 goto error
|
||||
)
|
||||
|
||||
@REM Provide a "standardized" way to retrieve the CLI args that will
|
||||
@REM work with both Windows and non-Windows executions.
|
||||
set MAVEN_CMD_LINE_ARGS=%*
|
||||
|
||||
%MAVEN_JAVA_EXE% ^
|
||||
%JVM_CONFIG_MAVEN_PROPS% ^
|
||||
%MAVEN_OPTS% ^
|
||||
%MAVEN_DEBUG_OPTS% ^
|
||||
-classpath %WRAPPER_JAR% ^
|
||||
"-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^
|
||||
%WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
|
||||
if ERRORLEVEL 1 goto error
|
||||
goto end
|
||||
|
||||
:error
|
||||
set ERROR_CODE=1
|
||||
|
||||
:end
|
||||
@endlocal & set ERROR_CODE=%ERROR_CODE%
|
||||
|
||||
if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost
|
||||
@REM check for post script, once with legacy .bat ending and once with .cmd ending
|
||||
if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat"
|
||||
if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd"
|
||||
:skipRcPost
|
||||
|
||||
@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
|
||||
if "%MAVEN_BATCH_PAUSE%"=="on" pause
|
||||
|
||||
if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE%
|
||||
|
||||
cmd /C exit /B %ERROR_CODE%
|
@ -0,0 +1,266 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-parent</artifactId>
|
||||
<version>2.3.4.RELEASE</version>
|
||||
<relativePath/> <!-- lookup parent from repository -->
|
||||
</parent>
|
||||
<groupId>com.dsic</groupId>
|
||||
<artifactId>gj_erp</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
<name>gj_erp</name>
|
||||
<description>gj_erp</description>
|
||||
|
||||
<properties>
|
||||
<java.version>1.8</java.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>io.jsonwebtoken</groupId>
|
||||
<artifactId>jjwt</artifactId>
|
||||
<version>0.6.0</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.microsoft.sqlserver</groupId>
|
||||
<artifactId>mssql-jdbc</artifactId>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-data-jpa</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-jdbc</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-web</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-data-redis</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
<version>1.16.20</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-validation</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.querydsl</groupId>
|
||||
<artifactId>querydsl-jpa</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.querydsl</groupId>
|
||||
<artifactId>querydsl-apt</artifactId>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
||||
<!--swagger2的jar包-->
|
||||
<dependency>
|
||||
<groupId>io.springfox</groupId>
|
||||
<artifactId>springfox-swagger2</artifactId>
|
||||
<version>2.9.2</version>
|
||||
</dependency>
|
||||
<!--引入视觉的样式的UI-->
|
||||
<dependency>
|
||||
<groupId>io.springfox</groupId>
|
||||
<artifactId>springfox-swagger-ui</artifactId>
|
||||
<version>2.9.2</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.baomidou</groupId>
|
||||
<artifactId>mybatis-plus-boot-starter</artifactId>
|
||||
<version>3.3.2</version>
|
||||
</dependency>
|
||||
<!-- <dependency>-->
|
||||
<!-- <groupId>com.baomidou</groupId>-->
|
||||
<!-- <artifactId>mybatis-plus-annotation</artifactId>-->
|
||||
<!-- <version>3.3.2</version>-->
|
||||
<!-- </dependency>-->
|
||||
<dependency>
|
||||
<groupId>com.baomidou</groupId>
|
||||
<artifactId>mybatis-plus-extension</artifactId>
|
||||
<version>3.3.2</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.baomidou</groupId>
|
||||
<artifactId>mybatis-plus-generator</artifactId>
|
||||
<version>3.3.2</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.github.jeffreyning</groupId>
|
||||
<artifactId>mybatisplus-plus</artifactId>
|
||||
<version>1.5.1-RELEASE</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.velocity</groupId>
|
||||
<artifactId>velocity-engine-core</artifactId>
|
||||
<version>2.2</version>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
|
||||
<dependency>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<artifactId>fastjson</artifactId>
|
||||
<version>1.2.83</version>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel -->
|
||||
<dependency>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<artifactId>easyexcel</artifactId>
|
||||
<version>2.2.7</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.commons</groupId>
|
||||
<artifactId>commons-lang3</artifactId>
|
||||
<version>3.0</version>
|
||||
</dependency>
|
||||
|
||||
|
||||
<!--pdf 转 jpg -->
|
||||
<dependency>
|
||||
<groupId>org.apache.pdfbox</groupId>
|
||||
<artifactId>fontbox</artifactId>
|
||||
<version>2.0.1</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.pdfbox</groupId>
|
||||
<artifactId>pdfbox</artifactId>
|
||||
<version>2.0.1</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>io.netty</groupId>
|
||||
<artifactId>netty-all</artifactId>
|
||||
<version>4.1.52.Final</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.google.code.gson</groupId>
|
||||
<artifactId>gson</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!--SocketIO-->
|
||||
<dependency>
|
||||
<groupId>com.corundumstudio.socketio</groupId>
|
||||
<artifactId>netty-socketio</artifactId>
|
||||
<version>1.7.23</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-all</artifactId>
|
||||
<version>5.8.15</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-test</artifactId>
|
||||
<scope>test</scope>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>org.junit.vintage</groupId>
|
||||
<artifactId>junit-vintage-engine</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
<artifactId>junit</artifactId>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.baomidou</groupId>
|
||||
<artifactId>mybatis-plus-extension</artifactId>
|
||||
<version>3.4.0</version>
|
||||
</dependency>
|
||||
|
||||
<!-- <dependency>-->
|
||||
<!-- <groupId>org.apache.poi</groupId>-->
|
||||
<!-- <artifactId>poi</artifactId>-->
|
||||
<!-- <version>4.0.0</version>-->
|
||||
<!-- </dependency>-->
|
||||
<!-- <dependency>-->
|
||||
<!-- <groupId>org.apache.poi</groupId>-->
|
||||
<!-- <artifactId>poi-ooxml</artifactId>-->
|
||||
<!-- <version>4.0.0</version>-->
|
||||
<!-- </dependency>-->
|
||||
<!-- <dependency>-->
|
||||
<!-- <groupId>org.apache.poi</groupId>-->
|
||||
<!-- <artifactId>poi-ooxml-schemas</artifactId>-->
|
||||
<!-- <version>4.0.0</version>-->
|
||||
<!-- </dependency>-->
|
||||
<dependency>
|
||||
<groupId>org.apache.poi</groupId>
|
||||
<artifactId>poi</artifactId>
|
||||
<version>4.0.0</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.poi</groupId>
|
||||
<artifactId>poi-ooxml</artifactId>
|
||||
<version>4.0.0</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.poi</groupId>
|
||||
<artifactId>poi-ooxml-schemas</artifactId>
|
||||
<version>4.0.0</version>
|
||||
</dependency>
|
||||
|
||||
|
||||
<!-- <dependency>-->
|
||||
<!-- <groupId>cn.gjing</groupId>-->
|
||||
<!-- <artifactId>tools-excel</artifactId>-->
|
||||
<!-- <version>2021.12.3</version>-->
|
||||
<!-- </dependency>-->
|
||||
|
||||
<dependency>
|
||||
<groupId>org.modelmapper</groupId>
|
||||
<artifactId>modelmapper</artifactId>
|
||||
<version>2.3.5</version>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||
<version>2.3.4.RELEASE</version>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>com.mysema.maven</groupId>
|
||||
<artifactId>apt-maven-plugin</artifactId>
|
||||
<version>1.1.3</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<phase>generate-sources</phase>
|
||||
<goals>
|
||||
<goal>process</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<outputDirectory>target/generated-sources</outputDirectory>
|
||||
<processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
</project>
|
@ -0,0 +1,43 @@
|
||||
package com.dsic.gj_erp;
|
||||
|
||||
import com.github.jeffreyning.mybatisplus.conf.EnableMPP;
|
||||
import com.querydsl.jpa.impl.JPAQueryFactory;
|
||||
import org.modelmapper.ModelMapper;
|
||||
import org.modelmapper.convention.MatchingStrategies;
|
||||
import org.mybatis.spring.annotation.MapperScan;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import springfox.documentation.swagger2.annotations.EnableSwagger2;
|
||||
|
||||
import javax.persistence.EntityManager;
|
||||
|
||||
@EnableMPP
|
||||
@SpringBootApplication
|
||||
@EnableSwagger2
|
||||
@MapperScan({"com.dsic.gj_erp.mapper"})
|
||||
public class GjErpApplication {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
SpringApplication.run(GjErpApplication.class, args);
|
||||
}
|
||||
@Bean
|
||||
public JPAQueryFactory jpaQueryFactory(EntityManager entityManager){
|
||||
return new JPAQueryFactory(entityManager);
|
||||
}
|
||||
|
||||
@Bean
|
||||
public ModelMapper modelMapper() {
|
||||
ModelMapper modelMapper = new ModelMapper();
|
||||
/**
|
||||
* 完全匹配
|
||||
*/
|
||||
modelMapper.getConfiguration().setFullTypeMatchingRequired(true);
|
||||
/**
|
||||
* 匹配策略定义为严格
|
||||
*/
|
||||
modelMapper.getConfiguration().setMatchingStrategy(MatchingStrategies.STRICT);
|
||||
return modelMapper;
|
||||
}
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package com.dsic.gj_erp;
|
||||
|
||||
import org.springframework.boot.SpringApplication;
|
||||
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
public class Test {
|
||||
public static void main(String[] args) {
|
||||
Pattern p = Pattern.compile(".*\\.xls");
|
||||
// 创建 Matcher 对象
|
||||
Matcher m = p.matcher("s集团xls滚动计划——线表 - 副本.xls");
|
||||
|
||||
System.out.println(m.matches());
|
||||
}
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package com.dsic.gj_erp.annotation;
|
||||
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
@Target(value = {ElementType.METHOD})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface AuthFunction {
|
||||
|
||||
String[] CKDMS() default {};
|
||||
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
package com.dsic.gj_erp.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
/**
|
||||
* 数据字典注解
|
||||
*
|
||||
* @author xhj
|
||||
* @date 2021/1/18
|
||||
*/
|
||||
@Target(ElementType.FIELD)
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
|
||||
public @interface Dict {
|
||||
|
||||
/**
|
||||
* 字典类型
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
String dictCode();
|
||||
|
||||
/**
|
||||
* 返回属性名
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
String dictText() default "";
|
||||
}
|
@ -0,0 +1,60 @@
|
||||
package com.dsic.gj_erp.aspect;
|
||||
|
||||
|
||||
import com.dsic.gj_erp.annotation.AuthFunction;
|
||||
import com.dsic.gj_erp.exception.CustomException;
|
||||
import com.dsic.gj_erp.service.ApiService;
|
||||
import com.dsic.gj_erp.util.JwtUtil;
|
||||
import io.jsonwebtoken.Claims;
|
||||
import org.aspectj.lang.ProceedingJoinPoint;
|
||||
import org.aspectj.lang.annotation.Around;
|
||||
import org.aspectj.lang.annotation.Aspect;
|
||||
import org.aspectj.lang.annotation.Pointcut;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
@Aspect
|
||||
@Component
|
||||
public class AuthFunctionAspect {
|
||||
|
||||
@Autowired
|
||||
private HttpServletRequest request;
|
||||
@Autowired
|
||||
private JwtUtil jwtUtil;
|
||||
@Autowired
|
||||
private ApiService apiService;
|
||||
|
||||
|
||||
/**
|
||||
* Controller层切点 注解拦截
|
||||
*/
|
||||
@Pointcut("@annotation(authFunction) ")
|
||||
public void doAuthFunction(AuthFunction authFunction) {
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 功能权限认证
|
||||
*/
|
||||
@Around("doAuthFunction(authFunction)")
|
||||
public Object deBefore(ProceedingJoinPoint pjp, AuthFunction authFunction) throws Throwable {
|
||||
String token = request.getHeader("token");
|
||||
if (token == null) {
|
||||
throw new CustomException(10105, jwtUtil.getHeader() + "不能为空!");
|
||||
}
|
||||
Claims claims = jwtUtil.getClaimByToken(token);
|
||||
if (claims == null || jwtUtil.isTokenExpired(claims.getExpiration())) {
|
||||
throw new CustomException(10106, jwtUtil.getHeader() + "失效,请重新登录!");
|
||||
}
|
||||
request.setAttribute("yhms",claims.get("yhms"));
|
||||
request.setAttribute("yhdm", claims.getId());
|
||||
request.setAttribute("zxtdm", claims.getSubject());
|
||||
if (!apiService.hasPermission(claims.getId(), authFunction.CKDMS())) {
|
||||
throw new CustomException(10104, "用户没有该菜单权限!");
|
||||
}
|
||||
return pjp.proceed();
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,79 @@
|
||||
package com.dsic.gj_erp.bean;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author Jason.zhang
|
||||
* @email jason_56@outlook.com
|
||||
* @Descrption 统一http restful response
|
||||
*/
|
||||
public class ResultBean<T> implements Serializable {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = -7165615593336091195L;
|
||||
|
||||
private String message;
|
||||
private boolean success;
|
||||
private int status;
|
||||
private T data;
|
||||
|
||||
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
|
||||
public void setMessage(String message) {
|
||||
this.message = message;
|
||||
}
|
||||
public boolean isSuccess() {
|
||||
return success;
|
||||
}
|
||||
|
||||
public void setSuccess(boolean success) {
|
||||
this.success = success;
|
||||
}
|
||||
|
||||
public int getStatus() {
|
||||
return status;
|
||||
}
|
||||
|
||||
public void setStatus(int status) {
|
||||
this.status = status;
|
||||
}
|
||||
|
||||
public T getData() {
|
||||
return data;
|
||||
}
|
||||
|
||||
public void setData(T data) {
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
public ResultBean(boolean success, int status, String message) {
|
||||
this.success = success;
|
||||
this.status = status;
|
||||
this.message=message;
|
||||
}
|
||||
|
||||
|
||||
public ResultBean() {
|
||||
this.success = true;
|
||||
this.status = 10000;
|
||||
}
|
||||
|
||||
public ResultBean(T data) {
|
||||
this.success = true;
|
||||
this.status = 10000;
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
public ResultBean(String message, T data) {
|
||||
this.success = true;
|
||||
this.status = 10000;
|
||||
this.message =message;
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,102 @@
|
||||
package com.dsic.gj_erp.bean.jcsj;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-11
|
||||
*/
|
||||
@Data
|
||||
@Getter
|
||||
@Setter
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@TableName("DM_CBXXP")
|
||||
@ApiModel(value="DmCbxxp对象", description="")
|
||||
public class DmCbxxp implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "船舶编码")
|
||||
@TableId(value = "CBBM", type = IdType.ASSIGN_UUID)
|
||||
private String cbbm;
|
||||
|
||||
@ApiModelProperty(value = "船舶名称")
|
||||
@TableField("CBMC")
|
||||
private String cbmc;
|
||||
|
||||
private String shry;
|
||||
|
||||
@TableField("YLZD4")
|
||||
private Double ylzd4;
|
||||
|
||||
private String sCzbh;
|
||||
|
||||
@TableField("YLZD1")
|
||||
private String ylzd1;
|
||||
|
||||
private String bz;
|
||||
|
||||
private String kgrq;
|
||||
|
||||
private String ckxszt;
|
||||
|
||||
private String pdrq;
|
||||
|
||||
private String pswcrq;
|
||||
|
||||
private String wgbs;
|
||||
|
||||
private String xgr;
|
||||
|
||||
@TableField("YLZD2")
|
||||
private String ylzd2;
|
||||
|
||||
private String bzr;
|
||||
|
||||
private String xgrq;
|
||||
|
||||
private String drbz;
|
||||
|
||||
@TableField("YLZD5")
|
||||
private Double ylzd5;
|
||||
|
||||
private String cjs;
|
||||
|
||||
private String zt;
|
||||
|
||||
private String cwfzbs;
|
||||
|
||||
@TableField("YLZD6")
|
||||
private Double ylzd6;
|
||||
|
||||
private String xbz;
|
||||
|
||||
@TableField("YLZD3")
|
||||
private String ylzd3;
|
||||
|
||||
private String xsrq;
|
||||
|
||||
private String bzrq;
|
||||
|
||||
private String qgwcrq;
|
||||
|
||||
|
||||
@TableField(exist = false)
|
||||
private String cbbm1;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,100 @@
|
||||
package com.dsic.gj_erp.bean.jcsj;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-11
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@TableName("DM_CZPLP")
|
||||
@ApiModel(value="DmCzplp对象", description="")
|
||||
public class DmCzplp implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "船号")
|
||||
@TableField("DC_CH")
|
||||
private String dcCh;
|
||||
|
||||
@TableField("TJRQ")
|
||||
private String tjrq;
|
||||
|
||||
@TableField("BZ")
|
||||
private String bz;
|
||||
|
||||
@TableField("APSZDR")
|
||||
private String apszdr;
|
||||
|
||||
@TableField("YLZD6")
|
||||
private Double ylzd6;
|
||||
|
||||
@TableField("YLZD3")
|
||||
private String ylzd3;
|
||||
|
||||
@TableField("DC_PL_JY")
|
||||
private String dcPlJy;
|
||||
|
||||
@TableField("LRR")
|
||||
private String lrr;
|
||||
|
||||
@TableField("JSBS")
|
||||
private String jsbs;
|
||||
|
||||
@TableField("DC_PL")
|
||||
private String dcPl;
|
||||
|
||||
@TableField("YLZD1")
|
||||
private String ylzd1;
|
||||
|
||||
@TableField("YLZD4")
|
||||
private Double ylzd4;
|
||||
|
||||
@TableField("APSZDRQ")
|
||||
private String apszdrq;
|
||||
|
||||
@TableField("DC_FD")
|
||||
private String dcFd;
|
||||
|
||||
@TableField("YLZD2")
|
||||
private String ylzd2;
|
||||
|
||||
@TableId(value = "ID", type = IdType.ASSIGN_UUID)
|
||||
private String id;
|
||||
|
||||
@TableField("LRRQ")
|
||||
private String lrrq;
|
||||
|
||||
private String scjhzt;
|
||||
|
||||
private String jhyxj;
|
||||
|
||||
@TableField("YLZD5")
|
||||
private Double ylzd5;
|
||||
|
||||
@TableField("DC_CH_JY")
|
||||
private String dcChJy;
|
||||
|
||||
@TableField("JSRQ")
|
||||
private String jsrq;
|
||||
|
||||
@TableField("ZL")
|
||||
private BigDecimal zl;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,50 @@
|
||||
package com.dsic.gj_erp.bean.jcsj;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@TableName("Em_gcrl")
|
||||
@ApiModel(value="EmGcrl对象", description="")
|
||||
@Entity
|
||||
public class EmGcrl implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "序号")
|
||||
@TableId(value = "xh", type = IdType.ASSIGN_UUID)
|
||||
@Id
|
||||
private String xh;
|
||||
|
||||
@ApiModelProperty(value = "年份")
|
||||
private String nf;
|
||||
|
||||
@ApiModelProperty(value = "公历")
|
||||
private String gl;
|
||||
|
||||
@ApiModelProperty(value = "休息日0 工作日1")
|
||||
private String xxr;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String bz;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,299 @@
|
||||
package com.dsic.gj_erp.bean.jcsj;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@TableName("EM_SBJBB")
|
||||
@ApiModel(value="EmSbjbb对象", description="")
|
||||
@Entity
|
||||
public class EmSbjbb implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
|
||||
@TableField("YLZD2")
|
||||
private String ylzd2;
|
||||
|
||||
@ApiModelProperty(name = "szcs", notes = "所属部门")
|
||||
@TableField("SZCS")
|
||||
private String szcs;
|
||||
|
||||
@Id
|
||||
@ApiModelProperty(name = "sbbh", notes = "设备编号")
|
||||
@TableId(value = "SBBH", type = IdType.ASSIGN_UUID)
|
||||
private String sbbh;
|
||||
|
||||
@TableField("SBCZ")
|
||||
@ApiModelProperty(name = "sbcz", notes = "设备残值")
|
||||
private Double sbcz;
|
||||
|
||||
@TableField("HTXH")
|
||||
private Double htxh;
|
||||
|
||||
@TableField("SBGG")
|
||||
@ApiModelProperty(name = "sbgg", notes = "设备规格")
|
||||
private String sbgg;
|
||||
|
||||
@ApiModelProperty(name = "jyxx", notes = "检验信息")
|
||||
private String jyxx;
|
||||
|
||||
@TableField("KXRQ")
|
||||
private String kxrq;
|
||||
|
||||
@TableField("AZKSRQ")
|
||||
private String azksrq;
|
||||
|
||||
@TableField("TSJSRQ")
|
||||
private String tsjsrq;
|
||||
|
||||
@TableField("YXJY")
|
||||
private String yxjy;
|
||||
|
||||
@TableField("SBKGNL")
|
||||
@ApiModelProperty(name = "sbkgnl", notes = "设备能力")
|
||||
private Double sbkgnl;
|
||||
|
||||
@TableField("EDSYSJDW")
|
||||
@ApiModelProperty(name = "edsysjdw", notes = "额定使用时间单位")
|
||||
private String edsysjdw;
|
||||
|
||||
@TableField("SBYSZT")
|
||||
private String sbyszt;
|
||||
|
||||
@TableField("SBJG")
|
||||
@ApiModelProperty(name = "sbjg", notes = "设备原值")
|
||||
private Double sbjg;
|
||||
|
||||
@TableField("CD")
|
||||
@ApiModelProperty(name = "cd", notes = "产地")
|
||||
private String cd;
|
||||
|
||||
@TableField("ZDRY")
|
||||
@ApiModelProperty(name = "zdry", notes = "制单人")
|
||||
private String zdry;
|
||||
|
||||
@TableField("AZBJ")
|
||||
private String azbj;
|
||||
|
||||
@TableField("JSR")
|
||||
private String jsr;
|
||||
|
||||
@TableField("EDDXCS")
|
||||
private String eddxcs;
|
||||
|
||||
@TableField("SBZL")
|
||||
@ApiModelProperty(name = "sbzl", notes = "设备中类")
|
||||
private String sbzl;
|
||||
|
||||
@TableField("GDZCBH")
|
||||
@ApiModelProperty(name = "gdzcbh", notes = "固定资产编号")
|
||||
private String gdzcbh;
|
||||
|
||||
@TableField("CCRQ")
|
||||
@ApiModelProperty(name = "ccrq", notes = "出厂日期(yyyy/MM/dd)")
|
||||
private String ccrq;
|
||||
|
||||
@TableField("AZDW")
|
||||
private String azdw;
|
||||
|
||||
@TableField("JFBJ")
|
||||
private String jfbj;
|
||||
|
||||
@ApiModelProperty(name = "azwz", notes = "安装位置")
|
||||
private String azwz;
|
||||
|
||||
@TableField("TSDD")
|
||||
private String tsdd;
|
||||
|
||||
@TableField("EDSYNX")
|
||||
@ApiModelProperty(name = "edsynx", notes = "额定使用年限")
|
||||
private String edsynx;
|
||||
|
||||
@TableField("SBMC")
|
||||
@ApiModelProperty(name = "sbmc", notes = "设备名称")
|
||||
private String sbmc;
|
||||
|
||||
@TableField("YLZD5")
|
||||
private Double ylzd5;
|
||||
|
||||
@TableField("ZDSJ")
|
||||
@ApiModelProperty(name = "zdsj", notes = "制单日期(yyyy/MM/dd)")
|
||||
private String zdsj;
|
||||
|
||||
@TableField("TZDH")
|
||||
private String tzdh;
|
||||
|
||||
@TableField("SBNL")
|
||||
private String sbnl;
|
||||
|
||||
@TableField("ZCFL")
|
||||
@ApiModelProperty(name = "zcfl", notes = "资产分类")
|
||||
private String zcfl;
|
||||
|
||||
@TableField("KXYSBJ")
|
||||
private String kxysbj;
|
||||
|
||||
@TableField("AZJSRQ")
|
||||
private String azjsrq;
|
||||
|
||||
@TableField("TSR")
|
||||
private String tsr;
|
||||
|
||||
@TableField("CZRY")
|
||||
@ApiModelProperty(name = "czry", notes = "操作者")
|
||||
private String czry;
|
||||
|
||||
@TableField("TSYSR")
|
||||
private String tsysr;
|
||||
|
||||
@TableField("YLZD6")
|
||||
private Double ylzd6;
|
||||
|
||||
@TableField("JLDW")
|
||||
@ApiModelProperty(name = "jldw", notes = "计量单位")
|
||||
private String jldw;
|
||||
|
||||
@TableField("WXCC")
|
||||
@ApiModelProperty(name = "wxcc", notes = "外形尺寸")
|
||||
private String wxcc;
|
||||
|
||||
@TableField("KXYSDW")
|
||||
private String kxysdw;
|
||||
|
||||
@ApiModelProperty(name = "zzdw", notes = "制造单位")
|
||||
@TableField("ZZDW")
|
||||
private String zzdw;
|
||||
|
||||
@ApiModelProperty(name = "bz", notes = "备注")
|
||||
@TableField("BZ")
|
||||
private String bz;
|
||||
|
||||
@TableField("SBJFRQ")
|
||||
private String sbjfrq;
|
||||
|
||||
@TableField("AZR")
|
||||
private String azr;
|
||||
|
||||
@TableField("YLZD3")
|
||||
private String ylzd3;
|
||||
|
||||
@TableField("GZZXBH")
|
||||
private String gzzxbh;
|
||||
|
||||
@TableField("DHRQ")
|
||||
private String dhrq;
|
||||
|
||||
@ApiModelProperty(name = "edgl", notes = "额定功率")
|
||||
@TableField("EDGL")
|
||||
private Double edgl;
|
||||
|
||||
@ApiModelProperty(name = "zjnx", notes = "折旧年限")
|
||||
@TableField("ZJNX")
|
||||
private String zjnx;
|
||||
|
||||
@TableField("AZDD")
|
||||
private String azdd;
|
||||
|
||||
@ApiModelProperty(name = "tzsb", notes = "特种设备")
|
||||
private String tzsb;
|
||||
|
||||
@TableField("GRRQ")
|
||||
@ApiModelProperty(name = "grrq", notes = "购入日期")
|
||||
private String grrq;
|
||||
|
||||
@TableField("SBZT")
|
||||
@ApiModelProperty(name = "sbzt", notes = "设备状态")
|
||||
private String sbzt;
|
||||
|
||||
@TableField("ZXS")
|
||||
private Double zxs;
|
||||
|
||||
@TableField("TSJG")
|
||||
private String tsjg;
|
||||
|
||||
@TableField("EDSYSJ")
|
||||
@ApiModelProperty(name = "edsysj", notes = "额定使用时间")
|
||||
private String edsysj;
|
||||
|
||||
@TableField("YLZD4")
|
||||
private Double ylzd4;
|
||||
|
||||
@TableField("GZZXMC")
|
||||
private String gzzxmc;
|
||||
|
||||
@TableField("KXDH")
|
||||
private String kxdh;
|
||||
|
||||
@ApiModelProperty(name = "sbxh", notes = "设备型号")
|
||||
@TableField("SBXH")
|
||||
private String sbxh;
|
||||
|
||||
@ApiModelProperty(name = "gldw", notes = "额定功率单位")
|
||||
@TableField("GLDW")
|
||||
private String gldw;
|
||||
|
||||
@TableField("TZXH")
|
||||
private Double tzxh;
|
||||
|
||||
@ApiModelProperty(name = "sbfl", notes = "设备大类")
|
||||
@TableField("SBFL")
|
||||
private String sbfl;
|
||||
|
||||
@ApiModelProperty(name = "gysbm", notes = "供应商")
|
||||
@TableField("GYSBM")
|
||||
private String gysbm;
|
||||
|
||||
@TableField("YSJL")
|
||||
private String ysjl;
|
||||
|
||||
@TableField("TSYSBJ")
|
||||
private String tsysbj;
|
||||
|
||||
@TableField("YLZD1")
|
||||
private String ylzd1;
|
||||
|
||||
@TableField("GRHTBH")
|
||||
private String grhtbh;
|
||||
|
||||
@ApiModelProperty(name = "sbxl", notes = "设备小类")
|
||||
@TableField("SBXL")
|
||||
private String sbxl;
|
||||
|
||||
@ApiModelProperty(name = "ccbh", notes = "出厂编号")
|
||||
@TableField("CCBH")
|
||||
private String ccbh;
|
||||
|
||||
@TableField("KXYSR")
|
||||
private String kxysr;
|
||||
|
||||
@TableField("SBQYRQ")
|
||||
private String sbqyrq;
|
||||
|
||||
@ApiModelProperty(name = "lgrq", notes = "列固日期")
|
||||
private String lgrq;
|
||||
|
||||
@TableField("TSKSRQ")
|
||||
private String tsksrq;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,82 @@
|
||||
package com.dsic.gj_erp.bean.jcsj;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.IdClass;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@TableName("EM_SBRYDYP")
|
||||
@ApiModel(value="EmSbrydyp对象", description="")
|
||||
@Entity
|
||||
@IdClass(EmSbrydyp.class)
|
||||
public class EmSbrydyp implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "设备名称")
|
||||
@TableField("SBMC")
|
||||
private String sbmc;
|
||||
|
||||
@Id
|
||||
@TableId(value = "RYMC", type = IdType.ASSIGN_UUID)
|
||||
@ApiModelProperty(value = "人员名称")
|
||||
private String rymc;
|
||||
|
||||
@TableField("XGR")
|
||||
private String xgr;
|
||||
|
||||
@TableField("YLZD4")
|
||||
private Double ylzd4;
|
||||
|
||||
@TableField("JLRQ")
|
||||
private String jlrq;
|
||||
|
||||
@TableField("YLZD1")
|
||||
private String ylzd1;
|
||||
|
||||
@TableField("SBBH")
|
||||
@Id
|
||||
@ApiModelProperty(value = "设备编号")
|
||||
private String sbbh;
|
||||
|
||||
@TableField("XGRQ")
|
||||
private String xgrq;
|
||||
|
||||
@TableField("YLZD6")
|
||||
private Double ylzd6;
|
||||
|
||||
@TableField("YLZD3")
|
||||
private String ylzd3;
|
||||
|
||||
@TableField("JLR")
|
||||
@ApiModelProperty(value = "负责人")
|
||||
private String jlr;
|
||||
|
||||
@TableField("YLZD5")
|
||||
private Double ylzd5;
|
||||
|
||||
@TableField("YLZD2")
|
||||
private String ylzd2;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,84 @@
|
||||
package com.dsic.gj_erp.bean.jcsj;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value="EmSbwxjh对象", description="")
|
||||
@TableName("em_sbwxjh")
|
||||
//@Entity
|
||||
public class EmSbwxjh implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "设备编号")
|
||||
@TableField("SBBH")
|
||||
private String sbbh;
|
||||
|
||||
@ApiModelProperty(value = "设备名称")
|
||||
@TableField("SBMC")
|
||||
private String sbmc;
|
||||
|
||||
@ApiModelProperty(value = "设备型号")
|
||||
@TableField("SBXH")
|
||||
private String sbxh;
|
||||
|
||||
@ApiModelProperty(value = "设备规格")
|
||||
@TableField("SBGG")
|
||||
private String sbgg;
|
||||
|
||||
@ApiModelProperty(value = "所属部门")
|
||||
@TableField("SZCS")
|
||||
private String szcs;
|
||||
|
||||
@ApiModelProperty(value = "维修内容")
|
||||
private String wxnr;
|
||||
|
||||
@ApiModelProperty(value = "计划开始时间(yyyy/MM/dd HH:mm:ss)")
|
||||
// @TableField("kssj_jh")
|
||||
private String kssjJh;
|
||||
|
||||
@ApiModelProperty(value = "计划结束时间(yyyy/MM/dd HH:mm:ss)")
|
||||
// @TableField("jssj_jh")
|
||||
private String jssjJh;
|
||||
|
||||
@ApiModelProperty(value = "实际开始时间(yyyy/MM/dd HH:mm:ss)")
|
||||
private String kssjSj;
|
||||
|
||||
@ApiModelProperty(value = "实际结束时间(yyyy/MM/dd HH:mm:ss)")
|
||||
private String jssjSj;
|
||||
|
||||
@ApiModelProperty(value = "状态 ")
|
||||
private String zt;
|
||||
|
||||
@ApiModelProperty(value = "负责人")
|
||||
private String fzr;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String bz;
|
||||
|
||||
// @Id
|
||||
@TableId(value = "id", type = IdType.ASSIGN_UUID)
|
||||
private String id;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,63 @@
|
||||
package com.dsic.gj_erp.bean.jhgk;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@TableName("DM_JGXYWRYB")
|
||||
@ApiModel(value="DmJgxywryb对象", description="")
|
||||
public class DmJgxywryb implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableField("YLZD4")
|
||||
private Double ylzd4;
|
||||
|
||||
@TableField("YLZD1")
|
||||
private String ylzd1;
|
||||
|
||||
@TableId(value = "ZXTBM", type = IdType.ASSIGN_UUID)
|
||||
private String zxtbm;
|
||||
|
||||
@TableField("YLZD2")
|
||||
private String ylzd2;
|
||||
|
||||
@TableField("RYBM")
|
||||
private String rybm;
|
||||
|
||||
@TableField("YLZD5")
|
||||
private Double ylzd5;
|
||||
|
||||
@TableField("SSBM")
|
||||
private String ssbm;
|
||||
|
||||
@TableField("JGFLM")
|
||||
private String jgflm;
|
||||
|
||||
@TableField("YLZD3")
|
||||
private String ylzd3;
|
||||
|
||||
@TableField("RYMC")
|
||||
private String rymc;
|
||||
|
||||
@TableField("YLZD6")
|
||||
private Double ylzd6;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,145 @@
|
||||
package com.dsic.gj_erp.bean.jhgk;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value="DmSygd对象", description="")
|
||||
public class DmSygd implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "产品")
|
||||
private String dcCh1;
|
||||
|
||||
@ApiModelProperty(value = "目标船只")
|
||||
private String dcCh2;
|
||||
|
||||
@ApiModelProperty(value = "本船只")
|
||||
private String dcCh3;
|
||||
|
||||
@ApiModelProperty(value = "批量")
|
||||
private String dcPl;
|
||||
|
||||
@ApiModelProperty(value = "分段")
|
||||
private String dcFd;
|
||||
|
||||
@ApiModelProperty(value = "板数")
|
||||
private Double bs;
|
||||
|
||||
@ApiModelProperty(value = "到货数量")
|
||||
private Double dhsl;
|
||||
|
||||
@ApiModelProperty(value = "在途数量")
|
||||
private Double ztsl;
|
||||
|
||||
@ApiModelProperty(value = "生产下发期")
|
||||
private String scxfq;
|
||||
|
||||
@ApiModelProperty(value = "型材抛丸")
|
||||
private String xcpw;
|
||||
|
||||
@ApiModelProperty(value = "根数")
|
||||
private Double gs;
|
||||
|
||||
@ApiModelProperty(value = "抛丸")
|
||||
private String pw;
|
||||
|
||||
@ApiModelProperty(value = "坡口切割结束")
|
||||
private String pkjs1;
|
||||
|
||||
@ApiModelProperty(value = "二垮数控板数")
|
||||
private Double skbs1;
|
||||
|
||||
@ApiModelProperty(value = "数控切割开始")
|
||||
private String skks1;
|
||||
|
||||
@ApiModelProperty(value = "坡口长度")
|
||||
private Double pkcd1;
|
||||
|
||||
@ApiModelProperty(value = "坡口切割结束")
|
||||
private String pkjs2;
|
||||
|
||||
@ApiModelProperty(value = "三垮数控板数")
|
||||
private Double skbs2;
|
||||
|
||||
@ApiModelProperty(value = "数控切割开始")
|
||||
private String skks2;
|
||||
|
||||
@ApiModelProperty(value = "坡口长度")
|
||||
private Double pkcd2;
|
||||
|
||||
@ApiModelProperty(value = "坡口切割结束")
|
||||
private String pkjs3;
|
||||
|
||||
@ApiModelProperty(value = "三垮平铁板数")
|
||||
private Double ptbs;
|
||||
|
||||
@ApiModelProperty(value = "平铁切割开始")
|
||||
private String ptks;
|
||||
|
||||
@ApiModelProperty(value = "平铁切割结束")
|
||||
private String ptjs;
|
||||
|
||||
@ApiModelProperty(value = "曲平铁转结束")
|
||||
private String qptzjs;
|
||||
|
||||
@ApiModelProperty(value = "曲平铁结束")
|
||||
private String qptjs;
|
||||
|
||||
@ApiModelProperty(value = "曲外板结束")
|
||||
private String qwbjs;
|
||||
|
||||
@ApiModelProperty(value = "组立")
|
||||
private String zl;
|
||||
|
||||
@ApiModelProperty(value = "数控 板数")
|
||||
private Double skbs3;
|
||||
|
||||
@ApiModelProperty(value = "数控切割开始")
|
||||
private String skks3;
|
||||
|
||||
@ApiModelProperty(value = "坡口长度")
|
||||
private Double pkcd3;
|
||||
|
||||
@ApiModelProperty(value = "坡口切割结束")
|
||||
private String pkjs4;
|
||||
|
||||
@ApiModelProperty(value = "面板挤边")
|
||||
private String mbjb;
|
||||
|
||||
@ApiModelProperty(value = "七垮型材米数")
|
||||
private Double xcms;
|
||||
|
||||
@ApiModelProperty(value = "型材面板")
|
||||
private String xcmb;
|
||||
|
||||
@ApiModelProperty(value = "分段需求")
|
||||
private String fdxqq;
|
||||
|
||||
@ApiModelProperty(value = "光电 结束")
|
||||
private String gdjs;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String bz;
|
||||
|
||||
@TableId(value = "id", type = IdType.ASSIGN_UUID)
|
||||
private String id;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,213 @@
|
||||
package com.dsic.gj_erp.bean.jhgk;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value="DmSygdMx对象", description="")
|
||||
public class DmSygdMx implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "产品")
|
||||
private String dcCh1;
|
||||
|
||||
@ApiModelProperty(value = "目标船只")
|
||||
private String dcCh2;
|
||||
|
||||
@ApiModelProperty(value = "本船只")
|
||||
private String dcCh3;
|
||||
|
||||
@ApiModelProperty(value = "批量")
|
||||
private String dcPl;
|
||||
|
||||
@ApiModelProperty(value = "分段")
|
||||
private String dcFd;
|
||||
|
||||
@ApiModelProperty(value = "类型")
|
||||
@TableField("LQLB")
|
||||
private String lqlb;
|
||||
|
||||
@ApiModelProperty(value = "板数")
|
||||
private Double bs;
|
||||
|
||||
@ApiModelProperty(value = "套料图号")
|
||||
private String tzbh;
|
||||
|
||||
@ApiModelProperty(value = "集团计划期")
|
||||
private String jtjhq;
|
||||
|
||||
@ApiModelProperty(value = "分段需求期")
|
||||
private String fdxqq;
|
||||
|
||||
@ApiModelProperty(value = "规格")
|
||||
private String wpgg;
|
||||
|
||||
@ApiModelProperty(value = "材质")
|
||||
private String wpxh;
|
||||
|
||||
@ApiModelProperty(value = "到货数量")
|
||||
private Double dhsl;
|
||||
|
||||
@ApiModelProperty(value = "在途数量")
|
||||
private Double ztsl;
|
||||
|
||||
@ApiModelProperty(value = "生产下发期")
|
||||
private String scxfq;
|
||||
|
||||
@ApiModelProperty(value = "长度(毫米)")
|
||||
private Double cd;
|
||||
|
||||
@ApiModelProperty(value = "面积(平方米)")
|
||||
private Double mj;
|
||||
|
||||
@ApiModelProperty(value = "抛丸计划完工")
|
||||
private String jhwgPw;
|
||||
|
||||
@ApiModelProperty(value = "施工单位")
|
||||
@TableField("ZZCJ")
|
||||
private String zzcj;
|
||||
|
||||
@ApiModelProperty(value = "理料")
|
||||
private String llrq;
|
||||
|
||||
@ApiModelProperty(value = "划线长度(米)")
|
||||
private Double hxcd;
|
||||
|
||||
@ApiModelProperty(value = "切割长度(米)")
|
||||
private Double qgcd;
|
||||
|
||||
@ApiModelProperty(value = "板厚(毫米)")
|
||||
private Double bh;
|
||||
|
||||
@ApiModelProperty(value = "曲标识")
|
||||
private String qbs;
|
||||
|
||||
@ApiModelProperty(value = "坡口标识")
|
||||
private String pkbs;
|
||||
|
||||
@ApiModelProperty(value = "打磨标识")
|
||||
private String dmbs;
|
||||
|
||||
@ApiModelProperty(value = "一垮龙门板数")
|
||||
private Double lm1k;
|
||||
|
||||
@ApiModelProperty(value = "一垮龙门完工")
|
||||
private String wg1klm;
|
||||
|
||||
@ApiModelProperty(value = "一垮数控板数")
|
||||
private Double lksk;
|
||||
|
||||
@ApiModelProperty(value = "一垮数控完工")
|
||||
private String wgLksk;
|
||||
|
||||
@ApiModelProperty(value = "坡口长度")
|
||||
private Double pkcd;
|
||||
|
||||
@ApiModelProperty(value = "坡口计划完工")
|
||||
private String jhwgPk;
|
||||
|
||||
@ApiModelProperty(value = "二垮数控板数")
|
||||
private Double lm2k;
|
||||
|
||||
@ApiModelProperty(value = "二垮数控完工")
|
||||
private String wg2klm;
|
||||
|
||||
@ApiModelProperty(value = "坡口长度")
|
||||
private Double pkcd2;
|
||||
|
||||
@ApiModelProperty(value = "坡口计划完工")
|
||||
private String jhwgPk2;
|
||||
|
||||
@ApiModelProperty(value = "三垮数控板数")
|
||||
private Double lm3k;
|
||||
|
||||
@ApiModelProperty(value = "三垮数控完工")
|
||||
private String wg3klm;
|
||||
|
||||
@ApiModelProperty(value = "坡口长度")
|
||||
private Double pkcd3;
|
||||
|
||||
@ApiModelProperty(value = "坡口计划完工")
|
||||
private String jhwgPk3;
|
||||
|
||||
@ApiModelProperty(value = "三垮平铁板数")
|
||||
private Double pt3k;
|
||||
|
||||
@ApiModelProperty(value = "三垮平铁完工")
|
||||
private String wg3kpt;
|
||||
|
||||
@ApiModelProperty(value = "零件面积")
|
||||
private Double ljmj;
|
||||
|
||||
@ApiModelProperty(value = "零件数量")
|
||||
private Double ljsl;
|
||||
|
||||
@ApiModelProperty(value = "曲平铁转结束")
|
||||
private String qptzjs;
|
||||
|
||||
@ApiModelProperty(value = "曲平铁结束")
|
||||
private String qptjs;
|
||||
|
||||
@ApiModelProperty(value = "曲外板结束")
|
||||
private String qwbjs;
|
||||
|
||||
@ApiModelProperty(value = "组立")
|
||||
private String zl;
|
||||
|
||||
@ApiModelProperty(value = "数控 板数")
|
||||
private Double skbs3;
|
||||
|
||||
@ApiModelProperty(value = "数控切割开始")
|
||||
private String skks3;
|
||||
|
||||
@ApiModelProperty(value = "坡口长度")
|
||||
private Double pkcd4;
|
||||
|
||||
@ApiModelProperty(value = "坡口切割结束")
|
||||
private String pkjs4;
|
||||
|
||||
@ApiModelProperty(value = "面板挤边")
|
||||
private String mbjb;
|
||||
|
||||
@ApiModelProperty(value = "七垮型材米数")
|
||||
private Double xcms;
|
||||
|
||||
@ApiModelProperty(value = "型材面板")
|
||||
private String xcmb;
|
||||
|
||||
@ApiModelProperty(value = "分段需求")
|
||||
private String fdxq;
|
||||
|
||||
@ApiModelProperty(value = "光电 结束")
|
||||
private String gdjs;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String bz;
|
||||
|
||||
@ApiModelProperty(value = "状态")
|
||||
private String zt;
|
||||
|
||||
private String parentId;
|
||||
|
||||
@TableId(value = "id", type = IdType.ASSIGN_UUID)
|
||||
private String id;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
package com.dsic.gj_erp.bean.request;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class EmSbjbbBean {
|
||||
@ApiModelProperty(value = "设备编号")
|
||||
private String sbbh;
|
||||
@ApiModelProperty(value = "所属部门")
|
||||
private String szcs;
|
||||
@ApiModelProperty(value = "供应商")
|
||||
private String gysbm;
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
package com.dsic.gj_erp.bean.request;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class EmSbwxjhBean {
|
||||
@ApiModelProperty(value = "设备编号")
|
||||
private String sbbh;
|
||||
@ApiModelProperty(value = "计划开始时间yyyy/MM/dd")
|
||||
private String beginTime;
|
||||
@ApiModelProperty(value = "计划结束时间yyyy/MM/dd")
|
||||
private String endTime;
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.dsic.gj_erp.bean.request;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
@Data
|
||||
public class LoginBean {
|
||||
|
||||
@NotNull(message = "用户名不能为空")
|
||||
private String yhdm;
|
||||
private String pwd;
|
||||
private String zxtbm;
|
||||
private String jgdm;
|
||||
private String ckdm;
|
||||
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
package com.dsic.gj_erp.bean.request;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class ModifyPasswordBean {
|
||||
|
||||
private String yhdm;
|
||||
private String oldpwd;
|
||||
private String newpwd;
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,63 @@
|
||||
package com.dsic.gj_erp.bean.sy;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-08
|
||||
*/
|
||||
@Data
|
||||
@TableName("DM_BHDYP")
|
||||
@Entity
|
||||
public class DmBhdyp implements Serializable {
|
||||
|
||||
/**
|
||||
* 单据代码
|
||||
*/
|
||||
@TableField("BMDM")
|
||||
private String bmdm;
|
||||
|
||||
@TableField("BMSX")
|
||||
private String bmsx;
|
||||
|
||||
@Id
|
||||
private String jgm;
|
||||
|
||||
@TableField("YLZD2")
|
||||
private String ylzd2;
|
||||
|
||||
@TableField("YLZD5")
|
||||
private Double ylzd5;
|
||||
|
||||
@TableField("YLZD6")
|
||||
private Double ylzd6;
|
||||
|
||||
@TableField("BMMC")
|
||||
private String bmmc;
|
||||
|
||||
@TableField("YLZD3")
|
||||
private String ylzd3;
|
||||
|
||||
@TableField("YLZD4")
|
||||
private Double ylzd4;
|
||||
|
||||
@TableField("ZXTBM")
|
||||
private String zxtbm;
|
||||
|
||||
@TableField("YLZD1")
|
||||
private String ylzd1;
|
||||
|
||||
@TableField("BMQZ")
|
||||
private String bmqz;
|
||||
|
||||
}
|
@ -0,0 +1,58 @@
|
||||
package com.dsic.gj_erp.bean.sy;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-08
|
||||
*/
|
||||
@Data
|
||||
@TableName("DM_BHSJP")
|
||||
@Entity
|
||||
public class DmBhsjp implements Serializable {
|
||||
|
||||
@Id
|
||||
private String bmqz;
|
||||
|
||||
@TableField("ZXTBM")
|
||||
private String zxtbm;
|
||||
|
||||
@TableField("YLZD2")
|
||||
private String ylzd2;
|
||||
|
||||
@TableField("YLZD5")
|
||||
private Double ylzd5;
|
||||
|
||||
@TableField("JGM")
|
||||
private String jgm;
|
||||
|
||||
@TableField("YLZD6")
|
||||
private Double ylzd6;
|
||||
|
||||
@TableField("BMSXH")
|
||||
private String bmsxh;
|
||||
|
||||
@TableField("YLZD3")
|
||||
private String ylzd3;
|
||||
|
||||
@TableField("YLZD1")
|
||||
private String ylzd1;
|
||||
|
||||
@TableField("YLZD4")
|
||||
private Double ylzd4;
|
||||
|
||||
@TableField("BMMC")
|
||||
private String bmmc;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.dsic.gj_erp.bean.sy;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@TableName("DM_BHZYB")
|
||||
@Entity
|
||||
public class DmBhzyb implements Serializable {
|
||||
|
||||
|
||||
@Id
|
||||
private String bhzyb;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,30 @@
|
||||
package com.dsic.gj_erp.bean.sy;
|
||||
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import java.math.BigDecimal;
|
||||
@ApiModel("综合编码类别表")
|
||||
@Entity
|
||||
@Table(name = "dm_zhbmlbp")
|
||||
@Data
|
||||
public class Dm_zhbmlbp {
|
||||
|
||||
@Id
|
||||
private String BMLB;
|
||||
private String LBMC;
|
||||
private String ZXTBM;
|
||||
private BigDecimal BMCD;
|
||||
private String YLZD1;
|
||||
private String YLZD2;
|
||||
private String YLZD3;
|
||||
private BigDecimal YLZD4;
|
||||
private BigDecimal YLZD5;
|
||||
private BigDecimal YLZD6;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,71 @@
|
||||
package com.dsic.gj_erp.bean.sy;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.IdClass;
|
||||
import javax.persistence.Table;
|
||||
import java.io.Serializable;
|
||||
|
||||
@ApiModel("综合编码表")
|
||||
@Entity
|
||||
@Table(name = "dm_zhbmp")
|
||||
@Data
|
||||
@IdClass(Dm_zhbmp.PrimaryKey.class)
|
||||
public class Dm_zhbmp {
|
||||
|
||||
|
||||
private String BMLB;
|
||||
@Id
|
||||
private String BM;
|
||||
|
||||
private String bmsm;
|
||||
|
||||
@TableField("DZBS")
|
||||
private String dzbs;
|
||||
|
||||
@TableField("TJGSBS")
|
||||
private String tjgsbs;
|
||||
|
||||
@TableField("YLZD3")
|
||||
private String ylzd3;
|
||||
|
||||
@TableField("ZXHCSJ")
|
||||
private Double zxhcsj;
|
||||
|
||||
@TableField("YLZD2")
|
||||
private String ylzd2;
|
||||
|
||||
@TableField("SZBZ")
|
||||
private Double szbz;
|
||||
|
||||
@TableField("YLZD5")
|
||||
private Double ylzd5;
|
||||
|
||||
|
||||
@TableField("YLZD4")
|
||||
private Double ylzd4;
|
||||
|
||||
@TableField("YLZD1")
|
||||
private String ylzd1;
|
||||
|
||||
@TableField("ZFBZ")
|
||||
private String zfbz;
|
||||
|
||||
@TableField("YLZD6")
|
||||
private Double ylzd6;
|
||||
|
||||
@TableField("YSBL")
|
||||
private Double ysbl;
|
||||
|
||||
|
||||
@Data
|
||||
public static class PrimaryKey implements Serializable {
|
||||
|
||||
private String BM;
|
||||
|
||||
}
|
||||
}
|
@ -0,0 +1,43 @@
|
||||
package com.dsic.gj_erp.bean.sy;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.IdClass;
|
||||
import javax.persistence.Table;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
@ApiModel("菜单功能表")
|
||||
@Entity
|
||||
@Table(name = "syfunp")
|
||||
@Data
|
||||
@IdClass(Syfunp.PrimaryKey.class)
|
||||
public class Syfunp {
|
||||
|
||||
private String CKDM;
|
||||
@Id
|
||||
private String MS;
|
||||
private String GNLX;
|
||||
@Id
|
||||
private String ZXTBM;
|
||||
private String CKCS;
|
||||
@Id
|
||||
private String GNLB;
|
||||
private String YLZD1;
|
||||
private String YLZD2;
|
||||
private String YLZD3;
|
||||
private BigDecimal YLZD4;
|
||||
private BigDecimal YLZD5;
|
||||
private BigDecimal YLZD6;
|
||||
|
||||
@Data
|
||||
public static class PrimaryKey implements Serializable {
|
||||
|
||||
private String MS;
|
||||
private String ZXTBM;
|
||||
private String GNLB;
|
||||
|
||||
}
|
||||
}
|
@ -0,0 +1,48 @@
|
||||
package com.dsic.gj_erp.bean.sy;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.IdClass;
|
||||
import javax.persistence.Table;
|
||||
import java.io.Serializable;
|
||||
@ApiModel("工作组功能菜单中间表")
|
||||
@Entity
|
||||
@Table(name = "syifrp")
|
||||
@Data
|
||||
@IdClass(Syifrp.PrimaryKey.class)
|
||||
public class Syifrp {
|
||||
|
||||
@Id
|
||||
@JsonProperty
|
||||
private String GWDM;
|
||||
@Id
|
||||
@JsonProperty
|
||||
private String MS;
|
||||
@Id
|
||||
@JsonProperty
|
||||
private String ZXTBM;
|
||||
@Id
|
||||
@JsonProperty
|
||||
private String GNLB;
|
||||
@JsonProperty
|
||||
private String CKDM;
|
||||
private String YLZD1;
|
||||
private String YLZD2;
|
||||
private String YLZD3;
|
||||
private String YLZD4;
|
||||
private String YLZD5;
|
||||
|
||||
@Data
|
||||
public static class PrimaryKey implements Serializable {
|
||||
private String GWDM;
|
||||
private String MS;
|
||||
private String ZXTBM;
|
||||
private String GNLB;
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,46 @@
|
||||
package com.dsic.gj_erp.bean.sy;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.IdClass;
|
||||
import javax.persistence.Table;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
@ApiModel("工作组权限分组中间表")
|
||||
@Entity
|
||||
@Table(name = "syigrp")
|
||||
@Data
|
||||
@IdClass(Syigrp.PrimaryKey.class)
|
||||
public class Syigrp {
|
||||
|
||||
@Id
|
||||
@JsonProperty
|
||||
private String GWDM;
|
||||
@Id
|
||||
@JsonProperty
|
||||
private String FZDM;
|
||||
@Id
|
||||
@JsonProperty
|
||||
private String ZXTDM;
|
||||
private String YLZD1;
|
||||
private String YLZD2;
|
||||
private String YLZD3;
|
||||
private BigDecimal YLZD4;
|
||||
private BigDecimal YLZD5;
|
||||
private BigDecimal YLZD6;
|
||||
|
||||
|
||||
|
||||
@Data
|
||||
public static class PrimaryKey implements Serializable {
|
||||
|
||||
private String GWDM;
|
||||
private String FZDM;
|
||||
private String ZXTDM;
|
||||
|
||||
}
|
||||
}
|
@ -0,0 +1,38 @@
|
||||
package com.dsic.gj_erp.bean.sy;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.IdClass;
|
||||
import javax.persistence.Table;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
@ApiModel("工作组子系统中间表")
|
||||
@Entity
|
||||
@Table(name = "syimrp")
|
||||
@Data
|
||||
@IdClass(Syimrp.PrimaryKey.class)
|
||||
public class Syimrp {
|
||||
|
||||
@Id
|
||||
@JsonProperty
|
||||
private String GWDM;
|
||||
@Id
|
||||
@JsonProperty
|
||||
private String ZXTBM;
|
||||
private String YLZD1;
|
||||
private String YLZD2;
|
||||
private String YLZD3;
|
||||
private BigDecimal YLZD4;
|
||||
private BigDecimal YLZD5;
|
||||
private BigDecimal YLZD6;
|
||||
|
||||
@Data
|
||||
public static class PrimaryKey implements Serializable {
|
||||
private String GWDM;
|
||||
private String ZXTBM;
|
||||
}
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package com.dsic.gj_erp.bean.sy;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
@ApiModel("子系统表")
|
||||
@Entity
|
||||
@Table(name = "sysysp")
|
||||
@Data
|
||||
public class Sysysp {
|
||||
|
||||
@Id
|
||||
private String ZXTDM;
|
||||
private String ZXTMS;
|
||||
private String YLZD1;
|
||||
private String YLZD2;
|
||||
private String YLZD3;
|
||||
private String YLZD4;
|
||||
private String YLZD5;
|
||||
private String YLZD6;
|
||||
|
||||
}
|
@ -0,0 +1,47 @@
|
||||
package com.dsic.gj_erp.bean.sy;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.IdClass;
|
||||
import javax.persistence.Table;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@ApiModel("工作组用户中间表")
|
||||
@Entity
|
||||
@Table(name = "syuirp")
|
||||
@Data
|
||||
@IdClass(Syuirp.PrimaryKey.class)
|
||||
public class Syuirp {
|
||||
|
||||
@Id
|
||||
@JsonProperty(value="GWDM")
|
||||
private String GWDM;
|
||||
@Id
|
||||
@JsonProperty(value="YHDM")
|
||||
private String YHDM;
|
||||
@JsonProperty(value="MS")
|
||||
private String MS;
|
||||
private String YLZD1;
|
||||
private String YLZD2;
|
||||
private String YLZD3;
|
||||
private BigDecimal YLZD4;
|
||||
private BigDecimal YLZD5;
|
||||
private BigDecimal YLZD6;
|
||||
|
||||
|
||||
|
||||
@Data
|
||||
public static class PrimaryKey implements Serializable {
|
||||
|
||||
private String GWDM;
|
||||
private String YHDM;
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,38 @@
|
||||
package com.dsic.gj_erp.bean.sy;
|
||||
|
||||
import com.dsic.gj_erp.annotation.Dict;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@ApiModel("用户表")
|
||||
@Entity
|
||||
@Table(name = "SYUSERP")
|
||||
@Data
|
||||
public class Syuserp {
|
||||
@ApiModelProperty(value="用户代码")
|
||||
@Id
|
||||
private String YHDM;
|
||||
@ApiModelProperty(value="用户名")
|
||||
private String YHMS;
|
||||
@ApiModelProperty(value="密码")
|
||||
private String PWD;
|
||||
@ApiModelProperty(value="部门编码")
|
||||
@Dict(dictCode = "bmbm")
|
||||
private String BMBM;
|
||||
@ApiModelProperty(value="审批权限")
|
||||
private String YLZD1;
|
||||
@ApiModelProperty(value="职号")
|
||||
private String YLZD2;
|
||||
private String YLZD3;
|
||||
private BigDecimal YLZD4;
|
||||
private BigDecimal YLZD5;
|
||||
private BigDecimal YLZD6;
|
||||
private String SJBS;
|
||||
|
||||
}
|
@ -0,0 +1,61 @@
|
||||
package com.dsic.gj_erp.bean.sy;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import java.math.BigDecimal;
|
||||
@ApiModel("工作组表")
|
||||
@Entity
|
||||
@Table(name = "syworkgp")
|
||||
@Data
|
||||
public class Syworkgp {
|
||||
|
||||
|
||||
@Id
|
||||
private String JKDBM;
|
||||
private String JKDMC;
|
||||
private String YLZD1;
|
||||
private String YLZD2;
|
||||
private String YLZD3;
|
||||
private BigDecimal YLZD4;
|
||||
private BigDecimal YLZD5;
|
||||
private BigDecimal YLZD6;
|
||||
|
||||
@JsonProperty(value="gwbm")
|
||||
public String getJKDBM() {
|
||||
return JKDBM;
|
||||
}
|
||||
|
||||
@JsonProperty(value="gwbm")
|
||||
public void setJKDBM(String JKDBM) {
|
||||
this.JKDBM = JKDBM;
|
||||
}
|
||||
|
||||
|
||||
@JsonProperty(value="gwmc")
|
||||
public String getJKDMC() {
|
||||
return JKDMC;
|
||||
}
|
||||
@JsonProperty(value="gwmc")
|
||||
public void setJKDMC(String JKDMC) {
|
||||
this.JKDMC = JKDMC;
|
||||
}
|
||||
|
||||
// @ManyToMany(cascade = CascadeType.REMOVE,fetch = FetchType.LAZY)
|
||||
// @JoinTable(name = "syimrp",joinColumns = @JoinColumn(name="GWDM",referencedColumnName = "JKDBM"),inverseJoinColumns = @JoinColumn(name = "ZXTBM",referencedColumnName = "ZXTDM"))
|
||||
// private List<Sysysp> sysysp;
|
||||
//
|
||||
// @ManyToMany(cascade = CascadeType.REMOVE,fetch = FetchType.LAZY)
|
||||
// @JoinTable(name = "syifrp",joinColumns = @JoinColumn(name="GWDM",referencedColumnName = "JKDBM"),inverseJoinColumns ={ @JoinColumn(name = "ZXTBM",referencedColumnName = "ZXTBM"),@JoinColumn(name = "MS",referencedColumnName = "MS"),@JoinColumn(name = "GNLB",referencedColumnName = "GNLB")})
|
||||
// private List<Syfunp> syfunp;
|
||||
|
||||
// @ManyToMany(cascade = CascadeType.REMOVE,fetch = FetchType.LAZY)
|
||||
// @JoinTable(name = "Syi",joinColumns = @JoinColumn(name="GWDM",referencedColumnName = "JKDBM"),inverseJoinColumns = @JoinColumn(name = "MS",referencedColumnName = "MS"))
|
||||
// private List<Dm_zhbmp> zhbmp;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,9 @@
|
||||
package com.dsic.gj_erp.bean.sy;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class User {
|
||||
private String yhdm;
|
||||
private String yhms;
|
||||
}
|
@ -0,0 +1,61 @@
|
||||
package com.dsic.gj_erp.controller;
|
||||
|
||||
import com.dsic.gj_erp.annotation.AuthFunction;
|
||||
import com.dsic.gj_erp.bean.ResultBean;
|
||||
import com.dsic.gj_erp.bean.request.LoginBean;
|
||||
import com.dsic.gj_erp.bean.sy.User;
|
||||
import com.dsic.gj_erp.exception.CustomException;
|
||||
import com.dsic.gj_erp.mapper.SyuserMapper;
|
||||
import com.dsic.gj_erp.service.ApiService;
|
||||
import com.dsic.gj_erp.service.sy.SYService;
|
||||
import io.swagger.annotations.Api;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.Map;
|
||||
|
||||
@Api(tags = "系统级API")
|
||||
@RestController
|
||||
@Validated
|
||||
@RequestMapping(value = "/api",method= RequestMethod.POST)
|
||||
public class ApiController {
|
||||
|
||||
@Autowired
|
||||
ApiService apiService;
|
||||
@Autowired
|
||||
private SyuserMapper syuserMapper;
|
||||
@Autowired
|
||||
SYService syService;
|
||||
@RequestMapping(value = "/login")
|
||||
public ResultBean login(@RequestBody @Validated LoginBean loginBean) throws CustomException {
|
||||
// List<String> list=new ArrayList<>();
|
||||
// for (int i = 0; i < 10; i++) {
|
||||
// String a= syService.f_getpjh("DM","DM","CZPL");
|
||||
// System.out.println(a);
|
||||
// list.add(a);
|
||||
// }
|
||||
// System.out.println(list);
|
||||
// //
|
||||
|
||||
return new ResultBean(apiService.userLogin(loginBean));
|
||||
}
|
||||
|
||||
@AuthFunction
|
||||
@RequestMapping(value = "/getInfo")
|
||||
public ResultBean getInfo(HttpServletRequest request) {
|
||||
String yhdm = (String) request.getAttribute("yhdm");
|
||||
String zxtdm = (String) request.getAttribute("zxtdm");
|
||||
//
|
||||
Map<String, Object> map= apiService.getInfo(yhdm);
|
||||
map.put("menu", syuserMapper.getUserMenu(yhdm, zxtdm));
|
||||
return new ResultBean(map);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,271 @@
|
||||
package com.dsic.gj_erp.controller;
|
||||
|
||||
|
||||
import com.dsic.gj_erp.annotation.AuthFunction;
|
||||
import com.dsic.gj_erp.bean.ResultBean;
|
||||
import com.dsic.gj_erp.bean.sy.*;
|
||||
import com.dsic.gj_erp.service.sy.SYService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiImplicitParams;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@Api(tags = "系统管理")
|
||||
@RestController
|
||||
@RequestMapping(value = "/api/sy", method= RequestMethod.POST)
|
||||
public class SYController {
|
||||
|
||||
@Autowired
|
||||
SYService syService;
|
||||
|
||||
// @Autowired
|
||||
// MpZzdwjbbService mpZzdwjbbService;
|
||||
// @Autowired
|
||||
// QcJyxmpMapper qcJyxmpMapper;
|
||||
|
||||
|
||||
//@AuthFunction(XTMC = "系统安全",MKMC = "用户管理",GNMC = "工作组维护",XTBM = "SY",CKDM = "w_gzzdy")
|
||||
|
||||
@ApiOperation(value = "获取工作组列表")
|
||||
@RequestMapping(value = "/getWorkGroupList")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = "yhdm", value = "用户代码", required = false, paramType = "query", dataType = "String"),
|
||||
})
|
||||
public ResultBean getWorkGroupList(@RequestBody Map<String, Object> paramMap) {
|
||||
String yhdm = (String) paramMap.get("yhdm");
|
||||
// return new ResultBean(syService.getWorkGroupList(yhdm));
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "添加工作组")
|
||||
@RequestMapping(value = "/addWorkGroup")
|
||||
public ResultBean addWorkGroup(@RequestBody Syworkgp syworkgp) {
|
||||
return new ResultBean(syService.addWordGroup(syworkgp));
|
||||
}
|
||||
|
||||
@ApiOperation(value = "删除工作组")
|
||||
@RequestMapping(value = "/deleteWorkGroup")
|
||||
public ResultBean deleteWorkGroup(@RequestBody Syworkgp syworkgp) {
|
||||
syService.deleteWorkGroup(syworkgp);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "更新工作组")
|
||||
@RequestMapping(value = "/updateWorkGroup")
|
||||
public ResultBean updateWorkGroup(@RequestBody Syworkgp[] syworkgp) {
|
||||
syService.updateWorkGroup(syworkgp[0], syworkgp[1]);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "获取用户列表")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = "gwdm", value = "工作组代码", required = false, paramType = "query", dataType = "String"),
|
||||
@ApiImplicitParam(name = "sort", value = "排序方式", required = false, paramType = "query", dataType = "Integer" ,defaultValue = "0"),
|
||||
})
|
||||
@AuthFunction(CKDMS = {"w_gzzdy", "w_yhdy"})
|
||||
@RequestMapping(value = "/getUserList")
|
||||
public ResultBean getUserList(@RequestBody Map<String, Object> paramMap) {
|
||||
String gwdm = (String) paramMap.get("gwdm");
|
||||
Integer sort = paramMap.get("sort") == null ? 0 : (Integer) paramMap.get("sort");
|
||||
return new ResultBean(syService.getUserList(gwdm, sort));
|
||||
}
|
||||
|
||||
@ApiOperation(value = "根据菜单功能获取用户列表")
|
||||
@RequestMapping(value = "/getUserListByFunc")
|
||||
public ResultBean getUserListByFunc(@RequestBody Syifrp syifrp) {
|
||||
return new ResultBean(syService.getUserListByFunc(syifrp));
|
||||
}
|
||||
|
||||
@ApiOperation(value = "添加用户信息")
|
||||
@RequestMapping(value = "/addUser")
|
||||
public ResultBean addUser(@RequestBody Syuserp syuserp) {
|
||||
syService.addUser(syuserp);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "删除用户信息")
|
||||
@RequestMapping(value = "/deleteUser")
|
||||
public ResultBean deleteUser(@RequestBody Syuserp syuserp) {
|
||||
syService.deleteUser(syuserp);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "更新用户信息")
|
||||
@RequestMapping(value = "/updateUser")
|
||||
public ResultBean updateUser(@RequestBody Syuserp[] syuserp) {
|
||||
syService.updateUser(syuserp[0], syuserp[1]);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "添加用户到工作组")
|
||||
@RequestMapping(value = "/addWorkGroupUser")
|
||||
public ResultBean addWorkGroupUser(@RequestBody List<Syuirp> syuirp) {
|
||||
syService.addWorkGroupUser(syuirp);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "从工作组删除用户")
|
||||
@RequestMapping(value = "/deleteWorkGroupUser")
|
||||
public ResultBean deleteWorkGroupUser(@RequestBody List<Syuirp> syuirp) {
|
||||
syService.deleteWorkGroupUser(syuirp);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "获取权限分组列表")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = "gwdm", value = "工作组代码", required = false, paramType = "query", dataType = "String",defaultValue = ""),
|
||||
})
|
||||
@RequestMapping(value = "/getFzList")
|
||||
public ResultBean getFzqxList(@RequestBody Map<String, Object> paramMap) {
|
||||
String gwdm = (String) paramMap.get("gwdm");
|
||||
return new ResultBean(syService.getFzqxList(gwdm));
|
||||
}
|
||||
|
||||
@ApiOperation(value = "添加权限分组到工作组")
|
||||
@RequestMapping(value = "/addWorkGroupFz")
|
||||
public ResultBean addWorkGroupFz(@RequestBody List<Syigrp> syigrp) {
|
||||
syService.addWorkGroupFz(syigrp);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "从工作组删除分组权限")
|
||||
@RequestMapping(value = "/deleteWorkGroupFz")
|
||||
public ResultBean deleteWorkGroupFz(@RequestBody List<Syigrp> syigrp) {
|
||||
syService.deleteWorkGroupFz(syigrp);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "获取子系统权限")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = "gwdm", value = "工作组代码", required = false, paramType = "query", dataType = "String",defaultValue = ""),
|
||||
})
|
||||
@RequestMapping(value = "/getZxtList")
|
||||
public ResultBean getZxtList(@RequestBody Map<String, Object> paramMap) {
|
||||
String gwdm = (String) paramMap.get("gwdm");
|
||||
return new ResultBean(syService.getZxtList(gwdm));
|
||||
}
|
||||
|
||||
@ApiOperation(value = "添加子系统权限到工作组")
|
||||
@RequestMapping(value = "/addWorkGroupZxt")
|
||||
public ResultBean addWorkGroupZxt(@RequestBody List<Syimrp> syismrp) {
|
||||
syService.addWorkGroupZxt(syismrp);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "从工作组删除子系统权限")
|
||||
@RequestMapping(value = "/deleteWorkGroupZxt")
|
||||
public ResultBean deleteWorkGroupZxt(@RequestBody List<Syimrp> syimrp) {
|
||||
syService.deleteWorkGroupZxt(syimrp);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "获取用户综合编码")
|
||||
@RequestMapping(value = "/getUserZHBM")
|
||||
public ResultBean getUserZHBM() {
|
||||
return new ResultBean(syService.getUserZHBM());
|
||||
}
|
||||
|
||||
|
||||
@ApiOperation(value = "获取菜单功能")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = "gwdm", value = "工作组代码", required = false, paramType = "query", dataType = "String",defaultValue = ""),
|
||||
})
|
||||
@RequestMapping(value = "/getFuncList")
|
||||
public ResultBean getFuncList(@RequestBody Map<String, Object> paramMap) {
|
||||
Integer type = (Integer) paramMap.get("type");
|
||||
String gwdm = (String) paramMap.get("gwdm");
|
||||
return new ResultBean(syService.getFuncList(type, gwdm));
|
||||
}
|
||||
|
||||
@ApiOperation(value = "添加功能菜单")
|
||||
@RequestMapping(value = "/addFunc")
|
||||
public ResultBean addFunc(@RequestBody Syfunp syfunp) {
|
||||
syService.addFunc(syfunp);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "删除功能菜单")
|
||||
@RequestMapping(value = "/deleteFunc")
|
||||
public ResultBean deleteFunc(@RequestBody Syfunp syfunp) {
|
||||
syService.deleteFunc(syfunp);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "更新功能菜单")
|
||||
@RequestMapping(value = "/updateFunc")
|
||||
public ResultBean updateFunc(@RequestBody Syfunp[] syfunp) {
|
||||
syService.updateFunc(syfunp[0], syfunp[1]);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "添加功能菜单到工作组")
|
||||
@RequestMapping(value = "/addWorkGroupFunc")
|
||||
public ResultBean addWorkGroupFunc(@RequestBody List<Syifrp> syifrp) {
|
||||
syService.addWorkGroupFunc(syifrp);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "从工作组删除功能菜单")
|
||||
@RequestMapping(value = "/deleteWorkGroupFunc")
|
||||
public ResultBean deleteWorkGroupFunc(@RequestBody List<Syifrp> syifrp) {
|
||||
syService.deleteWorkGroupFunc(syifrp);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "获取综合编码类别列表")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = "sort", value = "排序", required = false, paramType = "query", dataType = "Integer",defaultValue = "0"),
|
||||
})
|
||||
@RequestMapping(value = "/getZhbmlbList")
|
||||
public ResultBean getZhbmlbList(@RequestBody Map<String, Object> paramMap) {
|
||||
Integer sort = paramMap.get("sort") == null ? 0 : (Integer) paramMap.get("sort");
|
||||
return new ResultBean(syService.getZhbmlbList(sort));
|
||||
}
|
||||
|
||||
@ApiOperation(value = "获取综合编码列表")
|
||||
@RequestMapping(value = "/getZhbmList")
|
||||
public ResultBean getZhbmList(@RequestBody Dm_zhbmlbp zhbmlbp) {
|
||||
return new ResultBean(syService.getZhbmList(zhbmlbp));
|
||||
}
|
||||
|
||||
@ApiOperation(value = "添加综合编码")
|
||||
@RequestMapping(value = "/addZhbm")
|
||||
public ResultBean addZhbm(@RequestBody Dm_zhbmp zhbmp) {
|
||||
syService.addZhbm(zhbmp);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "删除综合编码")
|
||||
@RequestMapping(value = "/deleteZhbm")
|
||||
public ResultBean deleteZhbm(@RequestBody Dm_zhbmp zhbmp) {
|
||||
syService.deleteZhbm(zhbmp);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "更新综合编码")
|
||||
@RequestMapping(value = "/updateZhbm")
|
||||
public ResultBean updateZhbm(@RequestBody Dm_zhbmp[] zhbmp) {
|
||||
syService.updateZhbm(zhbmp[0], zhbmp[1]);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
|
||||
@ApiOperation(value = "获取综合编码列表")
|
||||
@RequestMapping(value = "/getZhbmAll")
|
||||
public ResultBean getZhbmAll() {
|
||||
List<Dm_zhbmp> zhbmList = syService.getALL();
|
||||
Map<String,List<Dm_zhbmp>> map=zhbmList.stream()
|
||||
.collect(Collectors.groupingBy(Dm_zhbmp::getBMLB));
|
||||
return new ResultBean(map);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,76 @@
|
||||
package com.dsic.gj_erp.controller.jcsj;
|
||||
|
||||
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||
import com.dsic.gj_erp.annotation.AuthFunction;
|
||||
import com.dsic.gj_erp.bean.ResultBean;
|
||||
import com.dsic.gj_erp.bean.jcsj.DmCbxxp;
|
||||
import com.dsic.gj_erp.service.jcsj.DmCbxxpService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.Authorization;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-11
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/dmCbxxp")
|
||||
public class DmCbxxpController {
|
||||
|
||||
@Autowired
|
||||
DmCbxxpService dmCbxxpService;
|
||||
|
||||
@PostMapping("/getList")
|
||||
@AuthFunction
|
||||
public ResultBean getList(@RequestBody Map map){
|
||||
List<DmCbxxp> list = dmCbxxpService.getList(map);
|
||||
return new ResultBean(list);
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("del")
|
||||
@AuthFunction
|
||||
|
||||
public ResultBean del(@RequestBody List<DmCbxxp>dmCbxxps){
|
||||
dmCbxxpService.del(dmCbxxps);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("edit")
|
||||
@AuthFunction
|
||||
|
||||
public ResultBean edit(@RequestBody List<DmCbxxp>dmCbxxps){
|
||||
dmCbxxpService.edit(dmCbxxps);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("add")
|
||||
@AuthFunction
|
||||
|
||||
public ResultBean add (@RequestBody List<DmCbxxp>dmCbxxps,HttpServletRequest request){
|
||||
dmCbxxpService.add(dmCbxxps,request);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,21 @@
|
||||
package com.dsic.gj_erp.controller.jcsj;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-11
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/dmCzplp")
|
||||
public class DmCzplpController {
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,77 @@
|
||||
package com.dsic.gj_erp.controller.jcsj;
|
||||
|
||||
|
||||
import com.alibaba.excel.EasyExcel;
|
||||
import com.dsic.gj_erp.annotation.AuthFunction;
|
||||
import com.dsic.gj_erp.bean.ResultBean;
|
||||
import com.dsic.gj_erp.bean.jcsj.DmCzplpNew;
|
||||
import com.dsic.gj_erp.bean.jcsj.excel.PlExcel;
|
||||
import com.dsic.gj_erp.exception.CustomException;
|
||||
import com.dsic.gj_erp.listeners.ExcelPlListener;
|
||||
import com.dsic.gj_erp.service.jcsj.DmCzplpNewService;
|
||||
import com.dsic.gj_erp.service.jcsj.DmCzplpService;
|
||||
import io.swagger.annotations.Authorization;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-11
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/dmCzplpNew")
|
||||
public class DmCzplpNewController {
|
||||
|
||||
@Autowired
|
||||
DmCzplpNewService dmCzplpNewService;
|
||||
|
||||
|
||||
@PostMapping("/uploadPl")
|
||||
@AuthFunction
|
||||
@ResponseBody
|
||||
public ResultBean uploadPl(@RequestParam("file") MultipartFile file , String czbh, String isupload, HttpServletRequest req) throws Exception, CustomException {
|
||||
|
||||
ExcelPlListener objectListener = new ExcelPlListener();
|
||||
EasyExcel.read(file.getInputStream(), PlExcel.class, objectListener).sheet(0).headRowNumber(1).doRead();
|
||||
List<PlExcel> objList = objectListener.getObjectList();
|
||||
Map map = dmCzplpNewService.uploadPl(objList, czbh, isupload,req);
|
||||
return new ResultBean(map);
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("/getCzplBase")
|
||||
@AuthFunction
|
||||
@ResponseBody
|
||||
public ResultBean getCzplBase(HttpServletRequest req,@RequestBody Map<String, Object> map) throws Exception, CustomException {
|
||||
|
||||
return new ResultBean(dmCzplpNewService.getCzplBase(map));
|
||||
|
||||
}
|
||||
|
||||
@PostMapping("/czPlupdate")
|
||||
@AuthFunction
|
||||
@ResponseBody
|
||||
public ResultBean czPlupdate(HttpServletRequest req, @RequestBody List<DmCzplpNew> dmCzplpNews) throws Exception, CustomException {
|
||||
dmCzplpNewService.czPlupdate(dmCzplpNews);
|
||||
return new ResultBean();
|
||||
|
||||
}
|
||||
@PostMapping("/getCzplList")
|
||||
@ResponseBody
|
||||
public ResultBean getCzplList(HttpServletRequest req, @RequestBody Map map) throws Exception, CustomException {
|
||||
dmCzplpNewService.getCzplList(map);
|
||||
return new ResultBean(dmCzplpNewService.getCzplList(map));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,59 @@
|
||||
package com.dsic.gj_erp.controller.jcsj;
|
||||
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.dsic.gj_erp.bean.ResultBean;
|
||||
import com.dsic.gj_erp.bean.jcsj.EmGcrl;
|
||||
import com.dsic.gj_erp.bean.jcsj.EmSbcnp;
|
||||
import com.dsic.gj_erp.service.jcsj.EmGcrlService;
|
||||
import com.dsic.gj_erp.service.jcsj.EmSbcnpService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/emGcrl")
|
||||
@Api(tags = "工厂日历")
|
||||
public class EmGcrlController {
|
||||
@Autowired
|
||||
EmGcrlService emGcrlService;
|
||||
|
||||
@ApiOperation(value = "查询")
|
||||
@PostMapping(value = "/getList")
|
||||
public ResultBean getList(@RequestBody JSONObject json) {
|
||||
List<EmGcrl> emGcrls= emGcrlService.getList(json);
|
||||
return new ResultBean(emGcrls);
|
||||
}
|
||||
|
||||
|
||||
@ApiOperation(value = "批量修改")
|
||||
@PostMapping(value = "/update")
|
||||
public ResultBean update(@RequestBody List<EmGcrl> emGcrls) {
|
||||
emGcrlService.update(emGcrls);
|
||||
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "生成工厂日历")
|
||||
@PostMapping(value = "/generate")
|
||||
public ResultBean generate() {
|
||||
emGcrlService.generate();
|
||||
|
||||
return new ResultBean();
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,68 @@
|
||||
package com.dsic.gj_erp.controller.jcsj;
|
||||
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.dsic.gj_erp.bean.ResultBean;
|
||||
import com.dsic.gj_erp.bean.jcsj.EmSbcnp;
|
||||
import com.dsic.gj_erp.bean.jcsj.EmSbwxjh;
|
||||
import com.dsic.gj_erp.bean.request.EmSbwxjhBean;
|
||||
import com.dsic.gj_erp.service.jcsj.EmSbcnpService;
|
||||
import com.dsic.gj_erp.service.jcsj.EmSbwxjhService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/emSbcnp")
|
||||
@Api(tags = "设备产能")
|
||||
public class EmSbcnpController {
|
||||
@Autowired
|
||||
EmSbcnpService emSbcnpService;
|
||||
|
||||
@ApiOperation(value = "查询")
|
||||
@PostMapping(value = "/getList")
|
||||
public ResultBean getList(@RequestBody JSONObject json) {
|
||||
List<EmSbcnp> emSbcnps= emSbcnpService.getList(json);
|
||||
return new ResultBean(emSbcnps);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量新增")
|
||||
@PostMapping(value = "/save")
|
||||
public ResultBean save(@RequestBody List<EmSbcnp> emSbcnps) {
|
||||
emSbcnpService.save(emSbcnps);
|
||||
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量修改")
|
||||
@PostMapping(value = "/update")
|
||||
public ResultBean update(@RequestBody List<EmSbcnp> sbjbbs) {
|
||||
emSbcnpService.update(sbjbbs);
|
||||
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量删除")
|
||||
@PostMapping(value = "/delete")
|
||||
public ResultBean delete(@RequestBody List<EmSbcnp> sbjbbs) {
|
||||
emSbcnpService.delete(sbjbbs);
|
||||
|
||||
return new ResultBean();
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,85 @@
|
||||
package com.dsic.gj_erp.controller.jcsj;
|
||||
|
||||
|
||||
import com.dsic.gj_erp.annotation.AuthFunction;
|
||||
import com.dsic.gj_erp.bean.ResultBean;
|
||||
import com.dsic.gj_erp.bean.jcsj.EmSbjbb;
|
||||
import com.dsic.gj_erp.bean.request.EmSbjbbBean;
|
||||
import com.dsic.gj_erp.service.jcsj.EmSbjbbService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/emSbjbb")
|
||||
@Api(tags = "设备信息")
|
||||
public class EmSbjbbController {
|
||||
@Autowired
|
||||
EmSbjbbService emSbjbbService;
|
||||
|
||||
|
||||
@ApiOperation(value = "查询")
|
||||
@PostMapping(value = "/getList")
|
||||
public ResultBean getList(@RequestBody EmSbjbbBean emSbjbbBean) {
|
||||
List<EmSbjbb> emSbjbbs= emSbjbbService.getList(emSbjbbBean);
|
||||
return new ResultBean(emSbjbbs);
|
||||
}
|
||||
|
||||
@AuthFunction()
|
||||
@ApiOperation(value = "批量新增")
|
||||
@PostMapping(value = "/save")
|
||||
public ResultBean save(@RequestBody List<EmSbjbb> sbjbbs, HttpServletRequest request) {
|
||||
emSbjbbService.save(sbjbbs,request);
|
||||
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量修改")
|
||||
@PostMapping(value = "/update")
|
||||
public ResultBean update(@RequestBody List<EmSbjbb> sbjbbs) {
|
||||
emSbjbbService.update(sbjbbs);
|
||||
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量删除")
|
||||
@PostMapping(value = "/delete")
|
||||
public ResultBean save(@RequestBody List<EmSbjbb> sbjbbs) {
|
||||
emSbjbbService.delete(sbjbbs);
|
||||
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "供应商")
|
||||
@PostMapping(value = "/getGYS")
|
||||
public ResultBean getGYS() {
|
||||
List<Map> emSbjbbs= emSbjbbService.getGYS();
|
||||
|
||||
return new ResultBean(emSbjbbs);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "设备分类")
|
||||
@PostMapping(value = "/getSBLX")
|
||||
public ResultBean getSBLX() {
|
||||
List<Map> emSbjbbs= emSbjbbService.getSBLX();
|
||||
|
||||
return new ResultBean(emSbjbbs);
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,76 @@
|
||||
package com.dsic.gj_erp.controller.jcsj;
|
||||
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.dsic.gj_erp.annotation.AuthFunction;
|
||||
import com.dsic.gj_erp.bean.ResultBean;
|
||||
import com.dsic.gj_erp.bean.jcsj.EmSbrydyp;
|
||||
import com.dsic.gj_erp.service.jcsj.EmSbrydypService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/emSbrydyp")
|
||||
@Api(tags = "设备人员信息")
|
||||
public class EmSbrydypController {
|
||||
@Autowired
|
||||
EmSbrydypService emSbrydypService;
|
||||
|
||||
@ApiOperation(value = "查询")
|
||||
@PostMapping(value = "/getList")
|
||||
public ResultBean getList(@RequestBody JSONObject json) {
|
||||
List<EmSbrydyp> emSbjbbs= emSbrydypService.getList(json);
|
||||
return new ResultBean(emSbjbbs);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量新增")
|
||||
@AuthFunction()
|
||||
@PostMapping(value = "/save")
|
||||
public ResultBean save(@RequestBody List<EmSbrydyp> emSbrydyps, HttpServletRequest request) {
|
||||
emSbrydypService.save(emSbrydyps,request);
|
||||
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量修改")
|
||||
@PostMapping(value = "/update")
|
||||
public ResultBean update(@RequestBody List<EmSbrydyp> emSbrydyps) {
|
||||
emSbrydypService.update(emSbrydyps);
|
||||
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量删除")
|
||||
@PostMapping(value = "/delete")
|
||||
public ResultBean delete(@RequestBody List<EmSbrydyp> emSbrydyps) {
|
||||
emSbrydypService.delete(emSbrydyps);
|
||||
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "机构下人员人员信息")
|
||||
@PostMapping(value = "/getRYList")
|
||||
public ResultBean delete() {
|
||||
List<Map> mapList= emSbrydypService.getRYList();
|
||||
|
||||
return new ResultBean(mapList);
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,71 @@
|
||||
package com.dsic.gj_erp.controller.jcsj;
|
||||
|
||||
|
||||
import com.dsic.gj_erp.annotation.AuthFunction;
|
||||
import com.dsic.gj_erp.bean.ResultBean;
|
||||
import com.dsic.gj_erp.bean.jcsj.EmSbjbb;
|
||||
import com.dsic.gj_erp.bean.jcsj.EmSbwxjh;
|
||||
import com.dsic.gj_erp.bean.request.EmSbjbbBean;
|
||||
import com.dsic.gj_erp.bean.request.EmSbwxjhBean;
|
||||
import com.dsic.gj_erp.service.jcsj.EmSbjbbService;
|
||||
import com.dsic.gj_erp.service.jcsj.EmSbwxjhService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.aspectj.lang.annotation.Around;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/emSbwxjh")
|
||||
@Api(tags = "设备维修计划")
|
||||
public class EmSbwxjhController {
|
||||
@Autowired
|
||||
EmSbwxjhService emSbwxjhService;
|
||||
|
||||
@ApiOperation(value = "查询")
|
||||
@PostMapping(value = "/getList")
|
||||
public ResultBean getList(@RequestBody EmSbwxjhBean emSbwxjhBean) {
|
||||
List<EmSbwxjh> emSbjbbs= emSbwxjhService.getList(emSbwxjhBean);
|
||||
return new ResultBean(emSbjbbs);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量新增")
|
||||
@AuthFunction()
|
||||
@PostMapping(value = "/save")
|
||||
public ResultBean save(@RequestBody List<EmSbwxjh> emSbwxjhs, HttpServletRequest request) {
|
||||
emSbwxjhService.save(emSbwxjhs,request);
|
||||
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量修改")
|
||||
@PostMapping(value = "/update")
|
||||
public ResultBean update(@RequestBody List<EmSbwxjh> emSbwxjhs) {
|
||||
emSbwxjhService.update(emSbwxjhs);
|
||||
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量删除")
|
||||
@PostMapping(value = "/delete")
|
||||
public ResultBean delete(@RequestBody List<EmSbwxjh> emSbwxjhs) {
|
||||
emSbwxjhService.delete(emSbwxjhs);
|
||||
|
||||
return new ResultBean();
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,69 @@
|
||||
package com.dsic.gj_erp.controller.jhgk;
|
||||
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.dsic.gj_erp.bean.ResultBean;
|
||||
import com.dsic.gj_erp.bean.jhgk.DmDhqdp;
|
||||
import com.dsic.gj_erp.bean.jhgk.DmZrcjh;
|
||||
import com.dsic.gj_erp.service.jhgk.DmDhqdpService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/dmDhqdp")
|
||||
@Api(tags = "订货清单计划")
|
||||
public class DmDhqdpController {
|
||||
@Autowired
|
||||
DmDhqdpService dmDhqdpService;
|
||||
|
||||
@ApiOperation(value = "查询")
|
||||
@PostMapping(value = "/getList")
|
||||
public ResultBean getList(@RequestBody JSONObject json) {
|
||||
List<DmDhqdp> dmZrcjhs= dmDhqdpService.getList(json);
|
||||
return new ResultBean(dmZrcjhs);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "导入excel")
|
||||
@PostMapping(value = "/upload")
|
||||
public ResultBean upload(@RequestParam(value = "file") MultipartFile file) throws IOException {
|
||||
List<DmDhqdp> dmZrcjhs= dmDhqdpService.upload(file);
|
||||
return new ResultBean(dmZrcjhs);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量保存")
|
||||
@PostMapping(value = "/save")
|
||||
public ResultBean save(@RequestBody List<DmDhqdp> dmDhqdps) {
|
||||
dmDhqdpService.save(dmDhqdps);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量提交")
|
||||
@PostMapping(value = "/tj")
|
||||
public ResultBean tj(@RequestBody List<DmDhqdp> dmZrcjhs) {
|
||||
dmDhqdpService.tj(dmZrcjhs);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量审核")
|
||||
@PostMapping(value = "/sh")
|
||||
public ResultBean sh(@RequestBody List<DmDhqdp> dmZrcjhs) {
|
||||
dmDhqdpService.sh(dmZrcjhs);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,20 @@
|
||||
package com.dsic.gj_erp.controller.jhgk;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/dmJgxywryb")
|
||||
public class DmJgxywrybController {
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,61 @@
|
||||
package com.dsic.gj_erp.controller.jhgk;
|
||||
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.dsic.gj_erp.bean.ResultBean;
|
||||
import com.dsic.gj_erp.bean.jhgk.DmJtsyjh;
|
||||
import com.dsic.gj_erp.bean.jhgk.DmXbjh;
|
||||
import com.dsic.gj_erp.service.jhgk.DmJtsyjhService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/dmJtsyjh")
|
||||
@Api(tags = "集团三月滚动计划")
|
||||
public class DmJtsyjhController {
|
||||
@Autowired
|
||||
DmJtsyjhService dmJtsyjhService;
|
||||
|
||||
@ApiOperation(value = "查询")
|
||||
@PostMapping(value = "/getList")
|
||||
public ResultBean getList(@RequestBody JSONObject json) {
|
||||
List<DmJtsyjh> dmXbjhs= dmJtsyjhService.getList(json);
|
||||
return new ResultBean(dmXbjhs);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "导入excel")
|
||||
@PostMapping(value = "/upload")
|
||||
public ResultBean upload(@RequestParam(value = "file") MultipartFile file) throws IOException {
|
||||
List<DmJtsyjh> dmXbjhs= dmJtsyjhService.upload(file);
|
||||
return new ResultBean(dmXbjhs);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量保存")
|
||||
@PostMapping(value = "/save")
|
||||
public ResultBean save(@RequestBody List<DmJtsyjh> dmJtsyjhs) {
|
||||
dmJtsyjhService.save(dmJtsyjhs);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量提交")
|
||||
@PostMapping(value = "/tj")
|
||||
public ResultBean tj(@RequestBody List<DmJtsyjh> dmJtsyjhs) {
|
||||
dmJtsyjhService.tj(dmJtsyjhs);
|
||||
return new ResultBean();
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,20 @@
|
||||
package com.dsic.gj_erp.controller.jhgk;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/dmSygd")
|
||||
public class DmSygdController {
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,20 @@
|
||||
package com.dsic.gj_erp.controller.jhgk;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/dmSygdMx")
|
||||
public class DmSygdMxController {
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,54 @@
|
||||
package com.dsic.gj_erp.controller.jhgk;
|
||||
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.dsic.gj_erp.annotation.AuthFunction;
|
||||
import com.dsic.gj_erp.bean.ResultBean;
|
||||
import com.dsic.gj_erp.bean.jcsj.EmSbwxjh;
|
||||
import com.dsic.gj_erp.bean.jhgk.DmTzjh;
|
||||
import com.dsic.gj_erp.bean.request.EmSbwxjhBean;
|
||||
import com.dsic.gj_erp.service.jcsj.EmSbwxjhService;
|
||||
import com.dsic.gj_erp.service.jhgk.DmTzjhService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/dmTzjh")
|
||||
@Api(tags = "图纸计划")
|
||||
public class DmTzjhController {
|
||||
@Autowired
|
||||
DmTzjhService dmTzjhService;
|
||||
|
||||
@ApiOperation(value = "查询")
|
||||
@PostMapping(value = "/getList")
|
||||
public ResultBean getList(@RequestBody JSONObject json) {
|
||||
List<DmTzjh> dmTzjhs= dmTzjhService.getList(json);
|
||||
return new ResultBean(dmTzjhs);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量审核")
|
||||
@AuthFunction()
|
||||
@PostMapping(value = "/sh")
|
||||
public ResultBean sh(@RequestBody List<DmTzjh> dmTzjhs) {
|
||||
dmTzjhService.sh(dmTzjhs);
|
||||
|
||||
return new ResultBean();
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,62 @@
|
||||
package com.dsic.gj_erp.controller.jhgk;
|
||||
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.dsic.gj_erp.bean.ResultBean;
|
||||
import com.dsic.gj_erp.bean.jhgk.DmTzjh;
|
||||
import com.dsic.gj_erp.bean.jhgk.DmXbjh;
|
||||
import com.dsic.gj_erp.service.jhgk.DmTzjhService;
|
||||
import com.dsic.gj_erp.service.jhgk.DmXbjhService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/dmXbjh")
|
||||
@Api(tags = "线表计划")
|
||||
public class DmXbjhController {
|
||||
@Autowired
|
||||
DmXbjhService dmXbjhService;
|
||||
|
||||
@ApiOperation(value = "查询")
|
||||
@PostMapping(value = "/getList")
|
||||
public ResultBean getList(@RequestBody JSONObject json) {
|
||||
List<DmXbjh> dmXbjhs= dmXbjhService.getList(json);
|
||||
return new ResultBean(dmXbjhs);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "导入excel")
|
||||
@PostMapping(value = "/upload")
|
||||
public ResultBean upload(@RequestParam(value = "file") MultipartFile file) throws IOException {
|
||||
List<DmXbjh> dmXbjhs= dmXbjhService.upload(file);
|
||||
return new ResultBean(dmXbjhs);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量保存")
|
||||
@PostMapping(value = "/save")
|
||||
public ResultBean save(@RequestBody List<DmXbjh> dmXbjhs) {
|
||||
dmXbjhService.save(dmXbjhs);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量提交")
|
||||
@PostMapping(value = "/tj")
|
||||
public ResultBean tj(@RequestBody List<DmXbjh> dmXbjhs) {
|
||||
dmXbjhService.tj(dmXbjhs);
|
||||
return new ResultBean();
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,70 @@
|
||||
package com.dsic.gj_erp.controller.jhgk;
|
||||
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.dsic.gj_erp.bean.ResultBean;
|
||||
import com.dsic.gj_erp.bean.jhgk.DmTzjh;
|
||||
import com.dsic.gj_erp.bean.jhgk.DmXbjh;
|
||||
import com.dsic.gj_erp.bean.jhgk.DmZrcjh;
|
||||
import com.dsic.gj_erp.service.jhgk.DmTzjhService;
|
||||
import com.dsic.gj_erp.service.jhgk.DmZrcjhService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/dmZrcjh")
|
||||
@Api(tags = "中日程计划")
|
||||
public class DmZrcjhController {
|
||||
@Autowired
|
||||
DmZrcjhService dmZrcjhService;
|
||||
|
||||
@ApiOperation(value = "查询")
|
||||
@PostMapping(value = "/getList")
|
||||
public ResultBean getList(@RequestBody JSONObject json) {
|
||||
List<DmZrcjh> dmZrcjhs= dmZrcjhService.getList(json);
|
||||
return new ResultBean(dmZrcjhs);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "导入excel")
|
||||
@PostMapping(value = "/upload")
|
||||
public ResultBean upload(@RequestParam(value = "file") MultipartFile file) throws IOException {
|
||||
List<DmZrcjh> dmZrcjhs= dmZrcjhService.upload(file);
|
||||
return new ResultBean(dmZrcjhs);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量保存")
|
||||
@PostMapping(value = "/save")
|
||||
public ResultBean save(@RequestBody List<DmZrcjh> dmZrcjhs) {
|
||||
dmZrcjhService.save(dmZrcjhs);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量提交")
|
||||
@PostMapping(value = "/tj")
|
||||
public ResultBean tjOrTh(@RequestBody List<DmZrcjh> dmZrcjhs) {
|
||||
dmZrcjhService.tj(dmZrcjhs);
|
||||
return new ResultBean();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "批量审核")
|
||||
@PostMapping(value = "/sh")
|
||||
public ResultBean sh(@RequestBody List<DmZrcjh> dmZrcjhs) {
|
||||
dmZrcjhService.sh(dmZrcjhs);
|
||||
return new ResultBean();
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,13 @@
|
||||
package com.dsic.gj_erp.dao.jcsj;
|
||||
|
||||
import com.dsic.gj_erp.bean.jcsj.EmGcrl;
|
||||
import com.dsic.gj_erp.bean.jcsj.EmSbcnp;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Repository
|
||||
public interface EmGcrlRepository extends JpaRepository<EmGcrl,String> {
|
||||
List<EmGcrl> findByNf(String nf);
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package com.dsic.gj_erp.dao.jcsj;
|
||||
|
||||
import com.dsic.gj_erp.bean.jcsj.EmSbjbb;
|
||||
import com.dsic.gj_erp.bean.sy.Dm_zhbmlbp;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.jpa.repository.Query;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Repository
|
||||
public interface EmSbjbbRepository extends JpaRepository<EmSbjbb,String> {
|
||||
@Query(nativeQuery = true,value = "select ghsbm,ghsqc from MSGHSJBP WHERE CGFLM=03")
|
||||
List<Map> gys();
|
||||
|
||||
@Query(nativeQuery = true,value = "SELECT bm,bmsm,bmjb FROM dm_fjbmgl")
|
||||
List<Map> sblx();
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package com.dsic.gj_erp.dao.jcsj;
|
||||
|
||||
import com.dsic.gj_erp.bean.jcsj.EmSbcnp;
|
||||
import com.dsic.gj_erp.bean.jcsj.EmSbrydyp;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.jpa.repository.Query;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Repository
|
||||
public interface EmSbrydypRepository extends JpaRepository<EmSbrydyp,String> {
|
||||
@Query(nativeQuery = true,value = "select jgflm,rymc from DM_JGXYWRYB where (DM_JGXYWRYB.ZXTBM) = 'FP'")
|
||||
List<Map> getRYList();
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
package com.dsic.gj_erp.dao.jhgk;
|
||||
|
||||
import com.dsic.gj_erp.bean.jhgk.DmJtsyjh;
|
||||
import com.dsic.gj_erp.bean.jhgk.DmXbjh;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
@Repository
|
||||
public interface DmJtsyjhRepository extends JpaRepository<DmJtsyjh,String> {
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
package com.dsic.gj_erp.dao.sy;
|
||||
|
||||
|
||||
import com.dsic.gj_erp.bean.sy.DmBhdyp;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.querydsl.QuerydslPredicateExecutor;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
@Repository
|
||||
public interface DmBhdypRepository extends JpaRepository<DmBhdyp,String>, QuerydslPredicateExecutor<DmBhdyp> {
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.dsic.gj_erp.dao.sy;
|
||||
|
||||
|
||||
import com.dsic.gj_erp.bean.sy.DmBhsjp;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
@Repository
|
||||
public interface DmBhsjpRepository extends JpaRepository<DmBhsjp,String> {
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.dsic.gj_erp.dao.sy;
|
||||
|
||||
|
||||
import com.dsic.gj_erp.bean.sy.DmBhzyb;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
@Repository
|
||||
public interface DmBhzybRepository extends JpaRepository<DmBhzyb,String> {
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.dsic.gj_erp.dao.sy;
|
||||
|
||||
|
||||
import com.dsic.gj_erp.bean.sy.Dm_zhbmlbp;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
@Repository
|
||||
public interface Dm_zhbmlbpRepository extends JpaRepository<Dm_zhbmlbp,String> {
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
package com.dsic.gj_erp.dao.sy;
|
||||
|
||||
|
||||
import com.dsic.gj_erp.bean.sy.Dm_zhbmp;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.jpa.repository.Query;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 系统与功能关联查询
|
||||
*/
|
||||
@Repository
|
||||
public interface Dm_zhbmpRepository extends JpaRepository<Dm_zhbmp,Dm_zhbmp.PrimaryKey> {
|
||||
|
||||
@Query(nativeQuery = true,value = "select BM as BM,BMSM as MC,(case when LEN(bm)=2 then 0 else 1 end) as px from DM_ZHBMP where BMLB='BMBM' and(left(bm,2) not in ('FP','YS','DJ','HR')) union all select dwbm as bm,dwmc as mc,3 as px from dm_xqdwjbp order by px")
|
||||
List<Map> findBMBM();
|
||||
|
||||
List<Dm_zhbmp> findByBMLB(String bmlb);
|
||||
Dm_zhbmp findByBMLBAndBM(String bmlb,String bm);
|
||||
|
||||
@Query(nativeQuery = true,value = "select bm as dwbm,bmsm as dwmc from dm_zhbmp where BMLB='BMBM' and (left(bm,3)='023' ) and isnull(ylzd3,'N')='D'")
|
||||
List<Map> findDsdw();
|
||||
@Query(nativeQuery = true,value = "select bm, bmsm as mc from dm_zhbmp where bmlb='BMBM' and (left(bm,3)='023' ) and isnull(ylzd3,'N')<>'Y' ")
|
||||
List<Map> findbmqx();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.dsic.gj_erp.dao.sy;
|
||||
|
||||
|
||||
import com.dsic.gj_erp.bean.sy.Syfunp;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
@Repository
|
||||
public interface SyfunpRepository extends JpaRepository<Syfunp,Syfunp.PrimaryKey>
|
||||
{
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.dsic.gj_erp.dao.sy;
|
||||
|
||||
|
||||
import com.dsic.gj_erp.bean.sy.Syifrp;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
/**
|
||||
* 系统与功能关联查询
|
||||
*/
|
||||
@Repository
|
||||
public interface SyifrpRepository extends JpaRepository<Syifrp,Syifrp.PrimaryKey> {
|
||||
|
||||
|
||||
void deleteByGWDM(String gwdm);
|
||||
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.dsic.gj_erp.dao.sy;
|
||||
|
||||
|
||||
import com.dsic.gj_erp.bean.sy.Syigrp;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
@Repository
|
||||
public interface SyigrpRepository extends JpaRepository<Syigrp, Syigrp.PrimaryKey> {
|
||||
|
||||
void deleteByGWDM(String gwdm);
|
||||
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.dsic.gj_erp.dao.sy;
|
||||
|
||||
|
||||
import com.dsic.gj_erp.bean.sy.Syimrp;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 工作组与子系统关联查询
|
||||
*/
|
||||
@Repository
|
||||
public interface SyimrpRepository extends JpaRepository<Syimrp,Syimrp.PrimaryKey> {
|
||||
|
||||
List<Syimrp> findByGWDMIn(List<String> gwdmList);
|
||||
|
||||
void deleteByGWDM(String gwdm);
|
||||
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.dsic.gj_erp.dao.sy;
|
||||
|
||||
|
||||
import com.dsic.gj_erp.bean.sy.Syuirp;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 工作组与用户关联查询
|
||||
*/
|
||||
@Repository
|
||||
public interface SyuirpRepository extends JpaRepository<Syuirp,Syuirp.PrimaryKey> {
|
||||
|
||||
List<Syuirp> findByYHDM(String yhdm);
|
||||
|
||||
void deleteByGWDM(String gwdm);
|
||||
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.dsic.gj_erp.dao.sy;
|
||||
|
||||
|
||||
import com.dsic.gj_erp.bean.sy.Syuserp;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
@Repository
|
||||
public interface SyuserpRepository extends JpaRepository<Syuserp,String> {
|
||||
|
||||
Syuserp findFirstByYHDMAndPWD(String yhdm,String pwd);
|
||||
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package com.dsic.gj_erp.dao.sy;
|
||||
|
||||
|
||||
import com.dsic.gj_erp.bean.sy.Syworkgp;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
@Repository
|
||||
public interface SyworkgpRepository extends JpaRepository<Syworkgp,String> {
|
||||
|
||||
@Override
|
||||
<S extends Syworkgp> S save(S s);
|
||||
|
||||
@Override
|
||||
void deleteById(String s);
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package com.dsic.gj_erp.exception;
|
||||
|
||||
public class CustomException extends Exception {
|
||||
|
||||
private int code;
|
||||
|
||||
public CustomException() {
|
||||
super();
|
||||
}
|
||||
|
||||
public CustomException(int code, String message) {
|
||||
super(message);
|
||||
this.setCode(code);
|
||||
}
|
||||
|
||||
public int getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public void setCode(int code) {
|
||||
this.code = code;
|
||||
}
|
||||
}
|
@ -0,0 +1,58 @@
|
||||
package com.dsic.gj_erp.exception;
|
||||
|
||||
|
||||
import com.dsic.gj_erp.bean.ResultBean;
|
||||
import com.fasterxml.jackson.databind.exc.MismatchedInputException;
|
||||
import org.springframework.dao.DuplicateKeyException;
|
||||
import org.springframework.dao.InvalidDataAccessResourceUsageException;
|
||||
import org.springframework.web.bind.MethodArgumentNotValidException;
|
||||
import org.springframework.web.bind.annotation.ExceptionHandler;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestControllerAdvice;
|
||||
|
||||
import java.lang.reflect.UndeclaredThrowableException;
|
||||
|
||||
@RestControllerAdvice
|
||||
public class GlobalExceptionHandler{
|
||||
|
||||
@ExceptionHandler(CustomException.class)
|
||||
@ResponseBody
|
||||
public ResultBean customExceptionHandler(Exception ex) {
|
||||
CustomException exception = (CustomException) ex;
|
||||
return new ResultBean(false,exception.getCode(),ex.getMessage());
|
||||
}
|
||||
|
||||
@ExceptionHandler(UndeclaredThrowableException.class)
|
||||
@ResponseBody
|
||||
public ResultBean undeclaredThrowableExceptionHandler(Exception ex) {
|
||||
if(ex.getCause() instanceof CustomException){
|
||||
CustomException customException = (CustomException) ex.getCause();
|
||||
return new ResultBean(false,customException.getCode(),customException.getMessage());
|
||||
}
|
||||
return new ResultBean(false,10101,ex.toString());
|
||||
}
|
||||
|
||||
|
||||
@ExceptionHandler(Exception.class)
|
||||
@ResponseBody
|
||||
public ResultBean handle(Exception ex) {
|
||||
ex.printStackTrace();
|
||||
if (ex instanceof MethodArgumentNotValidException) {
|
||||
MethodArgumentNotValidException exception = (MethodArgumentNotValidException) ex;
|
||||
return new ResultBean(false,10110,exception.getBindingResult().getAllErrors().get(0).getDefaultMessage());
|
||||
}
|
||||
if (ex instanceof MismatchedInputException) {
|
||||
return new ResultBean(false,10111,"请求参数非法!");
|
||||
}
|
||||
if(ex instanceof InvalidDataAccessResourceUsageException){
|
||||
return new ResultBean(false,10112, "数据库访问异常,请检查参数!");
|
||||
}
|
||||
if (ex instanceof DuplicateKeyException){
|
||||
return new ResultBean(false,10113, "请检查参数!");
|
||||
}
|
||||
|
||||
return new ResultBean(false,10101,ex.toString());
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.dsic.gj_erp.exception;
|
||||
|
||||
public class ServiceException extends RuntimeException{
|
||||
private int code;
|
||||
|
||||
public ServiceException() {
|
||||
super();
|
||||
}
|
||||
|
||||
public ServiceException(int code, String message) {
|
||||
super(message);
|
||||
this.setCode(code);
|
||||
}
|
||||
|
||||
public int getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public void setCode(int code) {
|
||||
this.code = code;
|
||||
}
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.dsic.gj_erp.interceptor;
|
||||
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.servlet.*;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.IOException;
|
||||
|
||||
@Component
|
||||
|
||||
public class CORSFilter implements Filter {
|
||||
|
||||
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
|
||||
HttpServletResponse response = (HttpServletResponse) res;
|
||||
response.setHeader("Access-Control-Allow-Origin", "*");
|
||||
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, HEAD");
|
||||
response.setHeader("Access-Control-Max-Age", "3600");
|
||||
response.setHeader("Access-Control-Allow-Headers", "access-control-allow-origin, authority, content-type, version-info, X-Requested-With, token");
|
||||
chain.doFilter(req, res);
|
||||
}
|
||||
|
||||
public void init(FilterConfig filterConfig) {}
|
||||
|
||||
public void destroy() {}
|
||||
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
package com.dsic.gj_erp.mapper;
|
||||
|
||||
import org.mapstruct.Mapper;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Repository
|
||||
@Mapper
|
||||
public interface SyuserMapper {
|
||||
|
||||
List<Map> getUserMenu(String usercode, String systemcode);
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.dsic.gj_erp.mapper.jcsj;
|
||||
|
||||
import com.dsic.gj_erp.bean.jcsj.DmCbxxp;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-11
|
||||
*/
|
||||
@Mapper
|
||||
public interface DmCbxxpMapper extends BaseMapper<DmCbxxp> {
|
||||
|
||||
void updateByPrimaryKeySelective(DmCbxxp dmCbxxp);
|
||||
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package com.dsic.gj_erp.mapper.jcsj;
|
||||
|
||||
import com.dsic.gj_erp.bean.jcsj.DmCzplp;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-11
|
||||
*/
|
||||
public interface DmCzplpMapper extends BaseMapper<DmCzplp> {
|
||||
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package com.dsic.gj_erp.mapper.jcsj;
|
||||
|
||||
import com.dsic.gj_erp.bean.jcsj.DmCzplpNew;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-11
|
||||
*/
|
||||
public interface DmCzplpNewMapper extends BaseMapper<DmCzplpNew> {
|
||||
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.dsic.gj_erp.mapper.jcsj;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.dsic.gj_erp.bean.jcsj.EmGcrl;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
public interface EmGcrlMapper extends BaseMapper<EmGcrl> {
|
||||
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.dsic.gj_erp.mapper.jcsj;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.dsic.gj_erp.bean.jcsj.EmSbcnp;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
public interface EmSbcnpMapper extends BaseMapper<EmSbcnp> {
|
||||
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
package com.dsic.gj_erp.mapper.jcsj;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.dsic.gj_erp.bean.jcsj.EmSbjbb;
|
||||
import org.mapstruct.Mapper;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.function.Function;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
public interface EmSbjbbMapper extends BaseMapper<EmSbjbb> {
|
||||
|
||||
Integer insertBatchSomeColumn(List<EmSbjbb> entityList);
|
||||
// List<EmSbjbb> getList();
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.dsic.gj_erp.mapper.jcsj;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.dsic.gj_erp.bean.jcsj.EmSbrydyp;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
public interface EmSbrydypMapper extends BaseMapper<EmSbrydyp> {
|
||||
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.dsic.gj_erp.mapper.jcsj;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.dsic.gj_erp.bean.jcsj.EmSbwxjh;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
public interface EmSbwxjhMapper extends BaseMapper<EmSbwxjh> {
|
||||
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.dsic.gj_erp.mapper.jhgk;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.dsic.gj_erp.bean.jhgk.DmDhqdp;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
public interface DmDhqdpMapper extends BaseMapper<DmDhqdp> {
|
||||
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.dsic.gj_erp.mapper.jhgk;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.dsic.gj_erp.bean.jhgk.DmJgxywryb;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
public interface DmJgxywrybMapper extends BaseMapper<DmJgxywryb> {
|
||||
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.dsic.gj_erp.mapper.jhgk;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.dsic.gj_erp.bean.jhgk.DmJtsyjh;
|
||||
import io.lettuce.core.dynamic.annotation.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
public interface DmJtsyjhMapper extends BaseMapper<DmJtsyjh> {
|
||||
int updateCzplpNEW(List<DmJtsyjh> list);
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.dsic.gj_erp.mapper.jhgk;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.dsic.gj_erp.bean.jhgk.DmSygd;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author xn
|
||||
* @since 2023-09-15
|
||||
*/
|
||||
public interface DmSygdMapper extends BaseMapper<DmSygd> {
|
||||
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue