commit 50cdf859fcbeb00984cf70ac7c52889ef396cc39 Author: lijiazhuo <13787924+lijiazhuosky@user.noreply.gitee.com> Date: Mon Sep 29 15:01:10 2025 +0800 first commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a2a3040 --- /dev/null +++ b/.gitignore @@ -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/ diff --git a/.mvn/wrapper/MavenWrapperDownloader.java b/.mvn/wrapper/MavenWrapperDownloader.java new file mode 100644 index 0000000..74f4de4 --- /dev/null +++ b/.mvn/wrapper/MavenWrapperDownloader.java @@ -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(); + } + +} diff --git a/.mvn/wrapper/maven-wrapper.jar b/.mvn/wrapper/maven-wrapper.jar new file mode 100644 index 0000000..0d5e649 Binary files /dev/null and b/.mvn/wrapper/maven-wrapper.jar differ diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000..7d59a01 --- /dev/null +++ b/.mvn/wrapper/maven-wrapper.properties @@ -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 diff --git a/README.md b/README.md new file mode 100644 index 0000000..bd8ee68 --- /dev/null +++ b/README.md @@ -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 \ No newline at end of file diff --git a/mvnw b/mvnw new file mode 100644 index 0000000..822f699 --- /dev/null +++ b/mvnw @@ -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 "$@" diff --git a/mvnw.cmd b/mvnw.cmd new file mode 100644 index 0000000..84d60ab --- /dev/null +++ b/mvnw.cmd @@ -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% diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..f9445b9 --- /dev/null +++ b/pom.xml @@ -0,0 +1,73 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 2.2.1.RELEASE + + + com.example + sso + 0.0.1-SNAPSHOT + jar + sso + Demo project for Spring Boot + + + 1.8 + + + + + com.auth0 + java-jwt + 3.8.1 + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-configuration-processor + true + + + org.projectlombok + lombok + true + + + org.springframework.boot + spring-boot-starter-test + test + + + org.apache.httpcomponents + httpclient + 4.5.13 + + + com.alibaba + fastjson + 1.2.45 + + + org.apache.httpcomponents + httpmime + 4.5.13 + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/src/main/java/com/example/sso/SsoApplication.java b/src/main/java/com/example/sso/SsoApplication.java new file mode 100644 index 0000000..01a4daf --- /dev/null +++ b/src/main/java/com/example/sso/SsoApplication.java @@ -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); + } + +} diff --git a/src/main/java/com/example/sso/config/SSOConfig.java b/src/main/java/com/example/sso/config/SSOConfig.java new file mode 100644 index 0000000..f3e9ca8 --- /dev/null +++ b/src/main/java/com/example/sso/config/SSOConfig.java @@ -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; +} diff --git a/src/main/java/com/example/sso/dao/A.java b/src/main/java/com/example/sso/dao/A.java new file mode 100644 index 0000000..6601d19 --- /dev/null +++ b/src/main/java/com/example/sso/dao/A.java @@ -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(); + } + } +} diff --git a/src/main/java/com/example/sso/dao/B.java b/src/main/java/com/example/sso/dao/B.java new file mode 100644 index 0000000..5f4f730 --- /dev/null +++ b/src/main/java/com/example/sso/dao/B.java @@ -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); + + } +} diff --git a/src/main/java/com/example/sso/dao/C.java b/src/main/java/com/example/sso/dao/C.java new file mode 100644 index 0000000..fc92243 --- /dev/null +++ b/src/main/java/com/example/sso/dao/C.java @@ -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 ""; + } + +} diff --git a/src/main/java/com/example/sso/dao/D.java b/src/main/java/com/example/sso/dao/D.java new file mode 100644 index 0000000..1337865 --- /dev/null +++ b/src/main/java/com/example/sso/dao/D.java @@ -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); + + } +} diff --git a/src/main/java/com/example/sso/dao/E.java b/src/main/java/com/example/sso/dao/E.java new file mode 100644 index 0000000..df39edf --- /dev/null +++ b/src/main/java/com/example/sso/dao/E.java @@ -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); + } +} diff --git a/src/main/java/com/example/sso/dao/F.java b/src/main/java/com/example/sso/dao/F.java new file mode 100644 index 0000000..7d60a31 --- /dev/null +++ b/src/main/java/com/example/sso/dao/F.java @@ -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); + } +} diff --git a/src/main/java/com/example/sso/dao/G.java b/src/main/java/com/example/sso/dao/G.java new file mode 100644 index 0000000..ef9a95d --- /dev/null +++ b/src/main/java/com/example/sso/dao/G.java @@ -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("等于"); + } + + } +} diff --git a/src/main/java/com/example/sso/dao/H.java b/src/main/java/com/example/sso/dao/H.java new file mode 100644 index 0000000..e1f1361 --- /dev/null +++ b/src/main/java/com/example/sso/dao/H.java @@ -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); + } +} diff --git a/src/main/java/com/example/sso/dao/JkUpdata.java b/src/main/java/com/example/sso/dao/JkUpdata.java new file mode 100644 index 0000000..6c5d62a --- /dev/null +++ b/src/main/java/com/example/sso/dao/JkUpdata.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/dao/SelectUuId.java b/src/main/java/com/example/sso/dao/SelectUuId.java new file mode 100644 index 0000000..0262249 --- /dev/null +++ b/src/main/java/com/example/sso/dao/SelectUuId.java @@ -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"); + } + +} diff --git a/src/main/java/com/example/sso/dao/ShouYinMingXi.java b/src/main/java/com/example/sso/dao/ShouYinMingXi.java new file mode 100644 index 0000000..3cdefb4 --- /dev/null +++ b/src/main/java/com/example/sso/dao/ShouYinMingXi.java @@ -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> condList = new ArrayList>(); + + 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() { + { + put("field", "shoukuanfangshi");//查新字段的名称/别名 + put("method", "eq");//判断的方法 + put("value", jsonArray);//查询的条件 + } + }); + condList.add(new HashMap() { + { + put("field", "jigou");//查新字段的名称/别名 + put("method", "ne");//判断的方法 + put("value", jsonArray2);//查询的条件 + } + }); + condList.add(new HashMap() { + { + put("field", "jigou");//查新字段的名称/别名 + put("method", "ne");//判断的方法 + put("value", jsonArray1);//查询的条件 + } + }); + + + condList.add(new HashMap() { + { + put("field", "leibie");//查新字段的名称/别名 + put("method", "eq");//判断的方法 + put("value", jsonArray3);//查询的条件 + } + }); + + + + Map filter = new HashMap() { + { + put("rel", "and"); + put("cond", condList); + } + }; + //字段别名 + List> 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> 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> condList = new ArrayList>(); + + 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() { + { + put("field", "shoukuanfangshi");//查新字段的名称/别名 + put("method", "eq");//判断的方法 + put("value", jsonArray);//查询的条件 + } + }); + condList.add(new HashMap() { + { + put("field", "jigou");//查新字段的名称/别名 + put("method", "ne");//判断的方法 + put("value", jsonArray2);//查询的条件 + } + }); + condList.add(new HashMap() { + { + put("field", "jigou");//查新字段的名称/别名 + put("method", "ne");//判断的方法 + put("value", jsonArray1);//查询的条件 + } + }); + + + + condList.add(new HashMap() { + { + put("field", "leibie");//查新字段的名称/别名 + put("method", "eq");//判断的方法 + put("value", jsonArray3);//查询的条件 + } + }); + + Map filter = new HashMap() { + { + put("rel", "and"); + put("cond", condList); + } + }; + //字段别名 + List> 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> 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> condList = new ArrayList>(); + + 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() { + { + put("field", "shoukuanfangshi");//查新字段的名称/别名 + put("method", "eq");//判断的方法 + put("value", jsonArray);//查询的条件 + } + }); + condList.add(new HashMap() { + { + put("field", "jigou");//查新字段的名称/别名 + put("method", "ne");//判断的方法 + put("value", jsonArray2);//查询的条件 + } + }); + condList.add(new HashMap() { + { + put("field", "jigou");//查新字段的名称/别名 + put("method", "ne");//判断的方法 + put("value", jsonArray1);//查询的条件 + } + }); + + + + condList.add(new HashMap() { + { + put("field", "leibie");//查新字段的名称/别名 + put("method", "ne");//判断的方法 + put("value", jsonArray3);//查询的条件 + } + }); + + Map filter = new HashMap() { + { + put("rel", "and"); + put("cond", condList); + } + }; + //字段别名 + List> 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> 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> find(APIUtils api, Map filter, String id) { + List> 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; + } +} + + diff --git a/src/main/java/com/example/sso/newdao/BaoXiaoDanAdds.java b/src/main/java/com/example/sso/newdao/BaoXiaoDanAdds.java new file mode 100644 index 0000000..a6501e6 --- /dev/null +++ b/src/main/java/com/example/sso/newdao/BaoXiaoDanAdds.java @@ -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); + + + } + + + + + +} diff --git a/src/main/java/com/example/sso/newdao/BaoXiaoDanDels.java b/src/main/java/com/example/sso/newdao/BaoXiaoDanDels.java new file mode 100644 index 0000000..fc0dae9 --- /dev/null +++ b/src/main/java/com/example/sso/newdao/BaoXiaoDanDels.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/BaoXiaoDanTongGuos.java b/src/main/java/com/example/sso/newdao/BaoXiaoDanTongGuos.java new file mode 100644 index 0000000..200c740 --- /dev/null +++ b/src/main/java/com/example/sso/newdao/BaoXiaoDanTongGuos.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/BxDown.java b/src/main/java/com/example/sso/newdao/BxDown.java new file mode 100644 index 0000000..8fa65cc --- /dev/null +++ b/src/main/java/com/example/sso/newdao/BxDown.java @@ -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 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 files = new HashMap<>(); + for (Map.Entry 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(); + + + + + } + +} diff --git a/src/main/java/com/example/sso/newdao/CaiZhengFeiShuiFaPiao.java b/src/main/java/com/example/sso/newdao/CaiZhengFeiShuiFaPiao.java new file mode 100644 index 0000000..7af281d --- /dev/null +++ b/src/main/java/com/example/sso/newdao/CaiZhengFeiShuiFaPiao.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/ChuZuChePiao.java b/src/main/java/com/example/sso/newdao/ChuZuChePiao.java new file mode 100644 index 0000000..75ac88e --- /dev/null +++ b/src/main/java/com/example/sso/newdao/ChuZuChePiao.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/DanJuAdd.java b/src/main/java/com/example/sso/newdao/DanJuAdd.java new file mode 100644 index 0000000..e90dc41 --- /dev/null +++ b/src/main/java/com/example/sso/newdao/DanJuAdd.java @@ -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); + + + } +} + + diff --git a/src/main/java/com/example/sso/newdao/DingEFpiao.java b/src/main/java/com/example/sso/newdao/DingEFpiao.java new file mode 100644 index 0000000..e4b0207 --- /dev/null +++ b/src/main/java/com/example/sso/newdao/DingEFpiao.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/FaPiaos.java b/src/main/java/com/example/sso/newdao/FaPiaos.java new file mode 100644 index 0000000..f68715c --- /dev/null +++ b/src/main/java/com/example/sso/newdao/FaPiaos.java @@ -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); + + + } + +} diff --git a/src/main/java/com/example/sso/newdao/GongYingShangXinXiDangAns.java b/src/main/java/com/example/sso/newdao/GongYingShangXinXiDangAns.java new file mode 100644 index 0000000..ed9f8f8 --- /dev/null +++ b/src/main/java/com/example/sso/newdao/GongYingShangXinXiDangAns.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/GongYingShangYinHangZhangHus.java b/src/main/java/com/example/sso/newdao/GongYingShangYinHangZhangHus.java new file mode 100644 index 0000000..193b4ba --- /dev/null +++ b/src/main/java/com/example/sso/newdao/GongYingShangYinHangZhangHus.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/GuoLuFeiFaPiao.java b/src/main/java/com/example/sso/newdao/GuoLuFeiFaPiao.java new file mode 100644 index 0000000..abc1eaf --- /dev/null +++ b/src/main/java/com/example/sso/newdao/GuoLuFeiFaPiao.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/HangKongKePiao.java b/src/main/java/com/example/sso/newdao/HangKongKePiao.java new file mode 100644 index 0000000..16301a6 --- /dev/null +++ b/src/main/java/com/example/sso/newdao/HangKongKePiao.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/HeTongDowns.java b/src/main/java/com/example/sso/newdao/HeTongDowns.java new file mode 100644 index 0000000..c76b9dd --- /dev/null +++ b/src/main/java/com/example/sso/newdao/HeTongDowns.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/HkDown.java b/src/main/java/com/example/sso/newdao/HkDown.java new file mode 100644 index 0000000..9a5714c --- /dev/null +++ b/src/main/java/com/example/sso/newdao/HkDown.java @@ -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 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 files = new HashMap<>(); + for (Map.Entry 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(); + + + + + } +} + diff --git a/src/main/java/com/example/sso/newdao/HuanKuanDanDels.java b/src/main/java/com/example/sso/newdao/HuanKuanDanDels.java new file mode 100644 index 0000000..fa1ca38 --- /dev/null +++ b/src/main/java/com/example/sso/newdao/HuanKuanDanDels.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/HuanKuanDanTongGuos.java b/src/main/java/com/example/sso/newdao/HuanKuanDanTongGuos.java new file mode 100644 index 0000000..96123e6 --- /dev/null +++ b/src/main/java/com/example/sso/newdao/HuanKuanDanTongGuos.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/HuanKuanDangAdds.java b/src/main/java/com/example/sso/newdao/HuanKuanDangAdds.java new file mode 100644 index 0000000..c66befd --- /dev/null +++ b/src/main/java/com/example/sso/newdao/HuanKuanDangAdds.java @@ -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); + + + } + + + + + +} diff --git a/src/main/java/com/example/sso/newdao/HuoChePiao.java b/src/main/java/com/example/sso/newdao/HuoChePiao.java new file mode 100644 index 0000000..f9e95af --- /dev/null +++ b/src/main/java/com/example/sso/newdao/HuoChePiao.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/JiDaFaPiao.java b/src/main/java/com/example/sso/newdao/JiDaFaPiao.java new file mode 100644 index 0000000..b8be862 --- /dev/null +++ b/src/main/java/com/example/sso/newdao/JiDaFaPiao.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/JieKuanDanAdds.java b/src/main/java/com/example/sso/newdao/JieKuanDanAdds.java new file mode 100644 index 0000000..6a13db3 --- /dev/null +++ b/src/main/java/com/example/sso/newdao/JieKuanDanAdds.java @@ -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); + + + } + + + + + +} diff --git a/src/main/java/com/example/sso/newdao/JieKuanDanDels.java b/src/main/java/com/example/sso/newdao/JieKuanDanDels.java new file mode 100644 index 0000000..98d681e --- /dev/null +++ b/src/main/java/com/example/sso/newdao/JieKuanDanDels.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/JieKuanDanTongGuos.java b/src/main/java/com/example/sso/newdao/JieKuanDanTongGuos.java new file mode 100644 index 0000000..ba2d22f --- /dev/null +++ b/src/main/java/com/example/sso/newdao/JieKuanDanTongGuos.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/JkDown.java b/src/main/java/com/example/sso/newdao/JkDown.java new file mode 100644 index 0000000..1cde476 --- /dev/null +++ b/src/main/java/com/example/sso/newdao/JkDown.java @@ -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 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 files = new HashMap<>(); + for (Map.Entry 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(); + + + + + } +} diff --git a/src/main/java/com/example/sso/newdao/KeHuDangAns.java b/src/main/java/com/example/sso/newdao/KeHuDangAns.java new file mode 100644 index 0000000..e8d340c --- /dev/null +++ b/src/main/java/com/example/sso/newdao/KeHuDangAns.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/KeShangYinHangZhangHus.java b/src/main/java/com/example/sso/newdao/KeShangYinHangZhangHus.java new file mode 100644 index 0000000..6153716 --- /dev/null +++ b/src/main/java/com/example/sso/newdao/KeShangYinHangZhangHus.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/KeYunQiCheFaPiao.java b/src/main/java/com/example/sso/newdao/KeYunQiCheFaPiao.java new file mode 100644 index 0000000..cc1e799 --- /dev/null +++ b/src/main/java/com/example/sso/newdao/KeYunQiCheFaPiao.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/QiTaFaPiao.java b/src/main/java/com/example/sso/newdao/QiTaFaPiao.java new file mode 100644 index 0000000..5280e46 --- /dev/null +++ b/src/main/java/com/example/sso/newdao/QiTaFaPiao.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/RenYuanXinXiDangAns.java b/src/main/java/com/example/sso/newdao/RenYuanXinXiDangAns.java new file mode 100644 index 0000000..c410f2f --- /dev/null +++ b/src/main/java/com/example/sso/newdao/RenYuanXinXiDangAns.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/RenYuanYinHangZhangHus.java b/src/main/java/com/example/sso/newdao/RenYuanYinHangZhangHus.java new file mode 100644 index 0000000..40226b2 --- /dev/null +++ b/src/main/java/com/example/sso/newdao/RenYuanYinHangZhangHus.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/ShenQingAdds.java b/src/main/java/com/example/sso/newdao/ShenQingAdds.java new file mode 100644 index 0000000..9c9dc3b --- /dev/null +++ b/src/main/java/com/example/sso/newdao/ShenQingAdds.java @@ -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); + + + } + + + + + + + + + + +} diff --git a/src/main/java/com/example/sso/newdao/ShenQingDels.java b/src/main/java/com/example/sso/newdao/ShenQingDels.java new file mode 100644 index 0000000..307de36 --- /dev/null +++ b/src/main/java/com/example/sso/newdao/ShenQingDels.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/ShenQingTongGuos.java b/src/main/java/com/example/sso/newdao/ShenQingTongGuos.java new file mode 100644 index 0000000..0c0942c --- /dev/null +++ b/src/main/java/com/example/sso/newdao/ShenQingTongGuos.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/ZengZhiShuiFaPiaos.java b/src/main/java/com/example/sso/newdao/ZengZhiShuiFaPiaos.java new file mode 100644 index 0000000..3c3e152 --- /dev/null +++ b/src/main/java/com/example/sso/newdao/ZengZhiShuiFaPiaos.java @@ -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); + + + } +} diff --git a/src/main/java/com/example/sso/newdao/ZhiHang.java b/src/main/java/com/example/sso/newdao/ZhiHang.java new file mode 100644 index 0000000..01c93c7 --- /dev/null +++ b/src/main/java/com/example/sso/newdao/ZhiHang.java @@ -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); + + } +} diff --git a/src/main/java/com/example/sso/newschedule/BaoXiaoDanAdd.java b/src/main/java/com/example/sso/newschedule/BaoXiaoDanAdd.java new file mode 100644 index 0000000..ad283a4 --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/BaoXiaoDanAdd.java @@ -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 "无操作"; + } +} diff --git a/src/main/java/com/example/sso/newschedule/BaoXiaoDanDel.java b/src/main/java/com/example/sso/newschedule/BaoXiaoDanDel.java new file mode 100644 index 0000000..66ad762 --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/BaoXiaoDanDel.java @@ -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); + } + } +} diff --git a/src/main/java/com/example/sso/newschedule/BaoXiaoDanTongGuo.java b/src/main/java/com/example/sso/newschedule/BaoXiaoDanTongGuo.java new file mode 100644 index 0000000..e3863c8 --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/BaoXiaoDanTongGuo.java @@ -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 "无操作"; + } +} diff --git a/src/main/java/com/example/sso/newschedule/FaPiao.java b/src/main/java/com/example/sso/newschedule/FaPiao.java new file mode 100644 index 0000000..d36eb1b --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/FaPiao.java @@ -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); + + } + } + + + + + } + } + + +} diff --git a/src/main/java/com/example/sso/newschedule/GongYingShangXinXiDangAn.java b/src/main/java/com/example/sso/newschedule/GongYingShangXinXiDangAn.java new file mode 100644 index 0000000..8c3b07c --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/GongYingShangXinXiDangAn.java @@ -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); + + } + } +} diff --git a/src/main/java/com/example/sso/newschedule/GongYingShangYinHangZhangHu.java b/src/main/java/com/example/sso/newschedule/GongYingShangYinHangZhangHu.java new file mode 100644 index 0000000..db0074d --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/GongYingShangYinHangZhangHu.java @@ -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); + + } + } +} diff --git a/src/main/java/com/example/sso/newschedule/HeTongDown.java b/src/main/java/com/example/sso/newschedule/HeTongDown.java new file mode 100644 index 0000000..a262908 --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/HeTongDown.java @@ -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); + } + + + } + + } +} diff --git a/src/main/java/com/example/sso/newschedule/HuanKuanDanDel.java b/src/main/java/com/example/sso/newschedule/HuanKuanDanDel.java new file mode 100644 index 0000000..8e39d86 --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/HuanKuanDanDel.java @@ -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); + } + } +} diff --git a/src/main/java/com/example/sso/newschedule/HuanKuanDanTongGuo.java b/src/main/java/com/example/sso/newschedule/HuanKuanDanTongGuo.java new file mode 100644 index 0000000..8147c36 --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/HuanKuanDanTongGuo.java @@ -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 "无操作"; + } +} diff --git a/src/main/java/com/example/sso/newschedule/HuanKuanDangAdd.java b/src/main/java/com/example/sso/newschedule/HuanKuanDangAdd.java new file mode 100644 index 0000000..95bcd10 --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/HuanKuanDangAdd.java @@ -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 "无操作"; + } +} diff --git a/src/main/java/com/example/sso/newschedule/JieKuanDanAdd.java b/src/main/java/com/example/sso/newschedule/JieKuanDanAdd.java new file mode 100644 index 0000000..86b8db0 --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/JieKuanDanAdd.java @@ -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 "无操作"; + } +} diff --git a/src/main/java/com/example/sso/newschedule/JieKuanDanDel.java b/src/main/java/com/example/sso/newschedule/JieKuanDanDel.java new file mode 100644 index 0000000..c899815 --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/JieKuanDanDel.java @@ -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); + } + } +} diff --git a/src/main/java/com/example/sso/newschedule/JieKuanDanTongGuo.java b/src/main/java/com/example/sso/newschedule/JieKuanDanTongGuo.java new file mode 100644 index 0000000..b9e5bce --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/JieKuanDanTongGuo.java @@ -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 "无操作"; + } +} diff --git a/src/main/java/com/example/sso/newschedule/KeHuDangAn.java b/src/main/java/com/example/sso/newschedule/KeHuDangAn.java new file mode 100644 index 0000000..7f48177 --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/KeHuDangAn.java @@ -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); + + } + } +} diff --git a/src/main/java/com/example/sso/newschedule/KeShangYinHangZhangHu.java b/src/main/java/com/example/sso/newschedule/KeShangYinHangZhangHu.java new file mode 100644 index 0000000..23aa767 --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/KeShangYinHangZhangHu.java @@ -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); + + } + } +} diff --git a/src/main/java/com/example/sso/newschedule/RenYuanXinXiDangAn.java b/src/main/java/com/example/sso/newschedule/RenYuanXinXiDangAn.java new file mode 100644 index 0000000..5fbb146 --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/RenYuanXinXiDangAn.java @@ -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); + + } + } +} diff --git a/src/main/java/com/example/sso/newschedule/RenYuanYinHangZhangHu.java b/src/main/java/com/example/sso/newschedule/RenYuanYinHangZhangHu.java new file mode 100644 index 0000000..deca7ff --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/RenYuanYinHangZhangHu.java @@ -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); + + } + } +} diff --git a/src/main/java/com/example/sso/newschedule/ShenQingAdd.java b/src/main/java/com/example/sso/newschedule/ShenQingAdd.java new file mode 100644 index 0000000..e284ef6 --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/ShenQingAdd.java @@ -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 "无操作"; + } + +} diff --git a/src/main/java/com/example/sso/newschedule/ShenQingDel.java b/src/main/java/com/example/sso/newschedule/ShenQingDel.java new file mode 100644 index 0000000..dfb0257 --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/ShenQingDel.java @@ -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); + } + } +} diff --git a/src/main/java/com/example/sso/newschedule/ShenQingTongGuo.java b/src/main/java/com/example/sso/newschedule/ShenQingTongGuo.java new file mode 100644 index 0000000..1e247bd --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/ShenQingTongGuo.java @@ -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 "无操作"; + } +} diff --git a/src/main/java/com/example/sso/newschedule/ZhiHangTb.java b/src/main/java/com/example/sso/newschedule/ZhiHangTb.java new file mode 100644 index 0000000..554b4c9 --- /dev/null +++ b/src/main/java/com/example/sso/newschedule/ZhiHangTb.java @@ -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); + + } + } +} diff --git a/src/main/java/com/example/sso/schedule/FuKuan.java b/src/main/java/com/example/sso/schedule/FuKuan.java new file mode 100644 index 0000000..e2e400e --- /dev/null +++ b/src/main/java/com/example/sso/schedule/FuKuan.java @@ -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); + } + + + } + +} diff --git a/src/main/java/com/example/sso/schedule/JiaoTong.java b/src/main/java/com/example/sso/schedule/JiaoTong.java new file mode 100644 index 0000000..afae5d6 --- /dev/null +++ b/src/main/java/com/example/sso/schedule/JiaoTong.java @@ -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); + } + + + } + } + + + + } + + +} diff --git a/src/main/java/com/example/sso/schedule/JiaoTong1.java b/src/main/java/com/example/sso/schedule/JiaoTong1.java new file mode 100644 index 0000000..c26b97c --- /dev/null +++ b/src/main/java/com/example/sso/schedule/JiaoTong1.java @@ -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); + } + + + } + } + + + + + + } + + +} diff --git a/src/main/java/com/example/sso/schedule/NcKeHuDangAn.java b/src/main/java/com/example/sso/schedule/NcKeHuDangAn.java new file mode 100644 index 0000000..943a207 --- /dev/null +++ b/src/main/java/com/example/sso/schedule/NcKeHuDangAn.java @@ -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); + + + } + + } + } + } + + +} diff --git a/src/main/java/com/example/sso/schedule/NcKeShang.java b/src/main/java/com/example/sso/schedule/NcKeShang.java new file mode 100644 index 0000000..55c33f9 --- /dev/null +++ b/src/main/java/com/example/sso/schedule/NcKeShang.java @@ -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); + + + } + + } + } + } +} diff --git a/src/main/java/com/example/sso/schedule/NcYinHangDangAn.java b/src/main/java/com/example/sso/schedule/NcYinHangDangAn.java new file mode 100644 index 0000000..158e191 --- /dev/null +++ b/src/main/java/com/example/sso/schedule/NcYinHangDangAn.java @@ -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); + + + } + + } + } + + } +} diff --git a/src/main/java/com/example/sso/schedule/NcZhiHangDangAn.java b/src/main/java/com/example/sso/schedule/NcZhiHangDangAn.java new file mode 100644 index 0000000..7daf816 --- /dev/null +++ b/src/main/java/com/example/sso/schedule/NcZhiHangDangAn.java @@ -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); + + + } + + } + } + + } + + +} diff --git a/src/main/java/com/example/sso/schedule/Zong.java b/src/main/java/com/example/sso/schedule/Zong.java new file mode 100644 index 0000000..5dc4b2c --- /dev/null +++ b/src/main/java/com/example/sso/schedule/Zong.java @@ -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); + + + } + } + + } +} diff --git a/src/main/java/com/example/sso/schedule/Zong1.java b/src/main/java/com/example/sso/schedule/Zong1.java new file mode 100644 index 0000000..57321dd --- /dev/null +++ b/src/main/java/com/example/sso/schedule/Zong1.java @@ -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); + + + } + } + + } +} diff --git a/src/main/java/com/example/sso/service/SSOService.java b/src/main/java/com/example/sso/service/SSOService.java new file mode 100644 index 0000000..176fb1d --- /dev/null +++ b/src/main/java/com/example/sso/service/SSOService.java @@ -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); + } +} \ No newline at end of file diff --git a/src/main/java/com/example/sso/test/A.java b/src/main/java/com/example/sso/test/A.java new file mode 100644 index 0000000..7d14955 --- /dev/null +++ b/src/main/java/com/example/sso/test/A.java @@ -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); + } + + + } + } + + + + } + +} diff --git a/src/main/java/com/example/sso/test/B.java b/src/main/java/com/example/sso/test/B.java new file mode 100644 index 0000000..a81f733 --- /dev/null +++ b/src/main/java/com/example/sso/test/B.java @@ -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); + } + + + } + } + + + + + + } + + +} diff --git a/src/main/java/com/example/sso/test/C.java b/src/main/java/com/example/sso/test/C.java new file mode 100644 index 0000000..a7bb082 --- /dev/null +++ b/src/main/java/com/example/sso/test/C.java @@ -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); + + + } + } + + } + + +} diff --git a/src/main/java/com/example/sso/test/D.java b/src/main/java/com/example/sso/test/D.java new file mode 100644 index 0000000..177a570 --- /dev/null +++ b/src/main/java/com/example/sso/test/D.java @@ -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); + + + } + } + + } +} diff --git a/src/main/java/com/example/sso/test/Down.java b/src/main/java/com/example/sso/test/Down.java new file mode 100644 index 0000000..503b8d7 --- /dev/null +++ b/src/main/java/com/example/sso/test/Down.java @@ -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(); + } + } + +} diff --git a/src/main/java/com/example/sso/test/test.java b/src/main/java/com/example/sso/test/test.java new file mode 100644 index 0000000..0fb1d6f --- /dev/null +++ b/src/main/java/com/example/sso/test/test.java @@ -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"); + + + + } +} diff --git a/src/main/java/com/example/sso/util/APIUtils.java b/src/main/java/com/example/sso/util/APIUtils.java new file mode 100644 index 0000000..5d56cf8 --- /dev/null +++ b/src/main/java/com/example/sso/util/APIUtils.java @@ -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 createPerson (Map person) { + Map data = null; + try { + Map result = (Map) this.sendRequest("POST",urlCreatePerson, person); + } catch (Exception e) { + e.printStackTrace(); + } + return data; + } + public Map createDep (Map person) { + Map data = null; + try { + Map result = (Map) this.sendRequest("POST",urlCreatePerson, person); + data = (Map) 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 deletePeopleBatch(Map map) { + Map data = null; + try { + Map result = (Map) this.sendRequest("POST",urlDeletePeople, map); + return result; +// data = (Map) result.get("department"); + } catch (Exception e) { + e.printStackTrace(); + } + return data; + } + + /** + * 获取请求头信息 + * @return + */ + public static Header[] getHttpHeaders() { + List
headerList = new ArrayList
(); + 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 findPerson (String username) { + Map data = null; + try { + Map result = (Map) this.sendRequest("POST",WEBSITE + "/api/v2/user/"+username+"/user_retrieve", new HashMap<>()); + data = (Map) 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 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 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 result = (Map) 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> getFormWidgets () { + List> widgets = null; + try { + Map result = (Map) this.sendRequest("POST", urlGetWidgets, new HashMap()); + widgets = (List>) result.get("widgets"); + } catch (Exception e) { + e.printStackTrace(); + } + return widgets; + } + + + + public List> createUser(String username, String name, Integer[] departments){ + Map data = null; + try { + Map requestData = new HashMap(); + requestData.put("username",username); + requestData.put("name",name); + requestData.put("departments",departments); + Map result = (Map) this.sendRequest("POST",urlCreateUSer, requestData); + data = (Map) result.get("data"); + }catch (Exception e) { + e.printStackTrace(); + } + return (List>) data; + } + /** + * 按条件获取表单数据 + * @param limit - 数据条数 + * @param fields - 显示的字段 + * @param filter - 过滤条件 + * @param dataId - 上次取数的最后一个数据id + * @return - 返回的数据 + */ + public List> getFormData (final int limit, final String[] fields, final Map filter, String dataId) { + List> data = null; + try { + // 构造请求数据 + Map requestData = new HashMap() { + { + put("limit", limit); + put("fields", fields); + put("filter", filter); + } + }; + if (dataId != null) { + requestData.put("data_id", dataId); + } + Map result = (Map) this.sendRequest("POST", urlGetFormData, requestData); + data = (List>) result.get("data"); + } catch (Exception e) { + e.printStackTrace(); + } + return data; + } + + /** + * 按条件获取全部表单数据 + * @return 表单数据 + */ + public List> getAllFormData (String[] fields, Map filter) { + List> dataList = new ArrayList>(); + String offset = null; + do { + List> 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 retrieveData (String dataId) { + Map data = null; + try { + Map requestData = new HashMap(); + requestData.put("data_id", dataId); + Map result = (Map) this.sendRequest("POST", urlRetrieveData, requestData); + data = (Map) result.get("data"); + } catch (Exception e) { + e.printStackTrace(); + } + return data; + } + /** + * 新增部门 + * @param - 创建数据内容 + * @return 更新后的数据 + */ + public Map createDataDep (Map requestData) { + Map data = null; + try { + Map result = (Map) this.sendRequest("POST",urlCreateDep, requestData); +// data = (Map) result.get("department"); + } catch (Exception e) { + e.printStackTrace(); + } + return data; + } + + + + /** + * 批量创建部门 + * @param - 创建数据内容 + * @return 更新后的数据 + */ + public Map createDataDepAll (Map requestData) { + Map data = null; + try { + Map result = (Map) this.sendRequest("POST",urlCreateDepAll, requestData); +// data = (Map) result.get("department"); + } catch (Exception e) { + e.printStackTrace(); + } + return data; + } + + + /** + * 批量创建人员 + * @param - 创建数据内容 + * @return 更新后的数据 + */ + public Map createDataPersonAll (Map requestData) { + Map data = null; + try { + Map result = (Map) this.sendRequest("POST",urlCreatePersonAll, requestData); + System.out.println(result); + return result; +// data = (Map) result.get("department"); + } catch (Exception e) { + e.printStackTrace(); + } + return null; + } + + /** + * 获取部门信息 + * @param - 创建数据内容 + * @return 更新后的数据 + */ + public Map getDepartment() { + Map map=new HashMap<>(); + map.put("has_child",1); + Map data = null; + try { + Map result = (Map) this.sendRequest("POST",urlGetDepartment,map); + System.out.println(result); + return result; +// data = (Map) result.get("department"); + } catch (Exception e) { + e.printStackTrace(); + } + return data; + } + + + /** + * 获取部门成员信息 + * @param - 创建数据内容 + * @return 更新后的数据 + */ + public Map getDepartmentPerson(String dno) { + Map map=new HashMap<>(); +// map.put("has_child",1); + Map data = null; + try { + Map result = (Map) this.sendRequest("POST",WEBSITE+"/api/v2/department/"+dno+"/member_list",map); + return result; +// data = (Map) result.get("department"); + } catch (Exception e) { + e.printStackTrace(); + } + return data; + } + + public Map deleteDepartment(Integer no) { + Map map=new HashMap<>(); + map.put("has_child",1); + Map data = null; + try { + Map result = (Map) this.sendRequest("POST",WEBSITE+"/api/v2/department/"+no+"/delete",new HashMap<>()); + System.out.println(result); + return result; +// data = (Map) result.get("department"); + } catch (Exception e) { + e.printStackTrace(); + } + return data; + } + + + +// /** +// * 新增部门 +// * @param - 创建数据内容 +// * @return 更新后的数据 +// */ +// public Map createDataDep (Map requestData) { +// Map data = null; +// try { +// Map result = (Map) this.sendRequest("POST",urlCreateDep, requestData); +// data = (Map) result.get("data"); +// } catch (Exception e) { +// e.printStackTrace(); +// } +// return data; +// } + + + /** + * 创建单条数据 + * @param rawData - 创建数据内容 + * @return 更新后的数据 + */ + public Map createData (Map rawData) { + Map data = null; + try { + Map requestData = new HashMap(); + requestData.put("data", rawData); + requestData.put("is_start_workflow",true); + Map result = (Map) this.sendRequest("POST",urlCreateData, requestData); + data = (Map) result.get("data"); + } catch (Exception e) { + e.printStackTrace(); + } + return data; + } + + + + /** + * 获取所有的人在简道云 + * @return 更新后的数据 + */ + public List> getAllPeople () { + List> data = null; + try { + Map requestData = new HashMap(); + requestData.put("has_child",true); +// System.out.println("准备发起HTTP请求!"+urlGetPeople); + Map result = (Map) this.sendRequest("POST",urlGetPeople, requestData); + data = (List>) result.get("users"); + } catch (Exception e) { + e.printStackTrace(); + } + return data; + } + + /** + * 更新单条数据 + * @return 更新结果 + */ + public Map updateData (String dataId, Map update) { + Map data = null; + try { + Map requestData = new HashMap(); + requestData.put("data_id", dataId); + requestData.put("data", update); + Map result = (Map) this.sendRequest("POST", urlUpdateData, requestData); + data = (Map) result.get("data"); + } catch (Exception e) { + e.printStackTrace(); + } + return data; + } + + /** + * 删除单条数据 + * @return 删除结果 + */ + public Map deleteData (String dataId) { + Map result = null; + try { + Map requestData = new HashMap(); + requestData.put("data_id", dataId); + result = (Map) this.sendRequest("POST", urlDeleteData, requestData); + } catch (Exception e) { + e.printStackTrace(); + } + return result; + } +} \ No newline at end of file diff --git a/src/main/java/com/example/sso/util/HttpUtil.java b/src/main/java/com/example/sso/util/HttpUtil.java new file mode 100644 index 0000000..90614bc --- /dev/null +++ b/src/main/java/com/example/sso/util/HttpUtil.java @@ -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 socketFactoryRegistry = RegistryBuilder.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 socketFactoryRegistry = RegistryBuilder.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 map) { + // 设置参数 + List formparams = new ArrayList(); + for (Map.Entry 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 socketFactoryRegistry = RegistryBuilder.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; + } +} diff --git a/src/main/java/com/example/sso/util/NcUtils.java b/src/main/java/com/example/sso/util/NcUtils.java new file mode 100644 index 0000000..901c443 --- /dev/null +++ b/src/main/java/com/example/sso/util/NcUtils.java @@ -0,0 +1,1351 @@ +package com.example.sso.util; + +import org.apache.http.HttpEntity; +import org.apache.http.HttpResponse; +import org.apache.http.client.HttpClient; +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.conn.ssl.NoopHostnameVerifier; +import org.apache.http.entity.ContentType; +import org.apache.http.entity.StringEntity; +import org.apache.http.entity.mime.MultipartEntityBuilder; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClients; +import org.apache.http.ssl.SSLContexts; +import org.apache.http.util.EntityUtils; + +import javax.net.ssl.SSLContext; +import javax.net.ssl.TrustManager; +import javax.net.ssl.X509TrustManager; +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; +import java.security.cert.CertificateException; +import java.security.cert.X509Certificate; +import java.util.Map; + +public class NcUtils { + + //合同下载 + public static String hetong(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/portal/viewInvoice"); + + String responseBody = null; + try { + // 设置请求头 + + + + 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 kehudangan(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/uapws/rest/jycust/add?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 yinhangdangan(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/uapws/rest/jybanktype/add?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 zhiahangdangan(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/uapws/rest/jybankdoc/add?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 keshangyinhang(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/uapws/rest/jycustbank/add?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 fukuan(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/uapws/rest/jyfkjs/add?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 addMtapp(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/portal/addMtapp?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 approveMtapp(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/portal/approveMtapp?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 delMtapp(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/portal/delMtapp?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 jypsnbankaccbasadd(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/uapws/rest/jypsnbankaccbas/add?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 jypsndoc(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/uapws/rest/jypsndoc/add?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 jysupplier(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/uapws/rest/jysupplier/add?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 jysuppbas(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/uapws/rest/jysuppbas/add?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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; + } + + //获取人员token + public static String getToken(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + + + // 创建 POST 请求对象 + HttpGet httpPost = new HttpGet("http://10.0.0.7:8080/portal/getToken?appid=acfy12nn&usercode=" + jsonBody ); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + + + // 执行请求,获取响应对象 + 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 getInvoice( String token, String type) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/portal/getInvoice?token=" + token + "&invoiceType=" + type ); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + + + // 执行请求,获取响应对象 + 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 addJk(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/portal/addJk?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 delJk(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/portal/delJk?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 approveJk(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/portal/approveJk?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 addBx(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/portal/addBx?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 delBx(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/portal/delBx?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 approveBx(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/portal/approveBx?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 addHk(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/portal/addHk?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 delHk(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/portal/delHk?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 approveHk(String jsonBody) { + CloseableHttpClient httpClient = HttpClients.createDefault(); + String fromid = "yj"; + String timestamp = String.valueOf(System.currentTimeMillis()); + String clientid = "231e78-9b33-4ca5-94af5y7ugt617aea71"; + String clientsecret = "e59219f2b959ff323h23gnm65462fbafa2715487g34v7h548ib="; + String signs = SHA(timestamp + fromid + clientsecret + clientid + jsonBody); + String sign = signs.toUpperCase(); + + // 创建 POST 请求对象 + HttpPost httpPost = new HttpPost("http://10.0.0.7:8080/portal/approveHk?fromid=" + fromid + "&clientid=" + clientid + "×tamp=" + timestamp + "&sign=" + sign); + + String responseBody = null; + try { + // 设置请求头 + httpPost.setHeader("Content-Type", "application/json;charset=uTF-8"); + + + 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 jkuploadFiles(String url, Map files) throws IOException { + // 创建 HttpClient 客户端 + HttpClient httpClient = HttpClients.createDefault(); + // 创建 HttpPost 请求 + HttpPost httpPost = new HttpPost(url); + + // 使用 MultipartEntityBuilder 构建请求体 + MultipartEntityBuilder builder = MultipartEntityBuilder.create(); + builder.setMode(org.apache.http.entity.mime.HttpMultipartMode.BROWSER_COMPATIBLE); + builder.setCharset(java.nio.charset.Charset.forName("UTF-8")); + + // 遍历文件映射,添加文件到请求体 + for (Map.Entry entry : files.entrySet()) { + String fileName = entry.getKey(); + File file = entry.getValue(); + FileInputStream fileInputStream = new FileInputStream(file); + builder.addBinaryBody( + fileName, // 文件名作为 key + fileInputStream, // 文件输入流 + ContentType.APPLICATION_OCTET_STREAM, // 文件类型 + file.getName() // 文件原始名称 + ); + } + + // 构建 HttpEntity + HttpEntity entity = builder.build(); + httpPost.setEntity(entity); + + // 发送请求 + HttpResponse response = httpClient.execute(httpPost); + HttpEntity responseEntity = response.getEntity(); + + // 获取响应内容 + String result = null; + if (responseEntity != null) { + result = EntityUtils.toString(responseEntity, "UTF-8"); + } + + return result; + } + + + + + + + + + + + + + + + + public static String updatas(String jsonBody) throws Exception { + SSLContext sslContext = createTrustAllSSLContext(); + CloseableHttpClient httpClient = createHttpClient(sslContext); + + // 创建 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; + } + + private static String SHA(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 ""; + } + + + private static SSLContext createTrustAllSSLContext() throws Exception { + // 创建一个信任所有证书的 TrustManager + TrustManager[] trustAllCerts = new TrustManager[]{ + new X509TrustManager() { + @Override + public X509Certificate[] getAcceptedIssuers() { + return null; + } + + @Override + public void checkClientTrusted(X509Certificate[] certs, String authType) throws CertificateException { + } + + @Override + public void checkServerTrusted(X509Certificate[] certs, String authType) throws CertificateException { + } + } + }; + + // 创建 SSL 上下文并初始化 + SSLContext sslContext = SSLContexts.custom().build(); + sslContext.init(null, trustAllCerts, null); + + return sslContext; + } + + private static CloseableHttpClient createHttpClient(SSLContext sslContext) { + // 创建 HttpClient 并设置信任所有证书的 SSL 上下文 + return HttpClients.custom() + .setSSLContext(sslContext) + .setSSLHostnameVerifier(NoopHostnameVerifier.INSTANCE) + .build(); + } +} diff --git a/src/main/java/com/example/sso/util/TimeUtils.java b/src/main/java/com/example/sso/util/TimeUtils.java new file mode 100644 index 0000000..0fe79a4 --- /dev/null +++ b/src/main/java/com/example/sso/util/TimeUtils.java @@ -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; + } +} diff --git a/src/main/java/com/example/sso/util/V5utils.java b/src/main/java/com/example/sso/util/V5utils.java new file mode 100644 index 0000000..9ce6e4d --- /dev/null +++ b/src/main/java/com/example/sso/util/V5utils.java @@ -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()); + } + } + } + } + } + + +} diff --git a/src/main/resources/application.yaml b/src/main/resources/application.yaml new file mode 100644 index 0000000..9ecf8be --- /dev/null +++ b/src/main/resources/application.yaml @@ -0,0 +1,8 @@ +sso: + acs: https://www.jiandaoyun.com/sso/custom/59bb7045f3b3ab31f241bbf1/acs + secret: +server: + port: 8084 + #正式环境 +# port: 8080 +#测试环境 diff --git a/src/test/java/com/example/sso/SsoApplicationTests.java b/src/test/java/com/example/sso/SsoApplicationTests.java new file mode 100644 index 0000000..2d2a1bb --- /dev/null +++ b/src/test/java/com/example/sso/SsoApplicationTests.java @@ -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); + } + +}