first commit

This commit is contained in:
lijiazhuo
2025-09-29 15:01:10 +08:00
commit 50cdf859fc
100 changed files with 16662 additions and 0 deletions

31
.gitignore vendored Normal file
View File

@ -0,0 +1,31 @@
HELP.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**
!**/src/test/**
### 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/

118
.mvn/wrapper/MavenWrapperDownloader.java vendored Normal file
View File

@ -0,0 +1,118 @@
/*
* Copyright 2012-2019 the original author or authors.
*
* Licensed 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.
*/
import java.net.*;
import java.io.*;
import java.nio.channels.*;
import java.util.Properties;
public class MavenWrapperDownloader {
private static final String WRAPPER_VERSION = "0.5.5";
/**
* Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided.
*/
private static final String DEFAULT_DOWNLOAD_URL = "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/"
+ WRAPPER_VERSION + "/maven-wrapper-" + WRAPPER_VERSION + ".jar";
/**
* Path to the maven-wrapper.properties file, which might contain a downloadUrl property to
* use instead of the default one.
*/
private static final String MAVEN_WRAPPER_PROPERTIES_PATH =
".mvn/wrapper/maven-wrapper.properties";
/**
* Path where the maven-wrapper.jar will be saved to.
*/
private static final String MAVEN_WRAPPER_JAR_PATH =
".mvn/wrapper/maven-wrapper.jar";
/**
* Name of the property which should be used to override the default download url for the wrapper.
*/
private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl";
public static void main(String args[]) {
System.out.println("- Downloader started");
File baseDirectory = new File(args[0]);
System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath());
// If the maven-wrapper.properties exists, read it and check if it contains a custom
// wrapperUrl parameter.
File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH);
String url = DEFAULT_DOWNLOAD_URL;
if (mavenWrapperPropertyFile.exists()) {
FileInputStream mavenWrapperPropertyFileInputStream = null;
try {
mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile);
Properties mavenWrapperProperties = new Properties();
mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream);
url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url);
} catch (IOException e) {
System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'");
} finally {
try {
if (mavenWrapperPropertyFileInputStream != null) {
mavenWrapperPropertyFileInputStream.close();
}
} catch (IOException e) {
// Ignore ...
}
}
}
System.out.println("- Downloading from: " + url);
File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH);
if (!outputFile.getParentFile().exists()) {
if (!outputFile.getParentFile().mkdirs()) {
System.out.println(
"- ERROR creating output directory '" + outputFile.getParentFile().getAbsolutePath() + "'");
}
}
System.out.println("- Downloading to: " + outputFile.getAbsolutePath());
try {
downloadFileFromURL(url, outputFile);
System.out.println("Done");
System.exit(0);
} catch (Throwable e) {
System.out.println("- Error downloading");
e.printStackTrace();
System.exit(1);
}
}
private static void downloadFileFromURL(String urlString, File destination) throws Exception {
if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) {
String username = System.getenv("MVNW_USERNAME");
char[] password = System.getenv("MVNW_PASSWORD").toCharArray();
Authenticator.setDefault(new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
}
URL website = new URL(urlString);
ReadableByteChannel rbc;
rbc = Channels.newChannel(website.openStream());
FileOutputStream fos = new FileOutputStream(destination);
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
fos.close();
rbc.close();
}
}

BIN
.mvn/wrapper/maven-wrapper.jar vendored Normal file

Binary file not shown.

2
.mvn/wrapper/maven-wrapper.properties vendored Normal file
View File

@ -0,0 +1,2 @@
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip
wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar

33
README.md Normal file
View File

@ -0,0 +1,33 @@
项目概述:
此项目为nc项目与用友对接涉及财务项目
对接人:
王孟哲,王茜 (如果需要接口文档以及业务逻辑上的问题请联系王茜,王孟哲)
项目主要为定时
以下为相关接口:
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\schedule\Zong1.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\schedule\Zong.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\schedule\JiaoTong1.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\schedule\JiaoTong.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\ZhiHangTb.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\ShenQingTongGuo.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\ShenQingDel.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\ShenQingAdd.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\RenYuanYinHangZhangHu.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\RenYuanXinXiDangAn.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\KeShangYinHangZhangHu.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\KeHuDangAn.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\JieKuanDanTongGuo.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\JieKuanDanDel.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\JieKuanDanAdd.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\HuanKuanDangAdd.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\HuanKuanDanTongGuo.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\HuanKuanDanDel.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\HeTongDown.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\GongYingShangXinXiDangAn.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\FaPiao.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\BaoXiaoDanTongGuo.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\BaoXiaoDanDel.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\BaoXiaoDanAdd.java
D:\taxi\TaxiGit\NC\src\main\java\com\example\sso\newschedule\GongYingShangYinHangZhangHu.java

322
mvnw vendored Normal file
View File

@ -0,0 +1,322 @@
#!/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
))"
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
if [ -n "$MVNW_REPOURL" ]; then
jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar"
else
jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar"
fi
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 $cygwin; then
wrapperJarPath=$(cygpath --path --windows "$wrapperJarPath")
fi
if command -v wget >/dev/null; then
if [ "$MVNW_VERBOSE" = true ]; then
echo "Found wget ... using wget"
fi
if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
wget "$jarUrl" -O "$wrapperJarPath"
else
wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath"
fi
elif command -v curl >/dev/null; then
if [ "$MVNW_VERBOSE" = true ]; then
echo "Found curl ... using curl"
fi
if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
curl -o "$wrapperJarPath" "$jarUrl" -f
else
curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f
fi
else
if [ "$MVNW_VERBOSE" = true ]; then
echo "Falling back to using Java to download"
fi
javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java"
# For Cygwin, switch paths to Windows format before running javac
if $cygwin; then
javaClass=$(cygpath --path --windows "$javaClass")
fi
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
# 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
exec "$JAVACMD" \
$MAVEN_OPTS \
-classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
"-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"

182
mvnw.cmd vendored Normal file
View File

@ -0,0 +1,182 @@
@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 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 "%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.5.5/maven-wrapper-0.5.5.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% (
if "%MVNW_VERBOSE%" == "true" (
echo Found %WRAPPER_JAR%
)
) else (
if not "%MVNW_REPOURL%" == "" (
SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar"
)
if "%MVNW_VERBOSE%" == "true" (
echo Couldn't find %WRAPPER_JAR%, downloading it ...
echo Downloading from: %DOWNLOAD_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('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^
"}"
if "%MVNW_VERBOSE%" == "true" (
echo Finished downloading %WRAPPER_JAR%
)
)
@REM End of extension
@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 "%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%

73
pom.xml Normal file
View File

@ -0,0 +1,73 @@
<?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.2.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>sso</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>sso</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId>
<version>3.8.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.13</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.45</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpmime</artifactId>
<version>4.5.13</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>

View File

@ -0,0 +1,15 @@
package com.example.sso;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;
@SpringBootApplication
@EnableScheduling+-
public class SsoApplication {
public static void main(String[] args) {
SpringApplication.run(SsoApplication.class, args);
}
}

View File

@ -0,0 +1,23 @@
package com.example.sso.config;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.validation.annotation.Validated;
//import javax.validation.constraints.NotBlank;
@Configuration
@ConfigurationProperties(prefix = "sso")
@NoArgsConstructor
@AllArgsConstructor
@Validated
@Getter
@Setter
public class SSOConfig {
private String acs;
private String secret;
}

View File

@ -0,0 +1,29 @@
package com.example.sso.dao;
import sun.security.rsa.RSAKeyFactory;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class A {
public static void main(String[] args) {
String plaintext = "Hello, World!"; // 要加密的字符串
try {
MessageDigest sha1Digest = MessageDigest.getInstance("SHA-1"); // 获取 SHA-1 加密算法实例
byte[] plaintextBytes = plaintext.getBytes(); // 将字符串转换为字节数组
byte[] digestBytes = sha1Digest.digest(plaintextBytes); // 对字节数组进行加密
StringBuilder hexString = new StringBuilder();
for (byte b : digestBytes) {
hexString.append(String.format("%02x", b)); // 将字节转换为十六进制表示并拼接在一起
}
String sha1Hash = hexString.toString(); // 获取最终的 SHA-1 哈希值
System.out.println("SHA-1 Hash: " + sha1Hash);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
}

View File

@ -0,0 +1,19 @@
package com.example.sso.dao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.NcUtils;
public class B {
public static void main(String[] args) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("name","马桂洪");
jsonObject.put("taxpayerid","110223196808281895");
jsonObject.put("enablestate","Y");
jsonObject.put("pk_customerclass","03");
String jsonString = jsonObject.toJSONString();
//JSONObject jsonObject1 = JSON.parseObject(jsonString);
String kehudangan = NcUtils.kehudangan(jsonString);
}
}

View File

@ -0,0 +1,64 @@
package com.example.sso.dao;
import java.security.MessageDigest;
public class C {
public static void main(String[] args) {
String timestamp = "1704890947842";
//单据来源
String fromid = "yj";
String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71";
//请求体
String inputstr = "{\"taxpayerid\":\"753951-02\",\"name\":\"我是测试客户why22\",\"shortname\":\"\",\"pk_customerclass\":\"03\",\"enablestate\":\"Y\",\"memo\":\"我是备注\"}";
System.out.println(getSign(fromid, clientid, timestamp, inputstr));
}
public static String CLIENTSECRET = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib=";
public static String getSign(String fromid, String clientid, String timestamp, String bodyJSON) {
StringBuffer sb = new StringBuffer();
if (fromid == null || "".equals(fromid)) {
sb.append("【fromid】");
}
if (clientid == null || "".equals(clientid)) {
sb.append("【clientid】");
}
if (timestamp == null || "".equals(timestamp)) {
sb.append("【timestamp】");
}
if (bodyJSON == null || "".equals(bodyJSON)) {
sb.append("【bodyJSON】");
}
if (sb.length() > 0) {
sb.append("参数为空,请检查");
return "请求接口中" + sb.toString();
}
String decript = timestamp + fromid + CLIENTSECRET + clientid + bodyJSON;
return getSHA1(decript);
}
private static String getSHA1(String decript) {
try {
MessageDigest digest = java.security.MessageDigest.getInstance("SHA-1");
digest.update(decript.getBytes("UTF-8"));
byte messageDigest[] = digest.digest();
// Create Hex String
StringBuffer hexString = new StringBuffer();
// 字节数组转换为 十六进制 数
for (int i = 0; i < messageDigest.length; i++) {
String shaHex = Integer.toHexString(messageDigest[i] & 0xFF);
if (shaHex.length() < 2) {
hexString.append(0);
}
hexString.append(shaHex);
}
return hexString.toString().toUpperCase();
} catch (Exception e) {
System.out.println("接口加密失败:" + e.getMessage());
}
return "";
}
}

View File

@ -0,0 +1,14 @@
package com.example.sso.dao;
import java.time.Duration;
import java.time.Instant;
import java.time.format.DateTimeFormatter;
public class D {
public static void main(String[] args) {
String timec = "1705973890136";
long time = Long.parseLong(timec);
System.out.println(time);
}
}

View File

@ -0,0 +1,20 @@
package com.example.sso.dao;
import java.util.Calendar;
public class E {
public static void main(String[] args) {
long currentTimestamp = System.currentTimeMillis();
// 创建 Calendar 对象,并设置为当前时间
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(currentTimestamp);
// 将时间往前推 24 小时
calendar.add(Calendar.HOUR_OF_DAY, -24);
// 获取前24小时的时间戳
long previous24HoursTimestamp = calendar.getTimeInMillis();
System.out.println(currentTimestamp);
}
}

View File

@ -0,0 +1,19 @@
package com.example.sso.dao;
import java.util.Calendar;
public class F {
public static void main(String[] args) {
long currentTimestamp = System.currentTimeMillis();
// 创建 Calendar 对象,并设置为当前时间
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(currentTimestamp);
// 将时间往前推 24 小时
calendar.add(Calendar.HOUR_OF_DAY, -24);
// 获取前24小时的时间戳
long previous24HoursTimestamp = calendar.getTimeInMillis();
System.out.println(currentTimestamp);
}
}

View File

@ -0,0 +1,44 @@
package com.example.sso.dao;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.NcUtils;
import java.util.Calendar;
public class G {
public static void main(String[] args) {
/* JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id","675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id","6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id","65d6c14b78a57f9ce9f900f6");
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value","失败");
jsonObject3.put("zht",jsonObject4);
jsonObject1.put("data",jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);*/
/* long currentTimestamp = System.currentTimeMillis();
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(currentTimestamp);
// 将时间往前推 24 小时
calendar.add(Calendar.HOUR_OF_DAY, -24);
// 获取前24小时的时间戳
long previous24HoursTimestamp = calendar.getTimeInMillis();
System.out.println(previous24HoursTimestamp);*/
String a = "a";
String b = "b";
String c = "a";
String d = "b";
if (c.equals("a") && b.equals(d)){
System.out.println("等于");
}
}
}

View File

@ -0,0 +1,18 @@
package com.example.sso.dao;
import java.time.LocalDateTime;
import java.time.Month;
import java.time.ZoneOffset;
public class H {
public static void main(String[] args) {
// 创建 LocalDateTime 对象表示 2024 年 3 月 21 日中午 12 点
// 创建 LocalDateTime 对象表示 2024 年 3 月 20 日中午 12 点
LocalDateTime dateTime = LocalDateTime.of(2024, Month.MARCH, 20, 12, 0);
// 获取对应的时间戳(单位:毫秒)
long timestamp = dateTime.toEpochSecond(ZoneOffset.UTC) * 1000;
System.out.println("2024年3月20日中午12点的毫秒时间戳为" + timestamp);
}
}

View File

@ -0,0 +1,156 @@
package com.example.sso.dao;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class JkUpdata {
public static void jkup(String code1, String msg1, String id,String size1) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676bb04f5daf3616d55197a2");
jsonObject.put("data_id", id);
JSONObject data = new JSONObject();
JSONObject code = new JSONObject();
code.put("value", code1);
data.put("annex_state", code);
JSONObject msg = new JSONObject();
msg.put("value", msg1);
data.put("annex_note", msg);
JSONObject sizes = new JSONObject();
sizes.put("value", size1);
data.put("annex_number", sizes);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void jkups(String code1, String msg1, String id) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676bb04f5daf3616d55197a2");
jsonObject.put("data_id", id);
JSONObject data = new JSONObject();
JSONObject code = new JSONObject();
code.put("value", code1);
data.put("annex_state", code);
JSONObject msg = new JSONObject();
msg.put("value", msg1);
data.put("annex_note", msg);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void bxup(String code1, String msg1, String id, String size1) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676d1e1724d61bca7b82dd00");
jsonObject.put("data_id", id);
JSONObject data = new JSONObject();
JSONObject code = new JSONObject();
code.put("value", code1);
data.put("annex_state", code);
JSONObject msg = new JSONObject();
msg.put("value", msg1);
data.put("annex_note", msg);
JSONObject sizes = new JSONObject();
sizes.put("value", size1);
data.put("annex_number", sizes);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void bxups(String code1, String msg1, String id) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676d1e1724d61bca7b82dd00");
jsonObject.put("data_id", id);
JSONObject data = new JSONObject();
JSONObject code = new JSONObject();
code.put("value", code1);
data.put("annex_state", code);
JSONObject msg = new JSONObject();
msg.put("value", msg1);
data.put("annex_note", msg);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void hkup(String code1, String msg1, String id, String size1) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676e096524d61bca7b8639dd");
jsonObject.put("data_id", id);
JSONObject data = new JSONObject();
JSONObject code = new JSONObject();
code.put("value", code1);
data.put("annex_state", code);
JSONObject msg = new JSONObject();
msg.put("value", msg1);
data.put("annex_note", msg);
JSONObject sizes = new JSONObject();
sizes.put("value", size1);
data.put("annex_number", sizes);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void hkups(String code1, String msg1, String id) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676e096524d61bca7b8639dd");
jsonObject.put("data_id", id);
JSONObject data = new JSONObject();
JSONObject code = new JSONObject();
code.put("value", code1);
data.put("annex_state", code);
JSONObject msg = new JSONObject();
msg.put("value", msg1);
data.put("annex_note", msg);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,12 @@
package com.example.sso.dao;
import com.alibaba.fastjson.JSONObject;
public class SelectUuId {
public static void main(String[] args) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "6865ed5afa23289ab34ddc60");
}
}

View File

@ -0,0 +1,305 @@
package com.example.sso.dao;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.APIUtils;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ShouYinMingXi {
public static void main(String[] args) {
System.out.println(jiaotong());
}
public static JSONArray shouyinmingxi(){
APIUtils api = new APIUtils("675b8d1a24d61bca7bf1cb4c", "6865ed5afa23289ab34ddc60","BkIyzlh1onqnqu9cQ3ralDQBjECn97ex");
final List<Map<String, Object>> condList = new ArrayList<Map<String, Object>>();
JSONArray jsonArray = new JSONArray();
jsonArray.add("网银");
JSONArray jsonArray1 = new JSONArray();
jsonArray1.add("景城利华");
JSONArray jsonArray2 = new JSONArray();
jsonArray2.add("银建新能源");
JSONArray jsonArray3 = new JSONArray();
jsonArray3.add("驾驶员退款");
condList.add(new HashMap<String, Object>() {
{
put("field", "shoukuanfangshi");//查新字段的名称/别名
put("method", "eq");//判断的方法
put("value", jsonArray);//查询的条件
}
});
condList.add(new HashMap<String, Object>() {
{
put("field", "jigou");//查新字段的名称/别名
put("method", "ne");//判断的方法
put("value", jsonArray2);//查询的条件
}
});
condList.add(new HashMap<String, Object>() {
{
put("field", "jigou");//查新字段的名称/别名
put("method", "ne");//判断的方法
put("value", jsonArray1);//查询的条件
}
});
condList.add(new HashMap<String, Object>() {
{
put("field", "leibie");//查新字段的名称/别名
put("method", "eq");//判断的方法
put("value", jsonArray3);//查询的条件
}
});
Map<String, Object> filter = new HashMap<String, Object>() {
{
put("rel", "and");
put("cond", condList);
}
};
//字段别名
List<Map<String, Object>> datas = api.getFormData(10000, new String[]{"xm","shefenhaoma","jigou","fensi",
"shoukuanfangshi","jine","yinhangzhanghao","yinhangbianhao","yinhangmingcheng",
"kaihuhangbianhao","kaihuhang","name","taxpayerid","sy_time","timec","yh_code",
"yh_name","zhh_code","zhh_name","accnum","wb_time","pk_org","acco","accountproperty","zht","def20"},//所属部门(文本),分司,车牌号码,品牌,型号,颜色 ,注册登记日期,班制
filter, null);
if (datas == null) {
return null;
}
if (datas.size() == 0) {
return null;
}
int i = 1;
if (datas != null && datas.size() != 0) {
while (i != 0) {
if (datas.size() > (i * 10000 - 1)) {
String id = (String) (datas.get(i * 10000 - 1).get("_id"));
List<Map<String, Object>> data = find(api, filter, id);
if (data == null) {
i = 0;
} else {
datas.addAll(data);
i = i + 1;
}
} else {
i = 0;
}
}
}
JSONObject jsonObject = new JSONObject();
jsonObject.put("list", datas);
return jsonObject.getJSONArray("list");
}
public static JSONArray jiaotong(){
APIUtils api = new APIUtils("675b8d1a24d61bca7bf1cb4c", "6865ed5afa23289ab34ddc60","BkIyzlh1onqnqu9cQ3ralDQBjECn97ex");
final List<Map<String, Object>> condList = new ArrayList<Map<String, Object>>();
JSONArray jsonArray = new JSONArray();
jsonArray.add("网银");
JSONArray jsonArray1 = new JSONArray();
jsonArray1.add("景城利华");
JSONArray jsonArray2 = new JSONArray();
jsonArray2.add("银建新能源");
JSONArray jsonArray3 = new JSONArray();
jsonArray3.add("修理费");
condList.add(new HashMap<String, Object>() {
{
put("field", "shoukuanfangshi");//查新字段的名称/别名
put("method", "eq");//判断的方法
put("value", jsonArray);//查询的条件
}
});
condList.add(new HashMap<String, Object>() {
{
put("field", "jigou");//查新字段的名称/别名
put("method", "ne");//判断的方法
put("value", jsonArray2);//查询的条件
}
});
condList.add(new HashMap<String, Object>() {
{
put("field", "jigou");//查新字段的名称/别名
put("method", "ne");//判断的方法
put("value", jsonArray1);//查询的条件
}
});
condList.add(new HashMap<String, Object>() {
{
put("field", "leibie");//查新字段的名称/别名
put("method", "eq");//判断的方法
put("value", jsonArray3);//查询的条件
}
});
Map<String, Object> filter = new HashMap<String, Object>() {
{
put("rel", "and");
put("cond", condList);
}
};
//字段别名
List<Map<String, Object>> datas = api.getFormData(10000, new String[]{"xm","shefenhaoma","jigou","fensi",
"shoukuanfangshi","jine","yinhangzhanghao","yinhangbianhao","yinhangmingcheng",
"kaihuhangbianhao","kaihuhang","name","taxpayerid","sy_time","timec","yh_code",
"yh_name","zhh_code","zhh_name","accnum","wb_time","pk_org","acco","accountproperty","zht","def20","zfyt","leibie","szxmbm"},//所属部门(文本),分司,车牌号码,品牌,型号,颜色 ,注册登记日期,班制
filter, null);
if (datas == null) {
return null;
}
if (datas.size() == 0) {
return null;
}
int i = 1;
if (datas != null && datas.size() != 0) {
while (i != 0) {
if (datas.size() > (i * 10000 - 1)) {
String id = (String) (datas.get(i * 10000 - 1).get("_id"));
List<Map<String, Object>> data = find(api, filter, id);
if (data == null) {
i = 0;
} else {
datas.addAll(data);
i = i + 1;
}
} else {
i = 0;
}
}
}
JSONObject jsonObject = new JSONObject();
jsonObject.put("list", datas);
return jsonObject.getJSONArray("list");
}
public static JSONArray jiaotong20(){
APIUtils api = new APIUtils("675b8d1a24d61bca7bf1cb4c", "6865ed5afa23289ab34ddc60","BkIyzlh1onqnqu9cQ3ralDQBjECn97ex");
final List<Map<String, Object>> condList = new ArrayList<Map<String, Object>>();
JSONArray jsonArray = new JSONArray();
jsonArray.add("网银");
JSONArray jsonArray1 = new JSONArray();
jsonArray1.add("景城利华");
JSONArray jsonArray2 = new JSONArray();
jsonArray2.add("银建新能源");
JSONArray jsonArray3 = new JSONArray();
jsonArray3.add("驾驶员退款");
condList.add(new HashMap<String, Object>() {
{
put("field", "shoukuanfangshi");//查新字段的名称/别名
put("method", "eq");//判断的方法
put("value", jsonArray);//查询的条件
}
});
condList.add(new HashMap<String, Object>() {
{
put("field", "jigou");//查新字段的名称/别名
put("method", "ne");//判断的方法
put("value", jsonArray2);//查询的条件
}
});
condList.add(new HashMap<String, Object>() {
{
put("field", "jigou");//查新字段的名称/别名
put("method", "ne");//判断的方法
put("value", jsonArray1);//查询的条件
}
});
condList.add(new HashMap<String, Object>() {
{
put("field", "leibie");//查新字段的名称/别名
put("method", "ne");//判断的方法
put("value", jsonArray3);//查询的条件
}
});
Map<String, Object> filter = new HashMap<String, Object>() {
{
put("rel", "and");
put("cond", condList);
}
};
//字段别名
List<Map<String, Object>> datas = api.getFormData(10000, new String[]{"xm","shefenhaoma","jigou","fensi",
"shoukuanfangshi","jine","yinhangzhanghao","yinhangbianhao","yinhangmingcheng",
"kaihuhangbianhao","kaihuhang","name","taxpayerid","sy_time","timec","yh_code",
"yh_name","zhh_code","zhh_name","accnum","wb_time","pk_org","acco","accountproperty","zht","def20","zfyt","leibie"},//所属部门(文本),分司,车牌号码,品牌,型号,颜色 ,注册登记日期,班制
filter, null);
if (datas == null) {
return null;
}
if (datas.size() == 0) {
return null;
}
int i = 1;
if (datas != null && datas.size() != 0) {
while (i != 0) {
if (datas.size() > (i * 10000 - 1)) {
String id = (String) (datas.get(i * 10000 - 1).get("_id"));
List<Map<String, Object>> data = find(api, filter, id);
if (data == null) {
i = 0;
} else {
datas.addAll(data);
i = i + 1;
}
} else {
i = 0;
}
}
}
JSONObject jsonObject = new JSONObject();
jsonObject.put("list", datas);
return jsonObject.getJSONArray("list");
}
private static List<Map<String, Object>> find(APIUtils api, Map<String, Object> filter, String id) {
List<Map<String, Object>> datas = api.getFormData(10000, new String[]{"xm", "shefenhaoma", "jigou", "fensi",
"shoukuanfangshi", "jine", "yinhangzhanghao", "yinhangbianhao", "yinhangmingcheng", "kaihuhangbianhao",
"kaihuhang","name","taxpayerid","sy_time","timec","yh_code","yh_name",
"zhh_code","zhh_name","accnum","wb_time","pk_org","acco","accountproperty","zht","def20","leibie","zfyt","szxmbm"},
filter, id);
if (datas == null) {
return null;
}
if (datas.size() == 0) {
return null;
}
return datas;
}
}

View File

@ -0,0 +1,287 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class BaoXiaoDanAdds {
public static JSONArray add() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676d1e1724d61bca7b82dd00");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("field", "apply_stype");
jsonObject2.put("method", "eq");
JSONArray array = new JSONArray();
array.add("新增");
jsonObject2.put("value", array);
cond.add(jsonObject1);
cond.add(jsonObject2);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg, String billon) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676d1e1724d61bca7b82dd00");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject loan_ncid = new JSONObject();
loan_ncid.put("value", billon);
data.put("report_ncid", loan_ncid);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void updataalls(String id, String code, String msg, String billon, String balance, String begindate, String canusedata,
String ctrldata, String deptname, String enddate, String orgname, String plandata, String planname, String readydate,
String rundata, String szxmname, String id1,String ysmsg,String jy_report_one_id) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676d1e1724d61bca7b82dd00");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject budget_pro = new JSONObject();
budget_pro.put("value", ysmsg);
data.put("budget_pro", budget_pro);
JSONObject report_ncid = new JSONObject();
report_ncid.put("value", billon);
data.put("report_ncid", report_ncid);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
JSONObject _widget_1733994690124 = new JSONObject();
JSONArray jsonArray = new JSONArray();
JSONObject datass = new JSONObject();
JSONObject ID = new JSONObject();
ID.put("value", id1);
JSONObject budget_name1 = new JSONObject();
budget_name1.put("value", planname);
datass.put("_id",ID);
datass.put("budget_name",budget_name1);
JSONObject budget_up_time1 = new JSONObject();
budget_up_time1.put("value", begindate);
datass.put("budget_up_time",budget_up_time1);
JSONObject budget_stop_time1 = new JSONObject();
budget_stop_time1.put("value", enddate);
datass.put("budget_stop_time",budget_stop_time1);
JSONObject budget_org1 = new JSONObject();
budget_org1.put("value", orgname);
datass.put("budget_org",budget_org1);
JSONObject budget_dep1 = new JSONObject();
budget_dep1.put("value", deptname);
datass.put("budget_dep",budget_dep1);
JSONObject budget_har1 = new JSONObject();
budget_har1.put("value", szxmname);
datass.put("budget_har",budget_har1);
JSONObject budget_plan1 = new JSONObject();
budget_plan1.put("value", plandata);
datass.put("budget_plan",budget_plan1);
JSONObject budget_control1 = new JSONObject();
budget_control1.put("value", ctrldata);
datass.put("budget_control",budget_control1);
JSONObject budget_execute1 = new JSONObject();
budget_execute1.put("value", rundata);
datass.put("budget_execute",budget_execute1);
JSONObject budget_occ1 = new JSONObject();
budget_occ1.put("value", readydate);
datass.put("budget_occ",budget_occ1);
JSONObject budget_yes1 = new JSONObject();
budget_yes1.put("value", canusedata);
datass.put("budget_yes",budget_yes1);
JSONObject budget_balance1 = new JSONObject();
budget_balance1.put("value", balance);
datass.put("budget_balance",budget_balance1);
JSONObject jy_report_one_id1 = new JSONObject();
jy_report_one_id1.put("value", jy_report_one_id);
datass.put("jy_report_one_id",jy_report_one_id1);
jsonArray.add(datass);
_widget_1733994690124.put("value",jsonArray);
data.put("_widget_1733981918628",_widget_1733994690124);
log.info("操蛋的参数 " +data );
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void updataal(String id, String code, String msg, String billon,String ysmsg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676d1e1724d61bca7b82dd00");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject loan_ncid = new JSONObject();
loan_ncid.put("value", billon);
data.put("loan_ncid", loan_ncid);
JSONObject budget_pro = new JSONObject();
budget_pro.put("value", ysmsg);
data.put("budget_pro", budget_pro);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,81 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class BaoXiaoDanDels {
public static JSONArray shenpi() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676d1e1724d61bca7b82dd00");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("field", "apply_stype");
jsonObject2.put("method", "eq");
JSONArray array = new JSONArray();
array.add("删除");
jsonObject2.put("value", array);
cond.add(jsonObject1);
cond.add(jsonObject2);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676d1e1724d61bca7b82dd00");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value",code);
data.put("code_state",code_state);
JSONObject code_note = new JSONObject();
code_note.put("value",msg);
data.put("code_note",code_note);
JSONObject is_check = new JSONObject();
is_check.put("value","");
data.put("is_check",is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,284 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class BaoXiaoDanTongGuos {
public static JSONArray shenpi() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676d1e1724d61bca7b82dd00");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("field", "apply_stype");
jsonObject2.put("method", "eq");
JSONArray array = new JSONArray();
array.add("通过");
jsonObject2.put("value", array);
cond.add(jsonObject1);
cond.add(jsonObject2);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676d1e1724d61bca7b82dd00");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value",code);
data.put("code_state",code_state);
JSONObject code_note = new JSONObject();
code_note.put("value",msg);
data.put("code_note",code_note);
JSONObject is_check = new JSONObject();
is_check.put("value","");
data.put("is_check",is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void updataalls(String id, String code, String msg, String balance, String begindate, String canusedata,
String ctrldata, String deptname, String enddate, String orgname, String plandata, String planname, String readydate,
String rundata, String szxmname, String id1,String ysmsg,String billid,String jy_report_one_id) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676d1e1724d61bca7b82dd00");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject budget_pro = new JSONObject();
budget_pro.put("value", ysmsg);
data.put("budget_pro", budget_pro);
JSONObject report_ncid = new JSONObject();
report_ncid.put("value", billid);
data.put("report_ncid", report_ncid);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
JSONObject _widget_1733994690124 = new JSONObject();
JSONArray jsonArray = new JSONArray();
JSONObject datass = new JSONObject();
JSONObject ID = new JSONObject();
ID.put("value", id1);
JSONObject budget_name1 = new JSONObject();
budget_name1.put("value", planname);
datass.put("_id",ID);
datass.put("budget_name",budget_name1);
JSONObject budget_up_time1 = new JSONObject();
budget_up_time1.put("value", begindate);
datass.put("budget_up_time",budget_up_time1);
JSONObject budget_stop_time1 = new JSONObject();
budget_stop_time1.put("value", enddate);
datass.put("budget_stop_time",budget_stop_time1);
JSONObject budget_org1 = new JSONObject();
budget_org1.put("value", orgname);
datass.put("budget_org",budget_org1);
JSONObject budget_dep1 = new JSONObject();
budget_dep1.put("value", deptname);
datass.put("budget_dep",budget_dep1);
JSONObject budget_har1 = new JSONObject();
budget_har1.put("value", szxmname);
datass.put("budget_har",budget_har1);
JSONObject budget_plan1 = new JSONObject();
budget_plan1.put("value", plandata);
datass.put("budget_plan",budget_plan1);
JSONObject budget_control1 = new JSONObject();
budget_control1.put("value", ctrldata);
datass.put("budget_control",budget_control1);
JSONObject budget_execute1 = new JSONObject();
budget_execute1.put("value", rundata);
datass.put("budget_execute",budget_execute1);
JSONObject budget_occ1 = new JSONObject();
budget_occ1.put("value", readydate);
datass.put("budget_occ",budget_occ1);
JSONObject budget_yes1 = new JSONObject();
budget_yes1.put("value", canusedata);
datass.put("budget_yes",budget_yes1);
JSONObject budget_balance1 = new JSONObject();
budget_balance1.put("value", balance);
datass.put("budget_balance",budget_balance1);
JSONObject jy_report_one_id1 = new JSONObject();
jy_report_one_id1.put("value", jy_report_one_id);
datass.put("jy_report_one_id",jy_report_one_id1);
jsonArray.add(datass);
_widget_1733994690124.put("value",jsonArray);
data.put("_widget_1733981918628",_widget_1733994690124);
log.info("操蛋的参数 " +data );
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void updataal(String id, String code, String msg, String ysmsg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676d1e1724d61bca7b82dd00");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject budget_pro = new JSONObject();
budget_pro.put("value", ysmsg);
data.put("budget_pro", budget_pro);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,74 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.dao.JkUpdata;
import com.example.sso.util.NcUtils;
import com.example.sso.util.V5utils;
import lombok.extern.slf4j.Slf4j;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
import java.util.UUID;
import static java.lang.Math.random;
@Slf4j
public class BxDown {
public static void bx(String id) throws IOException {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676d1e1724d61bca7b82dd00");
jsonObject.put("data_id", id);
String jsonString = jsonObject.toJSONString();
Map<String, String> map = new HashMap();
String danlist = V5utils.danlist(jsonString);
JSONObject object = JSON.parseObject(danlist);
String loan_ncid = object.getJSONObject("data").getString("report_ncid");
JSONArray jsonArray = object.getJSONObject("data").getJSONArray("_widget_1741324453452");
for (Object o : jsonArray) {
JSONObject test = (JSONObject) o;
JSONArray jsonArray1 = test.getJSONArray("annex_tube");
for (Object o1 : jsonArray1) {
JSONObject test1 = (JSONObject) o1;
String url = test1.getString("url");
String file = V5utils.bxfile(url);
String uuid = String.valueOf(UUID.randomUUID());
//double random = random();
Random R = new Random();
int i = R.nextInt(1000);
String s = String.valueOf(i);
map.put(s, file);
}
}
System.out.printf("woshimappppppppppppp" + map);
Map<String, File> files = new HashMap<>();
for (Map.Entry<String, String> entry : map.entrySet()) {
files.put(entry.getKey(), new File(entry.getValue()));
}
String s = NcUtils.jkuploadFiles("http://10.0.0.7:8080/portal/uploadFile?type=bx&pk=" + loan_ncid, files);
log.info("我是输出 " + s);
JSONObject object1 = JSON.parseObject(s);
String code = object1.getString("code");
String msg = object1.getString("msg");
JkUpdata.bxups(code,msg,id);
Integer size = object1.getJSONArray("fileid").size();
String string = size.toString();
JkUpdata.bxup(code,msg,id,string);
V5utils.bxclear();
}
}

View File

@ -0,0 +1,72 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class CaiZhengFeiShuiFaPiao {
public static void add(String fplx, String invoiceCode, String invoiceNum, String issueDate, String invoicingPartyName, String payerPartyName,
String payerPartyCode, String totalAmount, String remark,String staff_code
) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "67738d5f5daf3616d58adb8b");
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject invoice_type = new JSONObject();
invoice_type.put("value", fplx);
data.put("invoice_type", invoice_type);
JSONObject invoice_code = new JSONObject();
invoice_code.put("value", invoiceCode);
data.put("invoice_code", invoice_code);
JSONObject invoice_num = new JSONObject();
invoice_num.put("value", invoiceNum);
data.put("invoice_num", invoice_num);
JSONObject invoice_date = new JSONObject();
invoice_date.put("value", issueDate);
data.put("invoice_date", invoice_date);
JSONObject invoice_company = new JSONObject();
invoice_company.put("value", invoicingPartyName);
data.put("invoice_company", invoice_company);
JSONObject payer_name = new JSONObject();
payer_name.put("value", payerPartyName);
data.put("payer_name", payer_name);
JSONObject payer_num = new JSONObject();
payer_num.put("value", payerPartyCode);
data.put("payer_num", payer_num);
JSONObject amount_fee = new JSONObject();
amount_fee.put("value", totalAmount);
data.put("amount_fee", amount_fee);
JSONObject invoice_note = new JSONObject();
invoice_note.put("value", remark);
data.put("invoice_note", invoice_note);
JSONObject staff_code1 = new JSONObject();
staff_code1.put("value",staff_code);
data.put("staff_code",staff_code1);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.add(jsonString);
}
}

View File

@ -0,0 +1,67 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class ChuZuChePiao {
public static void add(String fplx, String invoiceCode, String invoiceNum, String date, String startTime, String endTime,
String carNum, String totalAmount, String amount,String staff_code
) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "6771fad15daf3616d574b3e7");
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject invoice_type = new JSONObject();
invoice_type.put("value", fplx);
data.put("invoice_type", invoice_type);
JSONObject invoice_code = new JSONObject();
invoice_code.put("value", invoiceCode);
data.put("invoice_code", invoice_code);
JSONObject invoice_num = new JSONObject();
invoice_num.put("value", invoiceNum);
data.put("invoice_num", invoice_num);
JSONObject invoice_date = new JSONObject();
invoice_date.put("value", date);
data.put("invoice_date", invoice_date);
JSONObject up_time = new JSONObject();
up_time.put("value", startTime);
data.put("up_time", up_time);
JSONObject down_time = new JSONObject();
down_time.put("value", endTime);
data.put("down_time", down_time);
JSONObject car_num = new JSONObject();
car_num.put("value", carNum);
data.put("car_num", car_num);
JSONObject real_fee = new JSONObject();
real_fee.put("value", totalAmount);
data.put("real_fee", real_fee);
JSONObject amount_fee = new JSONObject();
amount_fee.put("value", amount);
data.put("amount_fee", amount_fee);
JSONObject staff_code1 = new JSONObject();
staff_code1.put("value",staff_code);
data.put("staff_code",staff_code1);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.add(jsonString);
}
}

View File

@ -0,0 +1,82 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class DanJuAdd {
public static void insert(String operate_type, String planname, String begindate, String enddate, String orgname,
String deptname, String szxmname, String plandata, String ctrldata,
String rundata, String readydate, String canusedata, String balance, String id) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "67862ecb87d6def2233c1df5");
JSONObject data = new JSONObject();
JSONObject operate_type1 = new JSONObject();
operate_type1.put("value", operate_type);
data.put("operate_type", operate_type1);
JSONObject budget_name1 = new JSONObject();
budget_name1.put("value", planname);
data.put("budget_name", budget_name1);
JSONObject budget_up_time1 = new JSONObject();
budget_up_time1.put("value", begindate);
data.put("budget_up_time", budget_up_time1);
JSONObject budget_stop_time1 = new JSONObject();
budget_stop_time1.put("value", enddate);
data.put("budget_stop_time", budget_stop_time1);
JSONObject budget_org1 = new JSONObject();
budget_org1.put("value", orgname);
data.put("budget_org", budget_org1);
JSONObject budget_dep1 = new JSONObject();
budget_dep1.put("value", deptname);
data.put("budget_dep", budget_dep1);
JSONObject budget_har1 = new JSONObject();
budget_har1.put("value", szxmname);
data.put("budget_har", budget_har1);
JSONObject budget_plan1 = new JSONObject();
budget_plan1.put("value", plandata);
data.put("budget_plan", budget_plan1);
JSONObject budget_control1 = new JSONObject();
budget_control1.put("value", ctrldata);
data.put("budget_control", budget_control1);
JSONObject budget_execute1 = new JSONObject();
budget_execute1.put("value", rundata);
data.put("budget_execute", budget_execute1);
JSONObject budget_occ1 = new JSONObject();
budget_occ1.put("value", readydate);
data.put("budget_occ", budget_occ1);
JSONObject budget_yes1 = new JSONObject();
budget_yes1.put("value", canusedata);
data.put("budget_yes", budget_yes1);
JSONObject budget_balance1 = new JSONObject();
budget_balance1.put("value", balance);
data.put("budget_balance", budget_balance1);
JSONObject jy_id1 = new JSONObject();
jy_id1.put("value", id);
data.put("child_id", jy_id1);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.add(jsonString);
}
}

