瀏覽代碼

Merge remote-tracking branch 'origin/dev/icss' into dev/icss

zhoutg 6 年之前
父節點
當前提交
699f49b1f4
共有 25 個文件被更改,包括 260 次插入222 次删除
  1. 61 0
      icss-service/src/main/java/com/diagbot/dto/HisInquiryDTO.java
  2. 20 3
      icss-service/src/main/java/com/diagbot/facade/HospitalInfoFacade.java
  3. 32 0
      icss-service/src/main/java/com/diagbot/facade/InquiryInfoFacade.java
  4. 20 5
      icss-service/src/main/java/com/diagbot/facade/PatientInfoFacade.java
  5. 14 1
      icss-service/src/main/java/com/diagbot/facade/PushFacade.java
  6. 6 3
      icss-service/src/main/java/com/diagbot/mapper/HospitalInfoMapper.java
  7. 13 2
      icss-service/src/main/java/com/diagbot/mapper/InquiryInfoMapper.java
  8. 18 0
      icss-service/src/main/java/com/diagbot/vo/HisInquirysVO.java
  9. 0 21
      icss-service/src/main/java/com/diagbot/web/DeptVitalController.java
  10. 11 0
      icss-service/src/main/java/com/diagbot/web/InquiryInfoController.java
  11. 0 19
      icss-service/src/main/java/com/diagbot/web/IntroduceDetailController.java
  12. 0 19
      icss-service/src/main/java/com/diagbot/web/IntroduceMapController.java
  13. 0 20
      icss-service/src/main/java/com/diagbot/web/ModuleQuestionController.java
  14. 2 2
      icss-service/src/main/java/com/diagbot/web/PushController.java
  15. 0 20
      icss-service/src/main/java/com/diagbot/web/QuestionDetailController.java
  16. 0 20
      icss-service/src/main/java/com/diagbot/web/QuestionMappingController.java
  17. 0 20
      icss-service/src/main/java/com/diagbot/web/QuestionRelationController.java
  18. 0 19
      icss-service/src/main/java/com/diagbot/web/RetrievalMappingController.java
  19. 0 19
      icss-service/src/main/java/com/diagbot/web/VersionDetailController.java
  20. 0 21
      icss-service/src/main/java/com/diagbot/web/VitalOrderController.java
  21. 13 0
      icss-service/src/main/resources/mapper/InquiryInfoMapper.xml
  22. 14 0
      icssman-service/src/main/java/com/diagbot/facade/DeptVitalFacade.java
  23. 11 2
      icssman-service/src/main/java/com/diagbot/facade/VitalOrderFacade.java
  24. 11 1
      icssman-service/src/main/java/com/diagbot/web/DeptVitalController.java
  25. 14 5
      icssman-service/src/main/java/com/diagbot/web/VitalOrderController.java

+ 61 - 0
icss-service/src/main/java/com/diagbot/dto/HisInquiryDTO.java

@@ -0,0 +1,61 @@
+package com.diagbot.dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * @Description:
+ * @author: rengb
+ * @time: 2018/11/19 18:56
+ */
+@ApiModel(value="历史病历列表接口出参")
+@Getter
+@Setter
+public class HisInquiryDTO{
+	
+	/**
+	 * 病历id
+	 */
+	@ApiModelProperty(value="病历id")
+	private Long id;
+	
+    /**
+     * 就诊序列号
+     */
+	@ApiModelProperty(value="就诊序列号")
+    private String inquiryCode;
+
+    /**
+     * 就诊状态(0待接诊,1接诊中,2完成接诊)
+     */
+	@ApiModelProperty(value="就诊状态(0待接诊,1接诊中,2完成接诊)")
+    private Integer regVisitedState;
+
+    /**
+     * 分类(1:门诊,2:住院)
+     */
+	@ApiModelProperty(value="分类(1:门诊,2:住院)")
+    private Integer type;
+
+    /**
+     * 诊断
+     */
+	@ApiModelProperty(value="诊断")
+    private String diagnose;
+
+    /**
+     * 类型:1:结构化 2:文本模式
+     */
+	@ApiModelProperty(value="类型:1:结构化 2:文本模式")
+    private Integer sign;
+
+    /**
+     * 内容JSON字符串
+     */
+	@ApiModelProperty(value="内容JSON字符串")
+    private String dataJson;
+	
+	
+}

