Consul 删除注册的服务

回复

Java刘宗超 发起了问题 • 1 人关注 • 0 个回复 • 1302 次浏览 • 2020-06-05 10:23 • 来自相关话题

在 CentOS 7 中将 JDK 8 替换为 JDK 21 的具体步骤

安装部署刘宗超 发表了文章 • 0 个评论 • 161 次浏览 • 2025-03-23 23:50 • 来自相关话题

根据您提供的信息,您当前的 JDK 8 路径是 /usr/java/jdk1.8.0_121/bin/java,而 JDK 21 已安装在 /www/server/java/jdk-21.0.2/bin/java。以下是替换步骤:使用 alternatives ...查看全部
根据您提供的信息,您当前的 JDK 8 路径是 
/usr/java/jdk1.8.0_121/bin/java
,而 JDK 21 已安装在 
/www/server/java/jdk-21.0.2/bin/java
。以下是替换步骤:使用 alternatives 系统管理 Java 版本
CentOS 使用 alternatives 系统来管理多个版本的软件。这是最推荐的方法,因为它允许您在不同版本之间轻松切换。1. 添加 JDK 21 到 alternatives 系统
bash
[code]# 添加 java 命令
sudo alternatives --install /usr/bin/java java /www/server/java/jdk-21.0.2/bin/java 2100

# 添加 javac 编译器
sudo alternatives --install /usr/bin/javac javac /www/server/java/jdk-21.0.2/bin/javac 2100

# 添加 jar 工具
sudo alternatives --install /usr/bin/jar jar /www/server/java/jdk-21.0.2/bin/jar 2100
[/code]2. 选择 JDK 21 作为默认版本
bash
[code]# 配置 java
sudo alternatives --config java

# 配置 javac
sudo alternatives --config javac

# 配置 jar
sudo alternatives --config jar
[/code]
在每个命令后,系统会显示可用的 Java 版本列表。选择对应 JDK 21 的编号。3. 设置 JAVA_HOME 环境变量
编辑系统环境变量配置文件:
[code]sudo vi /etc/profile.d/java.sh
[/code]
添加或修改以下内容:
bash
[code]export JAVA_HOME=/www/server/java/jdk-21.0.2
export PATH=$JAVA_HOME/bin:$PATH
[/code]
使环境变量生效:
[code]source /etc/profile.d/java.sh
[/code]
4. 验证设置
bash
[code]java -version
echo $JAVA_HOME
[/code]
应显示 JDK 21 的版本信息和正确的 JAVA_HOME 路径。

Clickhous 清理日志脚本

安装部署刘宗超 发表了文章 • 0 个评论 • 86 次浏览 • 2025-03-21 12:31 • 来自相关话题

-- clickhouse_logs_cleanup.sql -- 全面清理 ClickHouse 系统日志并释放磁盘空间 -- 启用必要的实验性设置 SET allow_experimental_alter_ ...查看全部
-- clickhouse_logs_cleanup.sql
-- 全面清理 ClickHouse 系统日志并释放磁盘空间

-- 启用必要的实验性设置
SET allow_experimental_alter_materialized_view_structure = 1;
SET insert_distributed_sync = 1;
SET allow_experimental_live_view = 1;
SET allow_experimental_database_materialize_mysql = 1;

-- 显示清理前的日志表大小
SELECT
database,
table,
formatReadableSize(sum(bytes)) as size,
sum(rows) as rows,
max(modification_time) as latest_modification
FROM system.parts
WHERE database = 'system' AND table LIKE '%\_log'
GROUP BY database, table
ORDER BY sum(bytes) DESC;

-- 第一部分:清理所有常规系统日志表
-- 1. 清空所有系统日志表
TRUNCATE TABLE IF EXISTS system.query_log;
TRUNCATE TABLE IF EXISTS system.trace_log;
TRUNCATE TABLE IF EXISTS system.part_log;
TRUNCATE TABLE IF EXISTS system.metric_log;
TRUNCATE TABLE IF EXISTS system.asynchronous_metric_log;
TRUNCATE TABLE IF EXISTS system.text_log;
TRUNCATE TABLE IF EXISTS system.crash_log;
TRUNCATE TABLE IF EXISTS system.session_log;
TRUNCATE TABLE IF EXISTS system.zookeeper_log;
TRUNCATE TABLE IF EXISTS system.opentelemetry_span_log;
TRUNCATE TABLE IF EXISTS system.query_thread_log;
TRUNCATE TABLE IF EXISTS system.query_views_log;
TRUNCATE TABLE IF EXISTS system.processes_log;
TRUNCATE TABLE IF EXISTS system.cluster_log;
TRUNCATE TABLE IF EXISTS system.kafka_log;
TRUNCATE TABLE IF EXISTS system.backup_log;
TRUNCATE TABLE IF EXISTS system.dictionary_log;
TRUNCATE TABLE IF EXISTS system.errors_log;
TRUNCATE TABLE IF EXISTS system.processors_profile_log;

-- 第二部分:特殊处理难以清理的日志表
-- 如果上面的 TRUNCATE 对某些表不起作用,尝试使用 ALTER TABLE DELETE
ALTER TABLE IF EXISTS system.text_log DELETE WHERE 1=1;
ALTER TABLE IF EXISTS system.processors_profile_log DELETE WHERE 1=1;

-- 第三部分:优化所有系统日志表以释放空间
OPTIMIZE TABLE IF EXISTS system.query_log FINAL;
OPTIMIZE TABLE IF EXISTS system.trace_log FINAL;
OPTIMIZE TABLE IF EXISTS system.part_log FINAL;
OPTIMIZE TABLE IF EXISTS system.metric_log FINAL;
OPTIMIZE TABLE IF EXISTS system.asynchronous_metric_log FINAL;
OPTIMIZE TABLE IF EXISTS system.text_log FINAL DEDUPLICATE;
OPTIMIZE TABLE IF EXISTS system.crash_log FINAL;
OPTIMIZE TABLE IF EXISTS system.session_log FINAL;
OPTIMIZE TABLE IF EXISTS system.zookeeper_log FINAL;
OPTIMIZE TABLE IF EXISTS system.opentelemetry_span_log FINAL;
OPTIMIZE TABLE IF EXISTS system.query_thread_log FINAL;
OPTIMIZE TABLE IF EXISTS system.query_views_log FINAL;
OPTIMIZE TABLE IF EXISTS system.processes_log FINAL;
OPTIMIZE TABLE IF EXISTS system.cluster_log FINAL;
OPTIMIZE TABLE IF EXISTS system.kafka_log FINAL;
OPTIMIZE TABLE IF EXISTS system.backup_log FINAL;
OPTIMIZE TABLE IF EXISTS system.dictionary_log FINAL;
OPTIMIZE TABLE IF EXISTS system.errors_log FINAL;
OPTIMIZE TABLE IF EXISTS system.processors_profile_log FINAL DEDUPLICATE;

-- 第四部分:检查特殊表的当前状态
SELECT
name as table_name,
engine,
formatReadableSize(total_bytes) as table_size,
total_rows as row_count
FROM system.tables
WHERE database = 'system' AND name IN ('text_log', 'processors_profile_log');

-- 第五部分:检查表的分区情况
SELECT
table,
partition,
name as part_name,
formatReadableSize(bytes_on_disk) as part_size,
rows as part_rows
FROM system.parts
WHERE database = 'system' AND table IN ('text_log', 'processors_profile_log')
ORDER BY table, partition;

-- 第六部分:显示清理后的日志表大小
SELECT
database,
table,
formatReadableSize(sum(bytes)) as size,
sum(rows) as rows,
max(modification_time) as latest_modification
FROM system.parts
WHERE database = 'system' AND table LIKE '%\_log'
GROUP BY database, table
ORDER BY sum(bytes) DESC;

-- 第七部分:可选的基于日期的清理(如果需要保留一部分最近的日志)
-- 取消下面的注释可以删除30天前的日志而不是全部清空
-- ALTER TABLE system.text_log DELETE WHERE event_date < now() - INTERVAL 30 DAY;
-- ALTER TABLE system.query_log DELETE WHERE event_date < now() - INTERVAL 30 DAY;
-- ALTER TABLE system.trace_log DELETE WHERE event_date < now() - INTERVAL 30 DAY;
-- ALTER TABLE system.processors_profile_log DELETE WHERE event_date < now() - INTERVAL 30 DAY;
-- 然后再次运行优化命令
-- OPTIMIZE TABLE system.text_log FINAL;
-- OPTIMIZE TABLE system.query_log FINAL;
-- OPTIMIZE TABLE system.trace_log FINAL;
-- OPTIMIZE TABLE system.processors_profile_log FINAL;

-- 按时间范围分批清理
ALTER TABLE system.query_thread_log DELETE WHERE event_date < today() - 30;
OPTIMIZE TABLE system.query_thread_log FINAL;

-- 或设置TTL自动清理
ALTER TABLE system.query_thread_log MODIFY TTL event_date + INTERVAL 30 DAY;
ALTER TABLE system.query_log MODIFY TTL event_date + INTERVAL 30 DAY;


 
 
ALTER TABLE system.query_thread_log DELETE WHERE event_date < today() - 10;
ALTER TABLE system.trace_log DELETE WHERE event_date < today() - 10;
ALTER TABLE system.metric_log DELETE WHERE event_date < today() - 10;
ALTER TABLE system.trace_log DELETE WHERE event_date < today() - 10;
ALTER TABLE system.asynchronous_metric_log DELETE WHERE event_date < today() - 10;
 ALTER TABLE system.processors_profile_log DELETE WHERE event_date < today() - 10;
ALTER TABLE system.asynchronous_metric_log DELETE WHERE event_date < today() - 10;

ALTER TABLE system.error_log DELETE WHERE event_date < today() - 10;
ALTER TABLE system.query_log DELETE WHERE event_date < today() - 10;
ALTER TABLE system.trace_log DELETE WHERE event_date < today() - 10;
ALTER TABLE system.part_log DELETE WHERE event_date < today() - 10;

maven仓库上传jar包教程

开发文档刘宗超 发表了文章 • 0 个评论 • 125 次浏览 • 2025-02-17 16:19 • 来自相关话题

这篇教程将详细介绍如何将第三方jar包`doudian-sdk-java-1.1.0-20241212113347.jar`上传到Maven仓库。上传jar包到Maven仓库可以让其他项目通过Maven依赖的方式轻松地引用这个包,这对于构建和分享代码非常有帮助 ...查看全部
这篇教程将详细介绍如何将第三方jar包`doudian-sdk-java-1.1.0-20241212113347.jar`上传到Maven仓库。上传jar包到Maven仓库可以让其他项目通过Maven依赖的方式轻松地引用这个包,这对于构建和分享代码非常有帮助。

### 准备工作

