|
@ -7,6 +7,7 @@ import com.yihu.jw.base.dao.system.SystemDictDao;
|
|
|
import com.yihu.jw.base.enums.SystemDictEnum;
|
|
|
import com.yihu.jw.base.service.dict.*;
|
|
|
import com.yihu.jw.base.util.ConstantUtils;
|
|
|
import com.yihu.jw.entity.base.dict.*;
|
|
|
import com.yihu.jw.entity.base.system.SystemDictDO;
|
|
|
import com.yihu.jw.entity.base.system.SystemDictEntryDO;
|
|
|
import com.yihu.mysql.query.BaseJpaService;
|
|
@ -259,4 +260,59 @@ public class SystemDictService extends BaseJpaService<SystemDictDO, SystemDictDa
|
|
|
result.put("msg",list);
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 查询字典分页信息
|
|
|
* @param type
|
|
|
* @param json
|
|
|
* @return
|
|
|
*/
|
|
|
public JSONObject createDictByType(String type,String json) throws ParseException {
|
|
|
JSONObject result = new JSONObject();
|
|
|
if (StringUtils.isEmpty(json) || StringUtils.isEmpty(json)) {
|
|
|
result.put("msg","parameter dictType or userId is null");
|
|
|
result.put("response",ConstantUtils.FAIL);
|
|
|
return result;
|
|
|
}
|
|
|
List list = new ArrayList();
|
|
|
long count = 0;
|
|
|
if (SystemDictEnum.Icd10Dict == SystemDictEnum.valueOf(type)) {
|
|
|
DictIcd10DO dictIcd10DO=convertToModel(json,DictIcd10DO.class);
|
|
|
dictIcd10DO.setSaasId(saasId);
|
|
|
dictIcd10Service.save(dictIcd10DO);
|
|
|
} else if (SystemDictEnum.HospitalDeptDict == SystemDictEnum.valueOf(type)) {
|
|
|
//科室只与机构有关。
|
|
|
DictHospitalDeptDO dictHospitalDeptDO=convertToModel(json,DictHospitalDeptDO.class);
|
|
|
dictHospitalDeptService.save(dictHospitalDeptDO);
|
|
|
} else if (SystemDictEnum.JobTitleDict == SystemDictEnum.valueOf(type)) {
|
|
|
|
|
|
DictJobTitleDO dictJobTitleDO=convertToModel(json,DictJobTitleDO.class);
|
|
|
dictJobTitleDO.setSaasId(saasId);
|
|
|
dictJobTitleService.save(dictJobTitleDO);
|
|
|
|
|
|
} else if (SystemDictEnum.HealthProblemDict == SystemDictEnum.valueOf(type)) {
|
|
|
DictHealthProblemDO dictHealthProblemDO=convertToModel(json,DictHealthProblemDO.class);
|
|
|
dictHealthProblemDO.setSaasId(saasId);
|
|
|
dictHealthProblemService.save(dictHealthProblemDO);
|
|
|
|
|
|
} else if (SystemDictEnum.MedicineDict == SystemDictEnum.valueOf(type)) {
|
|
|
DictMedicineDO dictMedicineDO=convertToModel(json,DictMedicineDO.class);
|
|
|
dictMedicineDO.setSaasId(saasId);
|
|
|
dictMedicineService.save(dictMedicineDO);
|
|
|
|
|
|
} else if (SystemDictEnum.DiseaseDict == SystemDictEnum.valueOf(type)) {
|
|
|
DictDiseaseDO dictDiseaseDO=convertToModel(json,DictDiseaseDO.class);
|
|
|
dictDiseaseDO.setSaasId(saasId);
|
|
|
dictDiseaseService.save(dictDiseaseDO);
|
|
|
}else{
|
|
|
SystemDictDO systemDictDO=convertToModel(json,SystemDictDO.class);
|
|
|
systemDictDO.setSaasId(saasId);
|
|
|
this.save(systemDictDO);
|
|
|
}
|
|
|
result.put("response",ConstantUtils.SUCCESS);
|
|
|
result.put("count",count);
|
|
|
result.put("msg",list);
|
|
|
return result;
|
|
|
}
|
|
|
}
|