+ 20 - 3
icss-service/src/main/java/com/diagbot/facade/HospitalInfoFacade.java

@@ -1,14 +1,17 @@
 package com.diagbot.facade;
 
+import java.util.List;
+
+import org.springframework.stereotype.Component;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.diagbot.dto.HospitalInfoDTO;
+import com.diagbot.entity.HospitalInfo;
 import com.diagbot.exception.CommonErrorCode;
 import com.diagbot.exception.CommonException;
 import com.diagbot.service.impl.HospitalInfoServiceImpl;
 import com.diagbot.util.ListUtil;
 import com.diagbot.vo.HospitalInfoVO;
-import org.springframework.stereotype.Component;
-
-import java.util.List;
 
 /**
  * @Description:
@@ -31,4 +34,18 @@ public class HospitalInfoFacade extends HospitalInfoServiceImpl {
         }
         return hospitalInfoDTOList;
     }
+    
+    /**
+     * 通过医院编码获取医院信息
+     * @param code 医院编码
+     * @return
+     */
+    public HospitalInfo getHospitalByCode(String code){
+    	QueryWrapper<HospitalInfo> queryWrapper = new QueryWrapper<HospitalInfo>();
+    	queryWrapper.eq("is_deleted", "N");
+    	queryWrapper.eq("code", code);
+    	queryWrapper.eq("status", 1);
+    	return this.getOne(queryWrapper);
+    }
+    
 }

+ 32 - 0
icss-service/src/main/java/com/diagbot/facade/InquiryInfoFacade.java

@@ -2,19 +2,25 @@ package com.diagbot.facade;
 
 import java.util.ArrayList;
 import java.util.Date;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.diagbot.dto.HisInquiryDTO;
 import com.diagbot.dto.InquiryDetailDTO;
 import com.diagbot.dto.ReadInquiryDTO;
 import com.diagbot.dto.SaveInquiryDTO;
+import com.diagbot.entity.HospitalInfo;
 import com.diagbot.entity.InquiryDetail;
 import com.diagbot.entity.InquiryInfo;
+import com.diagbot.entity.PatientInfo;
 import com.diagbot.service.impl.InquiryInfoServiceImpl;
 import com.diagbot.util.StringUtil;
+import com.diagbot.vo.HisInquirysVO;
 import com.diagbot.vo.ReadInquiryVO;
 import com.diagbot.vo.SaveInquiryVO;
 