1. **登录Maven仓库**  
您需要拥有Maven仓库的访问地址和上传账户的信息。通常,这些信息由您的仓库管理员提供。

### 步骤概览

1. **查找旧版本信息**  
在上传前,首先需要查找`doudian-sdk-java`的用户组(Group ID)和名字(Artifact ID)信息。这可以通过查看您仓库中该jar包的旧版本来完成,如果这是首次上传,您需要根据项目或组织的命名规范创建这些信息。

0.png


2. **登录到Maven仓库上传地址**  
使用提供的登录信息进入Maven仓库的特定上传区域。在一些仓库管理系统中,比如Nexus或Artifactory,这通常通过web界面完成。

1.png


3. **上传jar包**  
在上传界面,您需要填入用户组(Group ID)、名字(Artifact ID)和版本(Version)信息。确保版本信息精确匹配您的`doudian-sdk-java-1.1.0-20241212113347.jar`文件名中的版本。

    - **用户组(Group ID)**: 通常是倒置的公司域名或开源项目的主URL。例如,`com.x3.ec-platform`。
    - **名字(Artifact ID)**: 项目或库的名字,这里是`doudian-sdk-java`。
    - **版本(Version)**: 此例中为`1.1.0-20241212113347`。

2.png


4. **上传操作**  
在上传界面中,选择或拖放`doudian-sdk-java-1.1.0-20241212113347.jar`文件至上传区域,并填写必要的信息,然后提交。

5. **验证上传**  
上传完成后,您可以通过访问当前版本的Maven元数据来验证jar包是否正确上传。通常,这包括查看生成的pom.xml文件,确保所有信息如用户组、名字和版本都正确无误。

3.png


### 访问jar包版本信息

4.png


1. 上传成功后,您应该能够在Maven仓库中找到`doudian-sdk-java`的新版本信息。
2. 点击或访问新版本,仓库界面应该会展示此版本的详细信息,包括可用于Maven项目的`pom.xml`依赖项示例。

通过以上步骤,您就能够成功将`doudian-sdk-java-1.1.0-20241212113347.jar`包上传到Maven仓库,并为其他项目的依赖管理做出贡献。确保遵守您的仓库管理系统和组织的具体规范和最佳实践。

阿里云申请SSL证书并在宝塔面板中部署

安装部署刘宗超 发表了文章 • 0 个评论 • 109 次浏览 • 2025-02-16 12:11 • 来自相关话题

网站访问需要提供https访问,要不然浏览器老是说不安全,微会员小程序必须hppts证书,本文主要介绍如何申请SSL证书。1.申请流程 打开阿里云,搜索SSL,打开如下界面: 点击“管理控制台”,进入到如下界面。里面有流程 ...查看全部
网站访问需要提供https访问,要不然浏览器老是说不安全,微会员小程序必须hppts证书,本文主要介绍如何申请SSL证书。1.申请流程
打开阿里云,搜索SSL,打开如下界面:

点击“管理控制台”,进入到如下界面。里面有流程,然后点击“立即购买

当点击“立即购买”后,按照下面的选择方式,点击“立即购买”。

购买完毕后,进行“证书申请

填入你的域名和联系人等信息。点击“下一步”

然后这一步点击“验证”

验证成功后,点击“提交审核”

提交审核可能需要一点时间,审核完成后就能看到下面审核成功的信息,表示我们证书已经通过了。

到此,免费证书申请完毕。2.使用宝塔面板进行证书部署
我们已经成功申请了证书, 我们点击上一步的“下载”,弹出如下:

这个地方需要针对于你的web服务器进行选择。我这里是nginx的服务器,所以选择nginx的进行下载。下载了一个压缩包,解压后如下:

一个是key文件,一个是pem文件,这两个就用来部署。我们打开宝塔,找到我们建立的网站,然后点击SSL,找到其他证书。把刚才key文件和pem文件里面的内容复制进去,然后点击保存。

当然,你也可以强制HTTPS。

公众号快速注册并认证小程序

CRM会员刘宗超 发表了文章 • 0 个评论 • 311 次浏览 • 2024-11-22 15:00 • 来自相关话题

为方便公众号快捷接入小程序,并在各功能中使用小程序的服务,上线复用公众号资质注册小程序流程。快速注册认证小程序,境内非个人主体小程序无需重新提交主体材料、无需对公打款、无需支付300元认证费用。境外主体小程序无须重复提交主体材料对小程序认证,无需支付99美元认 ...查看全部
为方便公众号快捷接入小程序,并在各功能中使用小程序的服务,上线复用公众号资质注册小程序流程。快速注册认证小程序,境内非个人主体小程序无需重新提交主体材料、无需对公打款、无需支付300元认证费用。境外主体小程序无须重复提交主体材料对小程序认证,无需支付99美元认证费用。
 
条件:1、境内主体公众号:已认证的企业、媒体、政府、其他组织类型公众号(包括企业和个体工商户);
2、境外主体公众号:已认证的服务号(包括境外主体的企业和政府机构)。
 
限制:1、境内主体非个体工商户类型(企业、媒体、政府、其他组织类型)公众号一个月可以复用资质注册5个小程序,个体户一个月可以复用资质注册1个小程序;
2、境外主体公众号一个月可以复用资质注册5个小程序。
 
开通入口:
登录公众号->小程序管理->关联小程序->添加->快速注册并认证小程序
 
