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; + } + /** * 功能:审核通过 * 作者:黄海