|
@@ -7,6 +7,7 @@ import com.diagbot.util.BeanUtil;
|
|
|
import com.diagbot.util.StringUtil;
|
|
|
import com.diagbot.vo.EMRPushVO;
|
|
|
import com.diagbot.vo.LisResult;
|
|
|
+import com.diagbot.vo.EMRLisResultVO;
|
|
|
import com.diagbot.vo.LisResultVO;
|
|
|
import com.diagbot.vo.PushVO;
|
|
|
import com.google.common.collect.Lists;
|
|
@@ -42,22 +43,22 @@ public class EMRPushFacade {
|
|
|
//化验项转公表内容,参数处理
|
|
|
if (emrPushVO.getLis() != null && emrPushVO.getLis().size() > 0) {
|
|
|
Map<String, Map<String, String>> lisConfigMap = tranLisConfigFacade.getLisConfigByHosCode(emrPushVO.getHosCode());
|
|
|
- List<LisResultVO> lisResultVOList = emrPushVO.getLis();
|
|
|
- List<LisResult> lisResultList = Lists.newLinkedList();
|
|
|
- for (LisResultVO lisResultVO : lisResultVOList) {
|
|
|
- if (StringUtil.isNotBlank(lisResultVO.getMealName()) && StringUtil.isNotBlank(lisResultVO.getItemName())) {
|
|
|
- lisResultVO.setUniqueName(lisConfigMap.get(lisResultVO.getMealName()).get(lisResultVO.getItemName()));
|
|
|
+ List<EMRLisResultVO> emrLisResultVOList = emrPushVO.getLis();
|
|
|
+ List<LisResultVO> lisResultVOList = Lists.newLinkedList();
|
|
|
+ for (EMRLisResultVO emrLisResultVO : emrLisResultVOList) {
|
|
|
+ if (StringUtil.isNotBlank(emrLisResultVO.getMealName()) && StringUtil.isNotBlank(emrLisResultVO.getItemName())) {
|
|
|
+ emrLisResultVO.setUniqueName(lisConfigMap.get(emrLisResultVO.getMealName()).get(emrLisResultVO.getItemName()));
|
|
|
}
|
|
|
- LisResult lisResult = new LisResult();
|
|
|
- BeanUtil.copyProperties(lisResultVO, lisResult);
|
|
|
- lisResult.setName(lisResultVO.getMealName());
|
|
|
- lisResult.setDetailName(lisResultVO.getItemName());
|
|
|
- lisResultList.add(lisResult);
|
|
|
+ LisResultVO lisResultVO = new LisResultVO();
|
|
|
+ BeanUtil.copyProperties(emrLisResultVO, lisResultVO);
|
|
|
+ lisResultVO.setName(emrLisResultVO.getMealName());
|
|
|
+ lisResultVO.setDetailName(emrLisResultVO.getItemName());
|
|
|
+ lisResultVO.setSource(1);
|
|
|
+ lisResultVOList.add(lisResultVO);
|
|
|
}
|
|
|
- pushVO.setLis(lisResultList);
|
|
|
+ pushVO.setLis(lisResultVOList);
|
|
|
}
|
|
|
|
|
|
- BeanUtil.copyProperties(emrPushVO, pushVO);
|
|
|
RespDTO<ICSSPushDTO> respDTO = icssServiceClient.pushEMR(pushVO);
|
|
|
return respDTO.data;
|
|
|
}
|