Compare commits
	
		
			16 Commits
		
	
	
		
			feature-NH
			...
			feature-Ga
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 43b498de04 | |||
| 547de1727d | |||
| 9bb3c0dd85 | |||
| 01d76a9f21 | |||
| ef8f8db904 | |||
| 771f4108c2 | |||
| 217503bfc3 | |||
| 3b3bf34bb4 | |||
| 48e816f3ae | |||
| 8e8f06717e | |||
| 05efe7bf81 | |||
| cb7e70fb81 | |||
| cd183f6676 | |||
| 7ecbdcdfa9 | |||
| 5acb55ba43 | |||
| 7bdf025bb5 | 
@@ -1,3 +1,10 @@
 | 
			
		||||
# cpicxim-huixiabao
 | 
			
		||||
 | 
			
		||||
惠厦保相关项目
 | 
			
		||||
惠厦保相关项目。
 | 
			
		||||
 | 
			
		||||
莲富wifi,管理员账号admin,密码Cpic#1234。wifi ssid HXB,密码 CpicXimHXB#2025。
 | 
			
		||||
 | 
			
		||||
GigabitEthernet0/0/11 柜台右一
 | 
			
		||||
 | 
			
		||||
GigabitEthernet0/0/9 柜台右二
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										87
									
								
								code/cpicxim-XMNHSA-repeater/.vscode/fileheader.template.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										87
									
								
								code/cpicxim-XMNHSA-repeater/.vscode/fileheader.template.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,87 @@
 | 
			
		||||
/*
 | 
			
		||||
 * @Author: Kane
 | 
			
		||||
 * @Date: 2025-03-16 00:35:09
 | 
			
		||||
 * @LastEditors: Kane
 | 
			
		||||
 * @FilePath: /cpicxim-huixiabao/.vscode/fileheader.template.js
 | 
			
		||||
 * @Description: 
 | 
			
		||||
 * 
 | 
			
		||||
 * Copyright (c) ${2023} by Kane, All Rights Reserved. 
 | 
			
		||||
 */
 | 
			
		||||
/**
 | 
			
		||||
 * This file is generated by VSCode extension: Fileheader Pro
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * These comments can help you write your own template with type hint
 | 
			
		||||
 * @typedef {Object} FileheaderVariable  Fileheader variables
 | 
			
		||||
 * @property {string} birthtime file birth time. will get it from VCS or fallback to filesystem when it is not available
 | 
			
		||||
 * @property {string} mtime file modification time. will get it from VCS or fallback to filesystem when it is not available
 | 
			
		||||
 * @property {string} authorName if the file is tracked by VCS, it will get the author name from VCS. else it will get it from current user name
 | 
			
		||||
 * @property {string} authorEmail if the file is tracked by VCS, it will get the author email from VCS. else it will get it from current user email
 | 
			
		||||
 * @property {string} userName else it will get it from current user name
 | 
			
		||||
 * @property {string} userEmail  user email is from VSCode config, and fallback to VCS config
 | 
			
		||||
 * @property {string} companyName
 | 
			
		||||
 * @property {string} projectName name of current project
 | 
			
		||||
 * @property {string} filePath the file path, relative to project root with POSIX path separator
 | 
			
		||||
 * @property {string} dirPath the directory path, relative to project root with POSIX path separator
 | 
			
		||||
 * @property {string} fileName filename with extension
 | 
			
		||||
 */
 | 
			
		||||
 
 | 
			
		||||
 /**
 | 
			
		||||
 * @typedef {string | number | null | undefined | Template | boolean} TemplateInterpolation NOTE: boolean or falsy value will render empty string
 | 
			
		||||
 * 
 | 
			
		||||
 * @typedef {{ strings: TemplateStringsArray; interpolations: TemplateInterpolation[]; }} Template
 | 
			
		||||
 * @typedef {(strings: TemplateStringsArray, ...values: any[]) => string} ITemplateFunction
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Please confirm your provider extends from globalThis.FileheaderLanguageProvider
 | 
			
		||||
 */
 | 
			
		||||
class CustomLanguageProvider extends globalThis.FileheaderLanguageProvider {
 | 
			
		||||
  /**
 | 
			
		||||
   * @type {string[]}
 | 
			
		||||
   */
 | 
			
