|
@ -0,0 +1,482 @@
|
|
|
package com.yihu.wlyy.service;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.yihu.wlyy.repository.organization.HospitalDao;
|
|
|
import com.yihu.wlyy.service.third.jw.JwPrescriptionService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.Date;
|
|
|
|
|
|
/**
|
|
|
* Created by chenweida on 2017/8/10.
|
|
|
* 每天1点同步 智业的字典数据
|
|
|
*/
|
|
|
@Service
|
|
|
public class ZyDictDataService extends BaseService {
|
|
|
|
|
|
@Autowired
|
|
|
private JwPrescriptionService jwPrescriptionService;
|
|
|
@Autowired
|
|
|
private HospitalDao hospitalDao;
|
|
|
@Autowired
|
|
|
private JdbcTemplate jdbcTemplate;
|
|
|
|
|
|
|
|
|
public void synchronizeZy_iv_subject_class_dict() {
|
|
|
try{
|
|
|
String re = jwPrescriptionService.getDictForI(IV_SUBJECT_CLASS_DICT);
|
|
|
JSONObject jsonObject = JSONObject.parseObject(re);
|
|
|
if(jsonObject.getInteger("status")==200){
|
|
|
JSONObject data = jsonObject.getJSONObject("data");
|
|
|
if("1".equals(data.getString("CODE"))){
|
|
|
JSONArray returnData = data.getJSONArray("returnData");
|
|
|
System.out.println("returnData="+returnData.toString());
|
|
|
if(returnData.size()==0){
|
|
|
return;
|
|
|
}
|
|
|
JSONArray dictArray = returnData.getJSONArray(0);
|
|
|
for(int i=0;i<dictArray.size();i++){
|
|
|
JSONObject dict = dictArray.getJSONObject(i);
|
|
|
StringBuffer sql = new StringBuffer("insert into ");
|
|
|
sql.append(TableName.zy_iv_subject_class_dict.getDict()).append(" (class_code,class_name,upper_class,spell_code,wbzx_code) " );
|
|
|
sql.append("values('").append(dict.getString("CLASS_CODE")).append("','");
|
|
|
sql.append(dict.getString("CLASS_NAME")).append("','");
|
|
|
sql.append(dict.getString("UPPER_CLASS")).append("','");
|
|
|
sql.append(dict.getString("SPELL_CODE")).append("','");
|
|
|
sql.append(dict.getString("WBZX_CODE")).append("')");
|
|
|
System.out.println("sql="+sql.toString());
|
|
|
jdbcTemplate.execute(sql.toString());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public void synchronizeZy_iv_staff_reg_type_allot_dict() {
|
|
|
try{
|
|
|
String re = jwPrescriptionService.getDictForI(IV_STAFF_REG_TYPE_ALLOT_DICT);
|
|
|
JSONObject jsonObject = JSONObject.parseObject(re);
|
|
|
if(jsonObject.getInteger("status")==200){
|
|
|
JSONObject data = jsonObject.getJSONObject("data");
|
|
|
if("1".equals(data.getString("CODE"))){
|
|
|
JSONArray returnData = data.getJSONArray("returnData");
|
|
|
System.out.println("returnData="+returnData.toString());
|
|
|
if(returnData.size()==0){
|
|
|
return;
|
|
|
}
|
|
|
JSONArray dictArray = returnData.getJSONArray(0);
|
|
|
for(int i=0;i<dictArray.size();i++){
|
|
|
JSONObject dict = dictArray.getJSONObject(i);
|
|
|
StringBuffer sql = new StringBuffer("insert into ");
|
|
|
sql.append(TableName.zy_iv_staff_reg_type_allot_dict.getDict()).append(" (org_code,staff_code,register_type,register_type_name,register_fee) " );
|
|
|
sql.append("values('").append(dict.getString("ORG_CODE")).append("','");
|
|
|
sql.append(dict.getString("STAFF_CODE")).append("','");
|
|
|
sql.append(dict.getString("REGISTER_TYPE")).append("','");
|
|
|
sql.append(dict.getString("REGISTER_TYPE_NAME")).append("','");
|
|
|
sql.append(dict.getString("REGISTER_FEE")).append("')");
|
|
|
System.out.println("sql="+sql.toString());
|
|
|
jdbcTemplate.execute(sql.toString());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public void synchronizeZ_iv_staff_dict() {
|
|
|
try{
|
|
|
String re = jwPrescriptionService.getDictForI(IV_STAFF_DICT);
|
|
|
JSONObject jsonObject = JSONObject.parseObject(re);
|
|
|
if(jsonObject.getInteger("status")==200){
|
|
|
JSONObject data = jsonObject.getJSONObject("data");
|
|
|
if("1".equals(data.getString("CODE"))){
|
|
|
JSONArray returnData = data.getJSONArray("returnData");
|
|
|
System.out.println("returnData="+returnData.toString());
|
|
|
if(returnData.size()==0){
|
|
|
return;
|
|
|
}
|
|
|
JSONArray dictArray = returnData.getJSONArray(0);
|
|
|
for(int i=0;i<dictArray.size();i++){
|
|
|
JSONObject dict = dictArray.getJSONObject(i);
|
|
|
StringBuffer sql = new StringBuffer("insert into ");
|
|
|
sql.append(TableName.zy_iv_staff_dict.getDict()).append(" (org_code,staff_code,staff_name,work_code,birthday,sex,spell_code,wbzx_code,identity_no,certificate_no) " );
|
|
|
sql.append("values('").append(dict.getString("ORG_CODE")).append("','");
|
|
|
sql.append(dict.getString("STAFF_CODE")).append("','");
|
|
|
sql.append(dict.getString("STAFF_NAME")).append("','");
|
|
|
sql.append(dict.getString("WORK_CODE")).append("','");
|
|
|
sql.append(dict.getString("BIRTHDAY")).append("','");
|
|
|
sql.append(dict.getString("SEX")).append("','");
|
|
|
sql.append(dict.getString("SPELL_CODE")).append("','");
|
|
|
sql.append(dict.getString("WBZX_CODE")).append("','");
|
|
|
sql.append(dict.getString("IDENTITY_NO")).append("','");
|
|
|
sql.append(dict.getString("CERTIFICATE_NO")).append("')");
|
|
|
System.out.println("sql="+sql.toString());
|
|
|
jdbcTemplate.execute(sql.toString());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
private String changDate(String date){
|
|
|
String str=date.replace("/Date(","").replace(")/","");
|
|
|
String time = str.substring(0,str.length()-5);
|
|
|
Date data = new Date(Long.parseLong(time));
|
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
return format.format(data);
|
|
|
}
|
|
|
|
|
|
public void synchronizeZy_iv_physic_dict() {
|
|
|
try{
|
|
|
String re = jwPrescriptionService.getDictForI(IV_PHYSIC_DICT);
|
|
|
JSONObject jsonObject = JSONObject.parseObject(re);
|
|
|
if(jsonObject.getInteger("status")==200){
|
|
|
JSONObject data = jsonObject.getJSONObject("data");
|
|
|
if("1".equals(data.getString("CODE"))){
|
|
|
JSONArray returnData = data.getJSONArray("returnData");
|
|
|
System.out.println("returnData="+returnData.toString());
|
|
|
if(returnData.size()==0){
|
|
|
return;
|
|
|
}
|
|
|
JSONArray dictArray = returnData.getJSONArray(0);
|
|
|
for(int i=0;i<dictArray.size();i++){
|
|
|
JSONObject dict = dictArray.getJSONObject(i);
|
|
|
StringBuffer sql = new StringBuffer("insert into ");
|
|
|
sql.append(TableName.zy_iv_physic_dict.getDict()).append(" (physic_code,physic_name,physic_spec,subject_class,dose_unit,quantity_unit,pack_unit,min_dose,pack_spec, " );
|
|
|
sql.append("retail_price,physic_from,toxicology_type,basic_flag,valid_flag,spell_code,wbzx_code,sequence)");
|
|
|
sql.append("values('").append(dict.getString("PHYSIC_CODE")).append("','");//药品代码
|
|
|
sql.append(dict.getString("PHYSIC_NAME")).append("','");//'药品名称'
|
|
|
sql.append(dict.getString("PHYSIC_SPEC")).append("','");//'药品规格'
|
|
|
sql.append(dict.getString("SUBJECT_CLASS")).append("','");//'药品科目 科目类别字典中定义'
|
|
|
sql.append(dict.getString("DOSE_UNIT")).append("','");//'剂量单位 计量单位字典中定义'
|
|
|
sql.append(dict.getString("QUANTITY_UNIT")).append("','");///'数量单位 计量单位字典中定义'
|
|
|
sql.append(dict.getString("PACK_UNIT")).append("',");//'包装单位 计量单位字典中定义'
|
|
|
sql.append(dict.getDouble("MIN_DOSE")).append(",");//'最小剂量'
|
|
|
sql.append(dict.getDouble("PACK_SPEC")).append(",");//
|
|
|
sql.append(dict.getDouble("RETAIL_PRICE")).append(",'");//'零售价'
|
|
|
sql.append(dict.getString("PHYSIC_FROM")).append("','");//'药品剂型 药品剂型字典中定义'
|
|
|
sql.append(dict.getString("TOXICOLOGY_TYPE")).append("','");//'毒理分类 药品毒理分类字典中定义'
|
|
|
sql.append(dict.getString("BASIC_FLAG")).append("','");//'基本药物标志 0:否;1:是'
|
|
|
sql.append(dict.getString("VALID_FLAG")).append("','");//'有效标志 0:无效;1:有效'
|
|
|
sql.append(dict.getString("SPELL_CODE")).append("','");//'拼音首码'
|
|
|
sql.append(dict.getString("WBZX_CODE")).append("',");//'五笔首码'
|
|
|
if(dict.getInteger("SEQUENCE")==null){
|
|
|
sql.append(dict.getInteger("SEQUENCE")).append(")");//'排序号'
|
|
|
}else {
|
|
|
sql.append(dict.getString("SEQUENCE")).append(")");//'排序号'
|
|
|
}
|
|
|
System.out.println("sql="+sql.toString());
|
|
|
jdbcTemplate.execute(sql.toString());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public void synchronizeZy_iv_org_physic_allot_dict() {
|
|
|
try{
|
|
|
String re = jwPrescriptionService.getDictForI(IV_ORG_PHYSIC_ALLOT_DICT);
|
|
|
JSONObject jsonObject = JSONObject.parseObject(re);
|
|
|
if(jsonObject.getInteger("status")==200){
|
|
|
JSONObject data = jsonObject.getJSONObject("data");
|
|
|
if("1".equals(data.getString("CODE"))){
|
|
|
JSONArray returnData = data.getJSONArray("returnData");
|
|
|
System.out.println("returnData="+returnData.toString());
|
|
|
if(returnData.size()==0){
|
|
|
return;
|
|
|
}
|
|
|
JSONArray dictArray = returnData.getJSONArray(0);
|
|
|
for(int i=0;i<dictArray.size();i++){
|
|
|
JSONObject dict = dictArray.getJSONObject(i);
|
|
|
StringBuffer sql = new StringBuffer("insert into ");
|
|
|
sql.append(TableName.zy_iv_org_physic_allot_dict.getDict()).append(" (org_code,physic_code) " );
|
|
|
sql.append("values('").append(dict.getString("ORG_CODE")).append("','");//'机构编码'
|
|
|
sql.append(dict.getString("PHYSIC_CODE")).append("')");//'药品代码'
|
|
|
System.out.println("sql="+sql.toString());
|
|
|
jdbcTemplate.execute(sql.toString());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public void synchronizeZy_iv_diagnose_class_dict() {
|
|
|
try{
|
|
|
String re = jwPrescriptionService.getDictForI(IV_DIAGNOSE_CLASS_DICT);
|
|
|
JSONObject jsonObject = JSONObject.parseObject(re);
|
|
|
if(jsonObject.getInteger("status")==200){
|
|
|
JSONObject data = jsonObject.getJSONObject("data");
|
|
|
if("1".equals(data.getString("CODE"))){
|
|
|
JSONArray returnData = data.getJSONArray("returnData");
|
|
|
System.out.println("returnData="+returnData.toString());
|
|
|
if(returnData.size()==0){
|
|
|
return;
|
|
|
}
|
|
|
JSONArray dictArray = returnData.getJSONArray(0);
|
|
|
for(int i=0;i<dictArray.size();i++){
|
|
|
JSONObject dict = dictArray.getJSONObject(i);
|
|
|
StringBuffer sql = new StringBuffer("insert into ");
|
|
|
sql.append(TableName.zy_iv_diagnose_class_dict.getDict()).append(" (class_sub_no,class_code,class_name,upper_class,valid_flag,spell_code,wbzx_code) " );
|
|
|
sql.append("values('").append(dict.getString("CLASS_SUB_NO")).append("','");//''类别子序号''
|
|
|
sql.append(dict.getString("CLASS_CODE")).append("','");//'类别代码'
|
|
|
sql.append(dict.getString("CLASS_NAME")).append("','");//'类别名称'
|
|
|
sql.append(dict.getString("UPPER_CLASS")).append("','");//'上级类别'
|
|
|
sql.append(dict.getString("VALID_FLAG")).append("','");//'有效标志 0 :无效;1:有效'
|
|
|
sql.append(dict.getString("SPELL_CODE")).append("','");//'拼音首码'
|
|
|
sql.append(dict.getString("WBZX_CODE")).append("')");//''五笔首码''
|
|
|
System.out.println("sql="+sql.toString());
|
|
|
jdbcTemplate.execute(sql.toString());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public void synchronizeZy_iv_dept_staff_allot_dict() {
|
|
|
try{
|
|
|
String re = jwPrescriptionService.getDictForI(IV_DEPT_STAFF_ALLOT_DICT);
|
|
|
JSONObject jsonObject = JSONObject.parseObject(re);
|
|
|
if(jsonObject.getInteger("status")==200){
|
|
|
JSONObject data = jsonObject.getJSONObject("data");
|
|
|
if("1".equals(data.getString("CODE"))){
|
|
|
JSONArray returnData = data.getJSONArray("returnData");
|
|
|
System.out.println("returnData="+returnData.toString());
|
|
|
if(returnData.size()==0){
|
|
|
return;
|
|
|
}
|
|
|
JSONArray dictArray = returnData.getJSONArray(0);
|
|
|
for(int i=0;i<dictArray.size();i++){
|
|
|
JSONObject dict = dictArray.getJSONObject(i);
|
|
|
StringBuffer sql = new StringBuffer("insert into ");
|
|
|
sql.append(TableName.zy_iv_dept_staff_allot_dict.getDict()).append(" (org_code,dept_code,staff_code) " );
|
|
|
sql.append("values('").append(dict.getString("ORG_CODE")).append("','");//'''机构编码'''
|
|
|
sql.append(dict.getString("DEPT_CODE")).append("','");//''科室编码''
|
|
|
sql.append(dict.getString("STAFF_CODE")).append("')");//'''员工编码'''
|
|
|
System.out.println("sql="+sql.toString());
|
|
|
jdbcTemplate.execute(sql.toString());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public void synchronizeZyCommonDict() {
|
|
|
String[] dictNames = new String[]{
|
|
|
this.IV_PHYSIC_FORM_DICT, this.IV_PHYSIC_INJECT_PLACE_DICT, this.IV_PHYSIC_SKIN_TEST_DICT,
|
|
|
this.IV_RATE_TYPE_DICT, this.IV_RECIPE_FREQUENCY_DICT, this.IV_RECIPE_USAGE_DICT,
|
|
|
this.IV_SEX_DICT, this.IV_PHYSIC_TOXICOLOGY_TYPE_DICT, this.IV_MEASURE_UNIT_DICT,
|
|
|
this.IV_DEPT_TYPE_DICT};
|
|
|
|
|
|
try{
|
|
|
for (String dictName : dictNames) {
|
|
|
String re = jwPrescriptionService.getDictForI(dictName);
|
|
|
JSONObject jsonObject = JSONObject.parseObject(re);
|
|
|
if(jsonObject.getInteger("status")==200){
|
|
|
JSONObject data = jsonObject.getJSONObject("data");
|
|
|
if("1".equals(data.getString("CODE"))){
|
|
|
JSONArray returnData = data.getJSONArray("returnData");
|
|
|
System.out.println("returnData="+returnData.toString());
|
|
|
if(returnData.size()==0){
|
|
|
continue;
|
|
|
}
|
|
|
JSONArray dictArray = returnData.getJSONArray(0);
|
|
|
for(int i=0;i<dictArray.size();i++){
|
|
|
JSONObject dict = dictArray.getJSONObject(i);
|
|
|
StringBuffer sql = new StringBuffer("insert into ");
|
|
|
sql.append(TableName.zy_common_dict.getDict()).append(" (dict_name,code,name) " );
|
|
|
sql.append("values('").append(dict.getString("DICT_NAME")).append("','");
|
|
|
sql.append(dict.getString("CODE")).append("','");
|
|
|
sql.append(dict.getString("NAME")).append("')");
|
|
|
System.out.println("sql="+sql.toString());
|
|
|
jdbcTemplate.execute(sql.toString());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public void synchronizeZy_iv_dept_dict() {
|
|
|
try{
|
|
|
String re = jwPrescriptionService.getDictForI(IV_DEPT_DICT);
|
|
|
JSONObject jsonObject = JSONObject.parseObject(re);
|
|
|
if(jsonObject.getInteger("status")==200){
|
|
|
JSONObject data = jsonObject.getJSONObject("data");
|
|
|
if("1".equals(data.getString("CODE"))){
|
|
|
JSONArray returnData = data.getJSONArray("returnData");
|
|
|
System.out.println("returnData="+returnData.toString());
|
|
|
if(returnData.size()==0){
|
|
|
return;
|
|
|
}
|
|
|
JSONArray dictArray = returnData.getJSONArray(0);
|
|
|
for(int i=0;i<dictArray.size();i++){
|
|
|
JSONObject dict = dictArray.getJSONObject(i);
|
|
|
StringBuffer sql = new StringBuffer("insert into ");
|
|
|
sql.append(TableName.zy_iv_dept_dict.getDict()).append(" (org_code,dept_code,dept_name,dept_type,upper_dept) " );
|
|
|
sql.append("values('").append(dict.getString("ORG_CODE")).append("','");//机构编码
|
|
|
sql.append(dict.getString("DEPT_CODE")).append("','");//'科室编码
|
|
|
sql.append(dict.getString("DEPT_NAME")).append("','");//'科室名称
|
|
|
sql.append(dict.getString("DEPT_TYPE")).append("','");//'科室类型 详见科室类型字典中定义
|
|
|
sql.append(dict.getString("UPPER_DEPT")).append("')");//'上级科室
|
|
|
System.out.println("sql="+sql.toString());
|
|
|
jdbcTemplate.execute(sql.toString());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 智业的字典
|
|
|
*/
|
|
|
public static final String IV_MEASURE_UNIT_DICT = "IV_MEASURE_UNIT_DICT";//("计量单位字典", "IV_MEASURE_UNIT_DICT"),
|
|
|
public static final String IV_PHYSIC_FORM_DICT = "IV_PHYSIC_FORM_DICT";//("药品剂型字典", "IV_PHYSIC_FORM_DICT"),
|
|
|
public static final String IV_PHYSIC_INJECT_PLACE_DICT = "IV_PHYSIC_INJECT_PLACE_DICT";//"计量单位字典", "IV_PHYSIC_INJECT_PLACE_DICT"),
|
|
|
public static final String IV_PHYSIC_SKIN_TEST_DICT = "IV_PHYSIC_SKIN_TEST_DICT";//("皮试类型字典", "IV_PHYSIC_SKIN_TEST_DICT"),
|
|
|
public static final String IV_RATE_TYPE_DICT = "IV_RATE_TYPE_DICT";//("费别字典", "IV_RATE_TYPE_DICT"),
|
|
|
public static final String IV_RECIPE_FREQUENCY_DICT = "IV_RECIPE_FREQUENCY_DICT";//("频次字典", "IV_RECIPE_FREQUENCY_DICT"),
|
|
|
public static final String IV_RECIPE_USAGE_DICT = "IV_RECIPE_USAGE_DICT";//("用药方法字典", "IV_RECIPE_USAGE_DICT"),
|
|
|
public static final String IV_SEX_DICT = "IV_SEX_DICT";//("性别字典", "IV_SEX_DICT"),
|
|
|
public static final String IV_PHYSIC_DICT = "IV_PHYSIC_DICT";//("药品字典", "IV_PHYSIC_DICT"),
|
|
|
public static final String IV_ORG_PHYSIC_ALLOT_DICT = "IV_ORG_PHYSIC_ALLOT_DICT";//("机构药品分发字典", "IV_ORG_PHYSIC_ALLOT_DICT "),
|
|
|
public static final String IV_SUBJECT_CLASS_DICT = "IV_SUBJECT_CLASS_DICT";//("科目类别字典", "IV_SUBJECT_CLASS_DICT"),
|
|
|
public static final String IV_PHYSIC_TOXICOLOGY_TYPE_DICT = "IV_PHYSIC_TOXICOLOGY_TYPE_DICT";//("药品毒理分类字典", "IV_PHYSIC_TOXICOLOGY_TYPE_DICT"),
|
|
|
public static final String IV_DEPT_DICT = "IV_DEPT_DICT";//("科室字典", "IV_DEPT_DICT"),
|
|
|
public static final String IV_DEPT_TYPE_DICT = "IV_DEPT_TYPE_DICT";//("科室类型字典", "IV_DEPT_TYPE_DICT"),
|
|
|
public static final String IV_DIAGNOSE_DICT = "IV_DIAGNOSE_DICT";//("诊断字典", "IV_DIAGNOSE_DICT"),
|
|
|
public static final String IV_DIAGNOSE_CLASS_DICT = "IV_DIAGNOSE_CLASS_DICT";//("诊断类别字典", "IV_DIAGNOSE_CLASS_DICT"),
|
|
|
public static final String IV_STAFF_DICT = "IV_STAFF_DICT";//("员工字典", "IV_STAFF_DICT"),
|
|
|
public static final String IV_STAFF_REG_TYPE_ALLOT_DICT = "IV_STAFF_REG_TYPE_ALLOT_DICT";//("员工挂号类型配置字典", "IV_STAFF_REG_TYPE_ALLOT_DICT"),
|
|
|
public static final String IV_DEPT_STAFF_ALLOT_DICT = "IV_DEPT_STAFF_ALLOT_DICT";//("科室员工配置字典", "IV_DEPT_STAFF_ALLOT_DICT");
|
|
|
|
|
|
|
|
|
public enum TableName {
|
|
|
|
|
|
zy_common_dict("通用字典", "zy_common_dict"),
|
|
|
zy_iv_dept_dict("科室字典", "zy_iv_dept_dict"),
|
|
|
zy_iv_dept_staff_allot_dict("科室员工配置字典", "zy_iv_dept_staff_allot_dict"),
|
|
|
zy_iv_diagnose_class_dict("诊断类别字典", "zy_iv_diagnose_class_dict"),
|
|
|
zy_iv_diagnose_dict("诊断字典表", "zy_iv_diagnose_dict"),
|
|
|
zy_iv_org_physic_allot_dict("机构药品分发字典", "zy_iv_org_physic_allot_dict"),
|
|
|
zy_iv_physic_dict("药品字典", "zy_iv_physic_dict"),
|
|
|
zy_iv_staff_dict("员工字典", "zy_iv_staff_dict"),
|
|
|
zy_iv_staff_reg_type_allot_dict("员工挂号类型配置字典", "zy_iv_staff_reg_type_allot_dict"),
|
|
|
zy_iv_subject_class_dict("科目类别字典", "zy_iv_subject_class_dict");
|
|
|
|
|
|
TableName(String name, String dict) {
|
|
|
this.name = name;
|
|
|
this.dict = dict;
|
|
|
}
|
|
|
|
|
|
private String name;
|
|
|
private String dict;
|
|
|
|
|
|
public String getName() {
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
public void setName(String name) {
|
|
|
this.name = name;
|
|
|
}
|
|
|
|
|
|
public String getDict() {
|
|
|
return dict;
|
|
|
}
|
|
|
|
|
|
public void setDict(String dict) {
|
|
|
this.dict = dict;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 根据字典获取表名
|
|
|
*
|
|
|
* @param dictName
|
|
|
* @return
|
|
|
*/
|
|
|
public String getTableName(String dictName) {
|
|
|
switch (dictName) {
|
|
|
case IV_PHYSIC_FORM_DICT: {
|
|
|
return TableName.zy_common_dict.getDict();
|
|
|
}
|
|
|
case IV_PHYSIC_INJECT_PLACE_DICT: {
|
|
|
return TableName.zy_common_dict.getDict();
|
|
|
}
|
|
|
case IV_PHYSIC_SKIN_TEST_DICT: {
|
|
|
return TableName.zy_common_dict.getDict();
|
|
|
}
|
|
|
case IV_RATE_TYPE_DICT: {
|
|
|
return TableName.zy_common_dict.getDict();
|
|
|
}
|
|
|
case IV_RECIPE_FREQUENCY_DICT: {
|
|
|
return TableName.zy_common_dict.getDict();
|
|
|
}
|
|
|
case IV_RECIPE_USAGE_DICT: {
|
|
|
return TableName.zy_common_dict.getDict();
|
|
|
}
|
|
|
case IV_SEX_DICT: {
|
|
|
return TableName.zy_common_dict.getDict();
|
|
|
}
|
|
|
case IV_PHYSIC_TOXICOLOGY_TYPE_DICT: {
|
|
|
return TableName.zy_common_dict.getDict();
|
|
|
}
|
|
|
case IV_MEASURE_UNIT_DICT: {
|
|
|
return TableName.zy_common_dict.getDict();
|
|
|
}
|
|
|
case IV_DEPT_TYPE_DICT: {
|
|
|
return TableName.zy_common_dict.getDict();
|
|
|
}
|
|
|
case IV_PHYSIC_DICT: {
|
|
|
return TableName.zy_iv_physic_dict.getDict();
|
|
|
}
|
|
|
case IV_ORG_PHYSIC_ALLOT_DICT: {
|
|
|
return TableName.zy_iv_org_physic_allot_dict.getDict();
|
|
|
}
|
|
|
case IV_SUBJECT_CLASS_DICT: {
|
|
|
return TableName.zy_iv_subject_class_dict.getDict();
|
|
|
}
|
|
|
|
|
|
case IV_DIAGNOSE_DICT: {
|
|
|
return TableName.zy_iv_diagnose_dict.getDict();
|
|
|
}
|
|
|
case IV_DIAGNOSE_CLASS_DICT: {
|
|
|
return TableName.zy_iv_diagnose_class_dict.getDict();
|
|
|
}
|
|
|
case IV_STAFF_DICT: {
|
|
|
return TableName.zy_iv_staff_dict.getDict();
|
|
|
}
|
|
|
case IV_STAFF_REG_TYPE_ALLOT_DICT: {
|
|
|
return TableName.zy_iv_staff_reg_type_allot_dict.getDict();
|
|
|
}
|
|
|
case IV_DEPT_STAFF_ALLOT_DICT: {
|
|
|
return TableName.zy_iv_dept_staff_allot_dict.getDict();
|
|
|
}
|
|
|
case IV_DEPT_DICT: {
|
|
|
return TableName.zy_iv_dept_dict.getDict();
|
|
|
}
|
|
|
}
|
|
|
return "";
|
|
|
}
|
|
|
}
|