Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
C
checkSettlement
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
aiden
checkSettlement
Commits
011654c9
Commit
011654c9
authored
Jun 11, 2021
by
aiden
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Default Changelist
parents
Pipeline
#351
failed with stages
Changes
28
Pipelines
1
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
1514 additions
and
0 deletions
+1514
-0
.gitignore
.gitignore
+29
-0
mvnw
mvnw
+286
-0
mvnw.cmd
mvnw.cmd
+161
-0
pom.xml
pom.xml
+90
-0
CheckSettlementApplication.java
...java/com/check/settlement/CheckSettlementApplication.java
+13
-0
TaoBaoTrade.java
src/main/java/com/check/settlement/Response/TaoBaoTrade.java
+23
-0
CronStart.java
src/main/java/com/check/settlement/cronstart/CronStart.java
+21
-0
CEPBalanceMapper.java
...in/java/com/check/settlement/mapper/CEPBalanceMapper.java
+11
-0
CEPDailyECBillMapper.java
...ava/com/check/settlement/mapper/CEPDailyECBillMapper.java
+11
-0
TaoBaoItemMapper.java
...in/java/com/check/settlement/mapper/TaoBaoItemMapper.java
+24
-0
TempAidenMapper.java
...ain/java/com/check/settlement/mapper/TempAidenMapper.java
+13
-0
TradeDataMapper.java
...ain/java/com/check/settlement/mapper/TradeDataMapper.java
+21
-0
CEPBalance.java
src/main/java/com/check/settlement/model/CEPBalance.java
+251
-0
CEPDailyECBill.java
src/main/java/com/check/settlement/model/CEPDailyECBill.java
+246
-0
TempAiden.java
src/main/java/com/check/settlement/model/TempAiden.java
+58
-0
CheckService.java
src/main/java/com/check/settlement/service/CheckService.java
+5
-0
TaoBaoTradeService.java
...java/com/check/settlement/service/TaoBaoTradeService.java
+13
-0
CheckServiceImpl.java
...a/com/check/settlement/service/impl/CheckServiceImpl.java
+0
-0
TaoBaoTradeServiceImpl.java
...check/settlement/service/impl/TaoBaoTradeServiceImpl.java
+61
-0
DateUtil.java
src/main/java/com/check/settlement/util/DateUtil.java
+16
-0
SendQQMailUtil.java
src/main/java/com/check/settlement/util/SendQQMailUtil.java
+53
-0
application.yml
src/main/resources/application.yml
+28
-0
CEPBalanceMapper.xml
src/main/resources/mapping/CEPBalanceMapper.xml
+8
-0
CEPDailyECBillMapper.xml
src/main/resources/mapping/CEPDailyECBillMapper.xml
+10
-0
TaoBaoItemMapper.xml
src/main/resources/mapping/TaoBaoItemMapper.xml
+13
-0
TempAidenMapper.xml
src/main/resources/mapping/TempAidenMapper.xml
+13
-0
TradeDataMapper.xml
src/main/resources/mapping/TradeDataMapper.xml
+20
-0
CheckaddressApplicationTests.java
...va/com/check/settlement/CheckaddressApplicationTests.java
+16
-0
No files found.
.gitignore
0 → 100644
View file @
011654c9
HELP.md
/target/
!.mvn/wrapper/maven-wrapper.jar
### 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/
### VS Code ###
.vscode/
mvnw
0 → 100644
View file @
011654c9
#!/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.
# ----------------------------------------------------------------------------
# ----------------------------------------------------------------------------
# Maven2 Start Up Batch script
#
# Required ENV vars:
# ------------------
# JAVA_HOME - location of a JDK home dir
#
# Optional ENV vars
# -----------------
# M2_HOME - location of maven2's installed home dir
# 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
/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
export
JAVA_HOME
=
"
`
/usr/libexec/java_home
`
"
else
export
JAVA_HOME
=
"/Library/Java/Home"
fi
fi
;;
esac
if
[
-z
"
$JAVA_HOME
"
]
;
then
if
[
-r
/etc/gentoo-release
]
;
then
JAVA_HOME
=
`
java-config
--jre-home
`
fi
fi
if
[
-z
"
$M2_HOME
"
]
;
then
## resolve links - $0 may be a link to maven's home
PRG
=
"
$0
"
# need this for relative symlinks
while
[
-h
"
$PRG
"
]
;
do
ls
=
`
ls
-ld
"
$PRG
"
`
link
=
`
expr
"
$ls
"
:
'.*-> \(.*\)$'
`
if
expr
"
$link
"
:
'/.*'
>
/dev/null
;
then
PRG
=
"
$link
"
else
PRG
=
"
`
dirname
"
$PRG
"
`
/
$link
"
fi
done
saveddir
=
`
pwd
`
M2_HOME
=
`
dirname
"
$PRG
"
`
/..
# make it fully qualified
M2_HOME
=
`
cd
"
$M2_HOME
"
&&
pwd
`
cd
"
$saveddir
"
# echo Using m2 at $M2_HOME
fi
# For Cygwin, ensure paths are in UNIX format before anything is touched
if
$cygwin
;
then
[
-n
"
$M2_HOME
"
]
&&
M2_HOME
=
`
cygpath
--unix
"
$M2_HOME
"
`
[
-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
"
$M2_HOME
"
]
&&
M2_HOME
=
"
`
(
cd
"
$M2_HOME
"
;
pwd
)
`
"
[
-n
"
$JAVA_HOME
"
]
&&
JAVA_HOME
=
"
`
(
cd
"
$JAVA_HOME
"
;
pwd
)
`
"
# TODO classpath?
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
=
"
`
which 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
CLASSWORLDS_LAUNCHER
=
org.codehaus.plexus.classworlds.launcher.Launcher
# 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
/.."
;
pwd
`
fi
# end of workaround
done
echo
"
${
basedir
}
"
}
# concatenates all lines of a file
concat_lines
()
{
if
[
-f
"
$1
"
]
;
then
echo
"
$(
tr
-s
'\n'
' '
<
"
$1
"
)
"
fi
}
BASE_DIR
=
`
find_maven_basedir
"
$(
pwd
)
"
`
if
[
-z
"
$BASE_DIR
"
]
;
then
exit
1
;
fi
##########################################################################################
# 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.
##########################################################################################
if
[
-r
"
$BASE_DIR
/.mvn/wrapper/maven-wrapper.jar"
]
;
then
if
[
"
$MVNW_VERBOSE
"
=
true
]
;
then
echo
"Found .mvn/wrapper/maven-wrapper.jar"
fi
else
if
[
"
$MVNW_VERBOSE
"
=
true
]
;
then
echo
"Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..."
fi
jarUrl
=
"https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.4.2/maven-wrapper-0.4.2.jar"
while
IFS
=
"="
read
key value
;
do
case
"
$key
"
in
(
wrapperUrl
)
jarUrl
=
"
$value
"
;
break
;;
esac
done
<
"
$BASE_DIR
/.mvn/wrapper/maven-wrapper.properties"
if
[
"
$MVNW_VERBOSE
"
=
true
]
;
then
echo
"Downloading from:
$jarUrl
"
fi
wrapperJarPath
=
"
$BASE_DIR
/.mvn/wrapper/maven-wrapper.jar"
if
command
-v
wget
>
/dev/null
;
then
if
[
"
$MVNW_VERBOSE
"
=
true
]
;
then
echo
"Found wget ... using wget"
fi
wget
"
$jarUrl
"
-O
"
$wrapperJarPath
"
elif
command
-v
curl
>
/dev/null
;
then
if
[
"
$MVNW_VERBOSE
"
=
true
]
;
then
echo
"Found curl ... using curl"
fi
curl
-o
"
$wrapperJarPath
"
"
$jarUrl
"
else
if
[
"
$MVNW_VERBOSE
"
=
true
]
;
then
echo
"Falling back to using Java to download"
fi
javaClass
=
"
$BASE_DIR
/.mvn/wrapper/MavenWrapperDownloader.java"
if
[
-e
"
$javaClass
"
]
;
then
if
[
!
-e
"
$BASE_DIR
/.mvn/wrapper/MavenWrapperDownloader.class"
]
;
then
if
[
"
$MVNW_VERBOSE
"
=
true
]
;
then
echo
" - Compiling MavenWrapperDownloader.java ..."
fi
# Compiling the Java class
(
"
$JAVA_HOME
/bin/javac"
"
$javaClass
"
)
fi
if
[
-e
"
$BASE_DIR
/.mvn/wrapper/MavenWrapperDownloader.class"
]
;
then
# Running the downloader
if
[
"
$MVNW_VERBOSE
"
=
true
]
;
then
echo
" - Running MavenWrapperDownloader.java ..."
fi
(
"
$JAVA_HOME
/bin/java"
-cp
.mvn/wrapper MavenWrapperDownloader
"
$MAVEN_PROJECTBASEDIR
"
)
fi
fi
fi
fi
##########################################################################################
# End of extension
##########################################################################################
export
MAVEN_PROJECTBASEDIR
=
${
MAVEN_BASEDIR
:-
"
$BASE_DIR
"
}
if
[
"
$MVNW_VERBOSE
"
=
true
]
;
then
echo
$MAVEN_PROJECTBASEDIR
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
"
$M2_HOME
"
]
&&
M2_HOME
=
`
cygpath
--path
--windows
"
$M2_HOME
"
`
[
-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
WRAPPER_LAUNCHER
=
org.apache.maven.wrapper.MavenWrapperMain
exec
"
$JAVACMD
"
\
$MAVEN_OPTS
\
-classpath
"
$MAVEN_PROJECTBASEDIR
/.mvn/wrapper/maven-wrapper.jar"
\
"-Dmaven.home=
${
M2_HOME
}
"
"-Dmaven.multiModuleProjectDirectory=
${
MAVEN_PROJECTBASEDIR
}
"
\
${
WRAPPER_LAUNCHER
}
$MAVEN_CONFIG
"
$@
"
mvnw.cmd
0 → 100644
View file @
011654c9
@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 Maven2 Start Up Batch script
@REM
@REM Required ENV vars:
@REM JAVA_HOME - location of a JDK home dir
@REM
@REM Optional ENV vars
@REM M2_HOME - location of maven2's installed home dir
@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 key stroke 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 my 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 "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\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 DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.4.2/maven-wrapper-0.4.2.jar"
FOR /F "tokens=1,2 delims==" %%A IN (%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties) DO (
IF "%%A"=="wrapperUrl" SET DOWNLOAD_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% (
echo Found %WRAPPER_JAR%
) else (
echo Couldn't find %WRAPPER_JAR%, downloading it ...
echo Downloading from: %DOWNLOAD_URL%
powershell -Command "(New-Object Net.WebClient).DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"
echo Finished downloading %WRAPPER_JAR%
)
@REM End of extension
%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 "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat"
if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\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%
exit /B %ERROR_CODE%
pom.xml
0 → 100644
View file @
011654c9
<?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 http://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.1.5.RELEASE
</version>
<relativePath/>
<!-- lookup parent from repository -->
</parent>
<groupId>
com.check
</groupId>
<artifactId>
settlement
</artifactId>
<version>
0.0.1-SNAPSHOT
</version>
<name>
settlement
</name>
<description>
Demo project for Spring Boot
</description>
<properties>
<java.version>
1.8
</java.version>
</properties>
<dependencies>
<dependency>
<groupId>
org.mybatis.spring.boot
</groupId>
<artifactId>
mybatis-spring-boot-starter
</artifactId>
<version>
2.0.1
</version>
</dependency>
<dependency>
<groupId>
mysql
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
<scope>
runtime
</scope>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-test
</artifactId>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
javax.mail
</groupId>
<artifactId>
mail
</artifactId>
<version>
1.4.7
</version>
</dependency>
<dependency>
<groupId>
org.junit.jupiter
</groupId>
<artifactId>
junit-jupiter-api
</artifactId>
<version>
RELEASE
</version>
<scope>
compile
</scope>
</dependency>
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
fastjson
</artifactId>
<version>
1.2.7
</version>
</dependency>
<dependency>
<groupId>
com.taobao
</groupId>
<artifactId>
taobao-sdk-java-auto
</artifactId>
<version>
3.0.2
</version>
</dependency>
<dependency>
<groupId>
com.google.code.gson
</groupId>
<artifactId>
gson
</artifactId>
<version>
2.8.5
</version>
</dependency>
<dependency>
<groupId>
com.github.pagehelper
</groupId>
<artifactId>
pagehelper-spring-boot-starter
</artifactId>
<version>
1.2.10
</version>
</dependency>
<dependency>
<groupId>
commons-collections
</groupId>
<artifactId>
commons-collections
</artifactId>
<version>
3.2.1
</version>
</dependency>
<dependency>
<groupId>
tk.mybatis
</groupId>
<artifactId>
mapper
</artifactId>
<version>
3.4.0
</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-maven-plugin
</artifactId>
</plugin>
</plugins>
</build>
</project>
src/main/java/com/check/settlement/CheckSettlementApplication.java
0 → 100644
View file @
011654c9
package
com
.
check
.
settlement
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
@SpringBootApplication
public
class
CheckSettlementApplication
{
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
CheckSettlementApplication
.
class
,
args
);
}
}
src/main/java/com/check/settlement/Response/TaoBaoTrade.java
0 → 100644
View file @
011654c9
package
com
.
check
.
settlement
.
Response
;
import
java.util.Date
;
public
class
TaoBaoTrade
{
private
String
jdp_response
;
private
Date
jdp_modified
;
public
String
getJdp_response
()
{
return
jdp_response
;
}
public
void
setJdp_response
(
String
jdp_response
)
{
this
.
jdp_response
=
jdp_response
;
}
public
Date
getJdp_modified
()
{
return
jdp_modified
;
}
public
void
setJdp_modified
(
Date
jdp_modified
)
{
this
.
jdp_modified
=
jdp_modified
;
}
}
src/main/java/com/check/settlement/cronstart/CronStart.java
0 → 100644
View file @
011654c9
package
com
.
check
.
settlement
.
cronstart
;
import
com.check.settlement.service.CheckService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.scheduling.annotation.EnableScheduling
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Component
;
@Component
@Configuration
//1.主要用于标记配置类,兼备Component的效果。
@EnableScheduling
// 2.开启定时任务
public
class
CronStart
{
@Autowired
private
CheckService
checkService
;
@Scheduled
(
cron
=
"0/30 * * * * ? "
)
public
void
start
()
{
checkService
.
check
();
}
}
src/main/java/com/check/settlement/mapper/CEPBalanceMapper.java
0 → 100644
View file @
011654c9
package
com
.
check
.
settlement
.
mapper
;
import
com.check.settlement.model.CEPBalance
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
@Mapper
public
interface
CEPBalanceMapper
{
List
<
CEPBalance
>
getBalanceByTid
(
String
taobaotid
,
String
sku
);
}
src/main/java/com/check/settlement/mapper/CEPDailyECBillMapper.java
0 → 100644
View file @
011654c9
package
com
.
check
.
settlement
.
mapper
;
import
com.check.settlement.model.CEPDailyECBill
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
@Mapper
public
interface
CEPDailyECBillMapper
{
List
<
CEPDailyECBill
>
getDailyecbillByTid
(
String
outid
);
}
src/main/java/com/check/settlement/mapper/TaoBaoItemMapper.java
0 → 100644
View file @
011654c9
package
com
.
check
.
settlement
.
mapper
;
import
com.check.settlement.Response.TaoBaoTrade
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
@Mapper
public
interface
TaoBaoItemMapper
{
/**
* 根据tid查询数据库订单
* @param tid
* @return
*/
List
<
TaoBaoTrade
>
getTradeByTid
(
String
tid
);
/**
* 查询数据库退单
* @param refundId
* @return
*/
List
<
TaoBaoTrade
>
getRefundTradeByRefundId
(
@Param
(
"refundId"
)
String
refundId
);
}
src/main/java/com/check/settlement/mapper/TempAidenMapper.java
0 → 100644
View file @
011654c9
package
com
.
check
.
settlement
.
mapper
;
import
com.check.settlement.model.TempAiden
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
@Mapper
public
interface
TempAidenMapper
{
List
<
TempAiden
>
getTempAiden
();
void
updateTempAiden
(
TempAiden
tempAiden
);
}
src/main/java/com/check/settlement/mapper/TradeDataMapper.java
0 → 100644
View file @
011654c9
package
com
.
check
.
settlement
.
mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
@Mapper
public
interface
TradeDataMapper
{
String
getTradeGuidBytid
(
String
taobaotid
);
String
getOrderReturnFeedbackByGuid
(
String
guid
);
List
<
String
>
getSplitTradeBytid
(
String
taobaotid
);
List
<
String
>
getCEPReturnBytid
(
String
taobaotid
);
List
<
String
>
getCSReturnBytid
(
String
taobaotid
);
}
src/main/java/com/check/settlement/model/CEPBalance.java
0 → 100644
View file @
011654c9
package
com
.
check
.
settlement
.
model
;
import
java.util.Date
;
public
class
CEPBalance
{
private
Long
id
;
/**
* 店铺code
*/
private
String
code
;
/**
* 数据类型:0出库1出库
*/
private
String
type
;
/**
* 订单号
*/
private
String
taobaotid
;
/**
* sku guid
*/
private
String
sku
;
/**
* 数量
*/
private
Long
qty
;
/**
* 金额
*/
private
Double
amount
;
/**
* 店铺id
*/
private
Long
shopid
;
/**
* 拆单订单号
*/
private
String
splittaobaotid
;
/**
* 状态 0(未结算)1(异常单)2(已结算)3(上传失败) 4(邮费)
*/
private
Integer
status
;
/**
* 结算日期
*/
private
Date
balancedate
;
/**
* 创建时间
*/
private
Date
createddate
;
/**
* 更新时间
*/
private
Date
updateddate
;
/**
* 出入库时间
*/
private
Date
warehousedate
;
/**
* 出入库单号
*/
private
String
guid
;
/**
* 店铺状态
*/
private
String
shopstatus
;
/**
* 店铺退款状态
*/
private
String
shoprefundstatus
;
/**
* 标记退款/销售
*/
private
String
tag
;
/**
* 订单来源
*/
private
String
source
;
/**
* 商品id
*/
private
String
shopproductid
;
public
Long
getId
()
{
return
id
;
}
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
public
String
getCode
()
{
return
code
;
}
public
void
setCode
(
String
code
)
{
this
.
code
=
code
;
}
public
String
getType
()
{
return
type
;
}
public
void
setType
(
String
type
)
{
this
.
type
=
type
;
}
public
String
getTaobaotid
()
{
return
taobaotid
;
}
public
void
setTaobaotid
(
String
taobaotid
)
{
this
.
taobaotid
=
taobaotid
;
}
public
String
getSku
()
{
return
sku
;
}
public
void
setSku
(
String
sku
)
{
this
.
sku
=
sku
;
}
public
Long
getQty
()
{
return
qty
;
}
public
void
setQty
(
Long
qty
)
{
this
.
qty
=
qty
;
}
public
Double
getAmount
()
{
return
amount
;
}
public
void
setAmount
(
Double
amount
)
{
this
.
amount
=
amount
;
}
public
Long
getShopid
()
{
return
shopid
;
}
public
void
setShopid
(
Long
shopid
)
{
this
.
shopid
=
shopid
;
}
public
String
getSplittaobaotid
()
{
return
splittaobaotid
;
}
public
void
setSplittaobaotid
(
String
splittaobaotid
)
{
this
.
splittaobaotid
=
splittaobaotid
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
}
public
Date
getBalancedate
()
{
return
balancedate
;
}
public
void
setBalancedate
(
Date
balancedate
)
{
this
.
balancedate
=
balancedate
;
}
public
Date
getCreateddate
()
{
return
createddate
;
}
public
void
setCreateddate
(
Date
createddate
)
{
this
.
createddate
=
createddate
;
}
public
Date
getUpdateddate
()
{
return
updateddate
;
}
public
void
setUpdateddate
(
Date
updateddate
)
{
this
.
updateddate
=
updateddate
;
}
public
Date
getWarehousedate
()
{
return
warehousedate
;
}
public
void
setWarehousedate
(
Date
warehousedate
)
{
this
.
warehousedate
=
warehousedate
;
}
public
String
getGuid
()
{
return
guid
;
}
public
void
setGuid
(
String
guid
)
{
this
.
guid
=
guid
;
}
public
String
getShopstatus
()
{
return
shopstatus
;
}
public
void
setShopstatus
(
String
shopstatus
)
{
this
.
shopstatus
=
shopstatus
;
}
public
String
getShoprefundstatus
()
{
return
shoprefundstatus
;
}
public
void
setShoprefundstatus
(
String
shoprefundstatus
)
{
this
.
shoprefundstatus
=
shoprefundstatus
;
}
public
String
getTag
()
{
return
tag
;
}
public
void
setTag
(
String
tag
)
{
this
.
tag
=
tag
;
}
public
String
getSource
()
{
return
source
;
}
public
void
setSource
(
String
source
)
{
this
.
source
=
source
;
}
public
String
getShopproductid
()
{
return
shopproductid
;
}
public
void
setShopproductid
(
String
shopproductid
)
{
this
.
shopproductid
=
shopproductid
;
}
}
src/main/java/com/check/settlement/model/CEPDailyECBill.java
0 → 100644
View file @
011654c9
package
com
.
check
.
settlement
.
model
;
import
java.util.Date
;
public
class
CEPDailyECBill
{
//主键Id
private
Long
id
;
//类型
private
String
type
;
//店铺Id
private
Long
shopid
;
//订单号
private
String
outid
;
//淘宝单号
private
String
taobaooid
;
//sku
private
String
sku
;
//数量
private
Integer
quantity
;
//邮费
private
Double
postfee
;
//佣金
private
Double
servfee
;
//销售金额
private
Double
skusales
;
//调节单号
private
String
adjustSn
;
//调整金额
private
Double
adjust
;
//总金额
private
Double
amount
;
//支付编码
private
String
paycode
;
//运单号
private
String
trunknum
;
//SUCCESS/REFUND
private
String
shopcode
;
//状态
private
Integer
syncstatus
;
//0销售1退款
private
Integer
tag
;
//暂不用
private
Integer
flag
;
//创建时间
private
Date
createddate
;
//更新时间
private
Date
updateddate
;
//原价
private
Double
yuanjia
;
//折扣
private
Double
zhekou
;
//原因
private
String
reason
;
public
Long
getId
()
{
return
id
;
}
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
public
String
getType
()
{
return
type
;
}
public
void
setType
(
String
type
)
{
this
.
type
=
type
;
}
public
Long
getShopid
()
{
return
shopid
;
}
public
void
setShopid
(
Long
shopid
)
{
this
.
shopid
=
shopid
;
}
public
String
getOutid
()
{
return
outid
;
}
public
void
setOutid
(
String
outid
)
{
this
.
outid
=
outid
;
}
public
String
getTaobaooid
()
{
return
taobaooid
;
}
public
void
setTaobaooid
(
String
taobaooid
)
{
this
.
taobaooid
=
taobaooid
;
}
public
String
getSku
()
{
return
sku
;
}
public
void
setSku
(
String
sku
)
{
this
.
sku
=
sku
;
}
public
Integer
getQuantity
()
{
return
quantity
;
}
public
void
setQuantity
(
Integer
quantity
)
{
this
.
quantity
=
quantity
;
}
public
Double
getPostfee
()
{
return
postfee
;
}
public
void
setPostfee
(
Double
postfee
)
{
this
.
postfee
=
postfee
;
}
public
Double
getServfee
()
{
return
servfee
;
}
public
void
setServfee
(
Double
servfee
)
{
this
.
servfee
=
servfee
;
}
public
Double
getSkusales
()
{
return
skusales
;
}
public
void
setSkusales
(
Double
skusales
)
{
this
.
skusales
=
skusales
;
}
public
String
getAdjustSn
()
{
return
adjustSn
;
}
public
void
setAdjustSn
(
String
adjustSn
)
{
this
.
adjustSn
=
adjustSn
;
}
public
Double
getAdjust
()
{
return
adjust
;
}
public
void
setAdjust
(
Double
adjust
)
{
this
.
adjust
=
adjust
;
}
public
Double
getAmount
()
{
return
amount
;
}
public
void
setAmount
(
Double
amount
)
{
this
.
amount
=
amount
;
}
public
String
getPaycode
()
{
return
paycode
;
}
public
void
setPaycode
(
String
paycode
)
{
this
.
paycode
=
paycode
;
}
public
String
getTrunknum
()
{
return
trunknum
;
}
public
void
setTrunknum
(
String
trunknum
)
{
this
.
trunknum
=
trunknum
;
}
public
String
getShopcode
()
{
return
shopcode
;
}
public
void
setShopcode
(
String
shopcode
)
{
this
.
shopcode
=
shopcode
;
}
public
Integer
getSyncstatus
()
{
return
syncstatus
;
}
public
void
setSyncstatus
(
Integer
syncstatus
)
{
this
.
syncstatus
=
syncstatus
;
}
public
Integer
getTag
()
{
return
tag
;
}
public
void
setTag
(
Integer
tag
)
{
this
.
tag
=
tag
;
}
public
Integer
getFlag
()
{
return
flag
;
}
public
void
setFlag
(
Integer
flag
)
{
this
.
flag
=
flag
;
}
public
Date
getCreateddate
()
{
return
createddate
;
}
public
void
setCreateddate
(
Date
createddate
)
{
this
.
createddate
=
createddate
;
}
public
Date
getUpdateddate
()
{
return
updateddate
;
}
public
void
setUpdateddate
(
Date
updateddate
)
{
this
.
updateddate
=
updateddate
;
}
public
Double
getYuanjia
()
{
return
yuanjia
;
}
public
void
setYuanjia
(
Double
yuanjia
)
{
this
.
yuanjia
=
yuanjia
;
}
public
Double
getZhekou
()
{
return
zhekou
;
}
public
void
setZhekou
(
Double
zhekou
)
{
this
.
zhekou
=
zhekou
;
}
public
String
getReason
()
{
return
reason
;
}
public
void
setReason
(
String
reason
)
{
this
.
reason
=
reason
;
}
}
src/main/java/com/check/settlement/model/TempAiden.java
0 → 100644
View file @
011654c9
package
com
.
check
.
settlement
.
model
;
public
class
TempAiden
{
private
Long
id
;
private
String
tid
;
private
String
content
;
private
String
payment
;
private
String
msg
;
private
String
sku
;
public
String
getPayment
()
{
return
payment
;
}
public
void
setPayment
(
String
payment
)
{
this
.
payment
=
payment
;
}
public
Long
getId
()
{
return
id
;
}
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
public
String
getTid
()
{
return
tid
;
}
public
void
setTid
(
String
tid
)
{
this
.
tid
=
tid
;
}
public
String
getContent
()
{
return
content
;
}
public
void
setContent
(
String
content
)
{
this
.
content
=
content
;
}
public
String
getMsg
()
{
return
msg
;
}
public
void
setMsg
(
String
msg
)
{
this
.
msg
=
msg
;
}
public
String
getSku
()
{
return
sku
;
}
public
void
setSku
(
String
sku
)
{
this
.
sku
=
sku
;
}
}
src/main/java/com/check/settlement/service/CheckService.java
0 → 100644
View file @
011654c9
package
com
.
check
.
settlement
.
service
;
public
interface
CheckService
{
void
check
();
}
src/main/java/com/check/settlement/service/TaoBaoTradeService.java
0 → 100644
View file @
011654c9
package
com
.
check
.
settlement
.
service
;
import
com.taobao.api.domain.Refund
;
import
com.taobao.api.domain.Trade
;
import
java.util.List
;
public
interface
TaoBaoTradeService
{
List
<
Trade
>
getTradeBytid
(
String
tid
);
List
<
Refund
>
getRefundByRefundId
(
String
refundId
);
}
src/main/java/com/check/settlement/service/impl/CheckServiceImpl.java
0 → 100644
View file @
011654c9
This diff is collapsed.
Click to expand it.
src/main/java/com/check/settlement/service/impl/TaoBaoTradeServiceImpl.java
0 → 100644
View file @
011654c9
package
com
.
check
.
settlement
.
service
.
impl
;
import
com.check.settlement.Response.TaoBaoTrade
;
import
com.check.settlement.mapper.TaoBaoItemMapper
;
import
com.check.settlement.service.TaoBaoTradeService
;
import
com.taobao.api.ApiException
;
import
com.taobao.api.domain.Refund
;
import
com.taobao.api.domain.Trade
;
import
com.taobao.api.internal.util.TaobaoUtils
;
import
com.taobao.api.response.RefundGetResponse
;
import
com.taobao.api.response.TradeFullinfoGetResponse
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.List
;
@Service
public
class
TaoBaoTradeServiceImpl
implements
TaoBaoTradeService
{
@Autowired
private
TaoBaoItemMapper
taoBaoItemMapper
;
@Override
public
List
<
Trade
>
getTradeBytid
(
String
tid
)
{
List
<
TaoBaoTrade
>
taoBaoTradeList
=
taoBaoItemMapper
.
getTradeByTid
(
tid
);
if
(
CollectionUtils
.
isNotEmpty
(
taoBaoTradeList
)){
List
<
Trade
>
tradeList
=
new
ArrayList
<
Trade
>();
for
(
TaoBaoTrade
trade:
taoBaoTradeList
){
try
{
TradeFullinfoGetResponse
rsp
=
TaobaoUtils
.
parseResponse
(
trade
.
getJdp_response
(),
TradeFullinfoGetResponse
.
class
);
tradeList
.
add
(
rsp
.
getTrade
());
}
catch
(
ApiException
e
)
{
e
.
printStackTrace
();
}
}
return
tradeList
;
}
return
null
;
}
@Override
public
List
<
Refund
>
getRefundByRefundId
(
String
refundId
)
{
List
<
TaoBaoTrade
>
tradeList
=
taoBaoItemMapper
.
getRefundTradeByRefundId
(
refundId
);
if
(
CollectionUtils
.
isNotEmpty
(
tradeList
)){
List
<
Refund
>
returnList
=
new
ArrayList
<
Refund
>();
for
(
TaoBaoTrade
trade:
tradeList
){
try
{
RefundGetResponse
rsp
=
TaobaoUtils
.
parseResponse
(
trade
.
getJdp_response
(),
RefundGetResponse
.
class
);
returnList
.
add
(
rsp
.
getRefund
());
}
catch
(
ApiException
e
)
{
e
.
printStackTrace
();
}
}
return
returnList
;
}
return
null
;
}
}
src/main/java/com/check/settlement/util/DateUtil.java
0 → 100644
View file @
011654c9
package
com
.
check
.
settlement
.
util
;
import
java.text.SimpleDateFormat
;
import
java.util.Date
;
public
class
DateUtil
{
/**
* 获取月份
* @return
*/
public
static
String
getMonth
(
Date
date
)
{
String
dateFormat
=
"yyyy-MM"
;
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
dateFormat
);
return
sdf
.
format
(
date
);
}
}
src/main/java/com/check/settlement/util/SendQQMailUtil.java
0 → 100644
View file @
011654c9
package
com
.
check
.
settlement
.
util
;
import
javax.mail.Message
;
import
javax.mail.MessagingException
;
import
javax.mail.Session
;
import
javax.mail.Transport
;
import
javax.mail.internet.InternetAddress
;
import
javax.mail.internet.MimeMessage
;
import
java.util.Properties
;
public
class
SendQQMailUtil
{
public
static
void
main
(
String
[]
args
)
{
sendMessage
(
"测试"
);
}
public
static
void
sendMessage
(
String
content
){
try
{
Properties
properties
=
new
Properties
();
properties
.
put
(
"mail.transport.protocol"
,
"smtp"
);
// 连接协议
properties
.
put
(
"mail.smtp.host"
,
"smtp.qq.com"
);
// 主机名
properties
.
put
(
"mail.smtp.port"
,
465
);
// 端口号
properties
.
put
(
"mail.smtp.auth"
,
"true"
);
properties
.
put
(
"mail.smtp.ssl.enable"
,
"true"
);
// 设置是否使用ssl安全连接 ---一般都使用
properties
.
put
(
"mail.debug"
,
"true"
);
// 设置是否显示debug信息 true 会在控制台显示相关信息
// 得到回话对象
Session
session
=
Session
.
getInstance
(
properties
);
// 获取邮件对象
Message
message
=
new
MimeMessage
(
session
);
// 设置发件人邮箱地址
message
.
setFrom
(
new
InternetAddress
(
"1452278406@qq.com"
));
// 设置收件人邮箱地址
message
.
setRecipients
(
Message
.
RecipientType
.
TO
,
new
InternetAddress
[]{
new
InternetAddress
(
"2530943102@qq.com"
)});
//message.setRecipient(Message.RecipientType.TO, new InternetAddress("xxx@qq.com"));//一个收件人
// 设置邮件标题
message
.
setSubject
(
"订单修改地址失败"
);
// 设置邮件内容
message
.
setText
(
content
);
// 得到邮差对象
Transport
transport
=
session
.
getTransport
();
// 连接自己的邮箱账户
transport
.
connect
(
"1452278406@qq.com"
,
"gqx13526176594"
);
// 密码为QQ邮箱开通的stmp服务后得到的客户端授权码
// 发送邮件
transport
.
sendMessage
(
message
,
message
.
getAllRecipients
());
transport
.
close
();
}
catch
(
MessagingException
e
)
{
e
.
printStackTrace
();
}
}
}
src/main/resources/application.yml
0 → 100644
View file @
011654c9
server
:
port
:
8083
spring
:
datasource
:
name
:
test
url
:
jdbc:mysql://39.100.139.76:30005/ckc_cep_db?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username
:
it_aiden
password
:
ec@aiden123
# url: jdbc:mysql://localhost:3306/ckc_cep_db?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
# username: root
# password: 123456
driver-class-name
:
com.mysql.cj.jdbc.Driver
mybatis
:
mapper-locations
:
classpath:mapping/*.xml
type-aliases-package
:
com.settlement.settlement
logging
:
level
:
com
:
settlement
:
settlement
:
mapper
:
debug
pagehelper
:
helperDialect
:
mysql
reasonable
:
true
supportMethodsArguments
:
true
params
:
count=countSql
src/main/resources/mapping/CEPBalanceMapper.xml
0 → 100644
View file @
011654c9
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.check.settlement.mapper.CEPBalanceMapper"
>
<select
id=
"getBalanceByTid"
resultType=
"com.check.settlement.model.CEPBalance"
>
SELECT * FROM cepbalance WHERE taobaotid=#{taobaotid} AND sku = #{sku}
</select>
</mapper>
\ No newline at end of file
src/main/resources/mapping/CEPDailyECBillMapper.xml
0 → 100644
View file @
011654c9
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.check.settlement.mapper.CEPDailyECBillMapper"
>
<select
id=
"getDailyecbillByTid"
resultType=
"com.check.settlement.model.CEPDailyECBill"
>
SELECT * FROM cepdailyecbill WHERE outid = #{outid}
</select>
</mapper>
\ No newline at end of file
src/main/resources/mapping/TaoBaoItemMapper.xml
0 → 100644
View file @
011654c9
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.check.settlement.mapper.TaoBaoItemMapper"
>
<select
id=
"getTradeByTid"
resultType=
"com.check.settlement.Response.TaoBaoTrade"
>
SELECT jdp_tb_trade.jdp_response FROM sys_info.jdp_tb_trade WHERE tid = #{tid}
</select>
<select
id=
"getRefundTradeByRefundId"
resultType=
"com.check.settlement.Response.TaoBaoTrade"
>
SELECT jdp_tb_refund.jdp_response FROM sys_info.jdp_tb_refund WHERE refund_id = #{refundId}
</select>
</mapper>
\ No newline at end of file
src/main/resources/mapping/TempAidenMapper.xml
0 → 100644
View file @
011654c9
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.check.settlement.mapper.TempAidenMapper"
>
<select
id=
"getTempAiden"
resultType=
"com.check.settlement.model.TempAiden"
>
select * from cktest.temp_aiden where sku = 0 limit 0,10;
</select>
<update
id=
"updateTempAiden"
parameterType=
"com.check.settlement.model.TempAiden"
>
update cktest.temp_aiden set msg = #{msg},sku = #{sku} where id = #{id}
</update>
</mapper>
\ No newline at end of file
src/main/resources/mapping/TradeDataMapper.xml
0 → 100644
View file @
011654c9
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.check.settlement.mapper.TradeDataMapper"
>
<select
id=
"getTradeGuidBytid"
resultType=
"String"
>
select guid from ceptrade where taobaotid = #{taobaotid}
</select>
<select
id=
"getOrderReturnFeedbackByGuid"
resultType=
"String"
>
SELECT stacode FROM ceporderreturnfeedback WHERE stacode = #{guid}
</select>
<select
id=
"getSplitTradeBytid"
resultType=
"String"
>
select tradesplitid FROM ceptaobaotidsplit WHERE taobaotid = #{taobaotid}
</select>
<select
id=
"getCEPReturnBytid"
resultType=
"String"
>
SELECT guid FROM cepreturn WHERE taobaotid = #{taobaotid}
</select>
<select
id=
"getCSReturnBytid"
resultType=
"String"
>
SELECT orderguid FROM csreturn WHERE ordertid = #{taobaotid}
</select>
</mapper>
\ No newline at end of file
src/test/java/com/check/settlement/CheckaddressApplicationTests.java
0 → 100644
View file @
011654c9
package
com
.
check
.
settlement
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringRunner
;
@RunWith
(
SpringRunner
.
class
)
@SpringBootTest
public
class
CheckaddressApplicationTests
{
@Test
public
void
contextLoads
()
{
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment