From dff7965e3e95c71cb71b7804e8e03ff4147ff338 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com>
Date: Mon, 30 Sep 2024 09:39:24 +0800
Subject: [PATCH] 'commit'
---
pom.xml | 1 +
src/main/java/Tools/DataEase/TestRead.java | 15 +++++
src/main/java/Tools/FillSubject.java | 18 +-----
.../com/dsideal/QingLong/Const/GtzzConst.java | 60 +++++++++++++------
.../QingLong/Gtzz/Model/GtzzModel.java | 17 ++++++
5 files changed, 78 insertions(+), 33 deletions(-)
create mode 100644 src/main/java/Tools/DataEase/TestRead.java
diff --git a/pom.xml b/pom.xml
index 460a6ac8..44c13168 100644
--- a/pom.xml
+++ b/pom.xml
@@ -49,6 +49,7 @@
aspose-pdf
22.7.1
+
org.javassist
diff --git a/src/main/java/Tools/DataEase/TestRead.java b/src/main/java/Tools/DataEase/TestRead.java
new file mode 100644
index 00000000..35313154
--- /dev/null
+++ b/src/main/java/Tools/DataEase/TestRead.java
@@ -0,0 +1,15 @@
+package Tools.DataEase;
+
+
+import org.htmlunit.*;
+import org.htmlunit.html.HtmlElement;
+import org.htmlunit.html.HtmlPage;
+
+import java.io.IOException;
+
+public class TestRead {
+ public static void main(String[] args) throws IOException {
+ String url = "http://www.wmarkj.com:27080/#/de-link/NtXhclS0";
+
+ }
+}
diff --git a/src/main/java/Tools/FillSubject.java b/src/main/java/Tools/FillSubject.java
index bc0b0074..2376088a 100644
--- a/src/main/java/Tools/FillSubject.java
+++ b/src/main/java/Tools/FillSubject.java
@@ -113,21 +113,7 @@ public class FillSubject {
_form_valueMap.clear();
}
- /**
- * 功能:获取专家是否需要审核的配置
- * @return
- */
- public static boolean getZhuanJaiCheckStatus(){
- boolean ZhuanJiaCheck = false;
- String install_area = GtzzConst.CHANGCHUAN;//长春市
- //新增加的项目数据,需要根据全局变量ZhuanJiaCheck=1还是ZhuanJiaCheck=0,来决定是不是生成这个项目的评审专家和专家组组长
- String sql = "select global_value from t_base_global where install_area=? and global_code=?";
- String global_value = Db.findFirst(sql, install_area, "ZhuanJiaCheck").getStr("global_value");
- if (global_value.equals("1")) {
- ZhuanJiaCheck = true;
- }
- return ZhuanJiaCheck;
- }
+
/**
* 功能:下载JSON文件,并酌情写入到数据库
@@ -360,7 +346,7 @@ public class FillSubject {
}
//是否需要进行专家相关的审核操作
- boolean ZhuanJiaCheck = getZhuanJaiCheckStatus();
+ boolean ZhuanJiaCheck = gm.getZhuanJaiCheckStatus();
String subject_ids = "";
//4、修改为已扫描完成
for (Record record : list) {
diff --git a/src/main/java/com/dsideal/QingLong/Const/GtzzConst.java b/src/main/java/com/dsideal/QingLong/Const/GtzzConst.java
index 59f71210..a21252fd 100644
--- a/src/main/java/com/dsideal/QingLong/Const/GtzzConst.java
+++ b/src/main/java/com/dsideal/QingLong/Const/GtzzConst.java
@@ -15,29 +15,55 @@ public class GtzzConst {
//select * from t_gtzz_step where step_code='0307'
public static String EXPERT_SHIJI="0307";
- /**
- 与专家相关的4个步骤
-
+ /*
+ --------------------------------------------------------------------------------
+ --------------------------------------------------------------------------------
+ 评审专家可以参与也可以不参与的切换需求修改思路
+ --------------------------------------------------------------------------------
+ --------------------------------------------------------------------------------
一、初审专家分配
- step_code=0201
+ step_code=0201【初审专家分配】是进入本系统的第一个环节
+
+ 1、全局变量 gm.getZhuanJaiCheckStatus()=1
+ 项目数据进入系统后,董建华老师手工分配初审专家,以便进行step_code=0202【技术方案上报】和step_code=0203【技术方案初审】
- 0201是进入本系统的第一个环节
- 1、全局变量ZhuanJiaCheck=1
- 项目数据进入系统后,第一件事就是董建华老师手工分配初审专家,以便进行第二步骤的step_code=0202技术方案上报和step_code=0203的技术方案初审
+ 2、全局变量 gm.getZhuanJaiCheckStatus()=0
+ 项目数据进入系统时,在导数据的过程中(导数据的JAVA代码中实现),全局变量ZhuanJiaCheck=0则:
+ (1)将此项目加到默认的ys_id=1 【初审专家分配系统保留任务】 这个任务中去
+ gm.saveYsSubject(1, subject_ids);
- 2、全局变量ZhuanJiaCheck=0
- 项目数据进入系统时,在导数据的过程中,判断是否全局变量ZhuanJiaCheck=0,那么:
- (1)将此项目加到默认的ys_id=1 【初审专家分配系统保留任务】 这个任务中去,标识此项目为这个任务下的项目
(2)为这个项目分配默认的专家:黄海
- 如此操作,就起到了和1中董建华老师手动分配专家同样的数据
+ gm.saveSubjectExpert(subject_id, GtzzConst.EXPERT_CHUSHEN, GtzzConst.DEFAULT_EXPERT, GtzzConst.DEFAULT_EXPERT);
+
+ 如此操作,就起到了和正常启用专家评审时,董建华老师手动分配专家同样的数据
+ --------------------------------------------------------------------------------
+ 二、技术方案上报 【学校的操作动作,为事件的激发动作】
+ step_code=0202
+
+ 1、全局变量 gm.getZhuanJaiCheckStatus()=1
+ 因为已经分配完初审专家,所以转到step_code=0203,进行技术方案初审
+
+ 2、全局变量 gm.getZhuanJaiCheckStatus()=0
+ 因为前面分配完初审专家,所以转入到step_code=0203,进行技术方案初审
+
+ 此时,追加:模拟专家对此项目进行初审,通过,并且记录评审的回复为OK!
+ gm.pass(String org_code='03', int progress_id=?, String message='OK', int radio_id=5)
+ --------------------------------------------------------------------------------
+ 三、申请市级验收 【学校的操作动作,为事件的激发动作】
+ step_code=0305
+
+ 1、全局变量 gm.getZhuanJaiCheckStatus()=1
+ 因为还没有分配市级验收专家,所以转到step_code=0306,进行市级验收专家分配
+
+ 2、全局变量 gm.getZhuanJaiCheckStatus()=0
+ 因为还没有分配市级验收专家,所以需要:
+ (1)自动分配市级验收专家为默认专家黄海
+ gm.saveSubjectExpert(subject_id, GtzzConst.EXPERT_SHIJI, GtzzConst.DEFAULT_EXPERT, GtzzConst.DEFAULT_EXPERT);
- 二、技术方案初审
- step_code=0203
+ (2)模拟专家对此项目进行市级验收通过,并且,记录评审的回复为OK!
+ gm.pass(String org_code='03', int progress_id=?, String message='OK', int radio_id=14)
- 三、验收专家分配
- step_code=0306
- 四、市级验收
- step_code=0307
+ 上面两个progress_id=?需要前端配合找到这个程序调用时的接口,将代码嵌入到这块代码中去
*/
}
diff --git a/src/main/java/com/dsideal/QingLong/Gtzz/Model/GtzzModel.java b/src/main/java/com/dsideal/QingLong/Gtzz/Model/GtzzModel.java
index 0a879485..0d3a59d1 100644
--- a/src/main/java/com/dsideal/QingLong/Gtzz/Model/GtzzModel.java
+++ b/src/main/java/com/dsideal/QingLong/Gtzz/Model/GtzzModel.java
@@ -1906,6 +1906,23 @@ public class GtzzModel {
updateFinish(progress_id, FinishConst.REFUSE, "审核被拒");
}
+ /**
+ * 功能:获取专家是否需要审核的配置
+ *
+ * @return
+ */
+ public boolean getZhuanJaiCheckStatus() {
+ boolean ZhuanJiaCheck = false;
+ String install_area = GtzzConst.CHANGCHUAN;//长春市
+ //新增加的项目数据,需要根据全局变量ZhuanJiaCheck=1还是ZhuanJiaCheck=0,来决定是不是生成这个项目的评审专家和专家组组长
+ String sql = "select global_value from t_base_global where install_area=? and global_code=?";
+ String global_value = Db.findFirst(sql, install_area, "ZhuanJiaCheck").getStr("global_value");
+ if (global_value.equals("1")) {
+ ZhuanJiaCheck = true;
+ }
+ return ZhuanJiaCheck;
+ }
+
/**
* 功能:审核通过
* 作者:黄海