@@ -28,6 +34,10 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl {
 	
 	@Autowired
 	private InquiryDetailFacade inquiryDetailFacade;
+	@Autowired
+	private HospitalInfoFacade hospitalInfoFacade;
+	@Autowired
+	private PatientInfoFacade patientInfoFacade;
 	
 	/**
 	 * 问诊记录保存
@@ -39,6 +49,7 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl {
 		Date now = new Date();
 		
 		QueryWrapper<InquiryInfo> queryWrapper = new QueryWrapper<InquiryInfo>();
+		queryWrapper.eq("is_deleted", "N");
 		queryWrapper.eq("hospital_id", saveInquiryVO.getHospitalId());
 		queryWrapper.eq("hospital_dept_id", saveInquiryVO.getHospitalDeptId());
 		queryWrapper.eq("doctor_id", saveInquiryVO.getDoctorId());
@@ -99,7 +110,28 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl {
 	public ReadInquiryDTO readInquiry(ReadInquiryVO readInquiryVO){
 		ReadInquiryDTO readInquiryDTO = new ReadInquiryDTO();
 		
+		HospitalInfo hospitalInfo = hospitalInfoFacade.getHospitalByCode(readInquiryVO.getHospitalCode());
+		PatientInfo patientInfo = patientInfoFacade.getPatientByCode(readInquiryVO.getHospitalCode(), readInquiryVO.getPatientCode()); 
+		
+		Map<String,Object> map = new HashMap<>();
+		map.put("hospitalId", hospitalInfo.getId());
+		map.put("patientId", patientInfo.getId());
+		InquiryInfo inquiryInfo = baseMapper.getPatientLast(map);
+		
+		if(inquiryInfo!=null){
+			readInquiryDTO.setDataJson(inquiryInfo.getDataJson());
+		}
+		
 		return readInquiryDTO;
 	}
+	
+	/**
+	 * 历史病历列表
+	 * @param hisInquirysVO
+	 * @return
+	 */
+	public List<HisInquiryDTO> hisInquirys(HisInquirysVO hisInquirysVO){
+		return null;
+	}
 
 }

+ 20 - 5
icss-service/src/main/java/com/diagbot/facade/PatientInfoFacade.java

@@ -1,17 +1,20 @@
 package com.diagbot.facade;
 
+import java.util.List;
+
+import org.springframework.stereotype.Component;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.diagbot.dto.GetTopPatientInfoDTO;
 import com.diagbot.dto.PatientInfoDTO;
+import com.diagbot.entity.PatientInfo;
 import com.diagbot.exception.CommonErrorCode;
 import com.diagbot.exception.CommonException;
 import com.diagbot.service.impl.PatientInfoServiceImpl;
 import com.diagbot.util.ListUtil;
 import com.diagbot.vo.GetTopPatientInfoVO;
 import com.diagbot.vo.PatientInfoVO;
-import org.springframework.stereotype.Component;
-import org.springframework.web.bind.annotation.RequestBody;
-
-import java.util.List;
 
 /**
  * @Description: 患者业务逻辑
@@ -44,6 +47,18 @@ public class PatientInfoFacade extends PatientInfoServiceImpl {
     	return baseMapper.getTopPatientInfo(getTopPatientInfoVO);
     }
     
-    
+    /**
+     * 通过医院编码、病人编码获取病人信息
+     * @param hospitalCode 医院编码
+     * @param patientCode 病人编码
+     * @return
+     */
+    public PatientInfo getPatientByCode(String hospitalCode,String patientCode){
+    	QueryWrapper<PatientInfo> queryWrapper = new QueryWrapper<PatientInfo>();
+    	queryWrapper.eq("is_deleted", "N");
+    	queryWrapper.eq("hospital_code", hospitalCode);
+    	queryWrapper.eq("code", patientCode);
+    	return this.getOne(queryWrapper);
+    }
     
 }

+ 14 - 1
icss-service/src/main/java/com/diagbot/facade/PushFacade.java

@@ -119,7 +119,20 @@ public class PushFacade {
             pushDTO.setLabMap(labMap);
         } else if (featureTypeSet.contains(QuestionTypeEnum.Pacs.getKey())) {
             pushDTO.setPacsMap(pacsMap);
-        } else if (featureTypeSet.contains(QuestionTypeEnum.Disease.getKey())) {
+        }
+        //诊断 返回tagName+id
+        else if (featureTypeSet.contains(QuestionTypeEnum.Disease.getKey())) {
+            QueryWrapper<QuestionInfo> questionInfoQueryWrapper = new QueryWrapper();
+            questionInfoQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey()).
+                    in("tag_name", disMap.keySet()).
+                    eq("type", QuestionTypeEnum.Disease.getKey());
+            List<QuestionInfo> disList = questionFacade.list(questionInfoQueryWrapper);
+            Map<String, QuestionInfo> questionInfoMap = EntityUtil.makeEntityMap(disList, "tagName");
+            for (Map.Entry<String, Object> entry : disMap.entrySet()) {
+                if (questionInfoMap.get(entry.getKey()) != null) {
+                    entry.setValue(questionInfoMap.get(entry.getKey()).getId());
+                }
+            }
             pushDTO.setDisMap(disMap);
         }
         //症状(主诉 type=1;现病史 type=2) 返回 tagName+填写单