		||||
  languages = [
 | 
			
		||||
    "java",
 | 
			
		||||
    "javascript",
 | 
			
		||||
    "typescript",
 | 
			
		||||
    "javascriptreact",
 | 
			
		||||
    "typescriptreact",
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * @type {string=} the language block comment start string.
 | 
			
		||||
   * this is for future feature: support detect old custom template when custom template changes
 | 
			
		||||
   */
 | 
			
		||||
  blockCommentStart = "/**";
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * @type {string=}
 | 
			
		||||
   */
 | 
			
		||||
  blockCommentEnd = "*/";
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * get your template when document language matched
 | 
			
		||||
   * @param {ITemplateFunction} tpl template function, it is a tagged function, support nested interpolation
 | 
			
		||||
   * @param {FileheaderVariable} variables template variables
 | 
			
		||||
   * @returns {Template}
 | 
			
		||||
   */
 | 
			
		||||
  getTemplate(tpl, variables) {
 | 
			
		||||
    // prettier-ignore
 | 
			
		||||
    return tpl
 | 
			
		||||
`/**
 | 
			
		||||
 * @Author:        ${variables.authorName} <${variables.authorEmail}>
 | 
			
		||||
 * @Date:          ${variables.birthtime}
 | 
			
		||||
 * @LastEditors:   ${variables.userName}
 | 
			
		||||
 * @LastModified:  ${variables.mtime}
 | 
			
		||||
 * @FilePath:      ${variables.filePath}
 | 
			
		||||
 * @Description:
 | 
			
		||||
 * 
 | 
			
		||||
 * Copyright (c) ${2025} by Kane All rights reserved
 | 
			
		||||
 */`;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// export your provider classes
 | 
			
		||||
module.exports = [CustomLanguageProvider];
 | 
			
		||||
@@ -6,7 +6,7 @@
 | 
			
		||||
 | 
			
		||||
  <groupId>com.cpic.xim</groupId>
 | 
			
		||||
  <artifactId>cpicxim-XMNHSA-repeater</artifactId>
 | 
			
		||||
  <version>v20250314</version>
 | 
			
		||||
  <version>v20250526</version>
 | 
			
		||||
 | 
			
		||||
  <name>cpicxim-XMNHSA-repeater</name>
 | 
			
		||||
  <!-- FIXME change it to the project's website -->
 | 
			
		||||
 
 | 
			
		||||
@@ -1,15 +1,12 @@
 | 
			
		||||
/*
 | 
			
		||||
 * @Author: Kane
 | 
			
		||||
/**
 | 
			
		||||
 * @Author: Kane Wang <wangkane@qq.com>
 | 
			
		||||
 * @Date: 2025-03-11 15:08:37
 | 
			
		||||
 * @LastEditors: Kane Wang
 | 
			
		||||
 * @LastModified: 2025-04-18 00:52:16
 | 
			
		||||
 * @FilePath: src/main/java/com/cpic/xim/huixiabao/data/config/HuixiabaoConfig.java
 | 
			
		||||
 * @Description:
 | 
			
		||||
 * 
 | 
			
		||||
 * @Date: 2025-03-11 09:30:38
 | 
			
		||||
 * 
 | 
			
		||||
 * @LastEditors: Kane
 | 
			
		||||
 * 
 | 
			
		||||
 * @FilePath: /cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/config/HuixiabaoConfig.java
 | 
			
		||||
 * 
 | 
			
		||||
 * @Description: 存放惠厦保相关的配置文件,以后要改成json文件存放。
 | 
			
		||||
 * 
 | 
			
		||||
 * Copyright (c) ${2023} by Kane, All Rights Reserved.
 | 
			
		||||
 *               Copyright (c) 2025 by Kane All rights reserved
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package com.cpic.xim.huixiabao.data.config;
 | 
			
		||||
@@ -60,6 +57,7 @@ public class HuixiabaoConfig
 | 
			
		||||
    private static final int SLEEP_SECONDS         = 10;
 | 
			
		||||
 | 
			
		||||
    private static final String url       = "http://172.18.1.150:9040/h3c/new/api/gafe/rest";
 | 
			
		||||
    // private static final String url       = "http://172.16.39.44:9040/h3c/new/api/gafe/rest";
 | 
			
		||||
    private static final String appid     = "hxb-tb";
 | 
			
		||||
    private static final String appSecret = "60F468FB46170DD4CF6CBECE215DBFC0";
 | 
			
		||||
    private static final String funId     = "XY00.00.00.03";
 | 
			
		||||
 
 | 
			
		||||
@@ -274,7 +274,7 @@ public class CpicximToXMNHS
 | 
			
		||||
            xyxInfo = new JSONObject();
 | 
			
		||||
 | 
			
		||||
            xyxInfo.put( "psnName", info.getPsnName() );
 | 
			
		||||
            xyxInfo.put( "cerno", info.getCertNo() );
 | 
			
		||||
            xyxInfo.put( "certno", info.getCertNo() );
 | 
			
		||||
            xyxInfo.put( "serviceId", info.getServiceId() );
 | 
			
		||||
            xyxInfo.put( "status", info.getStatus() );
 | 
			
		||||
            xyxInfo.put( "xyxNo", info.getXyxNo() );
 | 
			
		||||
 
 | 
			
		||||
@@ -1,13 +1,13 @@
 | 
			
		||||
<Configuration status="WARN" monitorInterval="300">
 | 
			
		||||
    <Appenders>
 | 
			
		||||
        <Console name="Console" target="SYSTEM_OUT">
 | 
			
		||||
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} ### %msg%n" />
 | 
			
		||||
            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} ### %msg%n" />
 | 
			
		||||
            <ThresholdFilter level="trace" onMatch="ACCEPT" onMismatch="DENY" />
 | 
			
		||||
        </Console>
 | 
			
		||||
        <RollingFile name="rolling_file_win" 
 | 
			
		||||
            filePattern="./logs/huixiabao/$${date:yyyy-MM}/huixiabao-%d{MM-dd-yyyy}-%i.log.gz">
 | 
			
		||||
            <PatternLayout>
 | 
			
		||||
                <Pattern>[%t][%level][%d{HH:mm:ss.SSS}][%logger.%M{36}#%L] %msg%n</Pattern>
 | 
			
		||||
                <Pattern>[%t][%level][%d{yyyy-MM-dd HH:mm:ss.SSS}][%logger.%M{36}#%L] %msg%n</Pattern>
 | 
			
		||||
            </PatternLayout>
 | 
			
		||||
            <Policies>
 | 
			
		||||
                <TimeBasedTriggeringPolicy interval="1" />
 | 
			
		||||
@@ -18,7 +18,7 @@
 | 
			
		||||
        <RollingFile name="rolling_file_linux"
 | 
			
		||||
            filePattern="/logs/huixiabao/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">
 | 
			
		||||
            <PatternLayout>
 | 
			
		||||
                <Pattern>[%t][%level][%d{HH:mm:ss.SSS}][%logger.%M{36}#%L] %msg%n</Pattern>
 | 
			
		||||
                <Pattern>[%t][%level][%d{yyyy-MM-dd HH:mm:ss.SSS}][%logger.%M{36}#%L] %msg%n</Pattern>
 | 
			
		||||
            </PatternLayout>
 | 
			
		||||
            <Policies>
 | 
			
		||||
                <TimeBasedTriggeringPolicy interval="1" />
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										3
									
								
								code/cpicxim-huixiabao/.idea/.gitignore
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								code/cpicxim-huixiabao/.idea/.gitignore
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
# 默认忽略的文件
 | 
			
		||||
/shelf/
 | 
			
		||||
/workspace.xml
 | 
			
		||||
							
								
								
									
										13
									
								
								code/cpicxim-huixiabao/.idea/compiler.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								code/cpicxim-huixiabao/.idea/compiler.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<project version="4">
 | 
			
		||||
  <component name="CompilerConfiguration">
 | 
			
		||||
    <annotationProcessing>
 | 
			
		||||
      <profile name="Maven default annotation processors profile" enabled="true">
 | 
			
		||||
        <sourceOutputDir name="target/generated-sources/annotations" />
 | 
			
		||||
        <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
 | 
			
		||||
        <outputRelativeToContentRoot value="true" />
 | 
			
		||||
        <module name="cpicxim-huixiabao" />
 | 
			
		||||
      </profile>
 | 
			
		||||
    </annotationProcessing>
 | 
			
		||||
  </component>
 | 
			
		||||
</project>
 | 
			
		||||
							
								
								
									
										7
									
								
								code/cpicxim-huixiabao/.idea/encodings.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								code/cpicxim-huixiabao/.idea/encodings.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<project version="4">
 | 
			
		||||
  <component name="Encoding">
 | 
			
		||||
    <file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
 | 
			
		||||
    <file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
 | 
			
		||||
  </component>
 | 
			
		||||
</project>
 | 
			
		||||
							
								
								
									
										20
									
								
								code/cpicxim-huixiabao/.idea/jarRepositories.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								code/cpicxim-huixiabao/.idea/jarRepositories.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,20 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<project version="4">
 | 
			
		||||
  <component name="RemoteRepositoriesConfiguration">
 | 
			
		||||
    <remote-repository>
 | 
			
		||||
      <option name="id" value="central" />
 | 
			
		||||
      <option name="name" value="Maven Central repository" />
 | 
			
		||||
      <option name="url" value="https://repo1.maven.org/maven2" />
 | 
			
		||||
    </remote-repository>
 | 
			
		||||
    <remote-repository>
 | 
			
		||||
      <option name="id" value="jboss.community" />
 | 
			
		||||
      <option name="name" value="JBoss Community repository" />
 | 
			
		||||
      <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
 | 
			
		||||
    </remote-repository>
 | 
			
		||||
    <remote-repository>
 | 
			
		||||
      <option name="id" value="central" />
 | 
			
		||||
      <option name="name" value="Central Repository" />
 | 
			
		||||
      <option name="url" value="https://maven.aliyun.com/repository/public" />
 | 
			
		||||
    </remote-repository>
 | 
			
		||||
  </component>
 | 
			
		||||
</project>
 | 
			
		||||
							
								
								
									
										12
									
								
								code/cpicxim-huixiabao/.idea/misc.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								code/cpicxim-huixiabao/.idea/misc.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<project version="4">
 | 
			
		||||
  <component name="ExternalStorageConfigurationManager" enabled="true" />
 | 
			
		||||
  <component name="MavenProjectsManager">
 | 
			
		||||
    <option name="originalFiles">
 | 
			
		||||
      <list>
 | 
			
		||||
        <option value="$PROJECT_DIR$/pom.xml" />
 | 
			
		||||
      </list>
 | 
			
		||||
    </option>
 | 
			
		||||
  </component>
 | 
			
		||||
  <component name="ProjectRootManager" version="2" project-jdk-name="22" project-jdk-type="JavaSDK" />
 | 
			
		||||
</project>
 | 
			
		||||
							
								
								
									
										6
									
								
								code/cpicxim-huixiabao/.idea/vcs.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								code/cpicxim-huixiabao/.idea/vcs.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<project version="4">
 | 
			
		||||
  <component name="VcsDirectoryMappings">
 | 
			
		||||
    <mapping directory="$PROJECT_DIR$/../.." vcs="Git" />
 | 
			
		||||
  </component>
 | 
			
		||||
</project>
 | 
			
		||||
@@ -1,12 +1,3 @@
 | 
			
		||||
/*
 | 
			
		||||
 * @Author: Kane
 | 
			
		||||
 * @Date: 2025-03-16 00:35:09
 | 
			
		||||
 * @LastEditors: Kane
 | 
			
		||||
 * @FilePath: /cpicxim-huixiabao/.vscode/fileheader.template.js
 | 
			
		||||
 * @Description: 
 | 
			
		||||
 * 
 | 
			
		||||
 * Copyright (c) ${2023} by Kane, All Rights Reserved. 
 | 
			
		||||
 */
 | 
			
		||||
/**
 | 
			
		||||
 * This file is generated by VSCode extension: Fileheader Pro
 | 
			
		||||
 */
 | 
			
		||||
@@ -71,14 +62,14 @@ class CustomLanguageProvider extends globalThis.FileheaderLanguageProvider {
 | 
			
		||||
    // prettier-ignore
 | 
			
		||||
    return tpl
 | 
			
		||||
`/**
 | 
			
		||||
 * @Author:        ${variables.authorName} <${variables.authorEmail}>
 | 
			
		||||
 * @Date:          ${variables.birthtime}
 | 
			
		||||
 * @LastEditors:   ${variables.userName}
 | 
			
		||||
 * @LastModified:  ${variables.mtime}
 | 
			
		||||
 * @FilePath:      ${variables.filePath}
 | 
			
		||||
 * @Author: ${variables.authorName} <${variables.authorEmail}>
 | 
			
		||||
 * @Date: ${variables.birthtime}
 | 
			
		||||
 * @LastEditors: ${variables.userName}
 | 
			
		||||
 * @LastModified: ${variables.mtime}
 | 
			
		||||
 * @FilePath: ${variables.filePath}
 | 
			
		||||
 * @Description:
 | 
			
		||||
 * 
 | 
			
		||||
 * Copyright (c) ${2025} by Kane All rights reserved
 | 
			
		||||
 *               Copyright (c) ${2025} by Kane All rights reserved
 | 
			
		||||
 */`;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -16,7 +16,7 @@
 | 
			
		||||
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 | 
			
		||||
    <maven.compiler.source>18</maven.compiler.source>
 | 
			
		||||
    <maven.compiler.target>18</maven.compiler.target>
 | 
			
		||||
    <spring.version>6.2.4</spring.version>
 | 
			
		||||
    <spring.version>6.2.11</spring.version>
 | 
			
		||||
    <log4j.version>2.24.3</log4j.version>
 | 
			
		||||
    <jackson.version>2.18.3</jackson.version>
 | 
			
		||||
  </properties>
 | 
			
		||||
@@ -52,13 +52,43 @@
 | 
			
		||||
      <version>${spring.version}</version>
 | 
			
		||||
    </dependency>
 | 
			
		||||
 | 
			
		||||
    <!-- <dependency>
 | 
			
		||||
      <groupId>org.apache.commons</groupId>
 | 
			
		||||
      <artifactId>commons-fileupload2-jakarta-servlet6</artifactId>
 | 
			
		||||
      <version>2.0.0-M2</version>
 | 
			
		||||
    </dependency>
 | 
			
		||||
    <dependency>
 | 
			
		||||
      <groupId>commons-io</groupId>
 | 
			
		||||
      <artifactId>commons-io</artifactId>
 | 
			
		||||
      <version>2.18.0</version>
 | 
			
		||||
    </dependency> -->
 | 
			
		||||
 | 
			
		||||
    <!-- <dependency>
 | 
			
		||||
      <groupId>commons-fileupload</groupId>
 | 
			
		||||
      <artifactId>commons-fileupload</artifactId>
 | 
			
		||||
      <version>1.5</version>
 | 
			
		||||
    </dependency>
 | 
			
		||||
    <dependency>
 | 
			
		||||
      <groupId>commons-io</groupId>
 | 
			
		||||
      <artifactId>commons-io</artifactId>
 | 
			
		||||
      <version>2.18.0</version>
 | 
			
		||||
    </dependency> -->
 | 
			
		||||
 | 
			
		||||
    <!-- <dependency>
 | 
			
		||||
      <groupId>javax.servlet</groupId>
 | 
			
		||||
      <artifactId>javax.servlet-api</artifactId>
 | 
			
		||||
      <version>4.0.1</version>
 | 
			
		||||
      <scope>provided</scope>
 | 
			
		||||
    </dependency> -->
 | 
			
		||||
 | 
			
		||||
    <dependency>
 | 
			
		||||
      <groupId>jakarta.servlet</groupId>
 | 
			
		||||
      <artifactId>jakarta.servlet-api</artifactId>
 | 
			
		||||
      <version>6.1.0</version>
 | 
			
		||||
      <scope>provided</scope>
 | 
			
		||||
    </dependency>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    <!-- log4j -->
 | 
			
		||||
    <dependency>
 | 
			
		||||
      <groupId>org.apache.logging.log4j</groupId>
 | 
			
		||||
@@ -99,6 +129,12 @@
 | 
			
		||||
      <version>${jackson.version}</version>
 | 
			
		||||
    </dependency>
 | 
			
		||||
 | 
			
		||||
    <dependency>
 | 
			
		||||
      <groupId>com.mysql</groupId>
 | 
			
		||||
      <artifactId>mysql-connector-j</artifactId>
 | 
			
		||||
      <version>9.2.0</version>
 | 
			
		||||
    </dependency>
 | 
			
		||||
 | 
			
		||||
  </dependencies>
 | 
			
		||||
 | 
			
		||||
  <build>
 | 
			
		||||
@@ -120,9 +156,9 @@
 | 
			
		||||
          <groupId>org.apache.maven.plugins</groupId>
 | 
			
		||||
          <artifactId>maven-war-plugin</artifactId>
 | 
			
		||||
          <version>3.4.0</version>
 | 
			
		||||
          <configuration>
 | 
			
		||||
          <!-- <configuration>
 | 
			
		||||
            <outputDirectory>${project.build.directory}/../../../输出/back/</outputDirectory>
 | 
			
		||||
          </configuration>
 | 
			
		||||
          </configuration> -->
 | 
			
		||||
        </plugin>
 | 
			
		||||
        <plugin>
 | 
			
		||||
          <groupId>org.apache.maven.plugins</groupId>
 | 
			
		||||
 
 | 
			
		||||
@@ -0,0 +1,91 @@
 | 
			
		||||
/**
 | 
			
		||||
 * @Author: Kane
 | 
			
		||||
 * @Date: 2025-03-17 17:09:29
 | 
			
		||||
 * @LastEditors: Kane
 | 
			
		||||
 * @FilePath: /cpicxim-huixiabao/src/main/java/com/cpic/xim/data/config/AppConfig.java
 | 
			
		||||
 * @Description:
 | 
			
		||||
 * 
 | 
			
		||||
 *               Copyright (c) ${2023} by Kane, All Rights Reserved.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package com.cpic.xim.data.config;
 | 
			
		||||
 | 
			
		||||
public class AppConfig
 | 
			
		||||
{
 | 
			
		||||
    public static String getDrivernamemysql()
 | 
			
		||||
    {
 | 
			
		||||
        return driverNameMySQL;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static String getUrlproductmysql()
 | 
			
		||||
    {
 | 
			
		||||
        return urlProductMySQL;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static String getUrltestmysql()
 | 
			
		||||
    {
 | 
			
		||||
        return urlTestMySQL;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static String getUsernamemysql()
 | 
			
		||||
    {
 | 
			
		||||
        return userNameMySQL;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static String getPasswordmysql()
 | 
			
		||||
    {
 | 
			
		||||
        return passwordMySQL;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static String getDrivernamegaussdb()
 | 
			
		||||
    {
 | 
			
		||||
        return driverNameGaussDB;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static String getUrlgaussdbproduct()
 | 
			
		||||
    {
 | 
			
		||||
        return urlGaussDBProduct;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static String getUsernamegaussdbproduct()
 | 
			
		||||
    {
 | 
			
		||||
        return userNameGaussDBProduct;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static String getPasswordgaussdbproduct()
 | 
			
		||||
    {
 | 
			
		||||
        return passwordGaussDBProduct;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static String getUrlgaussdbtest()
 | 
			
		||||
    {
 | 
			
		||||
        return urlGaussDBTest;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static String getUsernamegaussdbtest()
 | 
			
		||||
    {
 | 
			
		||||
        return userNameGaussDBTest;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static String getPasswordgaussdbtest()
 | 
			
		||||
    {
 | 
			
		||||
        return passwordGaussDBTest;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private final static String driverNameMySQL = "com.mysql.cj.jdbc.Driver";
 | 
			
		||||
    private final static String urlProductMySQL = "jdbc:mysql://10.39.0.85:3306/huixiabao?useUnicode=true&characterEncoding=utf8&useSSL=true";
 | 
			
		||||
    private final static String urlTestMySQL    = "jdbc:mysql://10.39.0.84:3306/huixiabao?useUnicode=true&characterEncoding=utf8&useSSL=true";
 | 
			
		||||
    private final static String userNameMySQL   = "huixiabao";
 | 
			
		||||
    private final static String passwordMySQL   = "Kane@1981";
 | 
			
		||||
 | 
			
		||||
    // 高斯数据库
 | 
			
		||||
    private final static String driverNameGaussDB = "org.postgresql.Driver";
 | 
			
		||||
 | 
			
		||||
    private final static String urlGaussDBProduct      = "jdbc:postgresql://30.191.0.36:25308/qing";
 | 
			
		||||
    private final static String userNameGaussDBProduct = "xim_ywglxt_app";
 | 
			
		||||
    private final static String passwordGaussDBProduct = "qYldSdbfQ!o5M4M";
 | 
			
		||||
 | 
			
		||||
    private final static String urlGaussDBTest      = "jdbc:postgresql://10.182.2.208:25308/qing";
 | 
			
		||||
    private final static String userNameGaussDBTest = "cx_xiamen";
 | 
			
		||||
    private final static String passwordGaussDBTest = "aThK80#!";
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,109 @@
 | 
			
		||||
/**
 | 
			
		||||
 * @Author: Kane Wang <wangkane@qq.com>
 | 
			
		||||
 * @Date: 2025-03-17 19:03:17
 | 
			
		||||
 * @LastEditors: Kane
 | 
			
		||||
 * @LastModified: 2025-03-20 10:49:49
 | 
			
		||||
 * @FilePath: /cpicxim-huixiabao/src/main/java/com/cpic/xim/huixiabao/db/HuixiabaoDbUtils.java
 | 
			
		||||
 * @Description:
 | 
			
		||||
 * 
 | 
			
		||||
 *               Copyright (c) 2025 by Kane All rights reserved
 | 
			
		||||
 */
 | 
			
		||||
package com.cpic.xim.huixiabao.db;
 | 
			
		||||
 | 
			
		||||
import java.sql.Connection;
 | 
			
		||||
import java.sql.DriverManager;
 | 
			
		||||
import java.sql.PreparedStatement;
 | 
			
		||||
import java.sql.SQLException;
 | 
			
		||||
import java.util.Vector;
 | 
			
		||||
 | 
			
		||||
import org.slf4j.Logger;
 | 
			
		||||
import org.slf4j.LoggerFactory;
 | 
			
		||||
 | 
			
		||||
import com.cpic.xim.huixiabao.web.data.nhs.xyx.HmbXyxInfoItem;
 | 
			
		||||
import com.cpic.xim.data.config.AppConfig;
 | 
			
		||||
 | 
			
		||||
public class HuixiabaoDbUtils
 | 
			
		||||
{
 | 
			
		||||
    private static Logger logger = LoggerFactory.getLogger( HuixiabaoDbUtils.class );
 | 
			
		||||
 | 
			
		||||
    public static void saveHmbXyxInfoToMysql( Vector<HmbXyxInfoItem> xyxInfo )
 | 
			
		||||
                                                                               throws ClassNotFoundException,
 | 
			
		||||
                                                                               SQLException
 | 
			
		||||
    {
 | 
			
		||||
        Connection        connection      = null;
 | 
			
		||||
        PreparedStatement statementDelete = null;
 | 
			
		||||
        PreparedStatement statementInsert = null;
 | 
			
		||||
 | 
			
		||||
        String sqlDelete = """
 | 
			
		||||
                delete from HmbXyxInfo where xyxNo = ?
 | 
			
		||||
                """;
 | 
			
		||||
        String sqlInsert = """
 | 
			
		||||
                insert into HmbXyxInfo( psnName, certno, serviceId, status, xyxNo )
 | 
			
		||||
                values( ?, ?, ?, ?, ? )
 | 
			
		||||
                                    """;
 | 
			
		||||
        try
 | 
			
		||||
        {
 | 
			
		||||
            Class.forName( "com.mysql.cj.jdbc.Driver" );
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
            connection      = DriverManager.getConnection( AppConfig.getUrltestmysql(),
 | 
			
		||||
                                                           AppConfig.getUsernamemysql(),
 | 
			
		||||
                                                           AppConfig.getPasswordmysql() );
 | 
			
		||||
            statementDelete = connection.prepareStatement( sqlDelete.trim() );
 | 
			
		||||
            statementInsert = connection.prepareStatement( sqlInsert.trim() );
 | 
			
		||||
 | 
			
		||||
            for ( HmbXyxInfoItem item : xyxInfo )
 | 
			
		||||
            {
 | 
			
		||||
                logger.info( "写入记录{<>}", item.getXyxNo() );
 | 
			
		||||
 | 
			
		||||
                statementDelete.setString( 1, item.getXyxNo() );
 | 
			
		||||
                statementInsert.setString( 1, item.getPsnName() );
 | 
			
		||||
                statementInsert.setString( 2, item.getCertno() );
 | 
			
		||||
                statementInsert.setString( 3, item.getServiceId() );
 | 
			
		||||
                statementInsert.setString( 4, item.getStatus() );
 | 
			
		||||
                statementInsert.setString( 5, item.getXyxNo() );
 | 
			
		||||
 | 
			
		||||
                statementDelete.execute();
 | 
			
		||||
                statementInsert.execute();
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        finally
 | 
			
		||||
        {
 | 
			
		||||
            if ( statementDelete != null )
 | 
			
		||||
            {
 | 
			
		||||
                try
 | 
			
		||||
                {
 | 
			
		||||
                    statementDelete.close();
 | 
			
		||||
                }
 | 
			
		||||
                catch ( SQLException error )
 | 
			
		||||
                {
 | 
			
		||||
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            if ( statementInsert != null )
 | 
			
		||||
            {
 | 
			
		||||
                try
 | 
			
		||||
                {
 | 
			
		||||
                    statementInsert.close();
 | 
			
		||||
                }
 | 
			
		||||
                catch ( SQLException error )
 | 
			
		||||
                {
 | 
			
		||||
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            if ( connection != null )
 | 
			
		||||
            {
 | 
			
		||||
                try
 | 
			
		||||
                {
 | 
			
		||||
                    connection.close();
 | 
			
		||||
                }
 | 
			
		||||
                catch ( SQLException error )
 | 
			
		||||
                {
 | 
			
		||||
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -1,9 +1,9 @@
 | 
			
		||||
/**
 | 
			
		||||
 * @Author: Kane Wang <wangkane@qq.com>
 | 
			
		||||
 * @Date: 2025-03-15 18:40:54
 | 
			
		||||
 * @LastEditors: Kane Wang
 | 
			
		||||
 * @LastEditors: Kane
 | 
			
		||||
 * @LastModified: 2025-03-16 08:59:16
 | 
			
		||||
 * @FilePath: src/main/java/com/cpic/xim/huixiabao/web/controllers/MediCover/MediCoverController.java
 | 
			
		||||
 * @FilePath: /cpicxim-huixiabao/src/main/java/com/cpic/xim/huixiabao/web/controllers/MediCover/MediCoverController.java
 | 
			
		||||
 * @Description:
 | 
			
		||||
 * 
 | 
			
		||||
 *               Copyright (c) 2025 by Kane All rights reserved
 | 
			
		||||
@@ -15,13 +15,21 @@ import org.springframework.web.bind.annotation.RequestBody;
 | 
			
		||||
import org.springframework.web.bind.annotation.RequestMapping;
 | 
			
		||||
import org.springframework.web.bind.annotation.ResponseBody;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.databind.JsonMappingException;
 | 
			
		||||
import com.fasterxml.jackson.databind.ObjectMapper;
 | 
			
		||||
 | 
			
		||||
import org.springframework.web.bind.annotation.PostMapping;
 | 
			
		||||
 | 
			
		||||
import java.sql.SQLException;
 | 
			
		||||
 | 
			
		||||
import org.slf4j.Logger;
 | 
			
		||||
import org.slf4j.LoggerFactory;
 | 
			
		||||
 | 
			
		||||
import com.cpic.xim.utils.secrecy.*;;
 | 
			
		||||
import com.cpic.xim.utils.secrecy.*;
 | 
			
		||||
import com.cpic.xim.huixiabao.web.data.nhs.xyx.HmbXyxInfo;
 | 
			
		||||
import com.cpic.xim.huixiabao.web.data.nhs.xyx.HmbXyxInfoItem;
 | 
			
		||||
import com.cpic.xim.huixiabao.db.HuixiabaoDbUtils;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@Controller
 | 
			
		||||
@RequestMapping( "/huixiabao" )
 | 
			
		||||
@@ -43,15 +51,69 @@ public class MediCoverController
 | 
			
		||||
            @RequestBody MediCoverRequestBody request
 | 
			
		||||
    )
 | 
			
		||||
    {
 | 
			
		||||
        MediCoverResponse response   = new MediCoverResponse();
 | 
			
		||||
        ObjectMapper      jsonMapper = new ObjectMapper();
 | 
			
		||||
        MediCoverResponse response   = null;
 | 
			
		||||
        HmbXyxInfo        xyxInfo    = null;
 | 
			
		||||
 | 
			
		||||
        String decryptData = AESUtils.decryptData( request.getKey(), privateKey, request.getBizContent() );
 | 
			
		||||
 | 
			
		||||
        logger.info( "【接收小药箱数据】请求参数<{}>", request.toString() );
 | 
			
		||||
        logger.info( "【接收小药箱数据】解密参数<{}>", decryptData );
 | 
			
		||||
 | 
			
		||||
        // jsonMapper.readValue( decryptData, null );
 | 
			
		||||
        try
 | 
			
		||||
        {
 | 
			
		||||
            xyxInfo = jsonMapper.readValue( decryptData, HmbXyxInfo.class );
 | 
			
		||||
 | 
			
		||||
            HuixiabaoDbUtils.saveHmbXyxInfoToMysql( xyxInfo.getHmbList() );
 | 
			
		||||
        }
 | 
			
		||||
        catch ( ClassNotFoundException error )
 | 
			
		||||
        {
 | 
			
		||||
            logger.error( "加载mysql驱动失败:{}", error.getMessage() );
 | 
			
		||||
 | 
			
		||||
            // 解析json错误。通知调用者
 | 
			
		||||
            response = new MediCoverResponse( "500",
 | 
			
		||||
                                              "加载mysql驱动失败:" + error.getMessage(),
 | 
			
		||||
                                              "",
 | 
			
		||||
                                              "",
 | 
			
		||||
                                              "",
 | 
			
		||||
                                              false );
 | 
			
		||||
        }
 | 
			
		||||
        catch ( SQLException error )
 | 
			
		||||
        {
 | 
			
		||||
            // 执行sql错误。通知调用者
 | 
			
		||||
            logger.error( "执行sql失败:{}", error.getMessage() );
 | 
			
		||||
 | 
			
		||||
            response = new MediCoverResponse( "500",
 | 
			
		||||
                                              "执行sql失败:" + error.getMessage(),
 | 
			
		||||
                                              "",
 | 
			
		||||
                                              "",
 | 
			
		||||
                                              "",
 | 
			
		||||
                                              false );
 | 
			
		||||
        }
 | 
			
		||||
        catch ( Exception error )
 | 
			
		||||
        {
 | 
			
		||||
            // 解析json错误。通知调用者
 | 
			
		||||
            response = new MediCoverResponse( "500",
 | 
			
		||||
                                              "解析JSON失败:{}" + error.getMessage(),
 | 
			
		||||
                                              "",
 | 
			
		||||
                                              "",
 | 
			
		||||
                                              "",
 | 
			
		||||
                                              false );
 | 
			
		||||
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        if ( response == null )
 | 
			
		||||
        {
 | 
			
		||||
            // 处理成功
 | 
			
		||||
            response = new MediCoverResponse( "20000",
 | 
			
		||||
                                              "处理成功",
 | 
			
		||||
                                              "",
 | 
			
		||||
                                              "",
 | 
			
		||||
                                              "",
 | 
			
		||||
                                              true );
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return response;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -1,20 +1,19 @@
 | 
			
		||||
/**
 | 
			
		||||
* @Author: Kane
 | 
			
		||||
* @Date: 2025-03-15 21:01:56
 | 
			
		||||
* @LastEditors: Kane
 | 
			
		||||
* @FilePath: /cpicxim-huixiabao/src/main/java/com/cpic/xim/huixiabao/web/controllers/MediCover/MediCoverRequestBody.java
 | 
			
		||||
* @Description: 
 | 
			
		||||
* @
 | 
			
		||||
* @Copyright (c) ${2023} by Kane, All Rights Reserved. 
 | 
			
		||||
 * @Author: Kane Wang <wangkane@qq.com>
 | 
			
		||||
 * @Date: 2025-03-15 18:40:54
 | 
			
		||||
 * @LastEditors: Kane Wang
 | 
			
		||||
 * @LastModified: 2025-03-17 07:21:58
 | 
			
		||||
 * @FilePath: src/main/java/com/cpic/xim/huixiabao/web/controllers/MediCover/MediCoverRequestBody.java
 | 
			
		||||
 * @Description:
 | 
			
		||||
 * 
 | 
			
		||||
 *               Copyright (c) 2025 by Kane All rights reserved
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package com.cpic.xim.huixiabao.web.controllers.MediCover;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
public class MediCoverRequestBody
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
    @JsonProperty( "transId" )
 | 
			
		||||
    private String transId;
 | 
			
		||||
 | 
			
		||||
@@ -45,6 +44,10 @@ public class MediCoverRequestBody
 | 
			
		||||
        this.timestamp  = timestamp;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public MediCoverRequestBody()
 | 
			
		||||
    {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public String getTransId()
 | 
			
		||||
    {
 | 
			
		||||
        return transId;
 | 
			
		||||
 
 | 
			
		||||
@@ -1,23 +1,12 @@
 | 
			
		||||
/**
 | 
			
		||||
 * @Author: Kane
 | 
			
		||||
 * @Date: 2025-03-15 21:01:56
 | 
			
		||||
 * @Date: 2025-03-17 09:17:21
 | 
			
		||||
 * @LastEditors: Kane
 | 
			
		||||
 * @FilePath: /cpicxim-huixiabao/src/main/java/com/cpic/xim/huixiabao/web/controllers/MediCover/MediCoverResultInResponse.java
 | 
			
		||||
 * @Description:
 | 
			
		||||
 * 
 | 
			
		||||
 *               Copyright (c) ${2023} by Kane, All Rights Reserved.
 | 
			
		||||
 * @Copyright (c) ${2023} by Kane, All Rights Reserved.
 | 
			
		||||
 */
 | 
			
		||||
/**
 | 
			
		||||
 * @Author: Kane Wang <wangkane@qq.com>
 | 
			
		||||
 * @Date: 2025-03-15 18:40:54
 | 
			
		||||
 * @LastEditors: Kane Wang
 | 
			
		||||
 * @LastModified: 2025-03-16 01:13:50
 | 
			
		||||
 * @FilePath: src/main/java/com/cpic/xim/huixiabao/web/controllers/MediCover/MediCoverResultInResponse.java
 | 
			
		||||
 * @Description:
 | 
			
		||||
 * 
 | 
			
		||||
 *               Copyright (c) 2025 by Kane All rights reserved
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package com.cpic.xim.huixiabao.web.controllers.MediCover;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 
 | 
			
		||||
@@ -1,10 +1,53 @@
 | 
			
		||||
/**
 | 
			
		||||
 * @Author: Kane
 | 
			
		||||
 * @Date: 2025-03-16 00:12:27
 | 
			
		||||
 * @LastEditors: Kane
 | 
			
		||||
 * @FilePath: /cpicxim-huixiabao/src/main/java/com/cpic/xim/huixiabao/web/data/nhs/HmbXyxInfo.java
 | 
			
		||||
 * @Author: Kane Wang <wangkane@qq.com>
 | 
			
		||||
 * @Date: 2025-03-16 08:41:32
 | 
			
		||||
 * @LastEditors: Kane Wang
 | 
			
		||||
 * @LastModified: 2025-03-16 20:00:26
 | 
			
		||||
 * @FilePath: src/main/java/com/cpic/xim/huixiabao/web/data/nhs/xyx/HmbXyxInfo.java
 | 
			
		||||
 * @Description:
 | 
			
		||||
 * 
 | 
			
		||||
 *               Copyright (c) ${2023} by Kane, All Rights Reserved.
 | 
			
		||||
 *               Copyright (c) 2025 by Kane All rights reserved
 | 
			
		||||
 */
 | 
			
		||||
package com.cpic.xim.huixiabao.web.data.nhs.xyx;
 | 
			
		||||
package com.cpic.xim.huixiabao.web.data.nhs.xyx;
 | 
			
		||||
 | 
			
		||||
import java.util.Vector;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
public class HmbXyxInfo
 | 
			
		||||
{
 | 
			
		||||
    public HmbXyxInfo()
 | 
			
		||||
    {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public HmbXyxInfo( String topic, Vector<HmbXyxInfoItem> hmbList )
 | 
			
		||||
    {
 | 
			
		||||
        this.topic   = topic;
 | 
			
		||||
        this.hmbList = hmbList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public String getTopic()
 | 
			
		||||
    {
 | 
			
		||||
        return topic;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setTopic( String topic )
 | 
			
		||||
    {
 | 
			
		||||
        this.topic = topic;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public Vector<HmbXyxInfoItem> getHmbList()
 | 
			
		||||
    {
 | 
			
		||||
        return hmbList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setHmbList( Vector<HmbXyxInfoItem> hmbList )
 | 
			
		||||
    {
 | 
			
		||||
        this.hmbList = hmbList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @JsonProperty( "topic" )
 | 
			
		||||
    private String topic;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty( "hmbList" )
 | 
			
		||||
    private Vector<HmbXyxInfoItem> hmbList;
 | 
			
		||||
}
 | 
			
		||||
@@ -15,7 +15,8 @@ import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
public class HmbXyxInfoItem
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
    public HmbXyxInfoItem() {}
 | 
			
		||||
    
 | 
			
		||||
    public String getPsnName()
 | 
			
		||||
    {
 | 
			
		||||
        return psnName;
 | 
			
		||||
 
 | 
			
		||||
@@ -11,13 +11,13 @@
 | 
			
		||||
package com.cpic.xim.web.filters.cros;
 | 
			
		||||
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
import javax.servlet.Filter;
 | 
			
		||||
import javax.servlet.FilterChain;
 | 
			
		||||
import javax.servlet.ServletException;
 | 
			
		||||
import javax.servlet.ServletRequest;
 | 
			
		||||
import javax.servlet.ServletResponse;
 | 
			
		||||
import javax.servlet.http.HttpServletRequest;
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import jakarta.servlet.Filter;
 | 
			
		||||
import jakarta.servlet.FilterChain;
 | 
			
		||||
import jakarta.servlet.ServletException;
 | 
			
		||||
import jakarta.servlet.ServletRequest;
 | 
			
		||||
import jakarta.servlet.ServletResponse;
 | 
			
		||||
import jakarta.servlet.http.HttpServletRequest;
 | 
			
		||||
import jakarta.servlet.http.HttpServletResponse;
 | 
			
		||||
import org.slf4j.Logger;
 | 
			
		||||
import org.slf4j.LoggerFactory;
 | 
			
		||||
import org.springframework.http.HttpMethod;
 | 
			
		||||
 
 | 
			
		||||
@@ -27,11 +27,12 @@
 | 
			
		||||
    name="prefix" value="/WEB-INF/jsp/" />
 | 
			
		||||
        <property name="suffix" value=".jsp" />
 | 
			
		||||
    </bean> -->
 | 
			
		||||
 | 
			
		||||
    <bean id="multipartResolver"
 | 
			
		||||
        class="org.springframework.web.multipart.support.StandardServletMultipartResolver" />
 | 
			
		||||
    <!-- <bean id="multipartResolver"
 | 
			
		||||
        class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
 | 
			
		||||
        <property name="defaultEncoding" value="UTF-8" />
 | 
			
		||||
        <property name="maxUploadSize" value="-1" />
 | 
			
		||||
    </bean>
 | 
			
		||||
    </bean> -->
 | 
			
		||||
 | 
			
		||||
</beans>
 | 
			
		||||
@@ -17,11 +17,11 @@
 | 
			
		||||
    </init-param>
 | 
			
		||||
    <load-on-startup>1</load-on-startup>
 | 
			
		||||
  </servlet>
 | 
			
		||||
    <servlet-mapping>
 | 
			
		||||
  <servlet-mapping>
 | 
			
		||||
    <servlet-name>springmvc</servlet-name>
 | 
			
		||||
    <url-pattern>/huixibao</url-pattern>
 | 
			
		||||
    <url-pattern>/</url-pattern>
 | 
			
		||||
  </servlet-mapping>
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
  <filter>
 | 
			
		||||
    <filter-name>CrosFilter</filter-name>
 | 
			
		||||
    <filter-class>com.cpic.xim.web.filters.cros.CrosFilter</filter-class>
 | 
			
		||||
@@ -30,5 +30,5 @@
 | 
			
		||||
    <filter-name>CrosFilter</filter-name>
 | 
			
		||||
    <url-pattern>*</url-pattern>
 | 
			
		||||
  </filter-mapping>
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
</web-app>
 | 
			
		||||
@@ -33,7 +33,7 @@ http {
 | 
			
		||||
    #gzip  on;
 | 
			
		||||
 | 
			
		||||
    server {
 | 
			
		||||
        listen       80;
 | 
			
		||||
        listen       8440;
 | 
			
		||||
        server_name  localhost;
 | 
			
		||||
 | 
			
		||||
        #charset koi8-r;
 | 
			
		||||
@@ -41,8 +41,11 @@ http {
 | 
			
		||||
        #access_log  logs/host.access.log  main;
 | 
			
		||||
 | 
			
		||||
        location / {
 | 
			
		||||
            root   html;
 | 
			
		||||
            index  index.html index.htm;
 | 
			
		||||
            proxy_pass http://10.39.7.183:8080;
 | 
			
		||||
            #index  index.html index.htm;
 | 
			
		||||
            proxy_set_header Host $proxy_host;
 | 
			
		||||
            proxy_set_header X-Real-IP $remote_addr;
 | 
			
		||||
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        #error_page  404              /404.html;
 | 
			
		||||
@@ -78,6 +81,48 @@ http {
 | 
			
		||||
        #}
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    server {
 | 
			
		||||
        listen       9040;
 | 
			
		||||
        server_name  localhost;
 | 
			
		||||
 | 
			
		||||
        #charset koi8-r;
 | 
			
		||||
 | 
			
		||||
        #access_log  logs/host.access.log  main;
 | 
			
		||||
 | 
			
		||||
        location / {
 | 
			
		||||
            proxy_pass http://172.18.1.150:9040;
 | 
			
		||||
            #index  index.html index.htm;
 | 
			
		||||
            #proxy_set_header Host $proxy_host;
 | 
			
		||||
            #proxy_set_header X-Real-IP $remote_addr;
 | 
			
		||||
            #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        # location /h3c/new/test/api/gafe/rest {
 | 
			
		||||
        #     proxy_pass http://172.18.1.150:9040/h3c/new/test/api/gafe/rest;
 | 
			
		||||
        #     #index  index.html index.htm;
 | 
			
		||||
        #     #proxy_set_header Host $proxy_host;
 | 
			
		||||
        #     #proxy_set_header X-Real-IP $remote_addr;
 | 
			
		||||
        #     #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 | 
			
		||||
        # }
 | 
			
		||||
 | 
			
		||||
        # location /h3c/new/api/gafe/rest {
 | 
			
		||||
        #     proxy_pass http://172.18.1.150:9040/h3c/new/api/gafe/rest;
 | 
			
		||||
        #     #index  index.html index.htm;
 | 
			
		||||
        #     #proxy_set_header Host $proxy_host;
 | 
			
		||||
        #     #proxy_set_header X-Real-IP $remote_addr;
 | 
			
		||||
        #     #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 | 
			
		||||
        # }
 | 
			
		||||
        
 | 
			
		||||
        #error_page  404              /404.html;
 | 
			
		||||
 | 
			
		||||
        # redirect server error pages to the static page /50x.html
 | 
			
		||||
        #
 | 
			
		||||
        error_page   500 502 503 504  /50x.html;
 | 
			
		||||
        location = /50x.html {
 | 
			
		||||
            root   html;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    # another virtual host using mix of IP-, name-, and port-based configuration
 | 
			
		||||
    #
 | 
			
		||||
 
 | 
			
		||||
@@ -1,16 +1,11 @@
 | 
			
		||||
/*
 | 
			
		||||
delete from HmbXyxInfo;
 | 
			
		||||
insert into HmbXyxInfo( psnName, certno, serviceid, status, xyxno)
 | 
			
		||||
values( '王炜', '350402198106130016', '100007', '1', '100001');
 | 
			
		||||
insert into HmbXyxInfo( psnName, certno, serviceid, status, xyxno)
 | 
			
		||||
values( '王炜', '350402198106130016', '100007', '1', '100002');
 | 
			
		||||
insert into HmbXyxInfo( psnName, certno, serviceid, status, xyxno)
 | 
			
		||||
values( '王炜', '350402198106130016', '100007', '1', '100003');
 | 
			
		||||
commit;
 | 
			
		||||
/*
 | 
			
		||||
 | 
			
		||||
select * from HmbXyxInfo;
 | 
			
		||||
select * from HmbXyxInfo_Update;
 | 
			
		||||
select a.*
 | 
			
		||||
from HmbXyxInfo a,
 | 
			
		||||
     HmbXyxInfo_Update b
 | 
			
		||||
where a.xyxNo = b.xyxNo;
 | 
			
		||||
where a.xyxNo = b.xyxNo;
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
insert into HmbXyxInfo_Update select xyxNo, sysdate() from HmbXyxInfo;
 | 
			
		||||
*/
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								惠厦保服务器 10.39.0.30.lnk
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								惠厦保服务器 10.39.0.30.lnk
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								惠厦保服务器 10.39.46.43.lnk
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								惠厦保服务器 10.39.46.43.lnk
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								数据/导入导出表/厦门清分表头.xlsx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								数据/导入导出表/厦门清分表头.xlsx
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										272
									
								
								数据/小药箱/HmbXyxInfo.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										272
									
								
								数据/小药箱/HmbXyxInfo.sql
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,272 @@
 | 
			
		||||
/*
 | 
			
		||||
 Navicat Premium Data Transfer
 | 
			
		||||
 | 
			
		||||
 Source Server         : mysql - 10.39.0.85
 | 
			
		||||
 Source Server Type    : MySQL
 | 
			
		||||
 Source Server Version : 90200
 | 
			
		||||
 Source Host           : 10.39.0.85:3306
 | 
			
		||||
 Source Schema         : huixiabao
 | 
			
		||||
 | 
			
		||||
 Target Server Type    : MySQL
 | 
			
		||||
 Target Server Version : 90200
 | 
			
		||||
 File Encoding         : 65001
 | 
			
		||||
 | 
			
		||||
 Date: 19/03/2025 15:22:44
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
SET NAMES utf8mb4;
 | 
			
		||||
SET FOREIGN_KEY_CHECKS = 0;
 | 
			
		||||
 | 
			
		||||
-- ----------------------------
 | 
			
		||||
-- Table structure for HmbXyxInfo
 | 
			
		||||
-- ----------------------------
 | 
			
		||||
DROP TABLE IF EXISTS `HmbXyxInfo`;
 | 
			
		||||
CREATE TABLE `HmbXyxInfo`  (
 | 
			
		||||
  `psnName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '姓名',
 | 
			
		||||
  `certno` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '证件号',
 | 
			
		||||
  `serviceId` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '服务id',
 | 
			
		||||
  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '订单状态',
 | 
			
		||||
  `xyxNo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键id',
 | 
			
		||||
  PRIMARY KEY (`xyxNo`) USING BTREE
 | 
			
		||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'HmbXyxInfo的子表。\r\n保存hmbList集合的元素。' ROW_FORMAT = Dynamic;
 | 
			
		||||
 | 
			
		||||
-- ----------------------------
 | 
			
		||||
-- Records of HmbXyxInfo
 | 
			
		||||
-- ----------------------------
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('王素英', '35020419320519302X', '100007', '1', 'C390891677024256');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('邱巧娜', '350212199204096022', '100007', '1', 'C397071241969664');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('何建龙', '350204196711170019', '100007', '1', 'C397082155548672');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('赵瑞兰', '350204196004033023', '100007', '1', 'C397109661794304');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林亚敏', '350211198407063510', '100007', '1', 'C397168646291456');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('刘景忠', '350211196704203015', '100007', '1', 'C397768788410368');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林清秀', '350211196503124521', '100007', '1', 'C397881233506304');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('何玉琴', '350204196410160028', '100007', '1', 'C397945142116352');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈延砍', '350221195707153015', '100007', '1', 'C398311690731520');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('叶兴珠', '350420196507300040', '100007', '1', 'C398320121282560');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('魏书杰', '21122119570902062X', '100007', '1', 'C398486177972224');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林本能', '350204195104120015', '100007', '1', 'C398501764005888');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('黄明城', '350204195403063014', '100007', '1', 'C398513264787456');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('杨强辉', '350203194712200018', '100007', '1', 'C398611155779584');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('许翠英', '350221196706155523', '100007', '1', 'C398638645248000');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('洪青奇', '350221197504280531', '100007', '1', 'C398908963946496');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('郭耀军', '350221197103123017', '100007', '1', 'C398939892744192');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林燕娇', '35020519830104252X', '100007', '1', 'C398992141189120');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('傅双贞', '350322198709205144', '100007', '1', 'C398992875192320');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('黄火胜', '350212198301284557', '100007', '1', 'C399001179914240');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('纪金顶', '350221196108093019', '100007', '1', 'C399016912748544');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('郭天平', '350221194408063015', '100007', '1', 'C399075163242496');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('蔡华军', '350211198403283532', '100007', '1', 'C399221171159040');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('汪强', '350204196206010014', '100007', '1', 'C399601477091328');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('周素兰', '350211196705154024', '100007', '1', 'C399749603393536');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('纪金盾', '350221196303153013', '100007', '1', 'C399957296939008');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈妙绿', '350212198611103029', '100007', '1', 'C400040675508224');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈荣贵', '350204197909206018', '100007', '1', 'C400054332162048');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('吴志超', '350212199101093013', '100007', '1', 'C400056244764672');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('王青颖', '350221198011073563', '100007', '1', 'C400056588697600');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈美云', '350221198112163082', '100007', '1', 'C400058060898304');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈嘉煜', '350212198906293018', '100007', '1', 'C400101450973184');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('洪丽清', '350211197209293548', '100007', '1', 'C400126721654784');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈锐', '350221197507033034', '100007', '1', 'C400296469331968');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('苏海燕', '350212198401073028', '100007', '1', 'C400318057414656');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('王玉华', '350204196207122069', '100007', '1', 'C400416975880192');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('黄最', '350221196104265020', '100007', '1', 'C400460957351936');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('曾德伴', '350221195604186017', '100007', '1', 'C401156926603264');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('李淑梅', '350221196701084543', '100007', '1', 'C401805437304832');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('沈玉英', '350221195001131041', '100007', '1', 'C401809904238592');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林捷騉', '350204196712220014', '100007', '1', 'C402186787618816');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('彭建议', '350221195610101534', '100007', '1', 'C402316987203584');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('严克诚', '350203195001102037', '100007', '1', 'C402553424314368');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('许亚丽', '350211196910163544', '100007', '1', 'C403309766508544');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('高进福', '350221196810212030', '100007', '1', 'C403364141465600');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林土迭', '350221195510123517', '100007', '1', 'C403578369736704');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('张淑芳', '350203195505040028', '100007', '1', 'C403947359436800');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('叶真珠', '350211194807073541', '100007', '1', 'C404009879732224');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('詹鸿坤', '350212199107312010', '100007', '1', 'C404090838188032');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('李添华', '352601195012220531', '100007', '1', 'C404097150615552');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('万敏', '350203196201223049', '100007', '1', 'C404100690608128');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('张门生', '350204195501022013', '100007', '1', 'C404132949000192');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('万敏', '350203196201223049', '100007', '1', 'C404447211421696');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('郑龙池', '350212198908236017', '100007', '1', 'C404510805458944');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('谢志宏', '350203195802163032', '100007', '1', 'C404519454113792');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林中发', '350221195408083539', '100007', '1', 'C404638656233472');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林耀生', '35021219830201353X', '100007', '1', 'C405176714395648');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('戴明喜', '350212198301120544', '100007', '1', 'C405178199179264');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈亚琴', '350204196005060023', '100007', '1', 'C405246172069888');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('叶加水', '350212198201133559', '100007', '1', 'C405794170470400');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('杜秋雪', '350205198611191029', '100007', '1', 'C405830879150080');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('王丽远', '350203195705283040', '100007', '1', 'C405940556005376');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('叶丑', '350221195408063554', '100007', '1', 'C406165983199232');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈晓龙', '350204197608176038', '100007', '1', 'C406167333765120');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('张黎景', '350211197502193028', '100007', '1', 'C406194961645568');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈美治', '350206197802280026', '100007', '1', 'C406504002158592');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('吴秀来', '350582198003313044', '100007', '1', 'C406569424912384');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('张旭明', '350211198007103042', '100007', '1', 'C406572138627072');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('颜汝阵', '350211195611133025', '100007', '1', 'C406598197837824');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('张国全', '350211195001043030', '100007', '1', 'C406603923062784');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈丽凰', '350221197804023529', '100007', '1', 'C406629424431104');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('叶月琼', '35022119560302354X', '100007', '1', 'C407752291647488');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('张玉清', '350627197406010546', '100007', '1', 'C407988581957632');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('吴玉香', '35042619881207354X', '100007', '1', 'C408008538456064');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('魏阿珍', '350221193609032528', '100007', '1', 'C408059423752192');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('蔡动力', '350221196605144518', '100007', '1', 'C408077425704960');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('邹达聪', '350629194910090011', '100007', '1', 'C408108748767232');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('李晓琴', '350823199003284221', '100007', '1', 'C408273022877696');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('江幼枝', '350205195709131020', '100007', '1', 'C408306833162240');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('张梅', '411528197904012964', '100007', '1', 'C408443982708736');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('蔡文肯', '350221197511135017', '100007', '1', 'C408792604868608');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈山卿', '350221195304041051', '100007', '1', 'C408841040691200');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('杨佩芬', '350203196011153043', '100007', '1', 'C409071551250432');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('周哲靖', '350204197410043037', '100007', '1', 'C409756602728448');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('郑志云', '350204198401016023', '100007', '1', 'C409767075905536');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈掽发', '350211195109202515', '100007', '1', 'C409772809519104');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('杨昆池', '350212198402170030', '100007', '1', 'C409835799576576');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('黄顺忠', '350205198609132054', '100007', '1', 'C409877843279872');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('蔡缝', '350221195806274525', '100007', '1', 'C410123839209472');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('张平红', '350206198002222025', '100007', '1', 'C410262721003520');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈成发', '35022119780201053X', '100007', '1', 'C410545794580480');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('邵美月', '350221195106010027', '100007', '1', 'C410585200197632');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('龚素欣', '352122196710150541', '100007', '1', 'C410840146771968');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('郑建定', '350212198510100515', '100007', '1', 'C410883369598976');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('柯艺轻', '350221197008183521', '100007', '1', 'C410914575220736');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('李国祥', '350321196701203018', '100007', '1', 'C410935546740736');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('曾志清', '350628197910290539', '100007', '1', 'C410972527919104');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('龚素谦', '352122196711150527', '100007', '1', 'C410993700765696');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('洪环', '35022119510406104X', '100007', '1', 'C411184990388224');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('吴建伟', '350221196212061535', '100007', '1', 'C411186340954112');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('许毅芳', '350204197611242040', '100007', '1', 'C411189251801088');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('叶清火', '350221198012310014', '100007', '1', 'C411197019652096');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('郭乞', '350221195708065017', '100007', '1', 'C411236479664128');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林进士', '350221198002071515', '100007', '1', 'C411271355301888');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('李冰心', '350204194011220020', '100007', '1', 'C411278506590208');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('方西芳', '350212198202220590', '100007', '1', 'C411280540827648');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('张翠梅', '350211195203164025', '100007', '1', 'C411359519571968');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('郑素霞', '350221196706141041', '100007', '1', 'C411553917173760');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('邬炳耀', '350203195306131031', '100007', '1', 'C411569054416896');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('叶文显', '350221197711025015', '100007', '1', 'C411931895398400');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('黄蔚芬', '35262319760929002X', '100007', '1', 'C412034358050816');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('张宝龙', '350211198709193038', '100007', '1', 'C412270157627392');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('王雅贤', '350212199005141548', '100007', '1', 'C412276923039744');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈婷', '350623199108155783', '100007', '1', 'C412359404027904');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('王跃美', '350211195504133046', '100007', '1', 'C412386574729216');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林庆全', '350221196708153556', '100007', '1', 'C412391016497152');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('张庆祝', '350221195208182532', '100007', '1', 'C412423014842368');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('周少龙', '362525196407143317', '100007', '1', 'C412428681347072');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('许梅兰', '350221198109040540', '100007', '1', 'C412660949319680');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林华振', '350205197010011059', '100007', '1', 'C412715336859648');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('庄梅郑', '350211197312253528', '100007', '1', 'C412740368465920');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('杜志超', '350205198709041010', '100007', '1', 'C412749574963200');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('康冰育', '350221196503111512', '100007', '1', 'C412766347984896');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('郭淮炫', '350205198104091031', '100007', '1', 'C412773411192832');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈美好', '350221195106261029', '100007', '1', 'C412795531952128');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('李荣', '422725197410300063', '100007', '1', 'C412976163848192');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈晓芹', '350212199209035528', '100007', '1', 'C413015711940608');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林嫦娥', '350221195402191061', '100007', '1', 'C413015883907072');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('胡集贺', '350205198301270012', '100007', '1', 'C413032862449664');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('黄锦木', '350623198104172717', '100007', '1', 'C413116295544832');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林溢沣', '350524199406030015', '100007', '1', 'C413164500680704');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林丽琼', '350205196310141029', '100007', '1', 'C413411876536320');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('张爱治', '350211195708253541', '100007', '1', 'C413420659408896');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('郑建元', '350211195707203534', '100007', '1', 'C413442796945408');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('吴鸿阳', '350212198303031510', '100007', '1', 'C413479450968064');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林春长', '350221197205252514', '100007', '1', 'C413486212186112');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('李爱真', '350524196910050046', '100007', '1', 'C413495808753664');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('柳艳萍', '350425198701170324', '100007', '1', 'C413528830509056');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('魏文厦', '350204196507082011', '100007', '1', 'C413532664102912');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('黄端', '350221197603025069', '100007', '1', 'C413798406815744');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('王保贝', '350221196701031521', '100007', '1', 'C413846335127552');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('吴国荣', '350203195607142033', '100007', '1', 'C413882632634368');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('蔡志朋', '350221196612256016', '100007', '1', 'C413891872686080');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('王艺雯', '350204200210070545', '100007', '1', 'C414119745028096');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('杨彩花', '350221195709065545', '100007', '1', 'C414121234006016');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林树金', '350221195302242036', '100007', '1', 'C414254445101056');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林圳耀', '350524197312050518', '100007', '1', 'C414278772064256');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('郑美珍', '350583197604164381', '100007', '1', 'C414604413632512');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('叶爱国', '350205193907060017', '100007', '1', 'C414769690181632');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('余雅婷', '350212198301070049', '100007', '1', 'C414818868396032');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('叶清河', '350221196904244519', '100007', '1', 'C414823096254464');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('蔡锡平', '35062819590305001X', '100007', '1', 'C414826854350848');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('叶永赐', '350221196307184511', '100007', '1', 'C414835062603776');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('蔡火灿', '35021219890818507X', '100007', '1', 'C414894999207936');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('王智勇', '350221198006243513', '100007', '1', 'C414979929669633');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('庄鸿祥', '350211195705234011', '100007', '1', 'C414982991511552');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('彭莲', '350221194612114529', '100007', '1', 'C414984107196416');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈水白', '350221195708134035', '100007', '1', 'C414988678987776');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('石云山', '350204196310213057', '100007', '1', 'C414989438156800');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('庄水能', '350221194805290019', '100007', '1', 'C415176474755072');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林亚香', '350221196506020528', '100007', '1', 'C415192975278080');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('辛援', '350221193702084525', '100007', '1', 'C415226919780352');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('沈赞', '350221196611281076', '100007', '1', 'C415266992160768');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林志威', '350205198610041037', '100007', '1', 'C415295970607104');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林明瑜', '350202194809301046', '100007', '1', 'C415313066590208');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('黄淑霞', '350204195905313028', '100007', '1', 'C415343575957504');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('叶曾', '350221193404304518', '100007', '1', 'C415346453250048');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈炳结', '350204197501173013', '100007', '1', 'C415678507909120');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('王智巧', '350205198110172014', '100007', '1', 'C415737576292352');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('叶秀凤', '350203195706091024', '100007', '1', 'C416018091343872');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('黄莉容', '350521198308243064', '100007', '1', 'C416655222898688');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('张溪', '510521200511070605', '100007', '1', 'C416661518548992');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林美丽', '350221196903062529', '100007', '1', 'C416667424129024');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('李秀霞', '350525193903246828', '100007', '1', 'C416671970754560');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('范泽琳', '350321199511073914', '100007', '1', 'C417455319941120');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('郭耀辉', '350205197003260030', '100007', '1', 'C418189822263296');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈月真', '350203196307300022', '100007', '1', 'C418250102800384');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈济琛', '350203195010141011', '100007', '1', 'C418546568790016');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('蔡书', '350221196308085013', '100007', '1', 'C418554793820160');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林若望', '350204194412151011', '100007', '1', 'C419303816822784');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈琼平', '35042619670308104X', '100007', '1', 'C419326520590336');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('黄加利', '35020319590507303X', '100007', '1', 'C419666515066880');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('赵美玉', '350203196207312042', '100007', '1', 'C419669270724608');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('洪勇挺', '350221197910262515', '100007', '1', 'C419688195424256');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('江端红', '350203196307173027', '100007', '1', 'C420424539045888');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('赵玉龙', '350203195701112017', '100007', '1', 'C420453945311232');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('聂欣欣', '350204198809090024', '100007', '1', 'C420606970298368');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('陈焉', '350221196705213023', '100007', '1', 'C420998797983744');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('洪招治', '35020419640614202X', '100007', '1', 'C421024832028672');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('洪故', '350221195207252527', '100007', '1', 'C421106776145920');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('吴再发', '350420196307190035', '100007', '1', 'C421151638421504');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('王建福', '350205196502161016', '100007', '1', 'C421353414066177');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('郑慧茹', '350204197708026520', '100007', '1', 'C421389636075520');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('黄山峰', '350221196006235557', '100007', '1', 'C421470695194624');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('蔡文晓', '35020319661006101X', '100007', '1', 'C421504975241216');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('王金莲', '350204194105052021', '100007', '1', 'C421880772296704');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('毕建伟', '350204195411043013', '100007', '1', 'C422101732425728');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('林素演', '350221198112160527', '100007', '1', 'C422102386737152');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('蔡水江', '350221196411031515', '100007', '1', 'C422227246972929');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('丁玉琴', '35020319580408002X', '100007', '1', 'C422958264090624');
 | 
			
		||||
INSERT INTO `HmbXyxInfo` VALUES ('付忠华', '232602195902221017', '100007', '1', 'C424705158152192');
 | 
			
		||||
 | 
			
		||||
-- ----------------------------
 | 
			
		||||
-- Triggers structure for table HmbXyxInfo
 | 
			
		||||
-- ----------------------------
 | 
			
		||||
DROP TRIGGER IF EXISTS `xyxinfo_update`;
 | 
			
		||||
delimiter ;;
 | 
			
		||||
CREATE TRIGGER `xyxinfo_update` AFTER UPDATE ON `HmbXyxInfo` FOR EACH ROW BEGIN
 | 
			
		||||
	delete from huixiabao.HmbXyxInfo_Update u where u.xyxNo = NEW.xyxNo;
 | 
			
		||||
		INSERT INTO huixiabao.HmbXyxInfo_Update ( xyxNo, update_time )
 | 
			
		||||
	VALUES
 | 
			
		||||
		(
 | 
			
		||||
			new.xyxNo,
 | 
			
		||||
		SYSDATE());
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
;;
 | 
			
		||||
delimiter ;
 | 
			
		||||
 | 
			
		||||
-- ----------------------------
 | 
			
		||||
-- Triggers structure for table HmbXyxInfo
 | 
			
		||||
-- ----------------------------
 | 
			
		||||
DROP TRIGGER IF EXISTS `xyxinfo_insert`;
 | 
			
		||||
delimiter ;;
 | 
			
		||||
CREATE TRIGGER `xyxinfo_insert` AFTER INSERT ON `HmbXyxInfo` FOR EACH ROW BEGIN
 | 
			
		||||
	delete from huixiabao.HmbXyxInfo_Update u where u.xyxNo = NEW.xyxNo;
 | 
			
		||||
		INSERT INTO huixiabao.HmbXyxInfo_Update ( xyxNo, update_time )
 | 
			
		||||
	VALUES
 | 
			
		||||
		(
 | 
			
		||||
			new.xyxNo,
 | 
			
		||||
		SYSDATE());
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
;;
 | 
			
		||||
delimiter ;
 | 
			
		||||
 | 
			
		||||
SET FOREIGN_KEY_CHECKS = 1;
 | 
			
		||||
							
								
								
									
										30
									
								
								数据/小药箱/HmbXyxInfo_Update.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								数据/小药箱/HmbXyxInfo_Update.sql
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,30 @@
 | 
			
		||||
/*
 | 
			
		||||
 Navicat Premium Data Transfer
 | 
			
		||||
 | 
			
		||||
 Source Server         : 生产库 mysql - 10.39.0.85
 | 
			
		||||
 Source Server Type    : MySQL
 | 
			
		||||
 Source Server Version : 90200
 | 
			
		||||
 Source Host           : 10.39.0.85:3306
 | 
			
		||||
 Source Schema         : huixiabao
 | 
			
		||||
 | 
			
		||||
 Target Server Type    : MySQL
 | 
			
		||||
 Target Server Version : 90200
 | 
			
		||||
 File Encoding         : 65001
 | 
			
		||||
 | 
			
		||||
 Date: 19/03/2025 15:25:30
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
SET NAMES utf8mb4;
 | 
			
		||||
SET FOREIGN_KEY_CHECKS = 0;
 | 
			
		||||
 | 
			
		||||
-- ----------------------------
 | 
			
		||||
-- Table structure for HmbXyxInfo_Update
 | 
			
		||||
-- ----------------------------
 | 
			
		||||
DROP TABLE IF EXISTS `HmbXyxInfo_Update`;
 | 
			
		||||
CREATE TABLE `HmbXyxInfo_Update`  (
 | 
			
		||||
  `xyxNo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '小药箱编号。',
 | 
			
		||||
  `update_time` datetime NOT NULL COMMENT '更新时间',
 | 
			
		||||
  PRIMARY KEY (`xyxNo`) USING BTREE
 | 
			
		||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '小药箱信息更新记录表,表中有数据时,表示该小药箱记录需向医保局发送更新记录。' ROW_FORMAT = Dynamic;
 | 
			
		||||
 | 
			
		||||
SET FOREIGN_KEY_CHECKS = 1;
 | 
			
		||||
							
								
								
									
										1
									
								
								数据/小药箱/hmbxyxinfo
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								数据/小药箱/hmbxyxinfo
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
赵瑞兰
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								沈育洪用 - 副本.lnk
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								沈育洪用 - 副本.lnk
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user