|
@@ -7,10 +7,13 @@ import com.diagbot.dto.TreeDTO;
|
|
import com.diagbot.entity.CommonParam;
|
|
import com.diagbot.entity.CommonParam;
|
|
import com.diagbot.entity.KlRelation;
|
|
import com.diagbot.entity.KlRelation;
|
|
import com.diagbot.entity.KlRelationOrder;
|
|
import com.diagbot.entity.KlRelationOrder;
|
|
|
|
+import com.diagbot.entity.KlVitalResult;
|
|
import com.diagbot.enums.RelationLibTypeEnum;
|
|
import com.diagbot.enums.RelationLibTypeEnum;
|
|
import com.diagbot.service.KlRelationOrderService;
|
|
import com.diagbot.service.KlRelationOrderService;
|
|
import com.diagbot.service.KlRelationService;
|
|
import com.diagbot.service.KlRelationService;
|
|
|
|
+import com.diagbot.service.KlVitalResultService;
|
|
import com.diagbot.service.impl.KlRelationServiceImpl;
|
|
import com.diagbot.service.impl.KlRelationServiceImpl;
|
|
|
|
+import com.diagbot.util.BeanUtil;
|
|
import com.diagbot.util.EntityUtil;
|
|
import com.diagbot.util.EntityUtil;
|
|
import com.diagbot.util.ListUtil;
|
|
import com.diagbot.util.ListUtil;
|
|
import com.diagbot.vo.KlDiseaseVO;
|
|
import com.diagbot.vo.KlDiseaseVO;
|
|
@@ -47,6 +50,10 @@ public class KlRelationFacade extends KlRelationServiceImpl {
|
|
@Autowired
|
|
@Autowired
|
|
KlConceptFacade klConceptFacade;
|
|
KlConceptFacade klConceptFacade;
|
|
|
|
|
|
|
|
+ @Qualifier("klVitalResultServiceImpl")
|
|
|
|
+ @Autowired
|
|
|
|
+ KlVitalResultService klVitalResultService;
|
|
|
|
+;
|
|
public TreeAllDTO getTree(TreeVO treeVO) {
|
|
public TreeAllDTO getTree(TreeVO treeVO) {
|
|
List<Long[]> pList = new ArrayList<>();
|
|
List<Long[]> pList = new ArrayList<>();
|
|
pList.add(new Long[] { 402L, 600L, 301L, 600L, 101L });//药品化学物质类别
|
|
pList.add(new Long[] { 402L, 600L, 301L, 600L, 101L });//药品化学物质类别
|
|
@@ -164,6 +171,21 @@ public class KlRelationFacade extends KlRelationServiceImpl {
|
|
* @param klVitalResultVO
|
|
* @param klVitalResultVO
|
|
*/
|
|
*/
|
|
public void saveKlVitalRes(CommonParam commonParam, KlVitalResultVO klVitalResultVO) {
|
|
public void saveKlVitalRes(CommonParam commonParam, KlVitalResultVO klVitalResultVO) {
|
|
|
|
+ if(klVitalResultVO == null){
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ // 先删除体征结果扩展表
|
|
|
|
+ klVitalResultService.remove(new QueryWrapper<KlVitalResult>().eq("concept_id", commonParam.getConceptId()));
|
|
|
|
+ // 重新插入扩展表
|
|
|
|
+ KlVitalResult klVitalResult = new KlVitalResult();
|
|
|
|
+ BeanUtil.copyProperties(klVitalResultVO, klVitalResult);
|
|
|
|
+ klVitalResult.setConceptId(commonParam.getConceptId());
|
|
|
|
+ klVitalResult.setGmtModified(commonParam.getNow());
|
|
|
|
+ klVitalResult.setGmtCreate(commonParam.getNow());
|
|
|
|
+ klVitalResult.setCreator(commonParam.getPerson());
|
|
|
|
+ klVitalResult.setModifier(commonParam.getPerson());
|
|
|
|
+ klVitalResultService.save(klVitalResult);
|
|
|
|
+
|
|
// 体征结果关联科室,部位统一处理。先查找全部数据,删除关联排序表,再删除关联表
|
|
// 体征结果关联科室,部位统一处理。先查找全部数据,删除关联排序表,再删除关联表
|
|
List<Integer> relationIdList = Lists.newArrayList(
|
|
List<Integer> relationIdList = Lists.newArrayList(
|
|
RelationLibTypeEnum.relationDept.getKey(),
|
|
RelationLibTypeEnum.relationDept.getKey(),
|