相关规则:
1、复用资质创建的小程序默认与该公众号关联;
2、复用资质创建的小程序默认关联该公众号,不占一个月新增关联13个小程序的限制;
3、复用资质创建的小程序默认关联公众号,不下发模板消息,不默认出现在公众号资料页;
4、一个公众号若存在“待完成注册”的小程序,不可发起复用资质创建小程序;
5、一个公众号一个月内可复用资质注册小程序不多于5个。(创建成功才占用);
6、使用复用公众号资质注册小程序,将以本公众号的主体作为该小程序的开发者,可选择以本公众号运营者作为该小程序的管理员;
7、若选择了复用认证资质,则小程序完成注册后即是“已认证”状态;
8、若选择了复用认证资质,小程序初始认证有效期与公众号认证有效期一致,后续小程序认证年审需要在小程序后台独立申请。
 
创建流程:
第一步:登录公众号->小程序管理->添加->快速注册并认证小程序

第二步:同意协议

第三步:管理员扫码验证

第四步:勾需要选快速创建小程序的资质


注:复用微信认证资质不需要再次支付认证审核服务费,也不需要审核。
如不复用运营者信息,后续登录小程序时需绑定管理员
第五步:填写小程序账号信息

注:邮箱需要是未绑定任何个人微信、公众号、小程序、微信开放平台的邮箱。
第六步:邮件激活小程序账号,激活完成后即可使用邮箱账号密码登录小程序。

第七步:绑定小程序管理员

注:绑定管理员,如果有在第四步有勾选复用运营者信息。最终以绑定管理员信息为准。
 
以上注册流程创建的小程序,不用再走小额打款验证主体。生成的账号具有独立的邮箱账号、密码,跟走正常注册流程注册的小程序具有一样的能力权限。

微信平台证书下载出现解密时,长度过长的错误解决

Java刘宗超 发表了文章 • 0 个评论 • 254 次浏览 • 2024-11-13 14:48 • 来自相关话题

微信平台证书下载出现解密时,长度过长的错误解决 java.security.InvalidKeyException: Illegal key size错误 分析错误原因:解密长度引起的 提出来两个解决办法:   ...查看全部
微信平台证书下载出现解密时,长度过长的错误解决
java.security.InvalidKeyException: Illegal key size错误
分析错误原因:解密长度引起的
提出来两个解决办法:
 
1 、有policy 文件夹
找到java.security
#crypto.policy=unlimited
把 # 注释去掉



2、没有policy文件夹

直接替换 local_policy.jar,US_export_policy.jar两个jar包。
JDK8下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
原文链接:https://blog.csdn.net/Linlietao0587/article/details/124823968
 

公众号菜单跳转会员中心小程序地址

使用说明刘宗超 发表了文章 • 0 个评论 • 114 次浏览 • 2024-11-06 15:03 • 来自相关话题

小程序路径地址:packageA/pages/homePage/wechatCodeAuth/index  
小程序路径地址:
packageA/pages/homePage/wechatCodeAuth/index

微信图片_20241106150252.png

 

Dockerfile配置文件

安装部署刘宗超 发表了文章 • 0 个评论 • 114 次浏览 • 2024-11-05 16:49 • 来自相关话题

Dockerfile:# 使用 OpenJDK 8 作为基础镜像 FROM openjdk:8-jdk-slim # 设置时区为中国标准时间 RUN echo "Asia/Shanghai" ...查看全部
Dockerfile:
# 使用 OpenJDK 8 作为基础镜像
FROM openjdk:8-jdk-slim

# 设置时区为中国标准时间
RUN echo "Asia/Shanghai" > /etc/timezone

# 设置工作目录
WORKDIR /app

# 将项目文件复制到容器中
COPY . .

# 指定容器启动时的命令
ENTRYPOINT ["java", "-jar", "x3-service-b2b-center-2022.3.RELEASE.jar"]

# 如果使用外部配置文件,请确保相应路径已正确配置

Docker打包和启动:
#!/bin/bash
# 拉取最新的镜像
#docker pull b2b:latest

#docker打包
docker build -t b2b .

# 停止并删除旧容器(如果存在)
docker stop b2b
docker rm b2b

# 启动新的容器
docker run -d --name b2b --network host --log-driver=none b2b:latest

#docker运行映射端口
#docker run -d --name b2b -p 8104:8104 --log-driver=none b2b:latest

#Docker启动映射路径
docker run -d --name b2b \
--network host \
--log-driver=none \
-v /www/wwwroot/X3BossErpJava/X3_Spring/x3-b2b-center/logs:/app/logs \
b2b:latest

#Docker启动映射配置文件路径
docker run -d --name b2b \
--network host \
--log-driver=none \
-v /www/wwwroot/X3BossErpJava/X3_Spring/x3-b2b-center/logs:/app/logs \
-v /www/wwwroot/X3BossErpJava/X3_Spring/x3-b2b-center/config/:/app/config/ \
b2b:latest

flowerable 流程bpmn部署原理

开发文档刘宗超 发表了文章 • 0 个评论 • 218 次浏览 • 2024-10-24 15:29 • 来自相关话题

--流程设计 SELECT * FROM ACT_DE_MODEL WHERE NAME='gelisiInventoryPosBillsProcess'; --流程设计历史版本 SELECT * FROM A ...查看全部


--流程设计
SELECT * FROM ACT_DE_MODEL WHERE NAME='gelisiInventoryPosBillsProcess';

--流程设计历史版本
SELECT * FROM ACT_DE_MODEL_HISTORY WHERE NAME='gelisiInventoryPosBillsProcess';