View File

@ -0,0 +1,44 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class DingEFpiao {
public static void add(String fplx, String invoiceCode, String invoiceNum, String totalAmount,String staff_code) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "6771f8e85daf3616d57462f2");
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject invoice_type = new JSONObject();
invoice_type.put("value", fplx);
data.put("invoice_type", invoice_type);
JSONObject invoice_code = new JSONObject();
invoice_code.put("value", invoiceCode);
data.put("invoice_code", invoice_code);
JSONObject invoice_num = new JSONObject();
invoice_num.put("value", invoiceNum);
data.put("invoice_num", invoice_num);
JSONObject amount_fee = new JSONObject();
amount_fee.put("value", totalAmount);
data.put("amount_fee", amount_fee);
JSONObject staff_code1 = new JSONObject();
staff_code1.put("value",staff_code);
data.put("staff_code",staff_code1);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.add(jsonString);
}
}

View File

@ -0,0 +1,81 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class FaPiaos {
public static JSONArray add() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "677390b35daf3616d58aecbf");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("field", "apply_stype");
jsonObject2.put("method", "eq");
JSONArray array = new JSONArray();
array.add("新增");
jsonObject2.put("value", array);
cond.add(jsonObject1);
cond.add(jsonObject2);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "677390b35daf3616d58aecbf");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value",code);
data.put("fetch_state",code_state);
JSONObject code_note = new JSONObject();
code_note.put("value",msg);
data.put("fetch_explain",code_note);
JSONObject is_check = new JSONObject();
is_check.put("value","");
data.put("is_check",is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,75 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class GongYingShangXinXiDangAns {
public static JSONArray add() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "677b6ded82b769eeef03c88d");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
cond.add(jsonObject1);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "677b6ded82b769eeef03c88d");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value",code);
data.put("code_state",code_state);
JSONObject code_note = new JSONObject();
code_note.put("value",msg);
data.put("code_note",code_note);
JSONObject is_check = new JSONObject();
is_check.put("value","");
data.put("is_check",is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,75 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class GongYingShangYinHangZhangHus {
public static JSONArray add() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "677b6ecd87d6def223e493c5");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
cond.add(jsonObject1);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "677b6ecd87d6def223e493c5");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value",code);
data.put("code_state",code_state);
JSONObject code_note = new JSONObject();
code_note.put("value",msg);
data.put("code_note",code_note);
JSONObject is_check = new JSONObject();
is_check.put("value","");
data.put("is_check",is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,65 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class GuoLuFeiFaPiao {
public static void add(String fplx, String invoiceCode, String invoiceNum, String date, String time, String entrance,
String exit, String totalAmount,String staff_code
) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "");
jsonObject.put("entry_id", "");
// jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject invoice_type = new JSONObject();
invoice_type.put("value", fplx);
data.put("invoice_type", invoice_type);
JSONObject invoice_code = new JSONObject();
invoice_code.put("value", invoiceCode);
data.put("invoice_code", invoice_code);
JSONObject invoice_num = new JSONObject();
invoice_num.put("value", invoiceNum);
data.put("invoice_num", invoice_num);
JSONObject invoice_date = new JSONObject();
invoice_date.put("value", date);
data.put("invoice_date", invoice_date);
JSONObject invoice_time = new JSONObject();
invoice_time.put("value", time);
data.put("invoice_time", invoice_time);
JSONObject in_place = new JSONObject();
in_place.put("value", entrance);
data.put("in_place", in_place);
JSONObject out_place = new JSONObject();
out_place.put("value", exit);
data.put("out_place", out_place);
JSONObject amount_fee = new JSONObject();
amount_fee.put("value", totalAmount);
data.put("amount_fee", amount_fee);
JSONObject staff_code1 = new JSONObject();
staff_code1.put("value",staff_code);
data.put("staff_code",staff_code1);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.add(jsonString);
}
}

View File

@ -0,0 +1,86 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class HangKongKePiao {
public static void add(String fplx, String ticketNum, String date, String issueBy, String userName, String fare, String fuelSurcharge,
String caacDevelopFund, String insurance, String tax, String taxAmount, String feeWithoutTax,String totalAmount
, String airType,String staff_code) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "6771f97724d61bca7b94b1ca");
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject invoice_type = new JSONObject();
invoice_type.put("value",fplx);
data.put("invoice_type",invoice_type);
JSONObject invoice_num = new JSONObject();
invoice_num.put("value",ticketNum);
data.put("invoice_num",invoice_num);
JSONObject invoice_date = new JSONObject();
invoice_date.put("value",date);
data.put("invoice_date",invoice_date);
JSONObject invoice_company = new JSONObject();
invoice_company.put("value",issueBy);
data.put("invoice_company",invoice_company);
JSONObject per_name = new JSONObject();
per_name.put("value",userName);
data.put("per_name",per_name);
JSONObject ticket_price = new JSONObject();
ticket_price.put("value",fare);
data.put("ticket_price",ticket_price);
JSONObject oil_fee = new JSONObject();
oil_fee.put("value",fuelSurcharge);
data.put("oil_fee",oil_fee);
JSONObject fund_fee = new JSONObject();
fund_fee.put("value",caacDevelopFund);
data.put("fund_fee",fund_fee);
JSONObject insurance_fee = new JSONObject();
insurance_fee.put("value",insurance);
data.put("insurance_fee",insurance_fee);
JSONObject other_fee = new JSONObject();
other_fee.put("value",tax);
data.put("other_fee",other_fee);
JSONObject tax_fee = new JSONObject();
tax_fee.put("value",taxAmount);
data.put("tax_fee",tax_fee);
JSONObject without_tax = new JSONObject();
without_tax.put("value",feeWithoutTax);
data.put("without_tax",without_tax);
JSONObject amount_fee = new JSONObject();
amount_fee.put("value",totalAmount);
data.put("amount_fee",amount_fee);
JSONObject air_type = new JSONObject();
air_type.put("value",airType);
data.put("air_type",air_type);
JSONObject staff_code1 = new JSONObject();
staff_code1.put("value",staff_code);
data.put("staff_code",staff_code1);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.add(jsonString);
}
}

View File