+ 6 - 3
icss-service/src/main/java/com/diagbot/mapper/HospitalInfoMapper.java

@@ -1,12 +1,12 @@
 package com.diagbot.mapper;
 
+import java.util.List;
+
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.diagbot.dto.HospitalInfoDTO;
 import com.diagbot.entity.HospitalInfo;
 import com.diagbot.vo.HospitalInfoVO;
 
-import java.util.List;
-
 /**
  * <p>
  * 医院信息表 Mapper 接口
@@ -23,5 +23,8 @@ public interface HospitalInfoMapper extends BaseMapper<HospitalInfo> {
      * @param hospitalInfoVO
      * @return
      */
-    public List<HospitalInfoDTO> getHospitalInfos(HospitalInfoVO hospitalInfoVO);
+    List<HospitalInfoDTO> getHospitalInfos(HospitalInfoVO hospitalInfoVO);
+    
+    
+    
 }

+ 13 - 2
icss-service/src/main/java/com/diagbot/mapper/InquiryInfoMapper.java

@@ -1,7 +1,9 @@
 package com.diagbot.mapper;
 
-import com.diagbot.entity.InquiryInfo;
+import java.util.Map;
+
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.diagbot.entity.InquiryInfo;
 
 /**
  * <p>
@@ -12,5 +14,14 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * @since 2018-11-23
  */
 public interface InquiryInfoMapper extends BaseMapper<InquiryInfo> {
-
+	
+	/**
+	 * 根据医院id和病人id获取最近一条其他史不为空的病历
+	 * @param map 包含两个参数 
+	 * hospitalId 医院id
+	 * patientId 病人id
+	 * @return
+	 */
+	InquiryInfo getPatientLast(Map<String,Object> map);
+	
 }

+ 18 - 0
icss-service/src/main/java/com/diagbot/vo/HisInquirysVO.java

@@ -0,0 +1,18 @@
+package com.diagbot.vo;
+
+import io.swagger.annotations.ApiModel;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * @Description:
+ * @author: rengb
+ * @time: 2018/11/19 18:58
+ */
+@ApiModel(value="历史病历列表接口传参")
+@Getter
+@Setter
+public class HisInquirysVO {
+	
+	   
+}

+ 0 - 21
icss-service/src/main/java/com/diagbot/web/DeptVitalController.java

@@ -1,21 +0,0 @@
-package com.diagbot.web;
-
-
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- * <p>
- * 科室查体对应表 前端控制器
- * </p>
- *
- * @author zhaops
- * @since 2018-11-15
- */
-@RestController
-@RequestMapping("/deptVital")
-public class DeptVitalController {
-
-}

+ 11 - 0
icss-service/src/main/java/com/diagbot/web/InquiryInfoController.java

@@ -1,6 +1,8 @@
 package com.diagbot.web;
 
 
+import java.util.List;
+
 import javax.validation.Valid;
 
 import org.springframework.beans.factory.annotation.Autowired;
@@ -11,10 +13,12 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
 import com.diagbot.annotation.SysLogger;
+import com.diagbot.dto.HisInquiryDTO;
 import com.diagbot.dto.ReadInquiryDTO;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.dto.SaveInquiryDTO;
 import com.diagbot.facade.InquiryInfoFacade;
+import com.diagbot.vo.HisInquirysVO;
 import com.diagbot.vo.ReadInquiryVO;
 import com.diagbot.vo.SaveInquiryVO;
 