--流程生效 存储流程定义的信息
select a.* from ACT_RE_PROCDEF a where key_ like 'gelisiInventoryPosBills%'
 


 
Flowable 是一个轻量级的工作流和业务流程管理平台,它支持 BPMN 2.0 标准来定义业务流程。当你在 Flowable 中部署一个 BPMN 文件时,实际上是在执行一系列的步骤来解析、验证并存储这个流程定义。下面是 Flowable 流程 BPMN 部署的基本原理:1. 部署过程
  • 创建部署:使用 
    RepositoryService
     创建一个新的部署。
  • 添加资源:向部署中添加 BPMN 文件或其他相关资源(如表单定义、规则文件等)。
  • 执行部署:调用 
    deploy()
     方法完成部署。
 
Java深色版本
[code]RepositoryService repositoryService = processEngine.getRepositoryService();Deployment deployment = repositoryService.createDeployment()    .addClasspathResource("processes/my-process.bpmn20.xml")    .name("My Process Deployment")    .deploy();
[/code]2. 解析BPMN文件
  • 读取文件:Flowable 从提供的路径读取 BPMN 文件。
  • XML解析:使用 XML 解析器(通常是基于 SAX 或 DOM 的解析器)解析 BPMN 文件的内容。
  • 构建模型:根据 BPMN 文件中的元素和属性构建内部的数据结构,包括流程节点、连接线、任务、事件等。
3. 验证流程定义
  • 语法检查:确保 BPMN 文件符合 BPMN 2.0 规范。
  • 逻辑检查:验证流程定义的逻辑一致性,例如没有孤立的任务或事件,所有开始事件都有结束事件等。
  • 唯一性检查:确保流程定义的键(key)在当前环境中是唯一的。
4. 存储流程定义
  • 数据库持久化:将解析后的流程定义信息存储到数据库中。主要涉及以下几个表:
    • ACT_RE_DEPLOYMENT
      :存储部署的信息。
    • ACT_RE_PROCDEF
      :存储流程定义的信息。
    • ACT_GE_BYTEARRAY
      :存储 BPMN 文件的实际内容和其他二进制数据。
    • ACT_RU_EXECUTION
       和 
      ACT_RU_TASK
       等运行时表会在流程实例启动后使用。
5. 缓存和优化
  • 缓存机制:为了提高性能,Flowable 通常会将解析后的流程定义缓存在内存中,以便快速访问。
  • 索引优化:数据库表可能会有适当的索引来加速查询操作。
6. 启动流程实例
  • 获取流程定义:通过 
    RuntimeService
     获取流程定义。
  • 启动流程实例:使用 
    startProcessInstanceByKey
     或 
    startProcessInstanceById
     方法启动流程实例。
 
Java深色版本
[code]RuntimeService runtimeService = processEngine.getRuntimeService();ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("myProcessKey");
[/code]7. 监控和管理
  • 历史记录:如果启用了历史记录功能,Flowable 会记录流程实例的执行情况。
  • 管理界面:可以通过 Flowable 提供的管理界面(如 Flowable Task App)来监控和管理流程实例。

总结
Flowable 的 BPMN 部署过程主要包括读取和解析 BPMN 文件、验证流程定义、将定义信息存储到数据库,并将其缓存以备后续使用。整个过程旨在确保流程定义的正确性和可用性,并为后续的流程实例启动和执行提供基础。如果你遇到任何问题,可以通过查看日志、数据库内容以及 Flowable 提供的管理工具来进行诊断和解决。

CentOS7本地yum源更换阿里云

安装部署刘宗超 发表了文章 • 0 个评论 • 263 次浏览 • 2024-08-22 16:39 • 来自相关话题

1、备份默认的yum源 sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.下载阿里云的 CentOS-Base.re ...查看全部
1、备份默认的yum源
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.下载阿里云的 CentOS-Base.repo 文件
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3.清除缓存并生成新的缓存
sudo yum clean 
sudo yum makecache
4.更新系统
sudo yum update
————————————————
1 更正.repo文件里的mirrors信息,然后安装centos-release-scl和centos-release-scl-rh,以使得devtoolset*系列的包可用
在/etc/yum.repos.d目录下执行如下命令:
cd /etc/yum.repos.d
sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo
sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo
sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo

sudo yum clean all
sudo yum makecache



2 再次更正CentOS-SCLo-scl.repo和CentOS-SCLo-scl-rh.repo里的mirrors信息

在/etc/yum.repos.d目录下执行如下命令:
cd /etc/yum.repos.d
sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo
sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo
sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo

sudo yum clean all
sudo yum makecache 

配置作业表清理EC日志

使用说明刘宗超 发表了文章 • 2 个评论 • 272 次浏览 • 2024-08-12 18:02 • 来自相关话题

 作业添加:     作业名称:EC日志清理作业    调用表达式:0 5 0 * * ?    调用方式:GET    微服务内网地址:http://x3-service-ec-bills-center/ecb ...查看全部
 作业添加:
    作业名称:EC日志清理作业
   调用表达式:0 5 0 * * ?
   调用方式:GET
   微服务内网地址:http://x3-service-ec-bills-center/ecbillscenter/generic/job/clean/log/batch
 
 单据中心执行:
CREATE TABLE D_GENERICE_EC_BILLS_TABLE
(
GENERICE_CLEAN_ID    VARCHAR2 (64) NOT NULL,
GENERICE_CLEAN_NAME  VARCHAR2 (128),
SAVE_DAY             NUMBER,
DATE_NAME            VARCHAR2 (64),
CREATE_DATE          TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
CREATE_USERNAME      VARCHAR2 (32),
CREATE_USERID        VARCHAR2 (32),
GENERICE_CLEAN_TABLE VARCHAR2 (64),
PRIMARY KEY (GENERICE_CLEAN_ID)
);
 
INSERT INTO D_GENERICE_EC_BILLS_TABLE (GENERICE_CLEAN_ID, GENERICE_CLEAN_NAME, SAVE_DAY, DATE_NAME, CREATE_DATE, CREATE_USERNAME, CREATE_USERID, GENERICE_CLEAN_TABLE)
VALUES ('EcLogDownOrderTable', '订单下载日志表(x3_ec_log_down_order)', 60, 'createDate', to_timestamp ('2023-08-23 15:24:54.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'root', 'root', 'x3_ec_log_down_order');
 
INSERT INTO D_GENERICE_EC_BILLS_TABLE (GENERICE_CLEAN_ID, GENERICE_CLEAN_NAME, SAVE_DAY, DATE_NAME, CREATE_DATE, CREATE_USERNAME, CREATE_USERID, GENERICE_CLEAN_TABLE)
VALUES ('EcLogDownRefundTable', '售后下载日志表(x3_ec_log_down_refund)', 60, 'createDate', to_timestamp ('2023-08-23 15:24:54.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'root', 'root', 'x3_ec_log_down_refund');
 
INSERT INTO D_GENERICE_EC_BILLS_TABLE (GENERICE_CLEAN_ID, GENERICE_CLEAN_NAME, SAVE_DAY, DATE_NAME, CREATE_DATE, CREATE_USERNAME, CREATE_USERID, GENERICE_CLEAN_TABLE)
VALUES ('EcLogDownExchangeTable', '换货下载日志表(x3_ec_log_down_exchange)', 60, 'createDate', to_timestamp ('2023-08-23 15:24:54.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'root', 'root', 'x3_ec_log_down_exchange');
 
INSERT INTO D_GENERICE_EC_BILLS_TABLE (GENERICE_CLEAN_ID, GENERICE_CLEAN_NAME, SAVE_DAY, DATE_NAME, CREATE_DATE, CREATE_USERNAME, CREATE_USERID, GENERICE_CLEAN_TABLE)
VALUES ('EcLogDownItemTable', '电商商品下载日志表(x3_ec_log_down_item)', 60, 'logDate', to_timestamp ('2023-08-23 15:24:54.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'root', 'root', 'x3_ec_log_down_item');
 
INSERT INTO D_GENERICE_EC_BILLS_TABLE (GENERICE_CLEAN_ID, GENERICE_CLEAN_NAME, SAVE_DAY, DATE_NAME, CREATE_DATE, CREATE_USERNAME, CREATE_USERID, GENERICE_CLEAN_TABLE)
VALUES ('EcLogUpStockTable', '电商库存上传日志表(x3_ec_log_up_stock)', 60, 'logDate', to_timestamp ('2023-08-23 15:24:54.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'root', 'root', 'x3_ec_log_up_stock');
 
INSERT INTO D_GENERICE_EC_BILLS_TABLE (GENERICE_CLEAN_ID, GENERICE_CLEAN_NAME, SAVE_DAY, DATE_NAME, CREATE_DATE, CREATE_USERNAME, CREATE_USERID, GENERICE_CLEAN_TABLE)
VALUES ('EcOrderDownloadTaskTable', '电商下载任务单据(d_orderdownloadtask)', 60, 'createDate', to_timestamp ('2023-08-23 15:24:54.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'root', 'root', 'd_orderdownloadtask');
 
INSERT INTO D_GENERICE_EC_BILLS_TABLE (GENERICE_CLEAN_ID, GENERICE_CLEAN_NAME, SAVE_DAY, DATE_NAME, CREATE_DATE, CREATE_USERNAME, CREATE_USERID, GENERICE_CLEAN_TABLE)
VALUES ('EcOrderDownloadTaskTableSub', '电商下载任务子单据(d_orderdownloadtask_sub)', 60, 'createDate', to_timestamp ('2023-08-23 15:24:54.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'root', 'root', 'd_orderdownloadtask_sub');
 
INSERT INTO D_GENERICE_EC_BILLS_TABLE (GENERICE_CLEAN_ID, GENERICE_CLEAN_NAME, SAVE_DAY, DATE_NAME, CREATE_DATE, CREATE_USERNAME, CREATE_USERID, GENERICE_CLEAN_TABLE)
VALUES ('EcRefundDownloadTaskTable', '电商下载退货申请任务单据(d_refunddownloadtask)', 60, 'createDate', to_timestamp ('2023-08-23 15:24:54.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'root', 'root', 'd_refunddownloadtask');
 
INSERT INTO D_GENERICE_EC_BILLS_TABLE (GENERICE_CLEAN_ID, GENERICE_CLEAN_NAME, SAVE_DAY, DATE_NAME, CREATE_DATE, CREATE_USERNAME, CREATE_USERID, GENERICE_CLEAN_TABLE)
VALUES ('EcRefundDownloadTaskTableSub', '电商下载退货申请任务子单单据(d_refunddownloadtask_sub)', 60, 'createDate', to_timestamp ('2023-08-23 15:24:54.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'root', 'root', 'd_refunddownloadtask_sub');
 
INSERT INTO D_GENERICE_EC_BILLS_TABLE (GENERICE_CLEAN_ID, GENERICE_CLEAN_NAME, SAVE_DAY, DATE_NAME, CREATE_DATE, CREATE_USERNAME, CREATE_USERID, GENERICE_CLEAN_TABLE)
VALUES ('EcExchangeDownloadTaskTable', '电商下载换货申请任务单据(d_exchangedownloadtask)', 60, 'createDate', to_timestamp ('2023-08-23 15:24:54.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'root', 'root', 'd_exchangedownloadtask');
 
INSERT INTO D_GENERICE_EC_BILLS_TABLE (GENERICE_CLEAN_ID, GENERICE_CLEAN_NAME, SAVE_DAY, DATE_NAME, CREATE_DATE, CREATE_USERNAME, CREATE_USERID, GENERICE_CLEAN_TABLE)
VALUES ('EcExchangeDownloadTaskTableSub', '电商下载换货申请任务单子表(d_exchangedownloadtask_sub)', 60, 'createDate', to_timestamp ('2023-08-23 15:24:54.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'root', 'root', 'd_exchangedownloadtask_sub');
 
INSERT INTO D_GENERICE_EC_BILLS_TABLE (GENERICE_CLEAN_ID, GENERICE_CLEAN_NAME, SAVE_DAY, DATE_NAME, CREATE_DATE, CREATE_USERNAME, CREATE_USERID, GENERICE_CLEAN_TABLE)
VALUES ('EcItemDownloadTaskTable', '电商下载商品任务单据表(d_itemdownloadtask)', 60, 'createDate', to_timestamp ('2023-08-23 15:24:54.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'root', 'root', 'd_itemdownloadtask');
 
INSERT INTO D_GENERICE_EC_BILLS_TABLE (GENERICE_CLEAN_ID, GENERICE_CLEAN_NAME, SAVE_DAY, DATE_NAME, CREATE_DATE, CREATE_USERNAME, CREATE_USERID, GENERICE_CLEAN_TABLE)
VALUES ('EcStockUploadWholeTaskTable', '电商库存上传任务单据(d_stock_upload_task)', 60, 'createDate', to_timestamp ('2023-08-23 15:24:54.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'root', 'root', 'd_stock_upload_task');
 
INSERT INTO D_GENERICE_EC_BILLS_TABLE (GENERICE_CLEAN_ID, GENERICE_CLEAN_NAME, SAVE_DAY, DATE_NAME, CREATE_DATE, CREATE_USERNAME, CREATE_USERID, GENERICE_CLEAN_TABLE)
VALUES ('EcStockUploadWholeTaskTableSub', '电商库存上传任务子单据(d_stock_upload_task_sub)', 60, 'createDate', to_timestamp ('2023-08-23 15:24:54.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'root', 'root', 'd_stock_upload_task_sub');
 
INSERT INTO D_GENERICE_EC_BILLS_TABLE (GENERICE_CLEAN_ID, GENERICE_CLEAN_NAME, SAVE_DAY, DATE_NAME, CREATE_DATE, CREATE_USERNAME, CREATE_USERID, GENERICE_CLEAN_TABLE)
VALUES ('EcParallelControlTable', '电商并发控制表(x3_ec_parallel_control)', 60, 'createDate', to_timestamp ('2023-08-23 15:24:54.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'root', 'root', 'x3_ec_parallel_control');
 
COMMIT;

SELECT * FROM D_GENERICE_EC_BILLS_TABLE;
 

X2-200 停用P表触发器和约束

使用说明刘宗超 发表了文章 • 0 个评论 • 235 次浏览 • 2024-08-05 16:06 • 来自相关话题

清理或转移P067单据数据数时使用:   --停用触发器  ALTER TRIGGER TD_P0670 DISABLE; ALTER TRIGGER TD_P0671 DISABLE; ALTER ...查看全部
清理或转移P067单据数据数时使用:
 
--停用触发器 
ALTER TRIGGER TD_P0670 DISABLE;
ALTER TRIGGER TD_P0671 DISABLE;
ALTER TRIGGER TI_P0671 DISABLE;
ALTER TRIGGER TR_P0670_STATE_ESBSYN DISABLE;
ALTER TRIGGER TR_P0670_X3CONTROL DISABLE;
ALTER TRIGGER TR_P0671_X3CONTROL DISABLE;
ALTER TRIGGER TU_P0670 DISABLE;
ALTER TRIGGER TU_P0670_P0674 DISABLE;
ALTER TRIGGER TU_P0671 DISABLE;
ALTER TRIGGER TU_P0671_GET DISABLE;
 
--启用触发器
ALTER TRIGGER TD_P0670 ENABLE;
ALTER TRIGGER TD_P0671 ENABLE;
ALTER TRIGGER TI_P0671 ENABLE;
ALTER TRIGGER TR_P0670_STATE_ESBSYN ENABLE;
ALTER TRIGGER TR_P0670_X3CONTROL ENABLE;
ALTER TRIGGER TR_P0671_X3CONTROL ENABLE;
ALTER TRIGGER TU_P0670 ENABLE;
ALTER TRIGGER TU_P0670_P0674 ENABLE;
ALTER TRIGGER TU_P0671 ENABLE;
ALTER TRIGGER TU_P0671_GET ENABLE;
 
----------------------------------------------------------------------------------
SELECT * FROM ALL_CONSTRAINTS 
WHERE TABLE_NAME IN( 'P0670','P0671','P067C') AND CONSTRAINT_NAME NOT LIKE 'SYS_%'
AND STATUS='ENABLED'

--禁用(停用)约束
ALTER TABLE P0671 DISABLE CONSTRAINT FK_P0671_S0370;
ALTER TABLE P067C DISABLE CONSTRAINT PK_P067C;
ALTER TABLE P0671 DISABLE CONSTRAINT PK_P0671;
ALTER TABLE P0670 DISABLE CONSTRAINT PK_P0670;

--启用约束
ALTER TABLE P0671 ENABLE CONSTRAINT FK_P0671_S0370;
ALTER TABLE P067C ENABLE CONSTRAINT PK_P067C;
ALTER TABLE P0671 ENABLE CONSTRAINT PK_P0671;
ALTER TABLE P0670 ENABLE CONSTRAINT PK_P0670;

收银提示ecms服务,需要设置系统参数-收银可售库存类型

使用说明刘宗超 发表了文章 • 0 个评论 • 231 次浏览 • 2024-07-12 12:15 • 来自相关话题

    设置全渠道参数:   ...查看全部

 
 
设置全渠道参数:
 

x2300财务科目档案脚本

安装部署刘宗超 发表了文章 • 0 个评论 • 179 次浏览 • 2024-07-08 16:29 • 来自相关话题

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_ ...查看全部




INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('1131', NULL, 1, 0, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', 1, 0, NULL, 0, '应收账款', NULL, 1, 1, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('1131.01', NULL, 1, 0, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', 1, 0, NULL, 0, '现金借款', '1131', 1, 1, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('1131.01.0001', NULL, 1, 3, '2131.01.0001', to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', 1, 0, NULL, 0, '货款借款', '1131.01', 1, 1, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('1151', NULL, 1, 0, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', 1, 0, NULL, 0, '预付账款', NULL, 1, 1, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('1151.01', NULL, 1, 0, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', 1, 0, NULL, 0, '预付现金', '1151', 1, 1, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('1151.01.0001', NULL, 1, 4, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', 1, 0, NULL, 0, '供应商货款', '1151.01', 1, 1, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2121', NULL, 1, 0, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '应付账款', NULL, 1, 2, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2131', NULL, 1, 0, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '预收账款', NULL, 1, 2, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2131.01', NULL, 1, 0, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '现金', '2131', 1, 2, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2131.01.0001', NULL, 1, 3, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '货款', '2131.01', 1, 2, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2131.02', NULL, 1, 0, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '订金', '2131', 1, 2, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2131.02.9999', NULL, 1, 3, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '总订金', '2131.02', 1, 2, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2131.03', NULL, -1, 0, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '货额', '2131', 1, 2, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2131.03.9999', NULL, 1, 3, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '总货额', '2131.03', 1, 2, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2131.04', NULL, 1, 0, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '其他款项', '2131', 1, 2, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2131.04.0001', NULL, 1, 3, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '保证金', '2131.04', 1, 2, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2131.01.0002', NULL, 1, 3, NULL, to_timestamp ('2017-05-05 15:49:13.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '道具款', '2131.01', 0, 2, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('1131.01.0002', NULL, 1, 3, '2131.01.0002', to_timestamp ('2017-05-05 15:49:13.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', 1, 0, NULL, 0, '道具款借款', '1131.01', 1, 1, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2131.01.0003', NULL, 2, 3, NULL, to_timestamp ('2017-09-12 09:18:18.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '联营代垫', '2131.01', 0, 2, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('1131.01.0003', NULL, 2, 3, '2131.01.0003', to_timestamp ('2017-09-12 08:54:45.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', 1, 0, NULL, 0, '联营代垫借款', '1131.01', 1, 1, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2131.04.9001', NULL, 1, 3, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '合同保证金', '2131.04', 1, 2, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2131.04.9002', NULL, 1, 3, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '货品押金', '2131.04', 1, 2, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2131.04.9003', NULL, 1, 3, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '装修押金', '2131.04', 1, 2, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2131.02.9001', NULL, 1, 3, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '固定订金', '2131.02', 1, 2, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2131.02.9002', NULL, 1, 3, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '春季订金', '2131.02', 1, 2, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2131.02.9003', NULL, 1, 3, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '夏季订金', '2131.02', 1, 2, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2131.02.9004', NULL, 1, 3, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '秋季订金', '2131.02', 1, 2, NULL, NULL, NULL, NULL);

INSERT INTO A_PARTNER_SUBJECT (SUBJECT_ID, ARCHIVE_REMARK, ARCHIVE_STATE, AUXILIARY_ACCOUNT, BIND_SUBJECT_ID, CREATE_DATE, CREATE_USERID, CREATE_USERNAME, DEDIT_CREDIT, IS_DEFAUL, MONTH_ID, ARCHIVE_ORDER, SUBJECT_NAME, SUBJECT_PARENT_ID, SUBJECT_SIGN, SUBJECT_TYPE_ID, UPDATE_DATE, UPDATE_USERID, UPDATE_USERNAME, YEAR_ID)
VALUES ('2131.02.9005', NULL, 1, 3, NULL, to_timestamp ('2017-01-10 17:05:57.000000', 'YYYY-MM-DDHH24:MI:SS.FF'), 'sql', 'sql插入', -1, 0, NULL, 0, '冬季订金', '2131.02', 1, 2, NULL, NULL, NULL, NULL);
 



update a_partner_subject set subject_type_id=1
where subject_type_id=1000;
update a_partner_subject set subject_type_id=2
where subject_type_id=2000;


SELECT subject_type_id FROM  a_partner_subject