String itemClassId = clinicPathMapperselectItemClassIdByItemIddictId; if StringUtilsisNotBlankitemClassId 判断当前患者是否在径且未出径 String status = clinicPathMapperqueryClinicPathS
这段代码的功能是根据一些条件判断是否隐藏一些元素。首先通过调用clinicPathMapper.selectItemClassIdByItemId(dictId)方法获取一个字符串itemClassId。然后判断itemClassId是否为空,如果不为空,则继续执行下面的逻辑。
接下来,通过调用clinicPathMapper.queryClinicPathStatus(inpatNum)方法获取一个字符串status。然后创建一个名为hideElements的字符串列表,并向其中添加一些元素的ID。
接下来,打印日志输出status和clinicPathMapper.selectNewClinicPathPat(patientInfo.get("inDatetime"))的值。
然后,根据一些条件判断是否需要隐藏一些元素。如果status不等于"ClinicPathBindStatusEnum.CP_BIND_STATUS_IN",或者status等于"ClinicPathBindStatusEnum.CP_BIND_STATUS_IN"但clinicPathMapper.selectNewClinicPathPat(patientInfo.get("inDatetime"))不为空,则执行下面的逻辑。
在dataList上进行流操作,对每个emrFileData进行操作。获取emrFileData的元素,并判断其ID是否包含在hideElements中。如果包含,则设置emrFileData.getFileIndexDataEntity().setShowIdentification("1"),并且如果元素的ID等于"f1ab400c5d2e4fe588ee0e6c9942a9dd",则将emrFileData.getFileIndexDataEntity().setDataValue("")和emrFileData.getFileIndexDataEntity().setDataCode("")。
最后,逻辑结束
原文地址: https://www.cveoy.top/t/topic/ihJj 著作权归作者所有。请勿转载和采集!