@@ -49,6 +53,13 @@ public class InquiryInfoController {
 		return RespDTO.onSuc(inquiryInfoFacade.readInquiry(readInquiryVO));
 	}
     
+    @ApiOperation(value = "历史病历列表[by:rengb]")
+   	@PostMapping("/hisInquirys")
+   	@SysLogger("hisInquirys")
+   	public RespDTO<List<HisInquiryDTO>> hisInquirys(@Valid @RequestBody HisInquirysVO hisInquirysVO) {
+   		return RespDTO.onSuc(inquiryInfoFacade.hisInquirys(hisInquirysVO));
+   	}
+    
     
     
 }

+ 0 - 19
icss-service/src/main/java/com/diagbot/web/IntroduceDetailController.java

@@ -1,19 +0,0 @@
-package com.diagbot.web;
-
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- * <p>
- * 提示信息明细 前端控制器
- * </p>
- *
- * @author zhaops
- * @since 2018-11-15
- */
-@RestController
-@RequestMapping("/introduceDetail")
-public class IntroduceDetailController {
-
-}

+ 0 - 19
icss-service/src/main/java/com/diagbot/web/IntroduceMapController.java

@@ -1,19 +0,0 @@
-package com.diagbot.web;
-
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- * <p>
- * 标签与提示信息映射表 前端控制器
- * </p>
- *
- * @author zhaops
- * @since 2018-11-15
- */
-@RestController
-@RequestMapping("/introduceMap")
-public class IntroduceMapController {
-
-}

+ 0 - 20
icss-service/src/main/java/com/diagbot/web/ModuleQuestionController.java

@@ -1,20 +0,0 @@
-package com.diagbot.web;
-
-
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.stereotype.Controller;
-
-/**
- * <p>
- * 模型标签映射表 前端控制器
- * </p>
- *
- * @author zhoutg
- * @since 2018-11-15
- */
-@Controller
-@RequestMapping("/moduleQuestion")
-public class ModuleQuestionController {
-
-}

+ 2 - 2
icss-service/src/main/java/com/diagbot/web/PushController.java