@ -0,0 +1,112 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class HeTongDowns {
public static JSONArray add() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "67adb90f82b769eeef3de505");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
cond.add(jsonObject1);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg, String billon) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "67adb90f82b769eeef3de505");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
jsonObject.put("is_start_workflow", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("jy_code", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("jy_msg", code_note);
JSONObject loan_ncid = new JSONObject();
loan_ncid.put("value", billon);
data.put("jy_invoice", loan_ncid);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void updatas(String id, String code, String msg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "67adb90f82b769eeef3de505");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
jsonObject.put("is_start_workflow", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("jy_code", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("jy_msg", code_note);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,72 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.dao.JkUpdata;
import com.example.sso.util.NcUtils;
import com.example.sso.util.V5utils;
import lombok.extern.slf4j.Slf4j;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
import java.util.UUID;
import static java.lang.Math.random;
@Slf4j
public class HkDown {
public static void hk(String id) throws IOException {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676e096524d61bca7b8639dd");
jsonObject.put("data_id", id);
String jsonString = jsonObject.toJSONString();
Map<String, String> map = new HashMap();
String danlist = V5utils.danlist(jsonString);
JSONObject object = JSON.parseObject(danlist);
String loan_ncid = object.getJSONObject("data").getString("report_ncid");
JSONArray jsonArray = object.getJSONObject("data").getJSONArray("_widget_1741324481529");
for (Object o : jsonArray) {
JSONObject test = (JSONObject) o;
JSONArray jsonArray1 = test.getJSONArray("annex_tube");
for (Object o1 : jsonArray1) {
JSONObject test1 = (JSONObject) o1;
String url = test1.getString("url");
String file = V5utils.hkfile(url);
String uuid = String.valueOf(UUID.randomUUID());
// double random = random();
Random R = new Random();
int i = R.nextInt(1000);
String s = String.valueOf(i);
map.put(s, file);
}
}
Map<String, File> files = new HashMap<>();
for (Map.Entry<String, String> entry : map.entrySet()) {
files.put(entry.getKey(), new File(entry.getValue()));
}
String s = NcUtils.jkuploadFiles("http://10.0.0.7:8080/portal/uploadFile?type=hk&pk=" + loan_ncid, files);
log.info("我是输出 " + s);
JSONObject object1 = JSON.parseObject(s);
String code = object1.getString("code");
String msg = object1.getString("msg");
JkUpdata.hkups(code,msg,id);
Integer size = object1.getJSONArray("fileid").size();
String string = size.toString();
JkUpdata.hkup(code,msg,id,string);
V5utils.hkclear();
}
}

View File

@ -0,0 +1,81 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class HuanKuanDanDels {
public static JSONArray shenpi() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676e096524d61bca7b8639dd");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("field", "apply_stype");
jsonObject2.put("method", "eq");
JSONArray array = new JSONArray();
array.add("删除");
jsonObject2.put("value", array);
cond.add(jsonObject1);
cond.add(jsonObject2);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676e096524d61bca7b8639dd");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value",code);
data.put("code_state",code_state);
JSONObject code_note = new JSONObject();
code_note.put("value",msg);
data.put("code_note",code_note);
JSONObject is_check = new JSONObject();
is_check.put("value","");
data.put("is_check",is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,172 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class HuanKuanDanTongGuos {
public static JSONArray shenpi() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676e096524d61bca7b8639dd");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("field", "apply_stype");
jsonObject2.put("method", "eq");
JSONArray array = new JSONArray();
array.add("通过");
jsonObject2.put("value", array);
cond.add(jsonObject1);
cond.add(jsonObject2);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676e096524d61bca7b8639dd");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value",code);
data.put("code_state",code_state);
JSONObject code_note = new JSONObject();
code_note.put("value",msg);
data.put("code_note",code_note);
JSONObject is_check = new JSONObject();
is_check.put("value","");
data.put("is_check",is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void updataalls(String id, String code, String msg,String ysmsg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676e096524d61bca7b8639dd");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject budget_pro = new JSONObject();
budget_pro.put("value", ysmsg);
data.put("budget_pro", budget_pro);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void updataal(String id, String code, String msg, String ysmsg,String billid) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676e096524d61bca7b8639dd");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject report_ncid = new JSONObject();
report_ncid.put("value", billid);
data.put("report_ncid", report_ncid);
JSONObject budget_pro = new JSONObject();
budget_pro.put("value", ysmsg);
data.put("budget_pro", budget_pro);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,175 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class HuanKuanDangAdds {
public static JSONArray add() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676e096524d61bca7b8639dd");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("field", "apply_stype");
jsonObject2.put("method", "eq");
JSONArray array = new JSONArray();
array.add("新增");
jsonObject2.put("value", array);
cond.add(jsonObject1);
cond.add(jsonObject2);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg, String billon) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676e096524d61bca7b8639dd");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject loan_ncid = new JSONObject();
loan_ncid.put("value", billon);
data.put("loan_ncid", loan_ncid);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void updataalls(String id, String code, String msg, String billon, String ysmsg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676e096524d61bca7b8639dd");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject budget_pro = new JSONObject();
budget_pro.put("value", ysmsg);
data.put("budget_pro", budget_pro);
JSONObject report_ncid = new JSONObject();
report_ncid.put("value", billon);
data.put("report_ncid", report_ncid);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void updataal(String id, String code, String msg, String billon,String ysmsg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676e096524d61bca7b8639dd");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject loan_ncid = new JSONObject();
loan_ncid.put("value", billon);
data.put("loan_ncid", loan_ncid);
JSONObject budget_pro = new JSONObject();
budget_pro.put("value", ysmsg);
data.put("budget_pro", budget_pro);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,84 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class HuoChePiao {
public static void add(String fplx, String number, String date, String time, String trainNum, String origin, String destination,
String level, String seatNo, String name, String taxAmount, String feeWithoutTax,String totalAmount,
String staff_code
) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "6771f9f95daf3616d5749410");
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject invoice_type = new JSONObject();
invoice_type.put("value",fplx);
data.put("invoice_type",invoice_type);
JSONObject invoice_num = new JSONObject();
invoice_num.put("value",number);
data.put("invoice_num",invoice_num);
JSONObject invoice_date = new JSONObject();
invoice_date.put("value",date);
data.put("invoice_date",invoice_date);
JSONObject invoice_time = new JSONObject();
invoice_time.put("value",time);
data.put("invoice_time",invoice_time);
JSONObject train_number = new JSONObject();
train_number.put("value",trainNum);
data.put("train_number",train_number);
JSONObject train_start = new JSONObject();
train_start.put("value",origin);
data.put("train_start",train_start);
JSONObject train_stop = new JSONObject();
train_stop.put("value",destination);
data.put("train_stop",train_stop);
JSONObject seat_type = new JSONObject();
seat_type.put("value",level);
data.put("seat_type",seat_type);
JSONObject seat_num = new JSONObject();
seat_num.put("value",seatNo);
data.put("seat_num",seat_num);
JSONObject per_name = new JSONObject();
per_name.put("value",name);
data.put("per_name",per_name);
JSONObject amount_taxfee = new JSONObject();
amount_taxfee.put("value",totalAmount);
data.put("amount_taxfee",amount_taxfee);
JSONObject without_tax = new JSONObject();
without_tax.put("value",feeWithoutTax);
data.put("without_tax",without_tax);
JSONObject tax_fee = new JSONObject();
tax_fee.put("value",taxAmount);
data.put("tax_fee",tax_fee);
JSONObject staff_code1 = new JSONObject();
staff_code1.put("value",staff_code);
data.put("staff_code",staff_code1);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.add(jsonString);
}
}

View File

@ -0,0 +1,63 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class JiDaFaPiao {
public static void add(String fplx, String invoiceCode, String invoiceNum, String date, String sellerName, String buyerName,
String totalAmount,String staff_code
) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "6771fb605daf3616d574c940");
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject invoice_type = new JSONObject();
invoice_type.put("value", fplx);
data.put("invoice_type", invoice_type);
JSONObject invoice_code = new JSONObject();
invoice_code.put("value", invoiceCode);
data.put("invoice_code", invoice_code);
JSONObject invoice_num = new JSONObject();
invoice_num.put("value", invoiceNum);
data.put("invoice_num", invoice_num);
JSONObject invoice_date = new JSONObject();
invoice_date.put("value", date);
data.put("invoice_date", invoice_date);
JSONObject saler_name = new JSONObject();
saler_name.put("value", sellerName);
data.put("saler_name", saler_name);
JSONObject buyer_name = new JSONObject();
buyer_name.put("value", buyerName);
data.put("buyer_name", buyer_name);
JSONObject amount_fee = new JSONObject();
amount_fee.put("value", totalAmount);
data.put("amount_fee", amount_fee);
JSONObject staff_code1 = new JSONObject();
staff_code1.put("value",staff_code);
data.put("staff_code",staff_code1);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.add(jsonString);
}
}

View File

@ -0,0 +1,287 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class JieKuanDanAdds {
public static JSONArray add() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676bb04f5daf3616d55197a2");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("field", "apply_stype");
jsonObject2.put("method", "eq");
JSONArray array = new JSONArray();
array.add("新增");
jsonObject2.put("value", array);
cond.add(jsonObject1);
cond.add(jsonObject2);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg, String billon) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676bb04f5daf3616d55197a2");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject loan_ncid = new JSONObject();
loan_ncid.put("value", billon);
data.put("loan_ncid", loan_ncid);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void updataalls(String id, String code, String msg, String billon, String balance, String begindate, String canusedata,
String ctrldata, String deptname, String enddate, String orgname, String plandata, String planname, String readydate,
String rundata, String szxmname, String id1,String ysmsg,String jy_forms_id) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676bb04f5daf3616d55197a2");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject budget_pro = new JSONObject();
budget_pro.put("value", ysmsg);
data.put("budget_pro", budget_pro);
JSONObject loan_ncid = new JSONObject();
loan_ncid.put("value", billon);
data.put("loan_ncid", loan_ncid);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
JSONObject _widget_1733994690124 = new JSONObject();
JSONArray jsonArray = new JSONArray();
JSONObject datass = new JSONObject();
JSONObject ID = new JSONObject();
ID.put("value", id1);
JSONObject budget_name1 = new JSONObject();
budget_name1.put("value", planname);
datass.put("_id",ID);
datass.put("budget_name",budget_name1);
JSONObject budget_up_time1 = new JSONObject();
budget_up_time1.put("value", begindate);
datass.put("budget_up_time",budget_up_time1);
JSONObject budget_stop_time1 = new JSONObject();
budget_stop_time1.put("value", enddate);
datass.put("budget_stop_time",budget_stop_time1);
JSONObject budget_org1 = new JSONObject();
budget_org1.put("value", orgname);
datass.put("budget_org",budget_org1);
JSONObject budget_dep1 = new JSONObject();
budget_dep1.put("value", deptname);
datass.put("budget_dep",budget_dep1);
JSONObject budget_har1 = new JSONObject();
budget_har1.put("value", szxmname);
datass.put("budget_har",budget_har1);
JSONObject budget_plan1 = new JSONObject();
budget_plan1.put("value", plandata);
datass.put("budget_plan",budget_plan1);
JSONObject budget_control1 = new JSONObject();
budget_control1.put("value", ctrldata);
datass.put("budget_control",budget_control1);
JSONObject budget_execute1 = new JSONObject();
budget_execute1.put("value", rundata);
datass.put("budget_execute",budget_execute1);
JSONObject budget_occ1 = new JSONObject();
budget_occ1.put("value", readydate);
datass.put("budget_occ",budget_occ1);
JSONObject budget_yes1 = new JSONObject();
budget_yes1.put("value", canusedata);
datass.put("budget_yes",budget_yes1);
JSONObject budget_balance1 = new JSONObject();
budget_balance1.put("value", balance);
datass.put("budget_balance",budget_balance1);
JSONObject jy_forms_id1 = new JSONObject();
jy_forms_id1.put("value", jy_forms_id);
datass.put("jy_forms_id",jy_forms_id1);
jsonArray.add(datass);
_widget_1733994690124.put("value",jsonArray);
data.put("_widget_1733994690124",_widget_1733994690124);
log.info("操蛋的参数 " +data );
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void updataal(String id, String code, String msg, String billon,String ysmsg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676bb04f5daf3616d55197a2");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject loan_ncid = new JSONObject();
loan_ncid.put("value", billon);
data.put("loan_ncid", loan_ncid);
JSONObject budget_pro = new JSONObject();
budget_pro.put("value", ysmsg);
data.put("budget_pro", budget_pro);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,81 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class JieKuanDanDels {
public static JSONArray shenpi() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676bb04f5daf3616d55197a2");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("field", "apply_stype");
jsonObject2.put("method", "eq");
JSONArray array = new JSONArray();
array.add("删除");
jsonObject2.put("value", array);
cond.add(jsonObject1);
cond.add(jsonObject2);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676bb04f5daf3616d55197a2");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value",code);
data.put("code_state",code_state);
JSONObject code_note = new JSONObject();
code_note.put("value",msg);
data.put("code_note",code_note);
JSONObject is_check = new JSONObject();
is_check.put("value","");
data.put("is_check",is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,284 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class JieKuanDanTongGuos {
public static JSONArray shenpi() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676bb04f5daf3616d55197a2");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("field", "apply_stype");
jsonObject2.put("method", "eq");
JSONArray array = new JSONArray();
array.add("通过");
jsonObject2.put("value", array);
cond.add(jsonObject1);
cond.add(jsonObject2);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676bb04f5daf3616d55197a2");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value",code);
data.put("code_state",code_state);
JSONObject code_note = new JSONObject();
code_note.put("value",msg);
data.put("code_note",code_note);
JSONObject is_check = new JSONObject();
is_check.put("value","");
data.put("is_check",is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void updataalls(String id, String code, String msg, String balance, String begindate, String canusedata,
String ctrldata, String deptname, String enddate, String orgname, String plandata, String planname, String readydate,
String rundata, String szxmname, String id1,String ysmsg,String billid,String jy_forms_id) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676bb04f5daf3616d55197a2");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject budget_pro = new JSONObject();
budget_pro.put("value", ysmsg);
data.put("budget_pro", budget_pro);
JSONObject loan_ncid = new JSONObject();
loan_ncid.put("value", billid);
data.put("loan_ncid", loan_ncid);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
JSONObject _widget_1733994690124 = new JSONObject();
JSONArray jsonArray = new JSONArray();
JSONObject datass = new JSONObject();
JSONObject ID = new JSONObject();
ID.put("value", id1);
JSONObject budget_name1 = new JSONObject();
budget_name1.put("value", planname);
datass.put("_id",ID);
datass.put("budget_name",budget_name1);
JSONObject budget_up_time1 = new JSONObject();
budget_up_time1.put("value", begindate);
datass.put("budget_up_time",budget_up_time1);
JSONObject budget_stop_time1 = new JSONObject();
budget_stop_time1.put("value", enddate);
datass.put("budget_stop_time",budget_stop_time1);
JSONObject budget_org1 = new JSONObject();
budget_org1.put("value", orgname);
datass.put("budget_org",budget_org1);
JSONObject budget_dep1 = new JSONObject();
budget_dep1.put("value", deptname);
datass.put("budget_dep",budget_dep1);
JSONObject budget_har1 = new JSONObject();
budget_har1.put("value", szxmname);
datass.put("budget_har",budget_har1);
JSONObject budget_plan1 = new JSONObject();
budget_plan1.put("value", plandata);
datass.put("budget_plan",budget_plan1);
JSONObject budget_control1 = new JSONObject();
budget_control1.put("value", ctrldata);
datass.put("budget_control",budget_control1);
JSONObject budget_execute1 = new JSONObject();
budget_execute1.put("value", rundata);
datass.put("budget_execute",budget_execute1);
JSONObject budget_occ1 = new JSONObject();
budget_occ1.put("value", readydate);
datass.put("budget_occ",budget_occ1);
JSONObject budget_yes1 = new JSONObject();
budget_yes1.put("value", canusedata);
datass.put("budget_yes",budget_yes1);
JSONObject budget_balance1 = new JSONObject();
budget_balance1.put("value", balance);
datass.put("budget_balance",budget_balance1);
JSONObject jy_forms_id1 = new JSONObject();
jy_forms_id1.put("value", jy_forms_id);
datass.put("jy_forms_id",jy_forms_id1);
jsonArray.add(datass);
_widget_1733994690124.put("value",jsonArray);
data.put("_widget_1733994690124",_widget_1733994690124);
log.info("操蛋的参数 " +data );
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void updataal(String id, String code, String msg, String ysmsg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676bb04f5daf3616d55197a2");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject budget_pro = new JSONObject();
budget_pro.put("value", ysmsg);
data.put("budget_pro", budget_pro);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,72 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.dao.JkUpdata;
import com.example.sso.util.NcUtils;
import com.example.sso.util.V5utils;
import lombok.extern.slf4j.Slf4j;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
import java.util.UUID;
import static java.lang.Math.random;
@Slf4j
public class JkDown {
public static void jk(String id) throws IOException {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676bb04f5daf3616d55197a2");
jsonObject.put("data_id", id);
String jsonString = jsonObject.toJSONString();
Map<String, String> map = new HashMap();
String danlist = V5utils.danlist(jsonString);
JSONObject object = JSON.parseObject(danlist);
String loan_ncid = object.getJSONObject("data").getString("loan_ncid");
JSONArray jsonArray = object.getJSONObject("data").getJSONArray("annex");
for (Object o : jsonArray) {
JSONObject test = (JSONObject) o;
JSONArray jsonArray1 = test.getJSONArray("annex_tube");
for (Object o1 : jsonArray1) {
JSONObject test1 = (JSONObject) o1;
String url = test1.getString("url");
String file = V5utils.file(url);
//String uuid = String.valueOf(UUID.randomUUID());
//double random = random();
Random R = new Random();
int i = R.nextInt(1000);
String s = String.valueOf(i);
map.put(s, file);
}
}
Map<String, File> files = new HashMap<>();
for (Map.Entry<String, String> entry : map.entrySet()) {
files.put(entry.getKey(), new File(entry.getValue()));
}
String s = NcUtils.jkuploadFiles("http://10.0.0.7:8080/portal/uploadFile?type=jk&pk=" + loan_ncid, files);
log.info("我是输出 " + s);
JSONObject object1 = JSON.parseObject(s);
String code = object1.getString("code");
String msg = object1.getString("msg");
JkUpdata.jkups(code,msg,id);
Integer size = object1.getJSONArray("fileid").size();
String string = size.toString();
JkUpdata.jkup(code,msg,id,string);
V5utils.clear();
}
}

View File

@ -0,0 +1,75 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class KeHuDangAns {
public static JSONArray add() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "677b6ee582b769eeef03e434");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
cond.add(jsonObject1);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "677b6ee582b769eeef03e434");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value",code);
data.put("code_state",code_state);
JSONObject code_note = new JSONObject();
code_note.put("value",msg);
data.put("code_note",code_note);
JSONObject is_check = new JSONObject();
is_check.put("value","");
data.put("is_check",is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,75 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class KeShangYinHangZhangHus {
public static JSONArray add() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "677b6f0382b769eeef03e8e4");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
cond.add(jsonObject1);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "677b6f0382b769eeef03e8e4");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value",code);
data.put("code_state",code_state);
JSONObject code_note = new JSONObject();
code_note.put("value",msg);
data.put("code_note",code_note);
JSONObject is_check = new JSONObject();
is_check.put("value","");
data.put("is_check",is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,73 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class KeYunQiCheFaPiao {
public static void add(String fplx, String invoiceCode, String invoiceNum, String date, String time, String entrance, String exit,
String name, String totalAmount, String feeWithoutTax, String taxAmount,String staff_code
) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "6771fa745daf3616d574a9f9");
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject invoice_type = new JSONObject();
invoice_type.put("value", fplx);
data.put("invoice_type", invoice_type);
JSONObject invoice_code = new JSONObject();
invoice_code.put("value", invoiceCode);
data.put("invoice_code", invoice_code);
JSONObject invoice_num = new JSONObject();
invoice_num.put("value", invoiceNum);
data.put("invoice_num", invoice_num);
JSONObject invoice_date = new JSONObject();
invoice_date.put("value", date);
data.put("invoice_date", invoice_date);
JSONObject invoice_time = new JSONObject();
invoice_time.put("value", time);
data.put("invoice_time", invoice_time);
JSONObject train_start = new JSONObject();
train_start.put("value", entrance);
data.put("train_start", train_start);
JSONObject train_stop = new JSONObject();
train_stop.put("value", exit);
data.put("train_stop", train_stop);
JSONObject per_name = new JSONObject();
per_name.put("value", name);
data.put("per_name", per_name);
JSONObject amount_taxfee = new JSONObject();
amount_taxfee.put("value", totalAmount);
data.put("amount_taxfee", amount_taxfee);
JSONObject without_tax = new JSONObject();
without_tax.put("value", feeWithoutTax);
data.put("without_tax", without_tax);
JSONObject tax_fee = new JSONObject();
tax_fee.put("value", taxAmount);
data.put("tax_fee", tax_fee);
JSONObject staff_code1 = new JSONObject();
staff_code1.put("value",staff_code);
data.put("staff_code",staff_code1);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.add(jsonString);
}
}

View File

@ -0,0 +1,44 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class QiTaFaPiao {
public static void add(String fplx, String invoiceCode, String invoiceNum, String totalAmount,String staff_code) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "6771f95424d61bca7b94acaf");
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject invoice_type = new JSONObject();
invoice_type.put("value", fplx);
data.put("invoice_type", invoice_type);
JSONObject invoice_code = new JSONObject();
invoice_code.put("value", invoiceCode);
data.put("invoice_code", invoice_code);
JSONObject invoice_num = new JSONObject();
invoice_num.put("value", invoiceNum);
data.put("invoice_num", invoice_num);
JSONObject amount_fee = new JSONObject();
amount_fee.put("value", totalAmount);
data.put("amount_fee", amount_fee);
JSONObject staff_code1 = new JSONObject();
staff_code1.put("value",staff_code);
data.put("staff_code",staff_code1);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.add(jsonString);
}
}

View File

@ -0,0 +1,75 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class RenYuanXinXiDangAns {
public static JSONArray add() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "6777840382b769eeeff52863");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
cond.add(jsonObject1);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "6777840382b769eeeff52863");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value",code);
data.put("code_state",code_state);
JSONObject code_note = new JSONObject();
code_note.put("value",msg);
data.put("code_note",code_note);
JSONObject is_check = new JSONObject();
is_check.put("value","");
data.put("is_check",is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,75 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class RenYuanYinHangZhangHus {
public static JSONArray add() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "677b6e1687d6def223e47d42");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
cond.add(jsonObject1);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "677b6e1687d6def223e47d42");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value",code);
data.put("code_state",code_state);
JSONObject code_note = new JSONObject();
code_note.put("value",msg);
data.put("code_note",code_note);
JSONObject is_check = new JSONObject();
is_check.put("value","");
data.put("is_check",is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,186 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class ShenQingAdds {
public static JSONArray add() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676baf915daf3616d551826c");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("field", "apply_stype");
jsonObject2.put("method", "eq");
JSONArray array = new JSONArray();
array.add("新增");
jsonObject2.put("value", array);
cond.add(jsonObject1);
cond.add(jsonObject2);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg, String billon) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676baf915daf3616d551826c");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject apply_ncid = new JSONObject();
apply_ncid.put("value", billon);
data.put("apply_ncid", apply_ncid);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void updataalls(String id, String code, String msg, String billon, String ysmsg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676baf915daf3616d551826c");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject budget_pro = new JSONObject();
budget_pro.put("value", ysmsg);
data.put("budget_pro", budget_pro);
JSONObject apply_ncid = new JSONObject();
apply_ncid.put("value", billon);
data.put("apply_ncid", apply_ncid);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
log.info("操蛋的参数 " +data );
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void updataal(String id, String code, String msg, String billon,String ysmsg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676baf915daf3616d551826c");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject apply_ncid = new JSONObject();
apply_ncid.put("value", billon);
data.put("apply_ncid", apply_ncid);
JSONObject budget_pro = new JSONObject();
budget_pro.put("value", ysmsg);
data.put("budget_pro", budget_pro);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,81 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class ShenQingDels {
public static JSONArray shenpi() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676baf915daf3616d551826c");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("field", "apply_stype");
jsonObject2.put("method", "eq");
JSONArray array = new JSONArray();
array.add("删除");
jsonObject2.put("value", array);
cond.add(jsonObject1);
cond.add(jsonObject2);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676baf915daf3616d551826c");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value",code);
data.put("code_state",code_state);
JSONObject code_note = new JSONObject();
code_note.put("value",msg);
data.put("code_note",code_note);
JSONObject is_check = new JSONObject();
is_check.put("value","");
data.put("is_check",is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,278 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class ShenQingTongGuos {
public static JSONArray shenpi() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676baf915daf3616d551826c");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "is_check");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("field", "apply_stype");
jsonObject2.put("method", "eq");
JSONArray array = new JSONArray();
array.add("通过");
jsonObject2.put("value", array);
cond.add(jsonObject1);
cond.add(jsonObject2);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void updata(String id, String code, String msg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676baf915daf3616d551826c");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value",code);
data.put("code_state",code_state);
JSONObject code_note = new JSONObject();
code_note.put("value",msg);
data.put("code_note",code_note);
JSONObject is_check = new JSONObject();
is_check.put("value","");
data.put("is_check",is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void updataalls(String id, String code, String msg, String balance, String begindate, String canusedata,
String ctrldata, String deptname, String enddate, String orgname, String plandata, String planname, String readydate,
String rundata, String szxmname, String id1,String ysmsg,String jy_subid ) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676baf915daf3616d551826c");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject budget_pro = new JSONObject();
budget_pro.put("value", ysmsg);
data.put("budget_pro", budget_pro);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
JSONObject _widget_1733994690124 = new JSONObject();
JSONArray jsonArray = new JSONArray();
JSONObject datass = new JSONObject();
JSONObject ID = new JSONObject();
ID.put("value", id1);
JSONObject budget_name1 = new JSONObject();
budget_name1.put("value", planname);
datass.put("_id",ID);
datass.put("budget_name",budget_name1);
JSONObject budget_up_time1 = new JSONObject();
budget_up_time1.put("value", begindate);
datass.put("budget_up_time",budget_up_time1);
JSONObject budget_stop_time1 = new JSONObject();
budget_stop_time1.put("value", enddate);
datass.put("budget_stop_time",budget_stop_time1);
JSONObject budget_org1 = new JSONObject();
budget_org1.put("value", orgname);
datass.put("budget_org",budget_org1);
JSONObject budget_dep1 = new JSONObject();
budget_dep1.put("value", deptname);
datass.put("budget_dep",budget_dep1);
JSONObject budget_har1 = new JSONObject();
budget_har1.put("value", szxmname);
datass.put("budget_har",budget_har1);
JSONObject budget_plan1 = new JSONObject();
budget_plan1.put("value", plandata);
datass.put("budget_plan",budget_plan1);
JSONObject budget_control1 = new JSONObject();
budget_control1.put("value", ctrldata);
datass.put("budget_control",budget_control1);
JSONObject budget_execute1 = new JSONObject();
budget_execute1.put("value", rundata);
datass.put("budget_execute",budget_execute1);
JSONObject budget_occ1 = new JSONObject();
budget_occ1.put("value", readydate);
datass.put("budget_occ",budget_occ1);
JSONObject budget_yes1 = new JSONObject();
budget_yes1.put("value", canusedata);
datass.put("budget_yes",budget_yes1);
JSONObject budget_balance1 = new JSONObject();
budget_balance1.put("value", balance);
datass.put("budget_balance",budget_balance1);
JSONObject jy_subid1 = new JSONObject();
jy_subid1.put("value", jy_subid);
datass.put("jy_subid",jy_subid1);
jsonArray.add(datass);
_widget_1733994690124.put("value",jsonArray);
data.put("_widget_1733994690124",_widget_1733994690124);
log.info("操蛋的参数 " +data );
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
public static void updataal(String id, String code, String msg, String ysmsg) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "676baf915daf3616d551826c");
jsonObject.put("data_id", id);
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject code_state = new JSONObject();
code_state.put("value", code);
data.put("code_state", code_state);
JSONObject code_note = new JSONObject();
code_note.put("value", msg);
data.put("code_note", code_note);
JSONObject budget_pro = new JSONObject();
budget_pro.put("value", ysmsg);
data.put("budget_pro", budget_pro);
JSONObject is_check = new JSONObject();
is_check.put("value", "");
data.put("is_check", is_check);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,73 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class ZengZhiShuiFaPiaos {
public static void add(String fplx, String fpdm, String fphm, String kprq, String gmfNsrsbh, String gmfmc, String xsfMc,
String xsfNsrsbh, String jshj, String hjje, String hjse, String sl,String staff_code) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "6771f77024d61bca7b94563b");
jsonObject.put("is_start_trigger", true);
JSONObject data = new JSONObject();
JSONObject invoice_type = new JSONObject();
invoice_type.put("value",fplx);
data.put("invoice_type",invoice_type);
JSONObject invoice_code = new JSONObject();
invoice_code.put("value",fpdm);
data.put("invoice_code",invoice_code);
JSONObject invoice_num = new JSONObject();
invoice_num.put("value",fphm);
data.put("invoice_num",invoice_num);
JSONObject invoice_date = new JSONObject();
invoice_date.put("value",kprq);
data.put("invoice_date",invoice_date);
JSONObject buyer_tin = new JSONObject();
buyer_tin.put("value",gmfNsrsbh);
data.put("buyer_tin",buyer_tin);
JSONObject buyer_name = new JSONObject();
buyer_name.put("value",gmfmc);
data.put("buyer_name",buyer_name);
JSONObject saler_name = new JSONObject();
saler_name.put("value",xsfMc);
data.put("saler_name",saler_name);
JSONObject saler_tin = new JSONObject();
saler_tin.put("value",xsfNsrsbh);
data.put("saler_tin",saler_tin);
JSONObject amount_taxfee = new JSONObject();
amount_taxfee.put("value",jshj);
data.put("amount_taxfee",amount_taxfee);
JSONObject amount_fee = new JSONObject();
amount_fee.put("value",hjje);
data.put("amount_fee",amount_fee);
JSONObject amount_tax = new JSONObject();
amount_tax.put("value",hjse);
data.put("amount_tax",amount_tax);
JSONObject tax_rate = new JSONObject();
tax_rate.put("value",sl);
data.put("tax_rate",tax_rate);
JSONObject staff_code1 = new JSONObject();
staff_code1.put("value",staff_code);
data.put("staff_code",staff_code1);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.add(jsonString);
}
}

View File

@ -0,0 +1,68 @@
package com.example.sso.newdao;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.util.V5utils;
public class ZhiHang {
public static JSONArray list() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "67dd37dbde8bbe9eed92beb5");
jsonObject.put("limit", 99999999);
JSONObject filter = new JSONObject();
filter.put("rel", "and");
JSONArray cond = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("field", "isinquire");
jsonObject1.put("method", "eq");
JSONArray value = new JSONArray();
value.add("");
jsonObject1.put("value", value);
cond.add(jsonObject1);
filter.put("cond", cond);
jsonObject.put("filter", filter);
String jsonString = jsonObject.toJSONString();
String list = V5utils.list(jsonString);
JSONObject jsonObject11 = JSON.parseObject(list);
JSONArray jsonArray = jsonObject11.getJSONArray("data");
return jsonArray;
}
public static void up(String id,String msg1,String code1){
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject.put("entry_id", "67dd37dbde8bbe9eed92beb5");
jsonObject.put("data_id", id);
JSONObject data = new JSONObject();
JSONObject code = new JSONObject();
code.put("value", code1);
data.put("tbzt", code);
JSONObject msg = new JSONObject();
msg.put("value", msg1);
data.put("tbsm", msg);
JSONObject sizes = new JSONObject();
sizes.put("value", "");
data.put("isinquire", sizes);
jsonObject.put("data", data);
String jsonString = jsonObject.toJSONString();
V5utils.updata(jsonString);
}
}

View File

@ -0,0 +1,213 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.BaoXiaoDanAdds;
import com.example.sso.newdao.DanJuAdd;
import com.example.sso.newdao.ShenQingAdds;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Slf4j
@Component
public class BaoXiaoDanAdd {
@Scheduled(fixedRate = 5000)
public String bxadd() {
JSONArray add = BaoXiaoDanAdds.add();
for (Object o : add) {
JSONObject test = (JSONObject) o;
System.out.println(" test" + test);
String report_person_org = test.getString("report_person_org");
String report_number = test.getString("report_number");
String report_date = test.getString("report_date");
String trade_num = test.getString("trade_num");
String report_id = test.getString("report_id");
String report_person = test.getString("report_person");
String report_person_dep = test.getString("report_person_dep");
String report_company = test.getString("report_company");
String pay_dept = test.getString("pay_dept");
String billing_method = test.getString("billing_method");
String collect_right = test.getString("collect_right");
String collect_person = test.getString("collect_person");
String vendor = test.getString("vendor");
String client = test.getString("client");
String collection_bank = test.getString("collection_bank");
String client_bank = test.getString("client_bank");
String unit_bank = test.getString("unit_bank");
String sub_thing = test.getString("sub_thing");
String administration = test.getString("administration");
String contract_number = test.getString("contract_number");
String jy_report_id = test.getString("jy_report_id");
String sub_doc = test.getString("sub_doc");
String sin_name = test.getString("sin_name");
String id = test.getString("_id");
JSONArray jsonArray = test.getJSONArray("_widget_1733981918628");
JSONArray jsonArray1 = test.getJSONArray("_widget_1733981918640");
JSONObject jsonObject = new JSONObject();
JSONObject head = new JSONObject();
head.put("pk_org", report_person_org);
head.put("djbh", report_number);
head.put("djrq", report_date);
head.put("djlxbm", trade_num);
head.put("applybillid", report_id);
head.put("jkbxr", report_person);
head.put("deptid", report_person_dep);
head.put("fydwbm", report_company);
head.put("fydeptid", pay_dept);
head.put("jsfs", billing_method);
head.put("paytarget", collect_right);
head.put("receiver", collect_person);
head.put("hbbm", vendor);
head.put("customer", client);
head.put("skyhzh", collection_bank);
head.put("custaccount", client_bank);
head.put("fkyhzh", unit_bank);
head.put("zy", sub_thing);
head.put("zxy10", administration);
head.put("zyx24", contract_number);
head.put("zyx16", jy_report_id);
head.put("djxl", sin_name);
JSONArray busitem = new JSONArray();
for (Object oo : jsonArray) {
JSONObject test1 = (JSONObject) oo;
String item_code = test1.getString("item_code");
String dep_expenses = test1.getString("dep_expenses");
String taxes = test1.getString("taxes");
String tax_rates = test1.getString("tax_rates");
String invoice_type = test1.getString("invoice_type");
String jy_report_one_id = test1.getString("jy_report_one_id");
String insurance = test1.getString("insurance");
String fp_number = test1.getString("fp_number");
String fp_code = test1.getString("fp_code");
String fp_type = test1.getString("fp_type");
String fp_date = test1.getString("fp_date");
String sale_name = test1.getString("sale_name");
String p_ticket = test1.getString("p_ticket");
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("szxmid", item_code);
jsonObject1.put("bpp", p_ticket);
jsonObject1.put("defitem50", dep_expenses);
jsonObject1.put("defitem42", taxes);
jsonObject1.put("defitem40", tax_rates);
jsonObject1.put("defitem43", invoice_type);
jsonObject1.put("defitem6", jy_report_one_id);
jsonObject1.put("fphm", fp_number);
jsonObject1.put("fpdm", fp_code);
jsonObject1.put("fplx", fp_type);
jsonObject1.put("kprq", fp_date);
jsonObject1.put("defitem25", insurance);
jsonObject1.put("xfsmc", sale_name);
busitem.add(jsonObject1);
}
JSONArray files = new JSONArray();
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("fileurl", sub_doc);
files.add(jsonObject2);
JSONArray constrastitem = new JSONArray();
for (Object ooo : jsonArray1) {
JSONObject ooo1 = (JSONObject) ooo;
String rush_money = ooo1.getString("rush_money");
String borrow_id = ooo1.getString("borrow_id");
String borrow_id_thin = ooo1.getString("borrow_id_thin");
JSONObject jsonObject5 = new JSONObject();
jsonObject5.put("cjkybje", rush_money);
jsonObject5.put("jkdhid", borrow_id);
jsonObject5.put("jkdbid", borrow_id_thin);
constrastitem.add(jsonObject5);
}
jsonObject.put("head", head);
jsonObject.put("busitem", busitem);
jsonObject.put("constrastitem", constrastitem);
jsonObject.put("files", files);
String jsonString = jsonObject.toJSONString();
String s = NcUtils.addBx(jsonString);
log.info("报销单新增 " + s);
JSONObject jsonObject3 = JSON.parseObject(s);
String balance = "";
String begindate = "";
String canusedata = "";
String ctrldata = "";
String deptname = "";
String enddate = "";
String orgname = "";
String plandata = "";
String planname = "";
String readydate = "";
String rundata = "";
String szxmname = "";
if (s.contains("ysdata")) {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
String billid = jsonObject3.getString("billid");
String ysmsg = jsonObject3.getString("ysmsg");
JSONArray jsonArray2 = jsonObject3.getJSONArray("ysdata");
for (Object object : jsonArray2) {
JSONObject jsonObject4 = (JSONObject) object;
planname = jsonObject4.getString("planname");
begindate = jsonObject4.getString("begindate");
enddate = jsonObject4.getString("enddate");
orgname = jsonObject4.getString("orgname");
deptname = jsonObject4.getString("deptname");
szxmname = jsonObject4.getString("szxmname");
plandata = jsonObject4.getString("plandata");
ctrldata = jsonObject4.getString("ctrldata");
rundata = jsonObject4.getString("rundata");
readydate = jsonObject4.getString("readydate");
canusedata = jsonObject4.getString("canusedata");
balance = jsonObject4.getString("balance");
DanJuAdd.insert("报销单新增", planname, begindate, enddate, orgname, deptname, szxmname, plandata,
ctrldata, rundata, readydate, canusedata, balance, jy_report_id);
}
BaoXiaoDanAdds.updata(id, code, msg, billid);
return "okkkkk";
} else {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
String billid = jsonObject3.getString("billid");
BaoXiaoDanAdds.updata(id, code, msg, billid);
return "lklklkll";
}
}
return "无操作";
}
}

View File

@ -0,0 +1,33 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.BaoXiaoDanDels;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
@Slf4j
public class BaoXiaoDanDel {
@Scheduled(fixedRate = 5000)
public void bxdel() {
JSONArray shenpi = BaoXiaoDanDels.shenpi();
for (Object o : shenpi){
JSONObject test = (JSONObject) o;
String report_ncid = test.getString("report_ncid");
String id = test.getString("_id");
JSONObject jsonObject = new JSONObject();
jsonObject.put("billid",report_ncid);
String jsonString = jsonObject.toJSONString();
String s = NcUtils.delBx(jsonString);
log.info("删除 " +s );
JSONObject jsonObject1 = JSON.parseObject(s);
String code = jsonObject1.getString("code");
String msg = jsonObject1.getString("msg");
BaoXiaoDanDels.updata(id,code,msg);
}
}
}

View File

@ -0,0 +1,109 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.BaoXiaoDanTongGuos;
import com.example.sso.newdao.BxDown;
import com.example.sso.newdao.DanJuAdd;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.io.IOException;
@Component
@Slf4j
public class BaoXiaoDanTongGuo {
@Scheduled(fixedRate = 5000)
public String bxtg() throws IOException {
JSONArray shenpi = BaoXiaoDanTongGuos.shenpi();
for (Object o : shenpi) {
JSONObject test = (JSONObject) o;
String report_ncid = test.getString("report_ncid");
String jy_report_id = test.getString("jy_report_id");
String id = test.getString("_id");
String opinion_all = test.getString("opinion_all");
JSONObject jsonObject = new JSONObject();
jsonObject.put("billid", report_ncid);
jsonObject.put("spyj",opinion_all);
String jsonString = jsonObject.toJSONString();
String s = NcUtils.approveBx(jsonString);
String balance = "";
String begindate = "";
String canusedata = "";
String ctrldata = "";
String deptname = "";
String enddate = "";
String orgname = "";
String plandata = "";
String planname = "";
String readydate = "";
String rundata = "";
String szxmname = "";
JSONObject jsonObject3 = JSON.parseObject(s);
if (s.contains("ysdata")) {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
String billid = jsonObject3.getString("billid");
String ysmsg = jsonObject3.getString("ysmsg");
JSONArray jsonArray2 = jsonObject3.getJSONArray("ysdata");
for (Object object : jsonArray2) {
JSONObject jsonObject4 = (JSONObject) object;
balance = jsonObject4.getString("balance");
begindate = jsonObject4.getString("begindate");
canusedata = jsonObject4.getString("canusedata");
ctrldata = jsonObject4.getString("ctrldata");
deptname = jsonObject4.getString("deptname");
enddate = jsonObject4.getString("enddate");
orgname = jsonObject4.getString("orgname");
plandata = jsonObject4.getString("plandata");
planname = jsonObject4.getString("planname");
readydate = jsonObject4.getString("readydate");
rundata = jsonObject4.getString("rundata");
szxmname = jsonObject4.getString("szxmname");
DanJuAdd.insert("报销单通过", planname, begindate, enddate, orgname, deptname, szxmname, plandata,
ctrldata, rundata, readydate, canusedata, balance, jy_report_id);
}
BaoXiaoDanTongGuos.updataal(id, code, msg, ysmsg);
BxDown.bx(id);
return "okkkkk";
} else if (s.contains("ysmsg")) {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
String billid = jsonObject3.getString("billid");
String ysmsg = jsonObject3.getString("ysmsg");
BaoXiaoDanTongGuos.updataal(id, code, msg, ysmsg);
return "olklkkk";
} else {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
BaoXiaoDanTongGuos.updata(id, code, msg);
return "lklklkll";
}
}
return "无操作";
}
}

View File

@ -0,0 +1,278 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.*;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
@Slf4j
public class FaPiao {
@Scheduled(fixedRate = 5000)
public void main() {
JSONArray add = FaPiaos.add();
for (Object o : add){
JSONObject test = (JSONObject) o;
String staff_code = test.getString("staff_code");
String invoice_type = test.getString("invoice_type");
String id = test.getString("_id");
String token = NcUtils.getToken(staff_code);
JSONObject jsonObject = JSON.parseObject(token);
String token1 = jsonObject.getString("token");
log.info("参数 " +token1 );
String s = NcUtils.getInvoice(token1,invoice_type);
log.info("结果 " + s);
JSONObject jsonObject3 = JSON.parseObject(s);
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
FaPiaos.updata(id,code,msg);
if (invoice_type.equals("invoice")) {
JSONArray jsonArray = jsonObject3.getJSONObject("data").getJSONArray("fpInfo");
for (Object o1 : jsonArray) {
JSONObject test1 = (JSONObject) o1;
String fplx = test1.getString("fplx");
String fpdm = test1.getString("fpdm");
String fphm = test1.getString("fphm");
String kprq = test1.getString("kprq");
String gmfNsrsbh = test1.getString("gmfNsrsbh");
String gmfmc = test1.getString("gmfmc");
String xsfMc = test1.getString("xsfMc");
String xsfNsrsbh = test1.getString("xsfNsrsbh");
String jshj = test1.getString("jshj");
String hjje = test1.getString("hjje");
String hjse = test1.getString("hjse");
String sl = test1.getString("sl");
ZengZhiShuiFaPiaos.add(fplx,fpdm,fphm,kprq,gmfNsrsbh,gmfmc,xsfMc,xsfNsrsbh,jshj,hjje,hjse,sl,staff_code);
}
}
if (invoice_type.equals("air")) {
JSONArray jsonArray = jsonObject3.getJSONObject("data").getJSONArray("fpInfo");
for (Object o1 : jsonArray) {
JSONObject test1 = (JSONObject) o1;
String fplx = test1.getString("fplx");
String ticketNum = test1.getString("ticketNum");
String date = test1.getString("date");
String issueBy = test1.getString("issueBy");
String userName = test1.getString("userName");
String fare = test1.getString("fare");
String fuelSurcharge = test1.getString("fuelSurcharge");
String caacDevelopFund = test1.getString("caacDevelopFund");
String insurance = test1.getString("insurance");
String tax = test1.getString("tax");
String taxAmount = test1.getString("taxAmount");
String feeWithoutTax = test1.getString("feeWithoutTax");
String totalAmount = test1.getString("totalAmount");
String airType = test1.getString("airType");
HangKongKePiao.add(fplx,ticketNum,date,issueBy,userName,fare,fuelSurcharge,caacDevelopFund,insurance,tax,taxAmount,feeWithoutTax
,totalAmount,airType,staff_code);
}
}
if (invoice_type.equals("train")) {
JSONArray jsonArray = jsonObject3.getJSONObject("data").getJSONArray("fpInfo");
for (Object o1 : jsonArray) {
JSONObject test1 = (JSONObject) o1;
String fplx = test1.getString("fplx");
String number = test1.getString("number");
String date = test1.getString("date");
String time = test1.getString("time");
String trainNum = test1.getString("trainNum");
String origin = test1.getString("origin");
String destination = test1.getString("destination");
String level = test1.getString("level");
String seatNo = test1.getString("seatNo");
String name = test1.getString("name");
String totalAmount = test1.getString("totalAmount");
String feeWithoutTax = test1.getString("feeWithoutTax");
String taxAmount = test1.getString("taxAmount");
HuoChePiao.add(fplx,number,date,time,trainNum,origin,destination,level,seatNo,name,totalAmount,feeWithoutTax
,taxAmount,staff_code);
}
}
if (invoice_type.equals("passenger")) {
JSONArray jsonArray = jsonObject3.getJSONObject("data").getJSONArray("fpInfo");
for (Object o1 : jsonArray) {
JSONObject test1 = (JSONObject) o1;
String fplx = test1.getString("fplx");
String invoiceCode = test1.getString("invoiceCode");
String invoiceNum = test1.getString("invoiceNum");
String date = test1.getString("date");
String time = test1.getString("time");
String entrance = test1.getString("entrance");
String exit = test1.getString("exit");
String name = test1.getString("name");
String totalAmount = test1.getString("totalAmount");
String feeWithoutTax = test1.getString("feeWithoutTax");
String taxAmount = test1.getString("taxAmount");
KeYunQiCheFaPiao.add(fplx,invoiceCode,invoiceNum,date,time,entrance,exit,name,totalAmount,feeWithoutTax,totalAmount,staff_code);
}
}
if (invoice_type.equals("taxi")) {
JSONArray jsonArray = jsonObject3.getJSONObject("data").getJSONArray("fpInfo");
for (Object o1 : jsonArray) {
JSONObject test1 = (JSONObject) o1;
String fplx = test1.getString("fplx");
String invoiceCode = test1.getString("invoiceCode");
String invoiceNum = test1.getString("invoiceNum");
String date = test1.getString("date");
String startTime = test1.getString("startTime");
String endTime = test1.getString("endTime");
String carNum = test1.getString("carNum");
String totalAmount = test1.getString("totalAmount");
String amount = test1.getString("amount");
ChuZuChePiao.add(fplx,invoiceCode,invoiceNum,date,startTime,endTime,carNum,totalAmount,amount,staff_code);
}
}
if (invoice_type.equals("tolls")) {
JSONArray jsonArray = jsonObject3.getJSONObject("data").getJSONArray("fpInfo");
for (Object o1 : jsonArray) {
JSONObject test1 = (JSONObject) o1;
String fplx = test1.getString("fplx");
String invoiceCode = test1.getString("invoiceCode");
String invoiceNum = test1.getString("invoiceNum");
String date = test1.getString("date");
String time = test1.getString("time");
String entrance = test1.getString("entrance");
String exit = test1.getString("exit");
String totalAmount = test1.getString("totalAmount");
GuoLuFeiFaPiao.add(fplx,invoiceCode,invoiceNum,date,time,entrance,exit,totalAmount,staff_code);
}
}
if (invoice_type.equals("machine")) {
JSONArray jsonArray = jsonObject3.getJSONObject("data").getJSONArray("fpInfo");
for (Object o1 : jsonArray) {
JSONObject test1 = (JSONObject) o1;
String fplx = test1.getString("fplx");
String invoiceCode = test1.getString("invoiceCode");
String invoiceNum = test1.getString("invoiceNum");
String date = test1.getString("date");
String sellerName = test1.getString("sellerName");
String buyerName = test1.getString("buyerName");
String totalAmount = test1.getString("totalAmount");
JiDaFaPiao.add(fplx,invoiceCode,invoiceNum,date,sellerName,buyerName,totalAmount,staff_code);
}
}
if (invoice_type.equals("quota")) {
JSONArray jsonArray = jsonObject3.getJSONObject("data").getJSONArray("fpInfo");
for (Object o1 : jsonArray) {
JSONObject test1 = (JSONObject) o1;
String fplx = test1.getString("fplx");
String invoiceCode = test1.getString("invoiceCode");
String invoiceNum = test1.getString("invoiceNum");
String totalAmount = test1.getString("totalAmount");
DingEFpiao.add(fplx,invoiceCode,invoiceNum,totalAmount,staff_code);
}
}
if (invoice_type.equals("other")) {
JSONArray jsonArray = jsonObject3.getJSONObject("data").getJSONArray("fpInfo");
for (Object o1 : jsonArray) {
JSONObject test1 = (JSONObject) o1;
String fplx = test1.getString("fplx");
String invoiceCode = test1.getString("invoiceCode");
String invoiceNum = test1.getString("invoiceNum");
String totalAmount = test1.getString("totalAmount");
QiTaFaPiao.add(fplx,invoiceCode,invoiceNum,totalAmount,staff_code);
}
}
if (invoice_type.equals("nontax")) {
JSONArray jsonArray = jsonObject3.getJSONObject("data").getJSONArray("fpInfo");
for (Object o1 : jsonArray) {
JSONObject test1 = (JSONObject) o1;
String fplx = test1.getString("fplx");
String invoiceCode = test1.getString("invoiceCode");
String invoiceNum = test1.getString("invoiceNum");
String issueDate = test1.getString("issueDate");
String invoicingPartyName = test1.getString("invoicingPartyName");
String payerPartyName = test1.getString("payerPartyName");
String payerPartyCode = test1.getString("payerPartyCode");
String totalAmount = test1.getString("totalAmount");
String remark = test1.getString("remark");
CaiZhengFeiShuiFaPiao.add(fplx,invoiceCode,invoiceNum,issueDate,invoicingPartyName,payerPartyName,payerPartyCode,totalAmount,remark,staff_code);
}
}
}
}
}

View File

@ -0,0 +1,71 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.GongYingShangXinXiDangAns;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
@Slf4j
public class GongYingShangXinXiDangAn {
@Scheduled(fixedRate = 5000)
public void GongYingShangXinXiDangAna() {
JSONArray add = GongYingShangXinXiDangAns.add();
for (Object o : add){
JSONObject test = (JSONObject) o;
String supplier_name = test.getString("supplier_name");
String taxpayer_id = test.getString("taxpayer_id");
String basic_supplier_kind = test.getString("basic_supplier_kind");
String enable_state = test.getString("enable_state");
String supplier_simple = test.getString("supplier_simple");
String remark = test.getString("remark");
String id = test.getString("_id");
JSONObject head = new JSONObject();
head.put("name",supplier_name);
head.put("taxpayerid",taxpayer_id);
head.put("pk_supplierclass",basic_supplier_kind);
head.put("enablestate",enable_state);
head.put("shortname",supplier_simple);
head.put("memo",remark);
String jsonString = head.toJSONString();
log.info("参数 " +jsonString );
String s = NcUtils.jysupplier(jsonString);
log.info("结果 " + s);
JSONObject jsonObject3 = JSON.parseObject(s);
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("message");
GongYingShangXinXiDangAns.updata(id,code,msg);
}
}
}

View File

@ -0,0 +1,71 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.GongYingShangXinXiDangAns;
import com.example.sso.newdao.GongYingShangYinHangZhangHus;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
@Slf4j
public class GongYingShangYinHangZhangHu {
@Scheduled(fixedRate = 5000)
public void GongYingShangYinHangZhangHua() {
JSONArray add = GongYingShangYinHangZhangHus.add();
for (Object o : add){
JSONObject test = (JSONObject) o;
String supplier_kind = test.getString("supplier_kind");
String bank_account = test.getString("bank_account");
String bank_name = test.getString("bank_name");
String bank_open = test.getString("bank_open");
String enable_state = test.getString("enable_state");
String remark = test.getString("remark");
String id = test.getString("_id");
JSONObject head = new JSONObject();
head.put("suppliername",supplier_kind);
head.put("accnum",bank_account);
head.put("accname",bank_name);
head.put("pk_bankdoc",bank_open);
head.put("enablestate",enable_state);
head.put("memo",remark);
String jsonString = head.toJSONString();
log.info("参数 " +jsonString );
String s = NcUtils.jysuppbas(jsonString);
log.info("结果 " + s);
JSONObject jsonObject3 = JSON.parseObject(s);
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("message");
GongYingShangYinHangZhangHus.updata(id,code,msg);
}
}
}

View File

@ -0,0 +1,65 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.HeTongDowns;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
@Slf4j
public class HeTongDown {
@Scheduled(fixedRate = 5000)
public void downhetong() {
JSONArray add = HeTongDowns.add();
for (Object o : add) {
JSONObject test1 = (JSONObject) o;
String id = test1.getString("_id");
String reb_code = test1.getString("reb_code");
JSONArray jsonArray1 = test1.getJSONArray("_widget_1739496817485");
JSONObject jsonObject = new JSONObject();
jsonObject.put("orgCode", reb_code);
JSONArray jsonArray = new JSONArray();
for (Object o1 : jsonArray1) {
JSONObject test2 = (JSONObject) o1;
String jy_fphm = test2.getString("jy_fphm");
String jy_fpdm = test2.getString("jy_fpdm");
String jy_fplx = test2.getString("jy_fplx");
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("fphm", jy_fphm);
jsonObject1.put("fpdm", jy_fpdm);
jsonObject1.put("fplx", jy_fplx);
jsonArray.add(jsonObject1);
}
jsonObject.put("data", jsonArray);
String jsonString = jsonObject.toJSONString();
String hetong = NcUtils.hetong(jsonString);
JSONObject jsonObject2 = JSON.parseObject(hetong);
String code = jsonObject2.getString("code");
String msg = jsonObject2.getString("msg");
String viewUrl = jsonObject2.getString("viewUrl");
if (code.equals("0")) {
HeTongDowns.updata(id, code, msg, viewUrl);
} else {
HeTongDowns.updatas(id, code, msg);
}
}
}
}

View File

@ -0,0 +1,33 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.HuanKuanDanDels;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Slf4j
@Component
public class HuanKuanDanDel {
@Scheduled(fixedRate = 5000)
public void hkdel() {
JSONArray shenpi = HuanKuanDanDels.shenpi();
for (Object o : shenpi){
JSONObject test = (JSONObject) o;
String report_ncid = test.getString("report_ncid");
String id = test.getString("_id");
JSONObject jsonObject = new JSONObject();
jsonObject.put("billid",report_ncid);
String jsonString = jsonObject.toJSONString();
String s = NcUtils.delHk(jsonString);
log.info("删除 " +s );
JSONObject jsonObject1 = JSON.parseObject(s);
String code = jsonObject1.getString("code");
String msg = jsonObject1.getString("msg");
HuanKuanDanDels.updata(id,code,msg);
}
}
}

View File

@ -0,0 +1,106 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.DanJuAdd;
import com.example.sso.newdao.HkDown;
import com.example.sso.newdao.HuanKuanDanTongGuos;
import com.example.sso.newdao.HuanKuanDangAdds;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.io.IOException;
@Slf4j
@Component
public class HuanKuanDanTongGuo {
@Scheduled(fixedRate = 5000)
public String hktg () throws IOException {
JSONArray shenpi = HuanKuanDanTongGuos.shenpi();
for (Object o : shenpi){
JSONObject test = (JSONObject) o;
String report_ncid = test.getString("report_ncid");
String still_id = test.getString("still_id");
String id = test.getString("_id");
String opinion_all = test.getString("opinion_all");
JSONObject jsonObject = new JSONObject();
jsonObject.put("billid",report_ncid);
jsonObject.put("spyj",opinion_all);
String jsonString = jsonObject.toJSONString();
String s = NcUtils.approveBx(jsonString);
log.info("还款单通过 " +s);
String balance = "";
String begindate = "";
String canusedata = "";
String ctrldata = "";
String deptname = "";
String enddate = "";
String orgname = "";
String plandata = "";
String planname = "";
String readydate = "";
String rundata = "";
String szxmname = "";
JSONObject jsonObject3 = JSON.parseObject(s);
if (s.contains("ysdata")) {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
String billid = jsonObject3.getString("billid");
String ysmsg = jsonObject3.getString("ysmsg");
JSONArray jsonArray2 = jsonObject3.getJSONArray("ysdata");
for (Object object : jsonArray2) {
JSONObject jsonObject4 = (JSONObject) object;
balance = jsonObject4.getString("balance");
begindate = jsonObject4.getString("begindate");
canusedata = jsonObject4.getString("canusedata");
ctrldata = jsonObject4.getString("ctrldata");
deptname = jsonObject4.getString("deptname");
enddate = jsonObject4.getString("enddate");
orgname = jsonObject4.getString("orgname");
plandata = jsonObject4.getString("plandata");
planname = jsonObject4.getString("planname");
readydate = jsonObject4.getString("readydate");
rundata = jsonObject4.getString("rundata");
szxmname = jsonObject4.getString("szxmname");
DanJuAdd.insert("还款单通过", planname, begindate, enddate, orgname, deptname, szxmname, plandata,
ctrldata, rundata, readydate, canusedata, balance, still_id);
}
HuanKuanDanTongGuos.updataalls(id, code, msg, ysmsg);
HkDown.hk(id);
return "okkkkk";
} else {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
HuanKuanDanTongGuos.updata(id, code, msg);
return "lklklkll";
}
}
return "无操作";
}
}

View File

@ -0,0 +1,145 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.DanJuAdd;
import com.example.sso.newdao.HuanKuanDangAdds;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
@Slf4j
public class HuanKuanDangAdd {
@Scheduled(fixedRate = 5000)
public String hkadd() {
JSONArray add = HuanKuanDangAdds.add();
for (Object o : add) {
JSONObject test = (JSONObject) o;
System.out.println(" test" + test);
String still_unit = test.getString("still_unit");
String report_number = test.getString("report_number");
String report_date = test.getString("report_date");
String trade_num = test.getString("trade_num");
String still_person = test.getString("still_person");
String still_person_dep = test.getString("still_person_dep");
String billing_method = test.getString("billing_method");
String collect_right = test.getString("collect_right");
String unit_bank = test.getString("unit_bank");
String sub_thing = test.getString("sub_thing");
String still_id = test.getString("still_id");
String sin_name = test.getString("sin_name");
String id = test.getString("_id");
JSONArray jsonArray = test.getJSONArray("_widget_1735202262578");
JSONArray jsonArray1 = test.getJSONArray("_widget_1736422847799");
JSONObject jsonObject = new JSONObject();
JSONObject head = new JSONObject();
head.put("pk_org", still_unit);
head.put("billno", report_number);
head.put("djrq", report_date);
head.put("djlxbm", trade_num);
head.put("jkbxr", still_person);
head.put("deptid", still_person_dep);
head.put("jsfs", billing_method);
head.put("paytarget", collect_right);
head.put("fkyhzh", unit_bank);
head.put("zy", sub_thing);
head.put("zyx16", still_id);
head.put("djxl", sin_name);
JSONArray files = new JSONArray();
for (Object ooo : jsonArray1) {
JSONObject ooo1 = (JSONObject) ooo;
String sub_doc = ooo1.getString("sub_doc");
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("fileurl", sub_doc);
files.add(jsonObject2);
}
JSONArray constrastitem = new JSONArray();
for (Object oo : jsonArray) {
JSONObject test1 = (JSONObject) oo;
String still_money = test1.getString("still_money");
String jy_id = test1.getString("jy_id");
String jy_one_id = test1.getString("jy_one_id");
JSONObject jsonObject5 = new JSONObject();
jsonObject5.put("cjkybje", still_money);
jsonObject5.put("jkdhid", jy_id);
jsonObject5.put("jkdbid", jy_one_id);
constrastitem.add(jsonObject5);
}
jsonObject.put("head", head);
jsonObject.put("constrastitem", constrastitem);
jsonObject.put("files", files);
String jsonString = jsonObject.toJSONString();
String s = NcUtils.addHk(jsonString);
log.info("还款单新增 " + s);
JSONObject jsonObject3 = JSON.parseObject(s);
if (s.contains("ysdata")) {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
String billid = jsonObject3.getString("billid");
String ysmsg = jsonObject3.getString("ysmsg");
JSONArray jsonArray2 = jsonObject3.getJSONArray("ysdata");
for (Object object : jsonArray2) {
JSONObject jsonObject4 = (JSONObject) object;
String planname = jsonObject4.getString("planname");
String begindate = jsonObject4.getString("begindate");
String enddate = jsonObject4.getString("enddate");
String orgname = jsonObject4.getString("orgname");
String deptname = jsonObject4.getString("deptname");
String szxmname = jsonObject4.getString("szxmname");
String plandata = jsonObject4.getString("plandata");
String ctrldata = jsonObject4.getString("ctrldata");
String rundata = jsonObject4.getString("rundata");
String readydate = jsonObject4.getString("readydate");
String canusedata = jsonObject4.getString("canusedata");
String balance = jsonObject4.getString("balance");
DanJuAdd.insert("还款单新增", planname, begindate, enddate, orgname, deptname, szxmname, plandata,
ctrldata, rundata, readydate, canusedata, balance, still_id);
}
HuanKuanDangAdds.updataalls(id, code, msg, billid, ysmsg);
return "okkkkk";
} else {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
String billid = jsonObject3.getString("billid");
HuanKuanDangAdds.updata(id, code, msg, billid);
return "lklklkll";
}
}
return "无操作";
}
}

View File

@ -0,0 +1,175 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.DanJuAdd;
import com.example.sso.newdao.JieKuanDanAdds;
import com.example.sso.newdao.JkDown;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.io.IOException;
@Slf4j
@Component
public class JieKuanDanAdd {
@Scheduled(fixedRate = 10000)
public String add() throws IOException {
JSONArray add = JieKuanDanAdds.add();
for (Object o : add) {
JSONObject test = (JSONObject) o;
System.out.println(" test" + test);
String borrow_person_org = test.getString("borrow_person_org");
String doc_number = test.getString("doc_number");
String doc_date = test.getString("doc_date");
String trade_num = test.getString("trade_num");
String borrower_person = test.getString("borrower_person");
String borrower_person_dep = test.getString("borrower_person_dep");
String pay_company = test.getString("pay_company");
String pay_dept = test.getString("pay_dept");
String billing_method = test.getString("billing_method");
String collect_right = test.getString("collect_right");
String collect_person = test.getString("collect_person");
String vendor = test.getString("vendor");
String client = test.getString("client");
String collection_bank = test.getString("collection_bank");
String client_bank = test.getString("client_bank");
String unit_bank = test.getString("unit_bank");
String sub_thing = test.getString("sub_thing");
String jy_loan_id = test.getString("jy_loan_id");
String client_type = test.getString("client_type");
String id = test.getString("_id");
String sin_name = test.getString("sin_name");
JSONArray jsonArray = test.getJSONArray("_widget_1733994690124");
JSONArray jsonArray1 = test.getJSONArray("_widget_1736216155858");
JSONObject jsonObject = new JSONObject();
JSONObject head = new JSONObject();
head.put("pk_org", borrow_person_org);
head.put("djbh", doc_number);
head.put("djrq", doc_date);
head.put("djlxbm", trade_num);
head.put("jkbxr", borrower_person);
head.put("deptid", borrower_person_dep);
head.put("fydwbm", pay_company);
head.put("fydeptid", pay_dept);
head.put("jsfs", billing_method);
head.put("paytarget", collect_right);
head.put("receiver", collect_person);
head.put("hbbm", vendor);
head.put("customer", client);
head.put("skyhzh", collection_bank);
head.put("custaccount", client_bank);
head.put("fkyhzh", unit_bank);
head.put("zy", sub_thing);
head.put("zyx20", jy_loan_id);
head.put("dgds", client_type);
head.put("djxl", sin_name);
JSONArray busitem = new JSONArray();
for (Object oo : jsonArray) {
JSONObject test1 = (JSONObject) oo;
String item_code = test1.getString("item_code");
String dep_expenses = test1.getString("dep_expenses");
String taxes = test1.getString("taxes");
String tax_rates = test1.getString("tax_rates");
String invoice_type = test1.getString("invoice_type");
String jy_forms_id = test1.getString("jy_forms_id");
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("szxmid", item_code);
jsonObject1.put("defitem50", dep_expenses);
jsonObject1.put("defitem42", taxes);
jsonObject1.put("defitem40", tax_rates);
jsonObject1.put("defitem43", invoice_type);
jsonObject1.put("defitem4", jy_forms_id);
busitem.add(jsonObject1);
}
JSONArray files = new JSONArray();
for (Object ooo : jsonArray1) {
JSONObject ooo1 = (JSONObject) ooo;
String sub_doc = ooo1.getString("sub_doc");
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("fileurl", sub_doc);
files.add(jsonObject2);
}
jsonObject.put("head", head);
jsonObject.put("busitem", busitem);
jsonObject.put("files", files);
String jsonString = jsonObject.toJSONString();
String s = NcUtils.addJk(jsonString);
log.info("借款单新增 " +s);
JSONObject jsonObject3 = JSON.parseObject(s);
if (s.contains("ysdata")) {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
String billid = jsonObject3.getString("billid");
String ysmsg = jsonObject3.getString("ysmsg");
JSONArray jsonArray2 = jsonObject3.getJSONArray("ysdata");
for (Object object : jsonArray2) {
JSONObject jsonObject4 = (JSONObject) object;
String planname = jsonObject4.getString("planname");
String begindate = jsonObject4.getString("begindate");
String enddate = jsonObject4.getString("enddate");
String orgname = jsonObject4.getString("orgname");
String deptname = jsonObject4.getString("deptname");
String szxmname = jsonObject4.getString("szxmname");
String plandata = jsonObject4.getString("plandata");
String ctrldata = jsonObject4.getString("ctrldata");
String rundata = jsonObject4.getString("rundata");
String readydate = jsonObject4.getString("readydate");
String canusedata = jsonObject4.getString("canusedata");
String balance = jsonObject4.getString("balance");
DanJuAdd.insert("借款单新增", planname, begindate, enddate, orgname, deptname, szxmname, plandata,
ctrldata, rundata, readydate, canusedata, balance, jy_loan_id);
}
JieKuanDanAdds.updataal(id, code, msg, billid, ysmsg);
return "okkkkk";
} else if (s.contains("ysmsg")) {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
String billid = jsonObject3.getString("billid");
String ysmsg = jsonObject3.getString("ysmsg");
JieKuanDanAdds.updataal(id, code, msg, billid, ysmsg);
return "olklkkk";
} else {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
String billid = jsonObject3.getString("billid");
JieKuanDanAdds.updata(id, code, msg, billid);
return "lklklkll";
}
}
return "无操作";
}
}

View File

@ -0,0 +1,33 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.JieKuanDanDels;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
@Slf4j
public class JieKuanDanDel {
@Scheduled(fixedRate = 5000)
public void jkd() {
JSONArray shenpi = JieKuanDanDels.shenpi();
for (Object o : shenpi){
JSONObject test = (JSONObject) o;
String apply_ncid = test.getString("loan_ncid");
String id = test.getString("_id");
JSONObject jsonObject = new JSONObject();
jsonObject.put("billid",apply_ncid);
String jsonString = jsonObject.toJSONString();
String s = NcUtils.delJk(jsonString);
log.info("删除 " +s );
JSONObject jsonObject1 = JSON.parseObject(s);
String code = jsonObject1.getString("code");
String msg = jsonObject1.getString("msg");
JieKuanDanDels.updata(id,code,msg);
}
}
}

View File

@ -0,0 +1,96 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.DanJuAdd;
import com.example.sso.newdao.JieKuanDanTongGuos;
import com.example.sso.newdao.JkDown;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.io.IOException;
@Slf4j
@Component
public class JieKuanDanTongGuo {
@Scheduled(fixedRate = 5000)
public String jktg() throws IOException {
JSONArray shenpi = JieKuanDanTongGuos.shenpi();
for (Object o : shenpi) {
JSONObject test = (JSONObject) o;
String loan_ncid = test.getString("loan_ncid");
String jy_loan_id = test.getString("jy_loan_id");
String id = test.getString("_id");
String opinion_all = test.getString("opinion_all");
JSONObject jsonObject = new JSONObject();
jsonObject.put("billid", loan_ncid);
jsonObject.put("spyj",opinion_all);
String jsonString = jsonObject.toJSONString();
String s = NcUtils.approveJk(jsonString);
log.info("借款单通过 " + s);
JSONObject jsonObject3 = JSON.parseObject(s);
if (s.contains("ysdata")) {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
String billid = jsonObject3.getString("billid");
String ysmsg = jsonObject3.getString("ysmsg");
JSONArray jsonArray2 = jsonObject3.getJSONArray("ysdata");
for (Object object : jsonArray2) {
JSONObject jsonObject4 = (JSONObject) object;
String balance = jsonObject4.getString("balance");
String begindate = jsonObject4.getString("begindate");
String canusedata = jsonObject4.getString("canusedata");
String ctrldata = jsonObject4.getString("ctrldata");
String deptname = jsonObject4.getString("deptname");
String enddate = jsonObject4.getString("enddate");
String orgname = jsonObject4.getString("orgname");
String plandata = jsonObject4.getString("plandata");
String planname = jsonObject4.getString("planname");
String readydate = jsonObject4.getString("readydate");
String rundata = jsonObject4.getString("rundata");
String szxmname = jsonObject4.getString("szxmname");
DanJuAdd.insert("借款单通过", planname, begindate, enddate, orgname, deptname, szxmname, plandata,
ctrldata, rundata, readydate, canusedata, balance, jy_loan_id);
}
JieKuanDanTongGuos.updataal(id, code, msg, ysmsg);
JkDown.jk(id);
return "okkkkk";
} else if (s.contains("ysmsg")) {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
String billid = jsonObject3.getString("billid");
String ysmsg = jsonObject3.getString("ysmsg");
JieKuanDanTongGuos.updataal(id, code, msg, ysmsg);
return "olklkkk";
} else {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
JieKuanDanTongGuos.updata(id, code, msg);
return "lklklkll";
}
}
return "无操作";
}
}

View File

@ -0,0 +1,71 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.GongYingShangYinHangZhangHus;
import com.example.sso.newdao.KeHuDangAns;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
@Slf4j
public class KeHuDangAn {
@Scheduled(fixedRate = 5000)
public void KeHuDangAna() {
JSONArray add = KeHuDangAns.add();
for (Object o : add){
JSONObject test = (JSONObject) o;
String cli_name = test.getString("cli_name");
String taxpayer_code = test.getString("taxpayer_code");
String enable_state = test.getString("enable_state");
String cli_code = test.getString("cli_code");
String cli_type = test.getString("cli_type");
String remark = test.getString("remark");
String id = test.getString("_id");
JSONObject head = new JSONObject();
head.put("name",cli_name);
head.put("taxpayerid",taxpayer_code);
head.put("enablestate",enable_state);
head.put("pk_customerclass",cli_code);
head.put("custtype",cli_type);
head.put("memo",remark);
String jsonString = head.toJSONString();
log.info("参数 " +jsonString );
String s = NcUtils.kehudangan(jsonString);
log.info("结果 " + s);
JSONObject jsonObject3 = JSON.parseObject(s);
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("message");
KeHuDangAns.updata(id,code,msg);
}
}
}

View File

@ -0,0 +1,73 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.KeHuDangAns;
import com.example.sso.newdao.KeShangYinHangZhangHus;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
@Slf4j
public class KeShangYinHangZhangHu {
@Scheduled(fixedRate = 5000)
public void KeShangYinHangZhangHua() {
JSONArray add = KeShangYinHangZhangHus.add();
for (Object o : add){
JSONObject test = (JSONObject) o;
String bank_account = test.getString("bank_account");
String bank_name = test.getString("bank_name");
String client_code = test.getString("client_code");
String bank_open_code = test.getString("bank_open_code");
String acc_gender = test.getString("acc_gender");
String enable_state = test.getString("enable_state");
String remark = test.getString("remark");
String id = test.getString("_id");
JSONObject head = new JSONObject();
head.put("accnum",bank_account);
head.put("accname",bank_name);
head.put("customercode",client_code);
head.put("pk_bankdoc",bank_open_code);
head.put("accountproperty",acc_gender);
head.put("enablestate",enable_state);
head.put("memo",remark);
String jsonString = head.toJSONString();
log.info("参数 " +jsonString );
String s = NcUtils.keshangyinhang(jsonString);
log.info("结果 " + s);
JSONObject jsonObject3 = JSON.parseObject(s);
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("message");
KeShangYinHangZhangHus.updata(id,code,msg);
}
}
}

View File

@ -0,0 +1,88 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.RenYuanXinXiDangAns;
import com.example.sso.newdao.ShenQingAdds;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
@Slf4j
public class RenYuanXinXiDangAn {
@Scheduled(fixedRate = 5000)
public void dangan() {
JSONArray add = RenYuanXinXiDangAns.add();
for (Object o : add) {
JSONObject test = (JSONObject) o;
String staff_code = test.getString("staff_code");
String staff_name = test.getString("staff_name");
String staff_firm = test.getString("staff_firm");
String staff_phone = test.getString("staff_phone");
String enable_state = test.getString("enable_state");
String remark = test.getString("remark");
String id = test.getString("_id");
JSONArray jsonArray = test.getJSONArray("_widget_1735884553996");
JSONObject jsonObject = new JSONObject();
JSONObject head = new JSONObject();
head.put("code", staff_code);
head.put("name", staff_name);
head.put("pk_org", staff_firm);
head.put("phone", staff_phone);
head.put("enablestate", enable_state);
head.put("memo", remark);
JSONArray busitem = new JSONArray();
for (Object oo : jsonArray) {
JSONObject test1 = (JSONObject) oo;
String staff_company = test1.getString("staff_company");
String staff_sort = test1.getString("staff_sort");
String staff_dept = test1.getString("staff_dept");
String is_main = test1.getString("is_main");
String begin_text = test1.getString("begin_text");
String stop_text = test1.getString("stop_text");
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("pk_org", staff_company);
jsonObject1.put("pk_psncl", staff_sort);
jsonObject1.put("pk_dept", staff_dept);
jsonObject1.put("mainjob", is_main);
jsonObject1.put("startdate", begin_text);
jsonObject1.put("enddate", stop_text);
busitem.add(jsonObject1);
}
jsonObject.put("head", head);
jsonObject.put("body", busitem);
String jsonString = jsonObject.toJSONString();
log.info("参数 " + jsonString);
String s = NcUtils.jypsndoc(jsonString);
log.info("结果 " + s);
JSONObject jsonObject3 = JSON.parseObject(s);
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("message");
RenYuanXinXiDangAns.updata(id, code, msg);
}
}
}

View File

@ -0,0 +1,71 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.RenYuanXinXiDangAns;
import com.example.sso.newdao.RenYuanYinHangZhangHus;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
@Slf4j
public class RenYuanYinHangZhangHu {
@Scheduled(fixedRate = 5000)
public void zhaunghu() {
JSONArray add = RenYuanYinHangZhangHus.add();
for (Object o : add){
JSONObject test = (JSONObject) o;
String staff_code = test.getString("staff_code");
String bank_account = test.getString("bank_account");
String bank_name = test.getString("bank_name");
String bank_open = test.getString("bank_open");
String enable_state = test.getString("enable_state");
String remark = test.getString("remark");
String id = test.getString("_id");
JSONObject head = new JSONObject();
head.put("psncode",staff_code);
head.put("accnum",bank_account);
head.put("accname",bank_name);
head.put("pk_bankdoc",bank_open);
head.put("enablestate",enable_state);
head.put("memo",remark);
String jsonString = head.toJSONString();
log.info("参数 " +jsonString );
String s = NcUtils.jypsnbankaccbasadd(jsonString);
log.info("结果 " + s);
JSONObject jsonObject3 = JSON.parseObject(s);
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("message");
RenYuanYinHangZhangHus.updata(id,code,msg);
}
}
}

View File

@ -0,0 +1,150 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.DanJuAdd;
import com.example.sso.newdao.ShenQingAdds;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Slf4j
@Component
public class ShenQingAdd {
@Scheduled(fixedRate = 5000)
public String add() {
JSONArray add = ShenQingAdds.add();
for (Object o : add) {
JSONObject test = (JSONObject) o;
System.out.println(" test" + test);
String company_code = test.getString("company_code");
String bill_num = test.getString("bill_num");
String bill_datetext = test.getString("bill_datetext");
String trade_num = test.getString("trade_num");
String apply_per = test.getString("apply_per");
String apply_dept = test.getString("apply_dept");
String pay_company = test.getString("pay_company");
String pay_dept = test.getString("pay_dept");
String jy_id = test.getString("jy_id");
String id = test.getString("_id");
String sin_name = test.getString("sin_name");
JSONArray jsonArray = test.getJSONArray("_widget_1733994690124");
JSONArray jsonArray1 = test.getJSONArray("_widget_1735615117515");
JSONObject jsonObject = new JSONObject();
JSONObject head = new JSONObject();
head.put("pk_org", company_code);
head.put("billno", bill_num);
head.put("billdate", bill_datetext);
head.put("pk_tradetype", trade_num);
head.put("billmaker", apply_per);
head.put("apply_dept", apply_dept);
head.put("assume_org", pay_company);
head.put("assume_dept", pay_dept);
head.put("defitem20", jy_id);
head.put("djxl", sin_name);
JSONArray busitem = new JSONArray();
for (Object oo : jsonArray) {
JSONObject test1 = (JSONObject) oo;
String item_code = test1.getString("item_code");
String sub_thing = test1.getString("sub_thing");
Double sub_fee = test1.getDouble("sub_fee");
String jy_subid = test1.getString("jy_subid");
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("pk_iobsclass", item_code);
jsonObject1.put("reason", sub_thing);
jsonObject1.put("orig_amount", sub_fee);
jsonObject1.put("defitem4", jy_subid);
busitem.add(jsonObject1);
}
JSONArray files = new JSONArray();
for (Object ooo : jsonArray1) {
JSONObject ooo1 = (JSONObject) ooo;
String sub_doc = ooo1.getString("sub_doc");
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("fileurl", sub_doc);
files.add(jsonObject2);
}
jsonObject.put("head", head);
jsonObject.put("busitem", busitem);
jsonObject.put("files", files);
String jsonString = jsonObject.toJSONString();
String s = NcUtils.addMtapp(jsonString);
log.info("申请单新增 " + s);
JSONObject jsonObject3 = JSON.parseObject(s);
if (s.contains("ysdata")) {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
String billid = jsonObject3.getString("billid");
String ysmsg = jsonObject3.getString("ysmsg");
JSONArray jsonArray2 = jsonObject3.getJSONArray("ysdata");
for (Object object : jsonArray2) {
JSONObject jsonObject4 = (JSONObject) object;
String balance = jsonObject4.getString("balance");
String begindate = jsonObject4.getString("begindate");
String canusedata = jsonObject4.getString("canusedata");
String ctrldata = jsonObject4.getString("ctrldata");
String deptname = jsonObject4.getString("deptname");
String enddate = jsonObject4.getString("enddate");
String orgname = jsonObject4.getString("orgname");
String plandata = jsonObject4.getString("plandata");
String planname = jsonObject4.getString("planname");
String readydate = jsonObject4.getString("readydate");
String rundata = jsonObject4.getString("rundata");
String szxmname = jsonObject4.getString("szxmname");
DanJuAdd.insert("申请单新增", planname, begindate, enddate, orgname, deptname, szxmname, plandata,
ctrldata, rundata, readydate, canusedata, balance, jy_id);
}
ShenQingAdds.updataal(id, code, msg, billid, ysmsg);
return "okkkkk";
} else if (s.contains("ysmsg")) {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
String billid = jsonObject3.getString("billid");
String ysmsg = jsonObject3.getString("ysmsg");
ShenQingAdds.updataal(id, code, msg, billid, ysmsg);
return "olklkkk";
} else {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
String billid = jsonObject3.getString("billid");
ShenQingAdds.updata(id, code, msg, billid);
return "lklklkll";
}
}
return "无操作";
}
}

View File

@ -0,0 +1,34 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.ShenQingDels;
import com.example.sso.newdao.ShenQingTongGuos;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
@Slf4j
public class ShenQingDel {
@Scheduled(fixedRate = 5000)
public void main() {
JSONArray shenpi = ShenQingDels.shenpi();
for (Object o : shenpi){
JSONObject test = (JSONObject) o;
String apply_ncid = test.getString("apply_ncid");
String id = test.getString("_id");
JSONObject jsonObject = new JSONObject();
jsonObject.put("billid",apply_ncid);
String jsonString = jsonObject.toJSONString();
String s = NcUtils.delMtapp(jsonString);
log.info("删除 " +s );
JSONObject jsonObject1 = JSON.parseObject(s);
String code = jsonObject1.getString("code");
String msg = jsonObject1.getString("msg");
ShenQingDels.updata(id,code,msg);
}
}
}

View File

@ -0,0 +1,107 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.DanJuAdd;
import com.example.sso.newdao.ShenQingAdds;
import com.example.sso.newdao.ShenQingTongGuos;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
@Slf4j
public class ShenQingTongGuo {
@Scheduled(fixedRate = 3000)
public String tongguo() {
JSONArray shenpi = ShenQingTongGuos.shenpi();
for (Object o : shenpi){
JSONObject test = (JSONObject) o;
String apply_ncid = test.getString("apply_ncid");
String jy_id = test.getString("jy_id");
String id = test.getString("_id");
String opinion_all = test.getString("opinion_all");
JSONObject jsonObject = new JSONObject();
jsonObject.put("billid",apply_ncid);
jsonObject.put("spyj",opinion_all);
String jsonString = jsonObject.toJSONString();
String s = NcUtils.approveMtapp(jsonString);
log.info("申请单通过 " + s);
String balance = "";
String begindate = "";
String canusedata = "";
String ctrldata = "";
String deptname = "";
String enddate = "";
String orgname = "";
String plandata = "";
String planname = "";
String readydate = "";
String rundata = "";
String szxmname = "";
JSONObject jsonObject3 = JSON.parseObject(s);
if (s.contains("ysdata")) {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
String ysmsg = jsonObject3.getString("ysmsg");
JSONArray jsonArray2 = jsonObject3.getJSONArray("ysdata");
for (Object object : jsonArray2) {
JSONObject jsonObject4 = (JSONObject) object;
balance = jsonObject4.getString("balance");
begindate = jsonObject4.getString("begindate");
canusedata = jsonObject4.getString("canusedata");
ctrldata = jsonObject4.getString("ctrldata");
deptname = jsonObject4.getString("deptname");
enddate = jsonObject4.getString("enddate");
orgname = jsonObject4.getString("orgname");
plandata = jsonObject4.getString("plandata");
planname = jsonObject4.getString("planname");
readydate = jsonObject4.getString("readydate");
rundata = jsonObject4.getString("rundata");
szxmname = jsonObject4.getString("szxmname");
DanJuAdd.insert("申请单通过", planname, begindate, enddate, orgname, deptname, szxmname, plandata,
ctrldata, rundata, readydate, canusedata, balance, jy_id);
}
ShenQingTongGuos.updataal(id, code, msg, ysmsg);
return "okkkkk";
} else if (s.contains("ysmsg")){
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
String ysmsg = jsonObject3.getString("ysmsg");
ShenQingTongGuos.updataal(id, code, msg, ysmsg);
return "olklkkk";
} else {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
ShenQingTongGuos.updata(id, code, msg);
return "lklklkll";
}
}
return "无操作";
}
}

View File

@ -0,0 +1,68 @@
package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.ZhiHang;
import com.example.sso.util.NcUtils;
import org.springframework.boot.configurationprocessor.json.JSONException;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class ZhiHangTb {
@Scheduled(fixedRate = 5000)
public void zh() {
JSONArray list = ZhiHang.list();
for (Object o : list){
JSONObject test = (JSONObject) o;
String zhhName = test.getString("zhhname");
String zhhCode = test.getString("zhhcode");
String yhCode = test.getString("yhcode");
String id = test.getString("_id");
String yhname = test.getString("yhname");
String yhcode = test.getString("yhcode");
JSONObject jsonObject12 = new JSONObject();
jsonObject12.put("name", yhname);
jsonObject12.put("code", yhcode);
String jsonString12 = jsonObject12.toJSONString();
NcUtils.yinhangdangan(jsonString12);
com.alibaba.fastjson.JSONObject jsonObject = new com.alibaba.fastjson.JSONObject();
jsonObject.put("name", zhhName);
jsonObject.put("code", zhhCode);
jsonObject.put("pk_banktype", yhCode);
jsonObject.put("pk_country", "CN");
jsonObject.put("enablestate", "Y");
String jsonString = jsonObject.toJSONString();
String zhiahangdangan = NcUtils.zhiahangdangan(jsonString);
JSONObject jsonObject1 = JSON.parseObject(zhiahangdangan);
String message = jsonObject1.getString("message");
String code = jsonObject1.getString("code");
ZhiHang.up(id,message,code);
}
}
}

View File

@ -0,0 +1,194 @@
package com.example.sso.schedule;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.dao.ShouYinMingXi;
import com.example.sso.util.NcUtils;
import com.example.sso.util.TimeUtils;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.util.UUID;
public class FuKuan {
public static void main(String[] args) {
JSONArray shouyinmingxi = ShouYinMingXi.shouyinmingxi();
JSONArray YJ = new JSONArray();
JSONArray YJSY = new JSONArray();
JSONArray JYJ = new JSONArray();
JSONArray JJ = new JSONArray();
JSONArray HJ = new JSONArray();
String wbtime = "";
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String string = khdas.getString("accnum");
String string1 = khdas.getString("taxpayerid");
Double aDoubles = khdas.getDouble("jine");
double aDouble = Math.abs(aDoubles);
String format = String.format("%.2f", aDouble);
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim(currentTimestamp);
if (jine < 0 && time >= tim && time <= currentTimestamp) {
String pkOrg = khdas.getString("pk_org");
String wbTime = khdas.getString("wb_time");
wbtime = wbTime;
if (pkOrg.equals("北京银建的士管理有限公司")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "format");
YJ.add(jsonObject);
}
if (pkOrg.equals("北京银建实业股份有限公司")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "format");
YJSY.add(jsonObject);
}
if (pkOrg.equals("北京金银建出租汽车有限公司")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "format");
JYJ.add(jsonObject);
}
if (pkOrg.equals("北京金建出租汽车有限公司")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "format");
JJ.add(jsonObject);
}
if (pkOrg.equals("北京华建出租车客运有限公司")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "format");
HJ.add(jsonObject);
}
}
}
}
if (!YJ.isEmpty()) {
UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京银建的士管理有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20",uuidString );
yjds.put("bodys",YJ );
yjds.put("memo","YJ" );
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
if (!YJSY.isEmpty()) {
UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京银建实业股份有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20",uuidString );
yjds.put("bodys",YJSY );
yjds.put("memo","YJ" );
String jsonString = yjds.toJSONString();
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
if (!JYJ.isEmpty()) {
UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京金银建出租汽车有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20",uuidString );
yjds.put("bodys",JYJ );
yjds.put("memo","YJ" );
String jsonString = yjds.toJSONString();
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
if (!JJ.isEmpty()) {
UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京金建出租汽车有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20",uuidString );
yjds.put("bodys",JJ );
yjds.put("memo","YJ" );
String jsonString = yjds.toJSONString();
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
if (!HJ.isEmpty()) {
UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京华建出租车客运有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20",uuidString );
yjds.put("bodys",HJ );
yjds.put("memo","YJ" );
String jsonString = yjds.toJSONString();
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
}

View File

@ -0,0 +1,913 @@
package com.example.sso.schedule;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.dao.ShouYinMingXi;
import com.example.sso.util.NcUtils;
import com.example.sso.util.TimeUtils;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.util.UUID;
@Component
public class JiaoTong {
@Scheduled(cron = "0 0 12 * * ?") // cron表达式设置为每天晚上21点执行
public void main9() throws Exception {
String A = "";
String B = "";
String C = "";
String D = "";
JSONArray shouyinmingxi = ShouYinMingXi.jiaotong();
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");//数据id
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String name = khdas.getString("yh_name"); //银行名称
String taxpayerid = khdas.getString("yh_code"); //银行编码
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
jsonObject.put("code", taxpayerid);
String jsonString = jsonObject.toJSONString();
String yinhangdangan = NcUtils.yinhangdangan(jsonString);
if (!yinhangdangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", yinhangdangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
A = "1";
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String yhCode = khdas.getString("yh_code");//银行编码
String zhhCode = khdas.getString("zhh_code");//支行编码
String zhhName = khdas.getString("zhh_name");//支行名称
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", zhhName);
jsonObject.put("code", zhhCode);
jsonObject.put("pk_banktype", yhCode);
jsonObject.put("pk_country", "CN");
jsonObject.put("enablestate", "Y");
String jsonString = jsonObject.toJSONString();
String zhiahangdangan = NcUtils.zhiahangdangan(jsonString);
if (!zhiahangdangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", zhiahangdangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
B = "1";
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String name = khdas.getString("name"); //姓名
String taxpayerid = khdas.getString("taxpayerid"); //纳税人登记号(身份证号)
String accountproperty = khdas.getString("accountproperty");
if (accountproperty.equals("公司")) {
String enablestate = "Y"; //生效状态
String pk_customerclass = "03"; //客户基本分类
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
//jsonObject.put("taxpayerid", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_customerclass", pk_customerclass);
jsonObject.put("custtype", "0");
String jsonString = jsonObject.toJSONString();
String kehudangan = NcUtils.kehudangan(jsonString);
if (!kehudangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", kehudangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
C = "1";
}
}
if (accountproperty.equals("个人")) {
String enablestate = "Y"; //生效状态
String pk_customerclass = "03"; //客户基本分类
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
jsonObject.put("taxpayerid", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_customerclass", pk_customerclass);
jsonObject.put("custtype", "1");
String jsonString = jsonObject.toJSONString();
String kehudangan = NcUtils.kehudangan(jsonString);
if (!kehudangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", kehudangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
C = "1";
}
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String name = khdas.getString("name"); //姓名
String taxpayerid = khdas.getString("taxpayerid"); //纳税人登记号(身份证号)
String enablestate = "Y"; //生效状态
String accnum = khdas.getString("accnum");//账号
String zhhCode = khdas.getString("zhh_code");//支行编码
String accountproperty1 = khdas.getString("accountproperty");//性质
String id = khdas.getString("_id");
if (accountproperty1.equals("公司")) {
String accountproperty = "0";
JSONObject jsonObject = new JSONObject();
jsonObject.put("accname", name);
jsonObject.put("customercode", name);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_bankdoc", zhhCode);
jsonObject.put("accnum", accnum);
jsonObject.put("accountproperty", accountproperty);
String jsonString = jsonObject.toJSONString();
String keshangyinhang = NcUtils.keshangyinhang(jsonString);
if (!keshangyinhang.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", keshangyinhang);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
D = "1";
}
} else if (accountproperty1.equals("个人")) {
String accountproperty = "1";
JSONObject jsonObject = new JSONObject();
jsonObject.put("accname", name);
jsonObject.put("customercode", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_bankdoc", zhhCode);
jsonObject.put("accnum", accnum);
jsonObject.put("accountproperty", accountproperty);
String jsonString = jsonObject.toJSONString();
String keshangyinhang = NcUtils.keshangyinhang(jsonString);
if (!keshangyinhang.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", keshangyinhang);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
D = "1";
}
}
}
}
}
JSONArray YJ = new JSONArray();
JSONArray YJSY = new JSONArray();
JSONArray JYJ = new JSONArray();
JSONArray JJ = new JSONArray();
JSONArray HJ = new JSONArray();
String wbtime = "";
JSONArray shouyinmingxi1 = ShouYinMingXi.jiaotong();
for (Object khda : shouyinmingxi1) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String name = khdas.getString("name");
String timec = khdas.getString("timec");
String string = khdas.getString("accnum");
String string1 = khdas.getString("taxpayerid");
String def20 = khdas.getString("def20");
Double aDoubles = khdas.getDouble("jine");
String zht = khdas.getString("zht");
String szxmbm = khdas.getString("szxmbm");
String id = khdas.getString("_id");//数据id
double aDouble = Math.abs(aDoubles);
String format = String.format("%.2f", aDouble);
String leibie = khdas.getString("zfyt");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String pkOrg = khdas.getString("pk_org");
String wbTime = khdas.getString("wb_time");
String accountproperty = khdas.getString("accountproperty");
wbtime = wbTime;
if (accountproperty.equals("个人")) {
if (pkOrg.equals("北京银建的士管理有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("szxmbm", szxmbm);
jsonObject.put("ids", id);
YJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京银建实业股份有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("szxmbm", szxmbm);
jsonObject.put("ids", id);
YJSY.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金银建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("szxmbm", szxmbm);
jsonObject.put("ids", id);
JYJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("szxmbm", szxmbm);
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
JJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京华建出租车客运有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("szxmbm", szxmbm);
jsonObject.put("ids", id);
HJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
if (accountproperty.equals("公司")) {
if (pkOrg.equals("北京银建的士管理有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("szxmbm", szxmbm);
jsonObject.put("ids", id);
YJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京银建实业股份有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("szxmbm", szxmbm);
jsonObject.put("ids", id);
YJSY.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金银建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
jsonObject.put("szxmbm", szxmbm);
JYJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("szxmbm", szxmbm);
jsonObject.put("ids", id);
JJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京华建出租车客运有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
jsonObject.put("szxmbm", szxmbm);
HJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
}
A = "1";
B = "1";
C = "1";
D = "1";
if (!YJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : YJ) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京银建的士管理有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
if (!YJSY.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : YJSY) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京银建实业股份有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
if (!JYJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : JYJ) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京金银建出租汽车有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
if (!JJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : JJ) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京金建出租汽车有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
if (!HJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : HJ) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京华建出租车客运有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
}

View File

@ -0,0 +1,998 @@
package com.example.sso.schedule;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.dao.ShouYinMingXi;
import com.example.sso.util.NcUtils;
import com.example.sso.util.TimeUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.util.UUID;
@Component
@Slf4j
public class JiaoTong1 {
@Scheduled(cron = "0 0 20 * * ?") // cron表达式设置为每天晚上21点执行
public void main99() throws Exception {
String A = "";
String B = "";
String C = "";
String D = "";
JSONArray shouyinmingxi = ShouYinMingXi.jiaotong20();
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");//数据id
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim3(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String name = khdas.getString("yh_name"); //银行名称
String taxpayerid = khdas.getString("yh_code"); //银行编码
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
jsonObject.put("code", taxpayerid);
String jsonString = jsonObject.toJSONString();
String yinhangdangan = NcUtils.yinhangdangan(jsonString);
if (!yinhangdangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", yinhangdangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
A = "1";
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim3(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String yhCode = khdas.getString("yh_code");//银行编码
String zhhCode = khdas.getString("zhh_code");//支行编码
String zhhName = khdas.getString("zhh_name");//支行名称
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", zhhName);
jsonObject.put("code", zhhCode);
jsonObject.put("pk_banktype", yhCode);
jsonObject.put("pk_country", "CN");
jsonObject.put("enablestate", "Y");
String jsonString = jsonObject.toJSONString();
String zhiahangdangan = NcUtils.zhiahangdangan(jsonString);
if (!zhiahangdangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", zhiahangdangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
B = "1";
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim3(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String name = khdas.getString("name"); //姓名
String taxpayerid = khdas.getString("taxpayerid"); //纳税人登记号(身份证号)
String accountproperty = khdas.getString("accountproperty");
if (accountproperty.equals("公司")) {
String enablestate = "Y"; //生效状态
String pk_customerclass = "03"; //客户基本分类
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
//jsonObject.put("taxpayerid", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_customerclass", pk_customerclass);
jsonObject.put("custtype", "0");
String jsonString = jsonObject.toJSONString();
String kehudangan = NcUtils.kehudangan(jsonString);
if (!kehudangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", kehudangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
C = "1";
}
}
if (accountproperty.equals("个人")) {
String enablestate = "Y"; //生效状态
String pk_customerclass = "03"; //客户基本分类
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
jsonObject.put("taxpayerid", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_customerclass", pk_customerclass);
jsonObject.put("custtype", "1");
String jsonString = jsonObject.toJSONString();
String kehudangan = NcUtils.kehudangan(jsonString);
if (!kehudangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", kehudangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
C = "1";
}
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim3(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String name = khdas.getString("name"); //姓名
String taxpayerid = khdas.getString("taxpayerid"); //纳税人登记号(身份证号)
String enablestate = "Y"; //生效状态
String accnum = khdas.getString("accnum");//账号
String zhhCode = khdas.getString("zhh_code");//支行编码
String accountproperty1 = khdas.getString("accountproperty");//性质
String id = khdas.getString("_id");
if (accountproperty1.equals("公司")) {
String accountproperty = "0";
JSONObject jsonObject = new JSONObject();
jsonObject.put("accname", name);
jsonObject.put("customercode", name);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_bankdoc", zhhCode);
jsonObject.put("accnum", accnum);
jsonObject.put("accountproperty", accountproperty);
String jsonString = jsonObject.toJSONString();
String keshangyinhang = NcUtils.keshangyinhang(jsonString);
if (!keshangyinhang.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", keshangyinhang);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
D = "1";
}
} else if (accountproperty1.equals("个人")) {
String accountproperty = "1";
JSONObject jsonObject = new JSONObject();
jsonObject.put("accname", name);
jsonObject.put("customercode", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_bankdoc", zhhCode);
jsonObject.put("accnum", accnum);
jsonObject.put("accountproperty", accountproperty);
String jsonString = jsonObject.toJSONString();
String keshangyinhang = NcUtils.keshangyinhang(jsonString);
if (!keshangyinhang.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", keshangyinhang);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
D = "1";
}
}
}
}
}
JSONArray YJ = new JSONArray();
JSONArray YJSY = new JSONArray();
JSONArray JYJ = new JSONArray();
JSONArray JJ = new JSONArray();
JSONArray HJ = new JSONArray();
JSONArray SH = new JSONArray();
String wbtime = "";
JSONArray shouyinmingxi1 = ShouYinMingXi.jiaotong20();
for (Object khda : shouyinmingxi1) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String name = khdas.getString("name");
String timec = khdas.getString("timec");
String string = khdas.getString("accnum");
String string1 = khdas.getString("taxpayerid");
String def20 = khdas.getString("def20");
Double aDoubles = khdas.getDouble("jine");
String zht = khdas.getString("zht");
String szxmbm = khdas.getString("szxmbm");
String id = khdas.getString("_id");//数据id
double aDouble = Math.abs(aDoubles);
String format = String.format("%.2f", aDouble);
String leibie = khdas.getString("zfyt");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim3(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String pkOrg = khdas.getString("pk_org");
String wbTime = khdas.getString("wb_time");
String accountproperty = khdas.getString("accountproperty");
wbtime = wbTime;
if (accountproperty.equals("个人")) {
if (pkOrg.equals("北京银建的士管理有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
jsonObject.put("szxmbm", szxmbm);
YJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京银建实业股份有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
jsonObject.put("szxmbm", szxmbm);
YJSY.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金银建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
jsonObject.put("szxmbm", szxmbm);
JYJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
jsonObject.put("szxmbm", szxmbm);
JJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京华建出租车客运有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
jsonObject.put("szxmbm", szxmbm);
HJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("银建(山西)汽车服务有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
jsonObject.put("szxmbm", szxmbm);
SH.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
if (accountproperty.equals("公司")) {
if (pkOrg.equals("北京银建的士管理有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
jsonObject.put("szxmbm", szxmbm);
YJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京银建实业股份有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
jsonObject.put("szxmbm", szxmbm);
YJSY.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金银建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
jsonObject.put("szxmbm", szxmbm);
JYJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
jsonObject.put("szxmbm", szxmbm);
JJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京华建出租车客运有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
jsonObject.put("szxmbm", szxmbm);
HJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
}
A = "1";
B = "1";
C = "1";
D = "1";
if (!YJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : YJ) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String szxmbm = test.getString("szxmbm");
String id = test.getString("ids");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京银建的士管理有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
if (!YJSY.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : YJSY) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京银建实业股份有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
if (!JYJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : JYJ) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京金银建出租汽车有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
if (!JJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : JJ) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京金建出租汽车有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
if (!HJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : HJ) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京华建出租车客运有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
if (!SH.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : SH) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "银建(山西)汽车服务有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "3");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "SH");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
}

View File

@ -0,0 +1,47 @@
package com.example.sso.schedule;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.dao.ShouYinMingXi;
import com.example.sso.util.NcUtils;
import com.example.sso.util.TimeUtils;
public class NcKeHuDangAn {
public static void main(String[] args) {
JSONArray shouyinmingxi = ShouYinMingXi.jiaotong();
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim(currentTimestamp);
if (jine < 0 && time >= tim && time <= currentTimestamp) {
String name = khdas.getString("name"); //姓名
String taxpayerid = khdas.getString("taxpayerid"); //纳税人登记号(身份证号)
System.out.println(khdas);
String enablestate = "Y"; //生效状态
String pk_customerclass = "03"; //客户基本分类
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
jsonObject.put("taxpayerid", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_customerclass", pk_customerclass);
String jsonString = jsonObject.toJSONString();
NcUtils.kehudangan(jsonString);
}
}
}
}
}

View File

@ -0,0 +1,50 @@
package com.example.sso.schedule;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.dao.ShouYinMingXi;
import com.example.sso.util.NcUtils;
import com.example.sso.util.TimeUtils;
public class NcKeShang {
public static void main(String[] args) {
JSONArray shouyinmingxi = ShouYinMingXi.shouyinmingxi();
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim(currentTimestamp);
if (jine < 0 && time >= tim && time <= currentTimestamp) {
String name = khdas.getString("name"); //姓名
String taxpayerid = khdas.getString("taxpayerid"); //纳税人登记号(身份证号)
String enablestate = "Y"; //生效状态
String accnum = khdas.getString("accnum");//账号
String zhhCode = khdas.getString("zhh_code");//支行编码
String accountproperty = "1";
JSONObject jsonObject = new JSONObject();
jsonObject.put("accname", name);
jsonObject.put("customercode", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_bankdoc", zhhCode);
jsonObject.put("accnum", accnum);
jsonObject.put("accountproperty", accountproperty);
String jsonString = jsonObject.toJSONString();
String keshangyinhang = NcUtils.keshangyinhang(jsonString);
System.out.println("============================================================================"+keshangyinhang);
}
}
}
}
}

View File

@ -0,0 +1,45 @@
package com.example.sso.schedule;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.dao.ShouYinMingXi;
import com.example.sso.util.NcUtils;
import com.example.sso.util.TimeUtils;
public class NcYinHangDangAn {
public static void main(String[] args) {
JSONArray shouyinmingxi = ShouYinMingXi.shouyinmingxi();
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim(currentTimestamp);
if (jine < 0 && time >= tim && time <= currentTimestamp) {
String name = khdas.getString("yh_name"); //银行名称
String taxpayerid = khdas.getString("yh_code"); //银行编码
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
jsonObject.put("code", taxpayerid);
String jsonString = jsonObject.toJSONString();
NcUtils.yinhangdangan(jsonString);
}
}
}
}
}

View File

@ -0,0 +1,52 @@
package com.example.sso.schedule;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.dao.ShouYinMingXi;
import com.example.sso.util.NcUtils;
import com.example.sso.util.TimeUtils;
public class NcZhiHangDangAn {
public static void main(String[] args) {
JSONArray shouyinmingxi = ShouYinMingXi.shouyinmingxi();
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim(currentTimestamp);
if (jine < 0 && time >= tim && time <= currentTimestamp) {
String yhCode = khdas.getString("yh_code");//银行编码
String zhhCode = khdas.getString("zhh_code");//支行编码
String zhhName = khdas.getString("zhh_name");//支行名称
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", zhhName);
jsonObject.put("code", zhhCode);
jsonObject.put("pk_banktype", yhCode);
jsonObject.put("pk_country", "CN");
jsonObject.put("enablestate", "Y");
String jsonString = jsonObject.toJSONString();
NcUtils.zhiahangdangan(jsonString);
}
}
}
}
}

View File

@ -0,0 +1,533 @@
package com.example.sso.schedule;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.dao.ShouYinMingXi;
import com.example.sso.util.NcUtils;
import com.example.sso.util.TimeUtils;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.util.UUID;
@Component
public class Zong {
@Scheduled(cron = "0 0 21 ? * THU") // 每周四晚上 20:00 执行
public void main2() throws Exception {
JSONArray shouyinmingxi = ShouYinMingXi.shouyinmingxi();
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");//数据id
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim4(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String name = khdas.getString("yh_name"); //银行名称
String taxpayerid = khdas.getString("yh_code"); //银行编码
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
jsonObject.put("code", taxpayerid);
String jsonString = jsonObject.toJSONString();
String yinhangdangan = NcUtils.yinhangdangan(jsonString);
if (!yinhangdangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", yinhangdangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");//数据id
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim4(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String yhCode = khdas.getString("yh_code");//银行编码
String zhhCode = khdas.getString("zhh_code");//支行编码
String zhhName = khdas.getString("zhh_name");//支行名称
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", zhhName);
jsonObject.put("code", zhhCode);
jsonObject.put("pk_banktype", yhCode);
jsonObject.put("pk_country", "CN");
jsonObject.put("enablestate", "Y");
String jsonString = jsonObject.toJSONString();
String zhiahangdangan = NcUtils.zhiahangdangan(jsonString);
if (!zhiahangdangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", zhiahangdangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim4(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String name = khdas.getString("name"); //姓名
String taxpayerid = khdas.getString("taxpayerid"); //纳税人登记号(身份证号)
System.out.println(khdas);
String enablestate = "Y"; //生效状态
String pk_customerclass = "03"; //客户基本分类
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
jsonObject.put("taxpayerid", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_customerclass", pk_customerclass);
jsonObject.put("custtype", "1");
String jsonString = jsonObject.toJSONString();
String kehudangan = NcUtils.kehudangan(jsonString);
if (!kehudangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value",kehudangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim4(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String name = khdas.getString("name"); //姓名
String taxpayerid = khdas.getString("taxpayerid"); //纳税人登记号(身份证号)
String enablestate = "Y"; //生效状态
String accnum = khdas.getString("accnum");//账号
String zhhCode = khdas.getString("zhh_code");//支行编码
String accountproperty = "1";
JSONObject jsonObject = new JSONObject();
jsonObject.put("accname", name);
jsonObject.put("customercode", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_bankdoc", zhhCode);
jsonObject.put("accnum", accnum);
jsonObject.put("accountproperty", accountproperty);
String jsonString = jsonObject.toJSONString();
String keshangyinhang = NcUtils.keshangyinhang(jsonString);
if (!keshangyinhang.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value",keshangyinhang);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
JSONArray YJ = new JSONArray();
JSONArray YJSY = new JSONArray();
JSONArray JYJ = new JSONArray();
JSONArray JJ = new JSONArray();
JSONArray HJ = new JSONArray();
String wbtime = "";
JSONArray shouyinmingxi1 = ShouYinMingXi.shouyinmingxi();
for (Object khda : shouyinmingxi1) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String string = khdas.getString("accnum");
String string1 = khdas.getString("taxpayerid");
Double aDoubles = khdas.getDouble("jine");
String zht = khdas.getString("zht");
String def20 = khdas.getString("def20");
String id = khdas.getString("_id");//数据id
String szxmbm = khdas.getString("szxmbm");
double aDouble = Math.abs(aDoubles);
String format = String.format("%.2f", aDouble);
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim4(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String pkOrg = khdas.getString("pk_org");
String wbTime = khdas.getString("wb_time");
wbtime = wbTime;
if (pkOrg.equals("北京银建的士管理有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("szxmbm", szxmbm);
YJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京银建实业股份有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("szxmbm", szxmbm);
YJSY.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金银建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("szxmbm", szxmbm);
JYJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("szxmbm", szxmbm);
JJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京华建出租车客运有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("szxmbm", szxmbm);
HJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
if (!YJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : YJ){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京银建的士管理有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
if (!YJSY.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : YJSY){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京银建实业股份有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
if (!JYJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : JYJ){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京金银建出租汽车有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
if (!JJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : JJ){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京金建出租汽车有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
if (!HJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : HJ){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京华建出租车客运有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
}
}

View File

@ -0,0 +1,534 @@
package com.example.sso.schedule;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.dao.ShouYinMingXi;
import com.example.sso.util.NcUtils;
import com.example.sso.util.TimeUtils;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.util.UUID;
@Component
public class Zong1 {
@Scheduled(cron = "0 0 21 ? * TUE") // 每周二晚上 20:00 执行
public void main22() throws Exception {
JSONArray shouyinmingxi = ShouYinMingXi.shouyinmingxi();
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");//数据id
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim2(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String name = khdas.getString("yh_name"); //银行名称
String taxpayerid = khdas.getString("yh_code"); //银行编码
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
jsonObject.put("code", taxpayerid);
String jsonString = jsonObject.toJSONString();
String yinhangdangan = NcUtils.yinhangdangan(jsonString);
if (!yinhangdangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", yinhangdangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");//数据id
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim2(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String yhCode = khdas.getString("yh_code");//银行编码
String zhhCode = khdas.getString("zhh_code");//支行编码
String zhhName = khdas.getString("zhh_name");//支行名称
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", zhhName);
jsonObject.put("code", zhhCode);
jsonObject.put("pk_banktype", yhCode);
jsonObject.put("pk_country", "CN");
jsonObject.put("enablestate", "Y");
String jsonString = jsonObject.toJSONString();
String zhiahangdangan = NcUtils.zhiahangdangan(jsonString);
if (!zhiahangdangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", zhiahangdangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim2(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String name = khdas.getString("name"); //姓名
String taxpayerid = khdas.getString("taxpayerid"); //纳税人登记号(身份证号)
System.out.println(khdas);
String enablestate = "Y"; //生效状态
String pk_customerclass = "03"; //客户基本分类
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
jsonObject.put("taxpayerid", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_customerclass", pk_customerclass);
jsonObject.put("custtype", "1");
String jsonString = jsonObject.toJSONString();
String kehudangan = NcUtils.kehudangan(jsonString);
if (!kehudangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value",kehudangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim2(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String name = khdas.getString("name"); //姓名
String taxpayerid = khdas.getString("taxpayerid"); //纳税人登记号(身份证号)
String enablestate = "Y"; //生效状态
String accnum = khdas.getString("accnum");//账号
String zhhCode = khdas.getString("zhh_code");//支行编码
String accountproperty = "1";
JSONObject jsonObject = new JSONObject();
jsonObject.put("accname", name);
jsonObject.put("customercode", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_bankdoc", zhhCode);
jsonObject.put("accnum", accnum);
jsonObject.put("accountproperty", accountproperty);
String jsonString = jsonObject.toJSONString();
String keshangyinhang = NcUtils.keshangyinhang(jsonString);
if (!keshangyinhang.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value",keshangyinhang);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
JSONArray YJ = new JSONArray();
JSONArray YJSY = new JSONArray();
JSONArray JYJ = new JSONArray();
JSONArray JJ = new JSONArray();
JSONArray HJ = new JSONArray();
String wbtime = "";
JSONArray shouyinmingxi1 = ShouYinMingXi.shouyinmingxi();
for (Object khda : shouyinmingxi1) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String string = khdas.getString("accnum");
String string1 = khdas.getString("taxpayerid");
Double aDoubles = khdas.getDouble("jine");
String zht = khdas.getString("zht");
String def20 = khdas.getString("def20");
String id = khdas.getString("_id");//数据id
String szxmbm = khdas.getString("szxmbm");
double aDouble = Math.abs(aDoubles);
String format = String.format("%.2f", aDouble);
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim2(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String pkOrg = khdas.getString("pk_org");
String wbTime = khdas.getString("wb_time");
wbtime = wbTime;
if (pkOrg.equals("北京银建的士管理有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("szxmbm", szxmbm);
YJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京银建实业股份有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("szxmbm", szxmbm);
YJSY.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金银建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("szxmbm", szxmbm);
JYJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("szxmbm", szxmbm);
JJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京华建出租车客运有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("szxmbm", szxmbm);
HJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
if (!YJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : YJ){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京银建的士管理有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
if (!YJSY.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : YJSY){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京银建实业股份有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
if (!JYJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : JYJ){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京金银建出租汽车有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
if (!JJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : JJ){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京金建出租汽车有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
if (!HJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : HJ){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String szxmbm = test.getString("szxmbm");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京华建出租车客运有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
yjds.put("szxmbm", szxmbm);
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
}
}

View File

@ -0,0 +1,44 @@
package com.example.sso.service;
import com.auth0.jwt.JWT;
import com.auth0.jwt.JWTVerifier;
import com.auth0.jwt.algorithms.Algorithm;
import com.auth0.jwt.interfaces.DecodedJWT;
import com.example.sso.config.SSOConfig;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Calendar;
import java.util.Date;
@Service
@NoArgsConstructor
@AllArgsConstructor
public class SSOService {
@Getter @Setter @Autowired private SSOConfig ssoConfig;
public String getResponse(String request,String username) {
Algorithm algorithm = Algorithm.HMAC256("");
JWTVerifier verifier = JWT.require(algorithm)
.withIssuer("com.jiandaoyun")
.build();
// DecodedJWT decoded = verifier.verify(request);
// if (!"sso_req".equals(decoded.getClaim("type").asString())) {
// return "";
// }
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.HOUR_OF_DAY, 1);
return JWT.create()
.withIssuer("com.jiandaoyun")
.withClaim("type", "sso_res")
.withClaim("username", username)
.withAudience("com.jiandaoyun")
.withExpiresAt(calendar.getTime())
.sign(algorithm);
}
}

View File

@ -0,0 +1,889 @@
package com.example.sso.test;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.dao.ShouYinMingXi;
import com.example.sso.newdao.*;
import com.example.sso.util.NcUtils;
import com.example.sso.util.TimeUtils;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class A {
public static void main(String[] args) throws Exception {
String A = "";
String B = "";
String C = "";
String D = "";
JSONArray shouyinmingxi = ShouYinMingXi.jiaotong();
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");//数据id
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String name = khdas.getString("yh_name"); //银行名称
String taxpayerid = khdas.getString("yh_code"); //银行编码
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
jsonObject.put("code", taxpayerid);
String jsonString = jsonObject.toJSONString();
String yinhangdangan = NcUtils.yinhangdangan(jsonString);
if (!yinhangdangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", yinhangdangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
A = "1";
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String yhCode = khdas.getString("yh_code");//银行编码
String zhhCode = khdas.getString("zhh_code");//支行编码
String zhhName = khdas.getString("zhh_name");//支行名称
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", zhhName);
jsonObject.put("code", zhhCode);
jsonObject.put("pk_banktype", yhCode);
jsonObject.put("pk_country", "CN");
jsonObject.put("enablestate", "Y");
String jsonString = jsonObject.toJSONString();
String zhiahangdangan = NcUtils.zhiahangdangan(jsonString);
if (!zhiahangdangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", zhiahangdangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
B = "1";
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String name = khdas.getString("name"); //姓名
String taxpayerid = khdas.getString("taxpayerid"); //纳税人登记号(身份证号)
String accountproperty = khdas.getString("accountproperty");
if (accountproperty.equals("公司")) {
String enablestate = "Y"; //生效状态
String pk_customerclass = "03"; //客户基本分类
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
//jsonObject.put("taxpayerid", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_customerclass", pk_customerclass);
jsonObject.put("custtype", "0");
String jsonString = jsonObject.toJSONString();
String kehudangan = NcUtils.kehudangan(jsonString);
if (!kehudangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", kehudangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
C = "1";
}
}
if (accountproperty.equals("个人")) {
String enablestate = "Y"; //生效状态
String pk_customerclass = "03"; //客户基本分类
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
jsonObject.put("taxpayerid", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_customerclass", pk_customerclass);
jsonObject.put("custtype", "1");
String jsonString = jsonObject.toJSONString();
String kehudangan = NcUtils.kehudangan(jsonString);
if (!kehudangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", kehudangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
C = "1";
}
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String name = khdas.getString("name"); //姓名
String taxpayerid = khdas.getString("taxpayerid"); //纳税人登记号(身份证号)
String enablestate = "Y"; //生效状态
String accnum = khdas.getString("accnum");//账号
String zhhCode = khdas.getString("zhh_code");//支行编码
String accountproperty1 = khdas.getString("accountproperty");//性质
String id = khdas.getString("_id");
if (accountproperty1.equals("公司")) {
String accountproperty = "0";
JSONObject jsonObject = new JSONObject();
jsonObject.put("accname", name);
jsonObject.put("customercode", name);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_bankdoc", zhhCode);
jsonObject.put("accnum", accnum);
jsonObject.put("accountproperty", accountproperty);
String jsonString = jsonObject.toJSONString();
String keshangyinhang = NcUtils.keshangyinhang(jsonString);
if (!keshangyinhang.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", keshangyinhang);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
D = "1";
}
} else if (accountproperty1.equals("个人")) {
String accountproperty = "1";
JSONObject jsonObject = new JSONObject();
jsonObject.put("accname", name);
jsonObject.put("customercode", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_bankdoc", zhhCode);
jsonObject.put("accnum", accnum);
jsonObject.put("accountproperty", accountproperty);
String jsonString = jsonObject.toJSONString();
String keshangyinhang = NcUtils.keshangyinhang(jsonString);
if (!keshangyinhang.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", keshangyinhang);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
D = "1";
}
}
}
}
}
JSONArray YJ = new JSONArray();
JSONArray YJSY = new JSONArray();
JSONArray JYJ = new JSONArray();
JSONArray JJ = new JSONArray();
JSONArray HJ = new JSONArray();
String wbtime = "";
JSONArray shouyinmingxi1 = ShouYinMingXi.jiaotong();
for (Object khda : shouyinmingxi1) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String name = khdas.getString("name");
String timec = khdas.getString("timec");
String string = khdas.getString("accnum");
String string1 = khdas.getString("taxpayerid");
String def20 = khdas.getString("def20");
Double aDoubles = khdas.getDouble("jine");
String zht = khdas.getString("zht");
String id = khdas.getString("_id");//数据id
double aDouble = Math.abs(aDoubles);
String format = String.format("%.2f", aDouble);
String leibie = khdas.getString("zfyt");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String pkOrg = khdas.getString("pk_org");
String wbTime = khdas.getString("wb_time");
String accountproperty = khdas.getString("accountproperty");
wbtime = wbTime;
if (accountproperty.equals("个人")) {
if (pkOrg.equals("北京银建的士管理有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
YJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京银建实业股份有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
YJSY.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金银建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
JYJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
JJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京华建出租车客运有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
HJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
if (accountproperty.equals("公司")) {
if (pkOrg.equals("北京银建的士管理有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
YJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京银建实业股份有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
YJSY.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金银建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
JYJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
JJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京华建出租车客运有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
HJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
}
A = "1";
B = "1";
C = "1";
D = "1";
if (!YJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : YJ) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京银建的士管理有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
if (!YJSY.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : YJSY) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京银建实业股份有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
if (!JYJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : JYJ) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京金银建出租汽车有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
if (!JJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : JJ) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京金建出租汽车有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
if (!HJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : HJ) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京华建出租车客运有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
}

View File

@ -0,0 +1,973 @@
package com.example.sso.test;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.dao.ShouYinMingXi;
import com.example.sso.util.NcUtils;
import com.example.sso.util.TimeUtils;
import com.example.sso.util.V5utils;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class B {
public static void main(String[] args) throws Exception {
String A = "";
String B = "";
String C = "";
String D = "";
JSONArray shouyinmingxi = ShouYinMingXi.jiaotong20();
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");//数据id
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim3(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String name = khdas.getString("yh_name"); //银行名称
String taxpayerid = khdas.getString("yh_code"); //银行编码
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
jsonObject.put("code", taxpayerid);
String jsonString = jsonObject.toJSONString();
String yinhangdangan = NcUtils.yinhangdangan(jsonString);
if (!yinhangdangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", yinhangdangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
A = "1";
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim3(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String yhCode = khdas.getString("yh_code");//银行编码
String zhhCode = khdas.getString("zhh_code");//支行编码
String zhhName = khdas.getString("zhh_name");//支行名称
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", zhhName);
jsonObject.put("code", zhhCode);
jsonObject.put("pk_banktype", yhCode);
jsonObject.put("pk_country", "CN");
jsonObject.put("enablestate", "Y");
String jsonString = jsonObject.toJSONString();
String zhiahangdangan = NcUtils.zhiahangdangan(jsonString);
if (!zhiahangdangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", zhiahangdangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
B = "1";
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim3(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String name = khdas.getString("name"); //姓名
String taxpayerid = khdas.getString("taxpayerid"); //纳税人登记号(身份证号)
String accountproperty = khdas.getString("accountproperty");
if (accountproperty.equals("公司")) {
String enablestate = "Y"; //生效状态
String pk_customerclass = "03"; //客户基本分类
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
//jsonObject.put("taxpayerid", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_customerclass", pk_customerclass);
jsonObject.put("custtype", "0");
String jsonString = jsonObject.toJSONString();
String kehudangan = NcUtils.kehudangan(jsonString);
if (!kehudangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", kehudangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
C = "1";
}
}
if (accountproperty.equals("个人")) {
String enablestate = "Y"; //生效状态
String pk_customerclass = "03"; //客户基本分类
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
jsonObject.put("taxpayerid", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_customerclass", pk_customerclass);
jsonObject.put("custtype", "1");
String jsonString = jsonObject.toJSONString();
String kehudangan = NcUtils.kehudangan(jsonString);
if (!kehudangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", kehudangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
C = "1";
}
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim3(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String name = khdas.getString("name"); //姓名
String taxpayerid = khdas.getString("taxpayerid"); //纳税人登记号(身份证号)
String enablestate = "Y"; //生效状态
String accnum = khdas.getString("accnum");//账号
String zhhCode = khdas.getString("zhh_code");//支行编码
String accountproperty1 = khdas.getString("accountproperty");//性质
String id = khdas.getString("_id");
if (accountproperty1.equals("公司")) {
String accountproperty = "0";
JSONObject jsonObject = new JSONObject();
jsonObject.put("accname", name);
jsonObject.put("customercode", name);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_bankdoc", zhhCode);
jsonObject.put("accnum", accnum);
jsonObject.put("accountproperty", accountproperty);
String jsonString = jsonObject.toJSONString();
String keshangyinhang = NcUtils.keshangyinhang(jsonString);
if (!keshangyinhang.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", keshangyinhang);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
D = "1";
}
} else if (accountproperty1.equals("个人")) {
String accountproperty = "1";
JSONObject jsonObject = new JSONObject();
jsonObject.put("accname", name);
jsonObject.put("customercode", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_bankdoc", zhhCode);
jsonObject.put("accnum", accnum);
jsonObject.put("accountproperty", accountproperty);
String jsonString = jsonObject.toJSONString();
String keshangyinhang = NcUtils.keshangyinhang(jsonString);
if (!keshangyinhang.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", keshangyinhang);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
D = "1";
}
}
}
}
}
JSONArray YJ = new JSONArray();
JSONArray YJSY = new JSONArray();
JSONArray JYJ = new JSONArray();
JSONArray JJ = new JSONArray();
JSONArray HJ = new JSONArray();
JSONArray SH = new JSONArray();
String wbtime = "";
JSONArray shouyinmingxi1 = ShouYinMingXi.jiaotong20();
for (Object khda : shouyinmingxi1) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String name = khdas.getString("name");
String timec = khdas.getString("timec");
String string = khdas.getString("accnum");
String string1 = khdas.getString("taxpayerid");
String def20 = khdas.getString("def20");
Double aDoubles = khdas.getDouble("jine");
String zht = khdas.getString("zht");
String id = khdas.getString("_id");//数据id
double aDouble = Math.abs(aDoubles);
String format = String.format("%.2f", aDouble);
String leibie = khdas.getString("zfyt");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim3(currentTimestamp);
if (time >= tim && time <= currentTimestamp) {
String pkOrg = khdas.getString("pk_org");
String wbTime = khdas.getString("wb_time");
String accountproperty = khdas.getString("accountproperty");
wbtime = wbTime;
if (accountproperty.equals("个人")) {
if (pkOrg.equals("北京银建的士管理有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
YJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京银建实业股份有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
YJSY.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金银建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
JYJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
JJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京华建出租车客运有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
HJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("银建(山西)汽车服务有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
SH.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
if (accountproperty.equals("公司")) {
if (pkOrg.equals("北京银建的士管理有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
YJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京银建实业股份有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
YJSY.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金银建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
JYJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
JJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京华建出租车客运有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", name);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", leibie);
jsonObject.put("custtype", "0");
jsonObject.put("def20", def20);
jsonObject.put("ids", id);
HJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
}
A = "1";
B = "1";
C = "1";
D = "1";
if (!YJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : YJ) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京银建的士管理有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
if (!YJSY.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : YJSY) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京银建实业股份有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
if (!JYJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : JYJ) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京金银建出租汽车有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
if (!JJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : JJ) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京金建出租汽车有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
if (!HJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : HJ) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京华建出租车客运有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
if (!SH.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : SH) {
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
String id = test.getString("ids");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "银建(山西)汽车服务有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "3");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "SH");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
if (!fukuan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", fukuan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
} else {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
}

View File

@ -0,0 +1,524 @@
package com.example.sso.test;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.dao.JkUpdata;
import com.example.sso.dao.ShouYinMingXi;
import com.example.sso.util.NcUtils;
import com.example.sso.util.TimeUtils;
import com.example.sso.util.V5utils;
import lombok.extern.slf4j.Slf4j;
import org.hibernate.validator.internal.util.logging.Log;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
@Slf4j
public class C {
public static void main(String[] args) throws Exception {
JSONArray shouyinmingxi = ShouYinMingXi.shouyinmingxi();
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");//数据id
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim4(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String name = khdas.getString("yh_name"); //银行名称
String taxpayerid = khdas.getString("yh_code"); //银行编码
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
jsonObject.put("code", taxpayerid);
String jsonString = jsonObject.toJSONString();
String yinhangdangan = NcUtils.yinhangdangan(jsonString);
if (!yinhangdangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", yinhangdangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");//数据id
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim4(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String yhCode = khdas.getString("yh_code");//银行编码
String zhhCode = khdas.getString("zhh_code");//支行编码
String zhhName = khdas.getString("zhh_name");//支行名称
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", zhhName);
jsonObject.put("code", zhhCode);
jsonObject.put("pk_banktype", yhCode);
jsonObject.put("pk_country", "CN");
jsonObject.put("enablestate", "Y");
String jsonString = jsonObject.toJSONString();
String zhiahangdangan = NcUtils.zhiahangdangan(jsonString);
if (!zhiahangdangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", zhiahangdangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim4(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String name = khdas.getString("name"); //姓名
String taxpayerid = khdas.getString("taxpayerid"); //纳税人登记号(身份证号)
System.out.println(khdas);
String enablestate = "Y"; //生效状态
String pk_customerclass = "03"; //客户基本分类
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
jsonObject.put("taxpayerid", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_customerclass", pk_customerclass);
jsonObject.put("custtype", "1");
String jsonString = jsonObject.toJSONString();
String kehudangan = NcUtils.kehudangan(jsonString);
if (!kehudangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value",kehudangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim4(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String name = khdas.getString("name"); //姓名
String taxpayerid = khdas.getString("taxpayerid"); //纳税人登记号(身份证号)
String enablestate = "Y"; //生效状态
String accnum = khdas.getString("accnum");//账号
String zhhCode = khdas.getString("zhh_code");//支行编码
String accountproperty = "1";
JSONObject jsonObject = new JSONObject();
jsonObject.put("accname", name);
jsonObject.put("customercode", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_bankdoc", zhhCode);
jsonObject.put("accnum", accnum);
jsonObject.put("accountproperty", accountproperty);
String jsonString = jsonObject.toJSONString();
String keshangyinhang = NcUtils.keshangyinhang(jsonString);
if (!keshangyinhang.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value",keshangyinhang);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
JSONArray YJ = new JSONArray();
JSONArray YJSY = new JSONArray();
JSONArray JYJ = new JSONArray();
JSONArray JJ = new JSONArray();
JSONArray HJ = new JSONArray();
String wbtime = "";
JSONArray shouyinmingxi1 = ShouYinMingXi.shouyinmingxi();
for (Object khda : shouyinmingxi1) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String string = khdas.getString("accnum");
String string1 = khdas.getString("taxpayerid");
Double aDoubles = khdas.getDouble("jine");
String zht = khdas.getString("zht");
String def20 = khdas.getString("def20");
String id = khdas.getString("_id");//数据id
double aDouble = Math.abs(aDoubles);
String format = String.format("%.2f", aDouble);
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim4(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String pkOrg = khdas.getString("pk_org");
String wbTime = khdas.getString("wb_time");
wbtime = wbTime;
if (pkOrg.equals("北京银建的士管理有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
YJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京银建实业股份有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
YJSY.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金银建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
JYJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
JJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京华建出租车客运有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
HJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
if (!YJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : YJ){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京银建的士管理有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
if (!YJSY.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : YJSY){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京银建实业股份有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
if (!JYJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : JYJ){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京金银建出租汽车有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
if (!JJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : JJ){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京金建出租汽车有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
if (!HJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : HJ){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京华建出租车客运有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
}
}

View File

@ -0,0 +1,511 @@
package com.example.sso.test;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.dao.ShouYinMingXi;
import com.example.sso.util.NcUtils;
import com.example.sso.util.TimeUtils;
public class D {
public static void main(String[] args) throws Exception {
JSONArray shouyinmingxi = ShouYinMingXi.shouyinmingxi();
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");//数据id
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim2(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String name = khdas.getString("yh_name"); //银行名称
String taxpayerid = khdas.getString("yh_code"); //银行编码
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
jsonObject.put("code", taxpayerid);
String jsonString = jsonObject.toJSONString();
String yinhangdangan = NcUtils.yinhangdangan(jsonString);
if (!yinhangdangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", yinhangdangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");//数据id
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim2(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String yhCode = khdas.getString("yh_code");//银行编码
String zhhCode = khdas.getString("zhh_code");//支行编码
String zhhName = khdas.getString("zhh_name");//支行名称
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", zhhName);
jsonObject.put("code", zhhCode);
jsonObject.put("pk_banktype", yhCode);
jsonObject.put("pk_country", "CN");
jsonObject.put("enablestate", "Y");
String jsonString = jsonObject.toJSONString();
String zhiahangdangan = NcUtils.zhiahangdangan(jsonString);
if (!zhiahangdangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", zhiahangdangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim2(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String name = khdas.getString("name"); //姓名
String taxpayerid = khdas.getString("taxpayerid"); //纳税人登记号(身份证号)
System.out.println(khdas);
String enablestate = "Y"; //生效状态
String pk_customerclass = "03"; //客户基本分类
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", name);
jsonObject.put("taxpayerid", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_customerclass", pk_customerclass);
jsonObject.put("custtype", "1");
String jsonString = jsonObject.toJSONString();
String kehudangan = NcUtils.kehudangan(jsonString);
if (!kehudangan.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value",kehudangan);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
for (Object khda : shouyinmingxi) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String id = khdas.getString("_id");
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim2(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String name = khdas.getString("name"); //姓名
String taxpayerid = khdas.getString("taxpayerid"); //纳税人登记号(身份证号)
String enablestate = "Y"; //生效状态
String accnum = khdas.getString("accnum");//账号
String zhhCode = khdas.getString("zhh_code");//支行编码
String accountproperty = "1";
JSONObject jsonObject = new JSONObject();
jsonObject.put("accname", name);
jsonObject.put("customercode", taxpayerid);
jsonObject.put("enablestate", enablestate);
jsonObject.put("pk_bankdoc", zhhCode);
jsonObject.put("accnum", accnum);
jsonObject.put("accountproperty", accountproperty);
String jsonString = jsonObject.toJSONString();
String keshangyinhang = NcUtils.keshangyinhang(jsonString);
if (!keshangyinhang.contains("同步成功")) {
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value",keshangyinhang);
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
JSONArray YJ = new JSONArray();
JSONArray YJSY = new JSONArray();
JSONArray JYJ = new JSONArray();
JSONArray JJ = new JSONArray();
JSONArray HJ = new JSONArray();
String wbtime = "";
JSONArray shouyinmingxi1 = ShouYinMingXi.shouyinmingxi();
for (Object khda : shouyinmingxi1) {
JSONObject khdas = (JSONObject) khda;
Double jine = khdas.getDouble("jine");
String timec = khdas.getString("timec");
String string = khdas.getString("accnum");
String string1 = khdas.getString("taxpayerid");
Double aDoubles = khdas.getDouble("jine");
String zht = khdas.getString("zht");
String def20 = khdas.getString("def20");
String id = khdas.getString("_id");//数据id
double aDouble = Math.abs(aDoubles);
String format = String.format("%.2f", aDouble);
if (timec != "") {
long time = Long.parseLong(timec);
long currentTimestamp = System.currentTimeMillis();
Long tim = TimeUtils.tim2(currentTimestamp);
if (jine > 0 && time >= tim && time <= currentTimestamp) {
String pkOrg = khdas.getString("pk_org");
String wbTime = khdas.getString("wb_time");
wbtime = wbTime;
if (pkOrg.equals("北京银建的士管理有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
YJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京银建实业股份有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
YJSY.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金银建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
JYJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京金建出租汽车有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
JJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
if (pkOrg.equals("北京华建出租车客运有限公司") && zht.equals("1")) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("pk_account", string);
jsonObject.put("objecttype", "0");
jsonObject.put("pk_customer", string1);
jsonObject.put("pay_primal", format);
jsonObject.put("memo", "司机结算款");
jsonObject.put("custtype", "1");
jsonObject.put("def20", def20);
HJ.add(jsonObject);
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("app_id", "675b8d1a24d61bca7bf1cb4c");
jsonObject1.put("entry_id", "6865ed5afa23289ab34ddc60");
jsonObject1.put("data_id", id);
jsonObject1.put("is_start_trigger", true);
JSONObject jsonObject3 = new JSONObject(); //字段
JSONObject jsonObject4 = new JSONObject(); //值
jsonObject4.put("value", "推送成功");
jsonObject3.put("zht", jsonObject4);
jsonObject1.put("data", jsonObject3);
String jsonString1 = jsonObject1.toJSONString();
NcUtils.updatas(jsonString1);
}
}
}
}
if (!YJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : YJ){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京银建的士管理有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
if (!YJSY.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : YJSY){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京银建实业股份有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
if (!JYJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();*/
for (Object o : JYJ){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京金银建出租汽车有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
if (!JJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : JJ){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京金建出租汽车有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
if (!HJ.isEmpty()) {
/* UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
*/
for (Object o : HJ){
JSONObject test = (JSONObject) o;
String def20 = test.getString("def20");
JSONArray jsonArray = new JSONArray();
jsonArray.add(test);
JSONObject yjds = new JSONObject();
yjds.put("pk_org", "北京华建出租车客运有限公司");
yjds.put("bill_date", wbtime);
yjds.put("pk_balatype", "13");
yjds.put("def20", def20);
yjds.put("bodys", jsonArray);
yjds.put("memo", "YJ");
String jsonString = yjds.toJSONString();
System.out.println(jsonString);
String fukuan = NcUtils.fukuan(jsonString);
System.out.println(fukuan);
}
}
}
}

View File

@ -0,0 +1,53 @@
package com.example.sso.test;
import com.example.sso.util.V5utils;
import java.io.BufferedInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.UUID;
public class Down {
public static void main(String[] args) {
String fileUrl = "https://www.jiyuankeshang.com/_/file/get_file?bucket=jdy-file&key=518b56ae-3c68-4c61-bd68-b5eb18427d08&filename=%E6%BC%94%E7%A4%BA%E6%95%B0%E6%8D%AE.xlsx&expires=1742968799&token=Ko7O1AqDnF3mL1LE:r6gj1iTAgv2FTQSUALYf4_-uqSY="; // 替换为你要下载的文件URL
String desktopPath = System.getProperty("user.home") + "/Desktop";
String folderName = "file";
String substringAfterThirdDot = V5utils.getSubstringAfterThirdDot(fileUrl, 3);
String uuid = String.valueOf(UUID.randomUUID());
String fileName = uuid +"." + substringAfterThirdDot; // 你可以根据URL动态生成文件名
try {
// 创建文件夹路径
Path folderPath = Paths.get(desktopPath, folderName);
if (!Files.exists(folderPath)) {
Files.createDirectories(folderPath);
}
// 创建文件路径
Path filePath = folderPath.resolve(fileName);
// 下载文件
URL url = new URL(fileUrl);
try (BufferedInputStream in = new BufferedInputStream(url.openStream());
FileOutputStream fileOutputStream = new FileOutputStream(filePath.toFile())) {
byte[] dataBuffer = new byte[1024];
int bytesRead;
while ((bytesRead = in.read(dataBuffer, 0, 1024)) != -1) {
fileOutputStream.write(dataBuffer, 0, bytesRead);
}
}
System.out.println("文件已下载到: " + filePath);
} catch (IOException e) {
e.printStackTrace();
}
}
}

View File

@ -0,0 +1,26 @@
package com.example.sso.test;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.BxDown;
import com.example.sso.newdao.HkDown;
import com.example.sso.newdao.ZhiHang;
import com.example.sso.util.NcUtils;
import com.example.sso.util.V5utils;
import java.io.IOException;
import java.util.Random;
import java.util.UUID;
import java.util.stream.IntStream;
import static java.lang.Math.random;
public class test {
public static void main(String[] args) throws IOException {
BxDown.bx("6853a4321901cb40f75e6774");
}
}

View File

@ -0,0 +1,503 @@
package com.example.sso.util;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.apache.commons.codec.Charsets;
import org.apache.http.Header;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.methods.HttpRequestBase;
import org.apache.http.client.utils.URIBuilder;
import org.apache.http.conn.ssl.SSLConnectionSocketFactory;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicHeader;
import org.apache.http.ssl.SSLContextBuilder;
import org.apache.http.ssl.TrustStrategy;
import javax.net.ssl.SSLContext;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class APIUtils {
public static final String WEBSITE = "https://www.jiyuankeshang.com";
private static boolean retryIfRateLimited = true;
private String urlGetWidgets;
private String urlGetFormData;
private String urlRetrieveData;
private String urlUpdateData;
private String urlCreateData;
private String urlDeleteData;
private String urlCreateUSer;
private String urlCreatePerson;
private String urlCreatePersonAll;
private String urlCreateDep;
private String urlCreateDepAll;
private String urlGetDepartment;
private String urlGetPeople;
private String urlDeletePeople;
private static String apiKey;
/**
* @param appId - 应用id
* @param entryId - 表单id
* @param apiKey - apiKey
*/
public APIUtils(String appId, String entryId, String apiKey) {
this.apiKey = apiKey;
this.initUrl(appId, entryId);
}
public Map<String, Object> createPerson (Map<String, Object> person) {
Map<String, Object> data = null;
try {
Map<String, Object> result = (Map<String, Object>) this.sendRequest("POST",urlCreatePerson, person);
} catch (Exception e) {
e.printStackTrace();
}
return data;
}
public Map<String, Object> createDep (Map<String, Object> person) {
Map<String, Object> data = null;
try {
Map<String, Object> result = (Map<String, Object>) this.sendRequest("POST",urlCreatePerson, person);
data = (Map<String, Object>) result.get("department");
} catch (Exception e) {
e.printStackTrace();
}
return data;
}
private void initUrl (String appId, String entryId) {
urlGetWidgets = WEBSITE + "/api/v1/app/" + appId + "/entry/" + entryId + "/widgets";
urlGetFormData = WEBSITE + "/api/v1/app/" + appId + "/entry/" + entryId + "/data";
urlRetrieveData = WEBSITE + "/api/v1/app/" + appId + "/entry/" + entryId + "/data_retrieve";
urlUpdateData = WEBSITE + "/api/v1/app/" + appId + "/entry/" + entryId + "/data_update";
urlCreateData = WEBSITE + "/api/v3/app/" + appId + "/entry/" + entryId + "/data_create";
urlDeleteData = WEBSITE + "/api/v1/app/" + appId + "/entry/" + entryId + "/data_delete";
urlCreatePerson=WEBSITE+"/api/v2/user/create";
urlCreateUSer = WEBSITE + "/api/v2/user/create";
urlCreateDep=WEBSITE+"/api/v2/department/create";
urlCreateDepAll=WEBSITE+"/api/v2/department/import";
urlCreatePersonAll=WEBSITE+"/api/v2/user/import";
urlGetDepartment=WEBSITE+"/api/v2/department/1/department_list";
urlGetPeople=WEBSITE + "/api/v2/department/1/member_list";
urlDeletePeople=WEBSITE+"/api/v2/user/batch_delete";
}
public static HttpClient getSSLHttpClient() throws Exception {
SSLContext sslContext = new SSLContextBuilder().loadTrustMaterial(null, new TrustStrategy() {
//信任所有
public boolean isTrusted(X509Certificate[] chain, String authType) throws CertificateException {
return true;
}
}).build();
SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslContext);
return HttpClients.custom().setSSLSocketFactory(sslsf).build();
}
/**
* 获取部门成员信息
* @param - 创建数据内容
* @return 更新后的数据
*/
public Map<String, Object> deletePeopleBatch(Map<String,Object> map) {
Map<String, Object> data = null;
try {
Map<String, Object> result = (Map<String, Object>) this.sendRequest("POST",urlDeletePeople, map);
return result;
// data = (Map<String, Object>) result.get("department");
} catch (Exception e) {
e.printStackTrace();
}
return data;
}
/**
* 获取请求头信息
* @return
*/
public static Header[] getHttpHeaders() {
List<Header> headerList = new ArrayList<Header>();
headerList.add(new BasicHeader("Authorization", "Bearer " + apiKey));
headerList.add(new BasicHeader("Content-Type", "application/json;charset=utf-8"));
return headerList.toArray(new Header[headerList.size()]);
}
/**
* 查询人员信息
* @param username - 创建数据内容
* @return 更新后的数据
*/
public Map<String, Object> findPerson (String username) {
Map<String, Object> data = null;
try {
Map<String, Object> result = (Map<String, Object>) this.sendRequest("POST",WEBSITE + "/api/v2/user/"+username+"/user_retrieve", new HashMap<>());
data = (Map<String, Object>) result.get("data");
} catch (Exception e) {
e.printStackTrace();
}
return data;
}
/**
* 发送HTTP请求
* @param method - HTTP动词 { GET|POST }
* @param url - 请求路径
* @param data - 请求的数据
* @throws Exception
*/
public static Object sendRequest (String method, String url, Map<String, Object> data) throws Exception {
HttpClient client = getSSLHttpClient();
Header[] headers = getHttpHeaders();
HttpRequestBase request;
method = method.toUpperCase();
if ("GET".equals(method)) {
// GET请求
URIBuilder uriBuilder = new URIBuilder(url);
if (data != null) {
// 添加请求参数
for(Map.Entry<String, Object> entry : data.entrySet()) {
uriBuilder.addParameter(entry.getKey(), (String) entry.getValue());
}
}
request = new HttpGet(uriBuilder.build());
} else if ("POST".equals(method)) {
// POST请求
request = new HttpPost(url);
ObjectMapper mapper = new ObjectMapper();
HttpEntity entity = new StringEntity(mapper.writeValueAsString(data), Charsets.UTF_8);
((HttpPost) request).setEntity(entity);
} else {
throw new RuntimeException("不支持的HTTP动词");
}
// 设置请求头
request.setHeaders(headers);
// 发送请求并获取返回结果
HttpResponse response = client.execute(request);
int statusCode = response.getStatusLine().getStatusCode();
ObjectMapper mapper = new ObjectMapper();
Map<String, Object> result = (Map<String, Object>) mapper.readValue(response.getEntity().getContent(), Object.class);
if (statusCode >= 400) {
// 请求错误
if ((Integer) result.get("code") == 8303 && retryIfRateLimited) {
// 频率超限1s后重试
Thread.sleep(1000);
return sendRequest(method, url, data);
} else {
return result;
}
} else {
// 处理返回结果
return result;
}
}
/**
* 获取表单字段
* @return 表单字段
*/
public List<Map<String, Object>> getFormWidgets () {
List<Map<String, Object>> widgets = null;
try {
Map<String, Object> result = (Map<String, Object>) this.sendRequest("POST", urlGetWidgets, new HashMap<String, Object>());
widgets = (List<Map<String, Object>>) result.get("widgets");
} catch (Exception e) {
e.printStackTrace();
}
return widgets;
}
public List<Map<String, Object>> createUser(String username, String name, Integer[] departments){
Map<String, Object> data = null;
try {
Map<String, Object> requestData = new HashMap<String, Object>();
requestData.put("username",username);
requestData.put("name",name);
requestData.put("departments",departments);
Map<String, Object> result = (Map<String, Object>) this.sendRequest("POST",urlCreateUSer, requestData);
data = (Map<String, Object>) result.get("data");
}catch (Exception e) {
e.printStackTrace();
}
return (List<Map<String, Object>>) data;
}
/**
* 按条件获取表单数据
* @param limit - 数据条数
* @param fields - 显示的字段
* @param filter - 过滤条件
* @param dataId - 上次取数的最后一个数据id
* @return - 返回的数据
*/
public List<Map<String, Object>> getFormData (final int limit, final String[] fields, final Map<String, Object> filter, String dataId) {
List<Map<String, Object>> data = null;
try {
// 构造请求数据
Map<String, Object> requestData = new HashMap<String, Object>() {
{
put("limit", limit);
put("fields", fields);
put("filter", filter);
}
};
if (dataId != null) {
requestData.put("data_id", dataId);
}
Map<String, Object> result = (Map<String, Object>) this.sendRequest("POST", urlGetFormData, requestData);
data = (List<Map<String, Object>>) result.get("data");
} catch (Exception e) {
e.printStackTrace();
}
return data;
}
/**
* 按条件获取全部表单数据
* @return 表单数据
*/
public List<Map<String, Object>> getAllFormData (String[] fields, Map<String, Object> filter) {
List<Map<String, Object>> dataList = new ArrayList<Map<String, Object>>();
String offset = null;
do {
List<Map<String, Object>> data = this.getFormData(100, fields, filter, offset);
// 获取返回的数据
if (data == null || data.isEmpty()) {
// 已经获取全部的数据
offset = null;
} else {
// 获取最后一条数据的id
offset = (String) data.get(data.size() - 1).get("_id");
dataList.addAll(data);
}
} while (offset != null);
return dataList;
}
/**
* 搜索单条数据
* @param dataId - 要查询的数据id
* @return 表单数据
*/
public Map<String, Object> retrieveData (String dataId) {
Map<String, Object> data = null;
try {
Map<String, Object> requestData = new HashMap<String, Object>();
requestData.put("data_id", dataId);
Map<String, Object> result = (Map<String, Object>) this.sendRequest("POST", urlRetrieveData, requestData);
data = (Map<String, Object>) result.get("data");
} catch (Exception e) {
e.printStackTrace();
}
return data;
}
/**
* 新增部门
* @param - 创建数据内容
* @return 更新后的数据
*/
public Map<String, Object> createDataDep (Map<String, Object> requestData) {
Map<String, Object> data = null;
try {
Map<String, Object> result = (Map<String, Object>) this.sendRequest("POST",urlCreateDep, requestData);
// data = (Map<String, Object>) result.get("department");
} catch (Exception e) {
e.printStackTrace();
}
return data;
}
/**
* 批量创建部门
* @param - 创建数据内容
* @return 更新后的数据
*/
public Map<String, Object> createDataDepAll (Map<String, Object> requestData) {
Map<String, Object> data = null;
try {
Map<String, Object> result = (Map<String, Object>) this.sendRequest("POST",urlCreateDepAll, requestData);
// data = (Map<String, Object>) result.get("department");
} catch (Exception e) {
e.printStackTrace();
}
return data;
}
/**
* 批量创建人员
* @param - 创建数据内容
* @return 更新后的数据
*/
public Map<String, Object> createDataPersonAll (Map<String, Object> requestData) {
Map<String, Object> data = null;
try {
Map<String, Object> result = (Map<String, Object>) this.sendRequest("POST",urlCreatePersonAll, requestData);
System.out.println(result);
return result;
// data = (Map<String, Object>) result.get("department");
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
* 获取部门信息
* @param - 创建数据内容
* @return 更新后的数据
*/
public Map<String, Object> getDepartment() {
Map<String, Object> map=new HashMap<>();
map.put("has_child",1);
Map<String, Object> data = null;
try {
Map<String, Object> result = (Map<String, Object>) this.sendRequest("POST",urlGetDepartment,map);
System.out.println(result);
return result;
// data = (Map<String, Object>) result.get("department");
} catch (Exception e) {
e.printStackTrace();
}
return data;
}
/**
* 获取部门成员信息
* @param - 创建数据内容
* @return 更新后的数据
*/
public Map<String, Object> getDepartmentPerson(String dno) {
Map<String, Object> map=new HashMap<>();
// map.put("has_child",1);
Map<String, Object> data = null;
try {
Map<String, Object> result = (Map<String, Object>) this.sendRequest("POST",WEBSITE+"/api/v2/department/"+dno+"/member_list",map);
return result;
// data = (Map<String, Object>) result.get("department");
} catch (Exception e) {
e.printStackTrace();
}
return data;
}
public Map<String, Object> deleteDepartment(Integer no) {
Map<String, Object> map=new HashMap<>();
map.put("has_child",1);
Map<String, Object> data = null;
try {
Map<String, Object> result = (Map<String, Object>) this.sendRequest("POST",WEBSITE+"/api/v2/department/"+no+"/delete",new HashMap<>());
System.out.println(result);
return result;
// data = (Map<String, Object>) result.get("department");
} catch (Exception e) {
e.printStackTrace();
}
return data;
}
// /**
// * 新增部门
// * @param - 创建数据内容
// * @return 更新后的数据
// */
// public Map<String, Object> createDataDep (Map<String, Object> requestData) {
// Map<String, Object> data = null;
// try {
// Map<String, Object> result = (Map<String, Object>) this.sendRequest("POST",urlCreateDep, requestData);
// data = (Map<String, Object>) result.get("data");
// } catch (Exception e) {
// e.printStackTrace();
// }
// return data;
// }
/**
* 创建单条数据
* @param rawData - 创建数据内容
* @return 更新后的数据
*/
public Map<String, Object> createData (Map<String, Object> rawData) {
Map<String, Object> data = null;
try {
Map<String, Object> requestData = new HashMap<String, Object>();
requestData.put("data", rawData);
requestData.put("is_start_workflow",true);
Map<String, Object> result = (Map<String, Object>) this.sendRequest("POST",urlCreateData, requestData);
data = (Map<String, Object>) result.get("data");
} catch (Exception e) {
e.printStackTrace();
}
return data;
}
/**
* 获取所有的人在简道云
* @return 更新后的数据
*/
public List<Map<String,Object>> getAllPeople () {
List<Map<String,Object>> data = null;
try {
Map<String, Object> requestData = new HashMap<String, Object>();
requestData.put("has_child",true);
// System.out.println("准备发起HTTP请求"+urlGetPeople);
Map<String, Object> result = (Map<String, Object>) this.sendRequest("POST",urlGetPeople, requestData);
data = (List<Map<String,Object>>) result.get("users");
} catch (Exception e) {
e.printStackTrace();
}
return data;
}
/**
* 更新单条数据
* @return 更新结果
*/
public Map<String, Object> updateData (String dataId, Map<String, Object> update) {
Map<String, Object> data = null;
try {
Map<String, Object> requestData = new HashMap<String, Object>();
requestData.put("data_id", dataId);
requestData.put("data", update);
Map<String, Object> result = (Map<String, Object>) this.sendRequest("POST", urlUpdateData, requestData);
data = (Map<String, Object>) result.get("data");
} catch (Exception e) {
e.printStackTrace();
}
return data;
}
/**
* 删除单条数据
* @return 删除结果
*/
public Map<String, String> deleteData (String dataId) {
Map<String, String> result = null;
try {
Map<String, Object> requestData = new HashMap<String, Object>();
requestData.put("data_id", dataId);
result = (Map<String, String>) this.sendRequest("POST", urlDeleteData, requestData);
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
}

View File

@ -0,0 +1,265 @@
package com.example.sso.util;
import java.io.IOException;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import java.security.cert.CertificateException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.apache.http.Consts;
import org.apache.http.HttpEntity;
import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.config.Registry;
import org.apache.http.config.RegistryBuilder;
import org.apache.http.conn.socket.ConnectionSocketFactory;
import org.apache.http.conn.socket.PlainConnectionSocketFactory;
import org.apache.http.conn.ssl.SSLConnectionSocketFactory;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
/** * Http工具类发送Http请求 Get请求请将参数放在url中 Post请求请将参数放在Map中 * * @author 程高伟 * @date 2017年1月5日 下午6:03:50 */
public class HttpUtil {
// private static final Logger log = LoggerFactory.getLogger(HttpUtil.class);
private static final CloseableHttpClient httpclient = HttpClients.createDefault();
private static final String userAgent = "Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.87 Safari/537.36";
public static SSLContext createIgnoreVerifySSL() throws NoSuchAlgorithmException, KeyManagementException {
SSLContext sc = SSLContext.getInstance("SSLv3");
// 实现一个X509TrustManager接口用于绕过验证不用修改里面的方法
X509TrustManager trustManager = new X509TrustManager() {
@Override
public void checkClientTrusted(
java.security.cert.X509Certificate[] paramArrayOfX509Certificate,
String paramString) throws CertificateException {
}
@Override
public void checkServerTrusted(
java.security.cert.X509Certificate[] paramArrayOfX509Certificate,
String paramString) throws CertificateException {
}
@Override
public java.security.cert.X509Certificate[] getAcceptedIssuers() {
return null;
}
};
sc.init(null, new TrustManager[] { trustManager }, null);
return sc;
}
/** * 发送HttpGet请求 * * @param url * 请求地址 * @return 返回字符串 */
public static String sendGet(String url,String token) throws KeyManagementException, NoSuchAlgorithmException {
SSLContext sslcontext = createIgnoreVerifySSL();
// 设置协议http和https对应的处理socket链接工厂的对象
Registry<ConnectionSocketFactory> socketFactoryRegistry = RegistryBuilder.<ConnectionSocketFactory>create()
.register("http", PlainConnectionSocketFactory.INSTANCE)
.register("https", new SSLConnectionSocketFactory(sslcontext))
.build();
PoolingHttpClientConnectionManager connManager = new PoolingHttpClientConnectionManager(socketFactoryRegistry);
CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(connManager).build();
String result = null;
CloseableHttpResponse response = null;
try {
HttpGet httpGet = new HttpGet(url);
httpGet.setHeader("User-Agent", userAgent);
httpGet.setHeader("Authorization", "Bearer "+token);
response = httpClient.execute(httpGet);
HttpEntity entity = response.getEntity();
if (entity != null) {
result = EntityUtils.toString(entity,"UTF-8");
}
} catch (Exception e) {
// log.error("处理失败 {}" + e);
e.printStackTrace();
} finally {
if (response != null) {
try {
response.close();
} catch (IOException e) {
// // log.error(e.getMessage());
}
}
}
return result;
}
/** * 发送HttpPost请求参数为json字符串 * * @param url * @param jsonStr * @return */
public static String sendPost(String url, String jsonStr,String token) throws KeyManagementException, NoSuchAlgorithmException {
//采用绕过验证的方式处理https请求
SSLContext sslcontext = createIgnoreVerifySSL();
// 设置协议http和https对应的处理socket链接工厂的对象
Registry<ConnectionSocketFactory> socketFactoryRegistry = RegistryBuilder.<ConnectionSocketFactory>create()
.register("http", PlainConnectionSocketFactory.INSTANCE)
.register("https", new SSLConnectionSocketFactory(sslcontext))
.build();
PoolingHttpClientConnectionManager connManager = new PoolingHttpClientConnectionManager(socketFactoryRegistry);
CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(connManager).build();
String result = null;
// 字符串编码
StringEntity entity = new StringEntity(jsonStr, Consts.UTF_8);
// 设置content-type
entity.setContentType("application/json");
HttpPost httpPost = new HttpPost(url);
// 防止被当成攻击添加的
httpPost.setHeader("User-Agent", userAgent);
httpPost.setHeader("Authorization", "Bearer "+token);
// 接收参数设置
httpPost.setHeader("Accept", "application/json");
httpPost.setEntity(entity);
CloseableHttpResponse response = null;
try {
response = httpClient.execute(httpPost);
HttpEntity httpEntity = response.getEntity();
result = EntityUtils.toString(httpEntity);
} catch (IOException e) {
// // log.error(e.getMessage());
} finally {
// 关闭CloseableHttpResponse
if (response != null) {
try {
response.close();
} catch (IOException e) {
// // log.error(e.getMessage());
}
}
}
return result;
}
/** * 发送HttpPost请求参数为map * * @param url * 请求地址 * @param map * 请求参数 * @return 返回字符串 */
public static String sendPost(String url, Map<String, String> map) {
// 设置参数
List<NameValuePair> formparams = new ArrayList<NameValuePair>();
for (Map.Entry<String, String> entry : map.entrySet()) {
formparams.add(new BasicNameValuePair(entry.getKey(), entry.getValue()));
}
// 编码
UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(formparams, Consts.UTF_8);
// 取得HttpPost对象
HttpPost httpPost = new HttpPost(url);
// 防止被当成攻击添加的
httpPost.setHeader("User-Agent", userAgent);
// 参数放入Entity
httpPost.setEntity(formEntity);
CloseableHttpResponse response = null;
String result = null;
try {
// 执行post请求
response = httpclient.execute(httpPost);
// 得到entity
HttpEntity entity = response.getEntity();
// 得到字符串
result = EntityUtils.toString(entity);
} catch (IOException e) {
// log.error(e.getMessage());
} finally {
if (response != null) {
try {
response.close();
} catch (IOException e) {
// log.error(e.getMessage());
}
}
}
return result;
}
/** * 发送HttpPost请求参数为json字符串 * * @param url * @param jsonStr * @return */
public static String sendPost(String url, String jsonStr) throws KeyManagementException, NoSuchAlgorithmException {
//采用绕过验证的方式处理https请求
SSLContext sslcontext = createIgnoreVerifySSL();
// 设置协议http和https对应的处理socket链接工厂的对象
Registry<ConnectionSocketFactory> socketFactoryRegistry = RegistryBuilder.<ConnectionSocketFactory>create()
.register("http", PlainConnectionSocketFactory.INSTANCE)
.register("https", new SSLConnectionSocketFactory(sslcontext))
.build();
PoolingHttpClientConnectionManager connManager = new PoolingHttpClientConnectionManager(socketFactoryRegistry);
CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(connManager).build();
String result = null;
// 字符串编码
StringEntity entity = new StringEntity(jsonStr, Consts.UTF_8);
// 设置content-type
entity.setContentType("application/json");
HttpPost httpPost = new HttpPost(url);
// 防止被当成攻击添加的
httpPost.setHeader("User-Agent", userAgent);
httpPost.setHeader("Authorization", "Bearer ");
// 接收参数设置
httpPost.setHeader("Accept", "application/json");
httpPost.setEntity(entity);
CloseableHttpResponse response = null;
try {
response = httpClient.execute(httpPost);
HttpEntity httpEntity = response.getEntity();
result = EntityUtils.toString(httpEntity);
} catch (IOException e) {
// log.error(e.getMessage());
} finally {
// 关闭CloseableHttpResponse
if (response != null) {
try {
response.close();
} catch (IOException e) {
// log.error(e.getMessage());
}
}
}
System.out.println(result);
return result;
}
/** * 发送不带参数的HttpPost请求 * * @param url * @return */
public static String sendPost(String url) {
String result = null;
// 得到一个HttpPost对象
HttpPost httpPost = new HttpPost(url);
// 防止被当成攻击添加的
httpPost.setHeader("User-Agent", userAgent);
CloseableHttpResponse response = null;
try {
// 执行HttpPost请求并得到一个CloseableHttpResponse
response = httpclient.execute(httpPost);
// 从CloseableHttpResponse中拿到HttpEntity
HttpEntity entity = response.getEntity();
// 将HttpEntity转换为字符串
result = EntityUtils.toString(entity);
} catch (IOException e) {
// log.error(e.getMessage());
} finally {
// 关闭CloseableHttpResponse
if (response != null) {
try {
response.close();
} catch (IOException e) {
// log.error(e.getMessage());
}
}
}
return result;
}
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,65 @@
package com.example.sso.util;
import java.util.Calendar;
public class TimeUtils {
public static Long tim(long currentTimestamp){
// 创建 Calendar 对象,并设置为当前时间
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(currentTimestamp);
// 将时间往前推 24 小时
calendar.add(Calendar.HOUR_OF_DAY, -16);
// 获取前24小时的时间戳
long previous24HoursTimestamp = calendar.getTimeInMillis();
return previous24HoursTimestamp;
}
public static Long tim3(long currentTimestamp){
// 创建 Calendar 对象,并设置为当前时间
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(currentTimestamp);
// 将时间往前推 24 小时
calendar.add(Calendar.HOUR_OF_DAY, -24);
// 获取前24小时的时间戳
long previous24HoursTimestamp = calendar.getTimeInMillis();
return previous24HoursTimestamp;
}
public static Long tim4(long currentTimestamp){
// 创建 Calendar 对象,并设置为当前时间
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(currentTimestamp);
// 将时间往前推 24 小时
calendar.add(Calendar.HOUR_OF_DAY, -48);
// 获取前24小时的时间戳
long previous24HoursTimestamp = calendar.getTimeInMillis();
return previous24HoursTimestamp;
}
public static Long tim2(long currentTimestamp){
// 创建 Calendar 对象,并设置为当前时间
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(currentTimestamp);
// 将时间往前推 24 小时
calendar.add(Calendar.HOUR_OF_DAY, -120);
// 获取前24小时的时间戳
long previous24HoursTimestamp = calendar.getTimeInMillis();
return previous24HoursTimestamp;
}
}

View File

@ -0,0 +1,509 @@
package com.example.sso.util;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.ContentType;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.UUID;
public class V5utils {
/*
查询多条数据
*/
public static String list(String jsonBody) {
CloseableHttpClient httpClient = HttpClients.createDefault();
// 创建 POST 请求对象
HttpPost httpPost = new HttpPost("https://www.jiyuankeshang.com/api/v5/app/entry/data/list");
String responseBody = null;
try {
// 设置请求头
httpPost.setHeader("Content-Type", "application/json");
httpPost.setHeader("Authorization", "Bearer " + "BkIyzlh1onqnqu9cQ3ralDQBjECn97ex");
StringEntity entity = new StringEntity(jsonBody, ContentType.APPLICATION_JSON);
httpPost.setEntity(entity);
// 执行请求,获取响应对象
CloseableHttpResponse response = httpClient.execute(httpPost);
try {
// 从响应对象中获取响应实体
HttpEntity responseEntity = response.getEntity();
// 处理响应数据
responseBody = EntityUtils.toString(responseEntity);
System.out.println(responseBody);
} finally {
// 关闭响应对象
response.close();
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
// 关闭 HttpClient
httpClient.close();
} catch (Exception e) {
e.printStackTrace();
}
}
return responseBody;
}
public static String danlist(String jsonBody) {
CloseableHttpClient httpClient = HttpClients.createDefault();
// 创建 POST 请求对象
HttpPost httpPost = new HttpPost("https://www.jiyuankeshang.com/api/v5/app/entry/data/get");
String responseBody = null;
try {
// 设置请求头
httpPost.setHeader("Content-Type", "application/json");
httpPost.setHeader("Authorization", "Bearer " + "BkIyzlh1onqnqu9cQ3ralDQBjECn97ex");
StringEntity entity = new StringEntity(jsonBody, ContentType.APPLICATION_JSON);
httpPost.setEntity(entity);
// 执行请求,获取响应对象
CloseableHttpResponse response = httpClient.execute(httpPost);
try {
// 从响应对象中获取响应实体
HttpEntity responseEntity = response.getEntity();
// 处理响应数据
responseBody = EntityUtils.toString(responseEntity);
System.out.println(responseBody);
} finally {
// 关闭响应对象
response.close();
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
// 关闭 HttpClient
httpClient.close();
} catch (Exception e) {
e.printStackTrace();
}
}
return responseBody;
}
public static String delete(String jsonBody) {
CloseableHttpClient httpClient = HttpClients.createDefault();
// 创建 POST 请求对象
HttpPost httpPost = new HttpPost("https://www.jiyuankeshang.com/api/v5/app/entry/data/delete");
String responseBody = null;
try {
// 设置请求头
httpPost.setHeader("Content-Type", "application/json");
httpPost.setHeader("Authorization", "Bearer " + "BkIyzlh1onqnqu9cQ3ralDQBjECn97ex");
StringEntity entity = new StringEntity(jsonBody, ContentType.APPLICATION_JSON);
httpPost.setEntity(entity);
// 执行请求,获取响应对象
CloseableHttpResponse response = httpClient.execute(httpPost);
try {
// 从响应对象中获取响应实体
HttpEntity responseEntity = response.getEntity();
// 处理响应数据
responseBody = EntityUtils.toString(responseEntity);
System.out.println(responseBody);
} finally {
// 关闭响应对象
response.close();
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
// 关闭 HttpClient
httpClient.close();
} catch (Exception e) {
e.printStackTrace();
}
}
return responseBody;
}
//新增
public static String add(String jsonBody) {
CloseableHttpClient httpClient = HttpClients.createDefault();
// 创建 POST 请求对象
HttpPost httpPost = new HttpPost("https://www.jiyuankeshang.com/api/v5/app/entry/data/create");
String responseBody = null;
try {
// 设置请求头
httpPost.setHeader("Content-Type", "application/json");
httpPost.setHeader("Authorization", "Bearer " + "BkIyzlh1onqnqu9cQ3ralDQBjECn97ex");
StringEntity entity = new StringEntity(jsonBody, ContentType.APPLICATION_JSON);
httpPost.setEntity(entity);
// 执行请求,获取响应对象
CloseableHttpResponse response = httpClient.execute(httpPost);
try {
// 从响应对象中获取响应实体
HttpEntity responseEntity = response.getEntity();
// 处理响应数据
responseBody = EntityUtils.toString(responseEntity);
System.out.println(responseBody);
} finally {
// 关闭响应对象
response.close();
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
// 关闭 HttpClient
httpClient.close();
} catch (Exception e) {
e.printStackTrace();
}
}
return responseBody;
}
public static String updata(String jsonBody) {
CloseableHttpClient httpClient = HttpClients.createDefault();
// 创建 POST 请求对象
HttpPost httpPost = new HttpPost("https://www.jiyuankeshang.com/api/v5/app/entry/data/update");
String responseBody = null;
try {
// 设置请求头
httpPost.setHeader("Content-Type", "application/json");
httpPost.setHeader("Authorization", "Bearer " + "BkIyzlh1onqnqu9cQ3ralDQBjECn97ex");
StringEntity entity = new StringEntity(jsonBody, ContentType.APPLICATION_JSON);
httpPost.setEntity(entity);
// 执行请求,获取响应对象
CloseableHttpResponse response = httpClient.execute(httpPost);
try {
// 从响应对象中获取响应实体
HttpEntity responseEntity = response.getEntity();
// 处理响应数据
responseBody = EntityUtils.toString(responseEntity);
System.out.println(responseBody);
} finally {
// 关闭响应对象
response.close();
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
// 关闭 HttpClient
httpClient.close();
} catch (Exception e) {
e.printStackTrace();
}
}
return responseBody;
}
public static String getSubstringAfterThirdDot(String input, int length) {
if (input == null || input.isEmpty()) {
return "";
}
int dotCount = 0; // 记录点的数量
int index = -1; // 记录当前点的位置
// 遍历字符串,找到第三个点的位置
while (dotCount < 3) {
index = input.indexOf('.', index + 1); // 从上一个点之后开始查找
if (index == -1) {
return ""; // 如果找不到第三个点,返回空字符串
}
dotCount++;
}
// 计算起始位置(第三个点后的第一个字符)
int startIndex = index + 1;
// 确保起始位置不超过字符串长度
if (startIndex >= input.length()) {
return "";
}
// 提取指定长度的子字符串
int endIndex = Math.min(startIndex + length, input.length());
return input.substring(startIndex, endIndex);
}
public static String file(String fileUrl) {
String path = "";
// String fileUrl = "https://www.jiyuankeshang.com/_/file/get_file?bucket=jdy-file&key=518b56ae-3c68-4c61-bd68-b5eb18427d08&filename=%E6%BC%94%E7%A4%BA%E6%95%B0%E6%8D%AE.xlsx&expires=1742968799&token=Ko7O1AqDnF3mL1LE:r6gj1iTAgv2FTQSUALYf4_-uqSY="; // 替换为你要下载的文件URL
String desktopPath = System.getProperty("user.home") + "/Desktop";
String folderName = "jkfile";
// String substringAfterThirdDot = V5utils.getSubstringAfterThirdDot(fileUrl, 3);
String substringAfterThirdDot = "";
if (fileUrl.contains(".png")) {
substringAfterThirdDot = ".png";
} else if (fileUrl.contains(".pdf")) {
substringAfterThirdDot = ".pdf";
} else if (fileUrl.contains(".xlsx")) {
substringAfterThirdDot = ".xlsx";
}else if (fileUrl.contains(".docx")){
substringAfterThirdDot = ".docx";
}else if (fileUrl.contains(".jpg")){
substringAfterThirdDot = ".jpg";
}
String uuid = String.valueOf(UUID.randomUUID());
String fileName = uuid + substringAfterThirdDot; // 你可以根据URL动态生成文件名
try {
// 创建文件夹路径
Path folderPath = Paths.get(desktopPath, folderName);
if (!Files.exists(folderPath)) {
Files.createDirectories(folderPath);
}
// 创建文件路径
Path filePath = folderPath.resolve(fileName);
// 下载文件
URL url = new URL(fileUrl);
try (BufferedInputStream in = new BufferedInputStream(url.openStream());
FileOutputStream fileOutputStream = new FileOutputStream(filePath.toFile())) {
byte[] dataBuffer = new byte[1024];
int bytesRead;
while ((bytesRead = in.read(dataBuffer, 0, 1024)) != -1) {
fileOutputStream.write(dataBuffer, 0, bytesRead);
}
}
System.out.println("文件已下载到: " + filePath);
path = String.valueOf(filePath);
} catch (IOException e) {
e.printStackTrace();
}
return path;
}
public static String bxfile(String fileUrl) {
String path = "";
// String fileUrl = "https://www.jiyuankeshang.com/_/file/get_file?bucket=jdy-file&key=518b56ae-3c68-4c61-bd68-b5eb18427d08&filename=%E6%BC%94%E7%A4%BA%E6%95%B0%E6%8D%AE.xlsx&expires=1742968799&token=Ko7O1AqDnF3mL1LE:r6gj1iTAgv2FTQSUALYf4_-uqSY="; // 替换为你要下载的文件URL
String desktopPath = System.getProperty("user.home") + "/Desktop";
String folderName = "bxfile";
// String substringAfterThirdDot = V5utils.getSubstringAfterThirdDot(fileUrl, 3);
String substringAfterThirdDot = "";
if (fileUrl.contains(".png")) {
substringAfterThirdDot = ".png";
} else if (fileUrl.contains(".pdf")) {
substringAfterThirdDot = ".pdf";
} else if (fileUrl.contains(".xlsx")) {
substringAfterThirdDot = ".xlsx";
}else if (fileUrl.contains(".docx")){
substringAfterThirdDot = ".docx";
}else if (fileUrl.contains(".jpg")){
substringAfterThirdDot = ".jpg";
}
String uuid = String.valueOf(UUID.randomUUID());
String fileName = uuid + substringAfterThirdDot; // 你可以根据URL动态生成文件名
try {
// 创建文件夹路径
Path folderPath = Paths.get(desktopPath, folderName);
if (!Files.exists(folderPath)) {
Files.createDirectories(folderPath);
}
// 创建文件路径
Path filePath = folderPath.resolve(fileName);
// 下载文件
URL url = new URL(fileUrl);
try (BufferedInputStream in = new BufferedInputStream(url.openStream());
FileOutputStream fileOutputStream = new FileOutputStream(filePath.toFile())) {
byte[] dataBuffer = new byte[1024];
int bytesRead;
while ((bytesRead = in.read(dataBuffer, 0, 1024)) != -1) {
fileOutputStream.write(dataBuffer, 0, bytesRead);
}
}
System.out.println("文件已下载到: " + filePath);
path = String.valueOf(filePath);
} catch (IOException e) {
e.printStackTrace();
}
return path;
}
public static String hkfile(String fileUrl) {
String path = "";
// String fileUrl = "https://www.jiyuankeshang.com/_/file/get_file?bucket=jdy-file&key=518b56ae-3c68-4c61-bd68-b5eb18427d08&filename=%E6%BC%94%E7%A4%BA%E6%95%B0%E6%8D%AE.xlsx&expires=1742968799&token=Ko7O1AqDnF3mL1LE:r6gj1iTAgv2FTQSUALYf4_-uqSY="; // 替换为你要下载的文件URL
String desktopPath = System.getProperty("user.home") + "/Desktop";
String folderName = "hkfile";
// String substringAfterThirdDot = V5utils.getSubstringAfterThirdDot(fileUrl, 3);
String substringAfterThirdDot = "";
if (fileUrl.contains(".png")) {
substringAfterThirdDot = ".png";
} else if (fileUrl.contains(".pdf")) {
substringAfterThirdDot = ".pdf";
} else if (fileUrl.contains(".xlsx")) {
substringAfterThirdDot = ".xlsx";
}else if (fileUrl.contains(".docx")){
substringAfterThirdDot = ".docx";
}else if (fileUrl.contains(".jpg")){
substringAfterThirdDot = ".jpg";
}
String uuid = String.valueOf(UUID.randomUUID());
String fileName = uuid + substringAfterThirdDot; // 你可以根据URL动态生成文件名
try {
// 创建文件夹路径
Path folderPath = Paths.get(desktopPath, folderName);
if (!Files.exists(folderPath)) {
Files.createDirectories(folderPath);
}
// 创建文件路径
Path filePath = folderPath.resolve(fileName);
// 下载文件
URL url = new URL(fileUrl);
try (BufferedInputStream in = new BufferedInputStream(url.openStream());
FileOutputStream fileOutputStream = new FileOutputStream(filePath.toFile())) {
byte[] dataBuffer = new byte[1024];
int bytesRead;
while ((bytesRead = in.read(dataBuffer, 0, 1024)) != -1) {
fileOutputStream.write(dataBuffer, 0, bytesRead);
}
}
System.out.println("文件已下载到: " + filePath);
path = String.valueOf(filePath);
} catch (IOException e) {
e.printStackTrace();
}
return path;
}
public static void clear() {
// 获取桌面路径
String desktopPath = System.getProperty("user.home") + File.separator + "Desktop" + File.separator + "jkfile";
File desktopDir = new File(desktopPath);
// 检查桌面文件夹是否存在
if (!desktopDir.exists() || !desktopDir.isDirectory()) {
System.out.println("桌面文件夹不存在!");
return;
}
// 清空桌面文件夹
clearDirectory(desktopDir);
}
public static void bxclear() {
// 获取桌面路径
String desktopPath = System.getProperty("user.home") + File.separator + "Desktop" + File.separator + "bxfile";
File desktopDir = new File(desktopPath);
// 检查桌面文件夹是否存在
if (!desktopDir.exists() || !desktopDir.isDirectory()) {
System.out.println("桌面文件夹不存在!");
return;
}
// 清空桌面文件夹
clearDirectory(desktopDir);
}
public static void hkclear() {
// 获取桌面路径
String desktopPath = System.getProperty("user.home") + File.separator + "Desktop" + File.separator + "hkfile";
File desktopDir = new File(desktopPath);
// 检查桌面文件夹是否存在
if (!desktopDir.exists() || !desktopDir.isDirectory()) {
System.out.println("桌面文件夹不存在!");
return;
}
// 清空桌面文件夹
clearDirectory(desktopDir);
}
// 递归删除文件夹中的所有内容
public static void clearDirectory(File directory) {
// 获取文件夹中的所有文件和子文件夹
File[] files = directory.listFiles();
if (files != null) {
for (File file : files) {
// 如果是文件,直接删除
if (file.isFile()) {
if (file.delete()) {
System.out.println("已删除文件: " + file.getAbsolutePath());
} else {
System.out.println("无法删除文件: " + file.getAbsolutePath());
}
} else if (file.isDirectory()) { // 如果是文件夹,递归删除
clearDirectory(file);
// 删除空文件夹
if (file.delete()) {
System.out.println("已删除文件夹: " + file.getAbsolutePath());
} else {
System.out.println("无法删除文件夹: " + file.getAbsolutePath());
}
}
}
}
}
}

View File

@ -0,0 +1,8 @@
sso:
acs: https://www.jiandaoyun.com/sso/custom/59bb7045f3b3ab31f241bbf1/acs
secret:
server:
port: 8084
#正式环境
# port: 8080
#测试环境

View File

@ -0,0 +1,27 @@
package com.example.sso;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
//import org.junit.Test;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
@SpringBootTest
class SsoApplicationTests {
// @Test
void context() {
String json = "[{\"name\":\"1111\",\"code\":\"123\"},{\"name\":\"1111\",\"code\":\"123\"},{\"name\":\"1234\",\"code\":\"111\"}]";
List list = JSONObject.parseArray(json);
HashSet hs = new HashSet(list);
String jsonSet = JSON.toJSONString(hs);
JSONArray newjsonarray= new JSONArray(Collections.singletonList(jsonSet));
System.out.println(newjsonarray);
}
}