Browse Source

常用症状维护——修改接口

wangyu 6 years ago
parent
commit
a88f832b78

+ 24 - 0
icssman-service/src/main/java/com/diagbot/facade/QuestionUsualFacade.java

@@ -13,6 +13,7 @@ import com.diagbot.util.DateUtil;
 import com.diagbot.util.UserUtils;
 import com.diagbot.vo.DeptInfoVO;
 import com.diagbot.vo.QuestionUsualVO;
+import com.diagbot.vo.UpdateQuetionUsualVO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
@@ -28,6 +29,11 @@ public class QuestionUsualFacade extends QuestionUsualServiceImpl {
     @Autowired
     private IcssServiceClient icssServiceClient ;
 
+    /**
+     * 添加常用标签
+     * @param questionUsualVO
+     * @return
+     */
     public Boolean addQuestionUsual(QuestionUsualVO questionUsualVO) {
         DeptInfoVO deptInfoVO =new DeptInfoVO();
         QuestionInfo questionInfo =new QuestionInfo();
@@ -55,4 +61,22 @@ public class QuestionUsualFacade extends QuestionUsualServiceImpl {
         }
         return flag;
     }
+
+    /**
+     * 修改常用标签
+     * @param updateQuetionUsualVO
+     * @return
+     */
+    public Boolean updateQuestionUsual(UpdateQuetionUsualVO updateQuetionUsualVO){
+        QuestionUsual questionUsual =new QuestionUsual();
+        BeanUtil.copyProperties(updateQuetionUsualVO,questionUsual);
+        questionUsual.setGmtModified(DateUtil.now());
+        questionUsual.setModifier(UserUtils.getCurrentPrincipleID());
+        Boolean flag = this.updateById(questionUsual);
+        if(!flag){
+            throw new CommonException(CommonErrorCode.FAIL,
+                    "常用症状修改失败");
+        }
+        return flag;
+    }
 }

+ 21 - 0
icssman-service/src/main/java/com/diagbot/vo/UpdateQuetionUsualVO.java

@@ -0,0 +1,21 @@
+package com.diagbot.vo;
+
+import lombok.Getter;
+import lombok.Setter;
+
+import javax.validation.constraints.NotNull;
+
+/**
+ * @Description:
+ * @author: wangyu
+ * @time: 2018/12/4 15:08
+ */
+@Getter
+@Setter
+public class UpdateQuetionUsualVO {
+    @NotNull(message = "请输入id")
+    private Long id;
+
+    private Long orderNo;
+
+}

+ 14 - 1
icssman-service/src/main/java/com/diagbot/web/QuestionUsualController.java

@@ -5,6 +5,7 @@ import com.diagbot.annotation.SysLogger;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.facade.QuestionUsualFacade;
 import com.diagbot.vo.QuestionUsualVO;
+import com.diagbot.vo.UpdateQuetionUsualVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -31,7 +32,7 @@ public class QuestionUsualController {
     @Autowired
     private QuestionUsualFacade questionUsualFacade;
 
-    @ApiOperation(value = "添加常用标签[by:wangyu]",
+    @ApiOperation(value = "常用标签维护——添加[by:wangyu]",
             notes = "deptCode: 科室编号,必填<br>" +
                     "hospitalCode: 医院编号,必填<br>" +
                     "questionName: 症状名称,必填")
@@ -42,4 +43,16 @@ public class QuestionUsualController {
         Boolean data = questionUsualFacade.addQuestionUsual(questionUsualVO);
         return RespDTO.onSuc(data);
     }
+
+    @ApiOperation(value = "常用标签维护——修改[by:wangyu]",
+            notes = "id: 常用标签id,必填<br>" +
+                    "orderNo: 排序号<br>" +
+                    "")
+    @PostMapping("/updateQuestionUsual")
+    @SysLogger("updateQuestionUsual")
+    @Transactional
+    public RespDTO<Boolean> updateQuestionUsual(@RequestBody UpdateQuetionUsualVO updateQuetionUsualVO) {
+        Boolean data = questionUsualFacade.updateQuestionUsual(updateQuetionUsualVO);
+        return RespDTO.onSuc(data);
+    }
 }