@@ -35,8 +35,8 @@ public class PushController {
     @ApiOperation(value = "推理接口[by:zhaops]",
             notes = "age: 年龄(必填)<br>" +
                     "sex:性别,1:男,2:女(必填)<br>")
-    @PostMapping("/push_inner")
-    @SysLogger("push_inner")
+    @PostMapping("/pushInner")
+    @SysLogger("pushInner")
     public RespDTO<PushDTO> pushInner(@RequestBody @Valid PushVO pushVO) {
         return RespDTO.onSuc(pushFacade.pushInner(pushVO));
     }

+ 0 - 20
icss-service/src/main/java/com/diagbot/web/QuestionDetailController.java

@@ -1,20 +0,0 @@
-package com.diagbot.web;
-
-
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.stereotype.Controller;
-
-/**
- * <p>
- * 标签明细表 前端控制器
- * </p>
- *
- * @author zhoutg
- * @since 2018-11-15
- */
-@Controller
-@RequestMapping("/questionDetail")
-public class QuestionDetailController {
-
-}

+ 0 - 20
icss-service/src/main/java/com/diagbot/web/QuestionMappingController.java

@@ -1,20 +0,0 @@
-package com.diagbot.web;
-
-
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.stereotype.Controller;
-
-/**
- * <p>
- * 标签映射表 前端控制器
- * </p>
- *
- * @author zhoutg
- * @since 2018-11-15
- */
-@Controller
-@RequestMapping("/questionMapping")
-public class QuestionMappingController {
-
-}

+ 0 - 20
icss-service/src/main/java/com/diagbot/web/QuestionRelationController.java

@@ -1,20 +0,0 @@
-package com.diagbot.web;
-
-
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.stereotype.Controller;
-
-/**
- * <p>
- * 标签关联表(同级关联) 前端控制器
- * </p>
- *
- * @author zhoutg
- * @since 2018-11-15
- */
-@Controller
-@RequestMapping("/questionRelation")
-public class QuestionRelationController {
-
-}

+ 0 - 19
icss-service/src/main/java/com/diagbot/web/RetrievalMappingController.java

@@ -1,19 +0,0 @@
-package com.diagbot.web;
-
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- * <p>
- * 检索映射表 前端控制器
- * </p>
- *
- * @author wangyu
- * @since 2018-11-16
- */
-@RestController
-@RequestMapping("/retrievalMapping")
-public class RetrievalMappingController {
-
-}

+ 0 - 19
icss-service/src/main/java/com/diagbot/web/VersionDetailController.java

@@ -1,19 +0,0 @@
-package com.diagbot.web;
-
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- * <p>
- * 版本详情(关于) 前端控制器
- * </p>
- *
- * @author wangfeng
- * @since 2018-11-20
- */
-@RestController
-@RequestMapping("/versionDetail")
-public class VersionDetailController {
-
-}

+ 0 - 21
icss-service/src/main/java/com/diagbot/web/VitalOrderController.java

@@ -1,21 +0,0 @@
-package com.diagbot.web;
-
-
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- * <p>
- * 查体全局排序 前端控制器
- * </p>
- *
- * @author zhaops
- * @since 2018-11-15
- */
-@RestController
-@RequestMapping("/vitalOrder")
-public class VitalOrderController {
-
-}

+ 13 - 0
icss-service/src/main/resources/mapper/InquiryInfoMapper.xml

@@ -22,5 +22,18 @@
         <result column="data_json" property="dataJson" />
         <result column="remark" property="remark" />
     </resultMap>
+    
+    <select id="getPatientLast" parameterType="map" resultMap="BaseResultMap">
+    	SELECT
+		a.*
+		FROM icss_inquiry_info a JOIN icss_inquiry_detail b 
+		on a.id=b.inquiry_id
+		where a.hospital_id=#{hospitalId} and a.patient_id=#{patientId}
+		and b.type=3 and a.is_deleted='N' 
+		and b.is_deleted='N' 
+		group by a.id
+		ORDER BY a.gmt_create desc
+		limit 0,1
+    </select>
 
 </mapper>

+ 14 - 0
icssman-service/src/main/java/com/diagbot/facade/DeptVitalFacade.java

@@ -73,4 +73,18 @@ public class DeptVitalFacade extends DeptVitalServiceImpl implements DeptVitalSe
         deptVitalServiceImpl.saveBatch(deptVitalList);
         return true;
     }
+
+    /**
+     * 删除科室查体模板标签
+     *
+     * @param deptVitalVO
+     * @return
+     */
+    public Boolean delDeptVitalList(DeptVitalVO deptVitalVO) {
+        QueryWrapper<DeptVital> deptVitalQueryWrapper = new QueryWrapper<DeptVital>();
+        deptVitalQueryWrapper.eq("dept_id", deptVitalVO.getDeptId()).
+                in("vital_id", deptVitalVO.getVitalIds());
+        this.remove(deptVitalQueryWrapper);
+        return true;
+    }
 }

+ 11 - 2
icssman-service/src/main/java/com/diagbot/facade/VitalOrderFacade.java

