|
|
@@ -6,6 +6,7 @@ import com.lc.ibps.base.framework.id.UniqueIdUtil;
|
|
|
import com.lc.ibps.base.framework.table.ICommonDao;
|
|
|
import com.lc.ibps.components.quartz.BaseJob2;
|
|
|
import org.apache.commons.lang3.BooleanUtils;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.quartz.JobExecutionContext;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
@@ -23,22 +24,22 @@ public class BasicDataInitializationJob extends BaseJob2 {
|
|
|
//'Y' means just create one records. 注:所有字段均用大写
|
|
|
// {"t_dyzzb", "", "N", "岗位职责配置列表"},
|
|
|
String[][] tables = {
|
|
|
- {"t_yjyaylpzb", "t_yjyaylpzzb", "Y", "应急预案演练配置表", "PARENT_ID_" ,""},
|
|
|
- {"t_gzxybmxzxqkjcjlpzb", "t_gzxybmxzxqkjcjlpzzb", "Y", "公正性与保密性检查项配置表" ,"PARENT_ID_" ,""},
|
|
|
- {"t_jyrykhpzb", "t_jyrykhpzzb", "N", "人员考核内容配置" ,"PARENT_ID_" ,""},
|
|
|
- {"t_ryjdpzb", "t_ryjdpzzb", "N", "人员监督配置表","PARENT_ID_" ,""},
|
|
|
- {"t_mraqjcjlpzb", "t_mraqjcjlpzzb", "N", "每日安全检查记录配置表","PARENT_ID_" ,""},
|
|
|
- {"t_myaqjcjlpzb", "t_myaqjcjlpzzb", "Y", "每月安全检查记录配置表","PARENT_ID_" ,""},
|
|
|
- {"t_fhxdgzjlb", "t_fhxdgzxmpz,t_fhxdgzxmpzyw", "N", "防护消毒工作项目配置","PARENT_ID_" ,""},
|
|
|
- {"t_sbysqkpzb", "t_sbysqkpzzx", "Y", "设备验收情况配置表","PARENT_ID_" ,""},
|
|
|
- {"t_xzbgshzb", "t_xzbgsh", "Y", "校准报告审核配置项","PARENT_ID_" ,""},
|
|
|
- {"t_fwxypspzzb", "t_fwxypspzb", "Y", "服务协议评审配置","WAI_JIAN_" ,"FEN_YUAN_"},
|
|
|
- {"t_mjgyskhnrpzb", "t_mjgyskhnrpzzb", "Y", "供应商评价、考核内容配置","PARENT_ID_" ,""},
|
|
|
- {"t_hcxnyzjlb", "t_hcxnyzjlhcyqpzbzb", "Y", "耗材性能验证记录耗材要求配置表","PARENT_ID_" ,""},
|
|
|
- {"t_snzkskbgpzb", "t_snzkskbgpzzb,t_snzkskbgpzzbskyy", "Y", "室内质控失控报告配置表","PARENT_ID_" ,""},
|
|
|
- {"t_sjzphdjhylpzzb", "t_nlyztgz,t_sjzpzzfhsjbdf,t_ly", "Y", "室间质评活动计划一览配置表","PARENT_ID_" ,""},
|
|
|
- {"t_yplxpzzb", "t_yplxb", "Y", "样品类型及保存期配置表","PARENT_ID_" ,""},
|
|
|
- {"t_txyxpzb", "t_txyxpzzb", "Y", "体系运行记录配置内容","PARENT_ID_", ""}
|
|
|
+// {"t_yjyaylpzb", "t_yjyaylpzzb", "Y", "应急预案演练配置表", "PARENT_ID_" ,""},
|
|
|
+// {"t_gzxybmxzxqkjcjlpzb", "t_gzxybmxzxqkjcjlpzzb", "Y", "公正性与保密性检查项配置表" ,"PARENT_ID_" ,""},
|
|
|
+// {"t_jyrykhpzb", "t_jyrykhpzzb", "N", "人员考核内容配置" ,"PARENT_ID_" ,""},
|
|
|
+// {"t_ryjdpzb", "t_ryjdpzzb", "N", "人员监督配置表","PARENT_ID_" ,""},
|
|
|
+// {"t_mraqjcjlpzb", "t_mraqjcjlpzzb", "N", "每日安全检查记录配置表","PARENT_ID_" ,""},
|
|
|
+// {"t_myaqjcjlpzb", "t_myaqjcjlpzzb", "Y", "每月安全检查记录配置表","PARENT_ID_" ,""},
|
|
|
+// {"t_fhxdgzjlb", "t_fhxdgzxmpz,t_fhxdgzxmpzyw", "N", "防护消毒工作项目配置","PARENT_ID_" ,""},
|
|
|
+// {"t_sbysqkpzb", "t_sbysqkpzzx", "Y", "设备验收情况配置表","PARENT_ID_" ,""},
|
|
|
+// {"t_xzbgshzb", "t_xzbgsh", "Y", "校准报告审核配置项","PARENT_ID_" ,""},
|
|
|
+ {"t_fwxypspzzb", "t_fwxypspzb", "Y", "服务协议评审配置","WAI_JIAN_" ,"FEN_YUAN_"}
|
|
|
+// {"t_mjgyskhnrpzb", "t_mjgyskhnrpzzb", "Y", "供应商评价、考核内容配置","PARENT_ID_" ,""},
|
|
|
+// {"t_hcxnyzjlb", "t_hcxnyzjlhcyqpzbzb", "Y", "耗材性能验证记录耗材要求配置表","PARENT_ID_" ,""},
|
|
|
+// {"t_snzkskbgpzb", "t_snzkskbgpzzb,t_snzkskbgpzzbskyy", "Y", "室内质控失控报告配置表","PARENT_ID_" ,""},
|
|
|
+// {"t_sjzphdjhylpzzb", "t_nlyztgz,t_sjzpzzfhsjbdf,t_ly", "Y", "室间质评活动计划一览配置表","PARENT_ID_" ,""},
|
|
|
+// {"t_yplxpzzb", "t_yplxb", "Y", "样品类型及保存期配置表","PARENT_ID_" ,""},
|
|
|
+// {"t_txyxpzb", "t_txyxpzzb", "Y", "体系运行记录配置内容","PARENT_ID_", ""}
|
|
|
};
|
|
|
|
|
|
//get admin position id.
|
|
|
@@ -53,6 +54,7 @@ public class BasicDataInitializationJob extends BaseJob2 {
|
|
|
" AND id_ NOT IN (SELECT bian_zhi_bu_men_ FROM %s )" +
|
|
|
" ORDER BY path_";
|
|
|
sql2 = String.format(sql2, posAdmin, table[0]);
|
|
|
+ String parent3 = "";
|
|
|
List<Map<String, Object>> list = (List<Map<String, Object>>) commonDao.query(sql2);
|
|
|
if (Collections.isEmpty(list)) continue;
|
|
|
for (Map<String, Object> val1 : list) {
|
|
|
@@ -62,6 +64,13 @@ public class BasicDataInitializationJob extends BaseJob2 {
|
|
|
String deptName = (String) val.get("NAME_");
|
|
|
String didian = ((String) val.get("PATH_")).split("\\.")[1];
|
|
|
int depth = (Integer) val.get("DEPTH_");
|
|
|
+ if (BooleanUtils.toBoolean(table[2]) && depth == 3){
|
|
|
+ if(!parent3.equals(val.get("PARENT_ID_"))) {
|
|
|
+ parent3 = (String) val.get("PARENT_ID_");
|
|
|
+ }else{
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ }
|
|
|
//skip level 4 dept.
|
|
|
if (BooleanUtils.toBoolean(table[2]) && depth == 4) continue;
|
|
|
|