@@ -23,10 +23,10 @@ public class VitalOrderFacade extends VitalOrderServiceImpl {
     @Autowired
     VitalOrderServiceImpl vitalOrderServiceImpl;
 
-    public Boolean saveVitalOrders(List<VitalOrderVO> vitalOrderVOList) {
+    public Boolean saveAll(List<VitalOrderVO> vitalOrderVOList) {
         //先删除现有排序
         QueryWrapper<VitalOrder> vitalOrderQueryWrapper = new QueryWrapper<>();
-        vitalOrderQueryWrapper.eq("1", "1");
+        this.remove(vitalOrderQueryWrapper);
         //插入新排序
         List<VitalOrder> vitalOrderList = Lists.newArrayList();
         for (VitalOrderVO vitalOrderVO : vitalOrderVOList) {
@@ -40,4 +40,13 @@ public class VitalOrderFacade extends VitalOrderServiceImpl {
         vitalOrderServiceImpl.saveBatch(vitalOrderList);
         return true;
     }
+
+    /**
+     * 获取所有查体排序关系
+     * @return
+     */
+    public List<VitalOrder> getAll() {
+        QueryWrapper<VitalOrder> vitalOrderQueryWrapper = new QueryWrapper<>();
+        return this.list(vitalOrderQueryWrapper);
+    }
 }

+ 11 - 1
icssman-service/src/main/java/com/diagbot/web/DeptVitalController.java

@@ -32,7 +32,7 @@ public class DeptVitalController {
     @Autowired
     private DeptVitalFacade deptVitalFacade;
 
-    @ApiOperation(value = "保存查体模板",
+    @ApiOperation(value = "保存查体模板[by:zhaops]",
             notes = "deptId:科室ID,必填<br>" +
                     "vitalIds:查体标签ids,必填<br>")
     @PostMapping("/saveDeptVitals")
@@ -41,4 +41,14 @@ public class DeptVitalController {
         Boolean data = deptVitalFacade.saveDeptVitals(deptVitalVO);
         return RespDTO.onSuc(data);
     }
+
+    @ApiOperation(value = "删除模板标签[by:zhaops]",
+            notes = "deptId:科室ID,必填<br>" +
+                    "vitalIds:查体标签ids,必填<br>")
+    @PostMapping("/delDeptVitalList")
+    @SysLogger("delDeptVitalList")
+    public RespDTO<Boolean> delDeptVitalList(@RequestBody DeptVitalVO deptVitalVO) {
+        Boolean data = deptVitalFacade.delDeptVitalList(deptVitalVO);
+        return RespDTO.onSuc(data);
+    }
 }

+ 14 - 5
icssman-service/src/main/java/com/diagbot/web/VitalOrderController.java

@@ -3,6 +3,7 @@ package com.diagbot.web;
 
 import com.diagbot.annotation.SysLogger;
 import com.diagbot.dto.RespDTO;
+import com.diagbot.entity.VitalOrder;
 import com.diagbot.facade.VitalOrderFacade;
 import com.diagbot.vo.DeptVitalVO;
 import com.diagbot.vo.VitalOrderVO;
@@ -32,13 +33,21 @@ public class VitalOrderController {
     @Autowired
     private VitalOrderFacade vitalOrderFacade;
 
-    @ApiOperation(value = "保存查体顺序",
+    @ApiOperation(value = "保存查体顺序-全部[by:zhaops]",
             notes = "vital:查体标签ID,必填<br>" +
                     "orderNo:查体排序号,必填<br>")
-    @PostMapping("/saveVitalOrders")
-    @SysLogger("saveVitalOrders")
-    public RespDTO<Boolean> saveVitalOrders(@RequestBody List<VitalOrderVO> vitalOrderVOList) {
-        Boolean data = vitalOrderFacade.saveVitalOrders(vitalOrderVOList);
+    @PostMapping("/saveAll")
+    @SysLogger("saveAll")
+    public RespDTO<Boolean> saveAll(@RequestBody List<VitalOrderVO> vitalOrderVOList) {
+        Boolean data = vitalOrderFacade.saveAll(vitalOrderVOList);
+        return RespDTO.onSuc(data);
+    }
+
+    @ApiOperation(value = "获取查体排序-全部[by:zhaops]")
+    @PostMapping("/getAll")
+    @SysLogger("getAll")
+    public RespDTO<List<VitalOrder>> getAll() {
+        List<VitalOrder> data = vitalOrderFacade.getAll();
         return RespDTO.onSuc(data);
     }