Kaynağa Gözat

入参id封装到对象

Zhaops 6 yıl önce
ebeveyn
işleme
4cdc67ab67

+ 5 - 2
icssman-service/src/main/java/com/diagbot/facade/IntroduceDetailFacade.java

@@ -10,6 +10,7 @@ import com.diagbot.exception.CommonException;
 import com.diagbot.service.impl.IntroduceDetailServiceImpl;
 import com.diagbot.util.DateUtil;
 import com.diagbot.util.UserUtils;
+import com.diagbot.vo.IdVO;
 import com.diagbot.vo.IntroduceDetailSingleVO;
 import com.diagbot.vo.IntroduceDetailVO;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -17,6 +18,7 @@ import org.springframework.stereotype.Component;
 
 import java.util.Date;
 import java.util.List;
+import java.util.stream.Collectors;
 
 /**
  * @Description:
@@ -121,10 +123,11 @@ public class IntroduceDetailFacade extends IntroduceDetailServiceImpl {
     /**
      * 批量删除提示信息明细 逻辑删除
      *
-     * @param ids
+     * @param idVOList
      * @return
      */
-    public Boolean deleteRecords(Long[] ids) {
+    public Boolean deleteRecords(List<IdVO> idVOList) {
+        List<Long> ids = idVOList.stream().map(idVO -> idVO.getId()).collect(Collectors.toList());
         UpdateWrapper<IntroduceDetail> introduceDetailUpdateWrapper = new UpdateWrapper<>();
         introduceDetailUpdateWrapper.in("id", ids).
                 eq("is_deleted", IsDeleteEnum.N.getKey()).

+ 4 - 2
icssman-service/src/main/java/com/diagbot/facade/IntroduceInfoFacade.java

@@ -20,6 +20,7 @@ import com.diagbot.service.impl.IntroduceInfoServiceImpl;
 import com.diagbot.util.BeanUtil;
 import com.diagbot.util.DateUtil;
 import com.diagbot.util.UserUtils;
+import com.diagbot.vo.IdVO;
 import com.diagbot.vo.IntroduceDetailVO;
 import com.diagbot.vo.IntroduceMapVO;
 import com.diagbot.vo.IntroducePageVO;
@@ -185,10 +186,11 @@ public class IntroduceInfoFacade extends IntroduceInfoServiceImpl {
     /**
      * 批量删除提示信息 逻辑删除
      *
-     * @param ids
+     * @param idVOList
      * @return
      */
-    public Boolean deleteRecords(Long[] ids) {
+    public Boolean deleteRecords(List<IdVO> idVOList) {
+        List<Long> ids = idVOList.stream().map(idVO -> idVO.getId()).collect(Collectors.toList());
         //删除已有映射关系
         UpdateWrapper<IntroduceMap> introduceMapUpdateWrapper = new UpdateWrapper<>();
         introduceMapUpdateWrapper.in("introduce_id", ids).

+ 4 - 3
icssman-service/src/main/java/com/diagbot/facade/VitalOrderFacade.java

@@ -16,8 +16,8 @@ import com.diagbot.service.impl.VitalOrderServiceImpl;
 import com.diagbot.util.BeanUtil;
 import com.diagbot.util.DateUtil;
 import com.diagbot.util.EntityUtil;
-import com.diagbot.util.ListUtil;
 import com.diagbot.util.UserUtils;
+import com.diagbot.vo.VitalIdVO;
 import com.diagbot.vo.VitalOrderVO;
 import com.google.common.collect.Lists;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -171,10 +171,11 @@ public class VitalOrderFacade extends VitalOrderServiceImpl {
     /**
      * 删除排序-批量
      *
-     * @param vitalIds
+     * @param vitalIdVOList
      * @return
      */
-    public Boolean deleteVitalOrders(Long[] vitalIds) {
+    public Boolean deleteVitalOrders(List<VitalIdVO> vitalIdVOList) {
+        List<Long> vitalIds = vitalIdVOList.stream().map(vitalIdVO -> vitalIdVO.getVitalId()).collect(Collectors.toList());
         UpdateWrapper<VitalOrder> vitalOrderUpdateWrapper = new UpdateWrapper<>();
         vitalOrderUpdateWrapper.in("vital_id", vitalIds).
                 eq("is_deleted", IsDeleteEnum.N.getKey()).

+ 18 - 0
icssman-service/src/main/java/com/diagbot/vo/IdVO.java

@@ -0,0 +1,18 @@
+package com.diagbot.vo;
+
+import lombok.Getter;
+import lombok.Setter;
+
+import javax.validation.constraints.NotNull;
+
+/**
+ * @Description:
+ * @Author:zhaops
+ * @time: 2019/3/11 9:51
+ */
+@Getter
+@Setter
+public class IdVO {
+    @NotNull(message = "请输入id")
+    private Long id;
+}

+ 18 - 0
icssman-service/src/main/java/com/diagbot/vo/IntroduceIdVO.java

@@ -0,0 +1,18 @@
+package com.diagbot.vo;
+
+import lombok.Getter;
+import lombok.Setter;
+
+import javax.validation.constraints.NotNull;
+
+/**
+ * @Description:
+ * @Author:zhaops
+ * @time: 2019/3/11 10:07
+ */
+@Getter
+@Setter
+public class IntroduceIdVO {
+    @NotNull(message = "请输入introduceId")
+    private Long introduceId;
+}

+ 18 - 0
icssman-service/src/main/java/com/diagbot/vo/VitalIdVO.java

@@ -0,0 +1,18 @@
+package com.diagbot.vo;
+
+import lombok.Getter;
+import lombok.Setter;
+
+import javax.validation.constraints.NotNull;
+
+/**
+ * @Description:
+ * @Author:zhaops
+ * @time: 2019/3/11 10:01
+ */
+@Getter
+@Setter
+public class VitalIdVO {
+    @NotNull(message = "请输入vitalId")
+    private Long vitalId;
+}

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

@@ -16,7 +16,6 @@ import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 import springfox.documentation.annotations.ApiIgnore;
 

+ 10 - 9
icssman-service/src/main/java/com/diagbot/web/IntroduceDetailController.java

@@ -5,7 +5,9 @@ import com.diagbot.annotation.SysLogger;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.entity.IntroduceDetail;
 import com.diagbot.facade.IntroduceDetailFacade;
+import com.diagbot.vo.IdVO;
 import com.diagbot.vo.IntroduceDetailSingleVO;
+import com.diagbot.vo.IntroduceIdVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -13,7 +15,6 @@ import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 
 import java.util.List;
@@ -38,8 +39,8 @@ public class IntroduceDetailController {
             notes = "introduceId: 提示信息id,必填")
     @PostMapping("/getByIntroduceId")
     @SysLogger("getByIntroduceId")
-    public RespDTO<List<IntroduceDetail>> getByIntroduceId(@RequestParam Long introduceId) {
-        List<IntroduceDetail> data = introduceDetailFacade.getByIntroduceId(introduceId);
+    public RespDTO<List<IntroduceDetail>> getByIntroduceId(@RequestBody IntroduceIdVO introduceIdVO) {
+        List<IntroduceDetail> data = introduceDetailFacade.getByIntroduceId(introduceIdVO.getIntroduceId());
         return RespDTO.onSuc(data);
     }
 
@@ -47,8 +48,8 @@ public class IntroduceDetailController {
             notes = "id: 提示信息明细id,必填")
     @PostMapping("/getById")
     @SysLogger("getById")
-    public RespDTO<IntroduceDetail> getById(@RequestParam Long id) {
-        IntroduceDetail data = introduceDetailFacade.getRecordById(id);
+    public RespDTO<IntroduceDetail> getById(@RequestBody IdVO idVO) {
+        IntroduceDetail data = introduceDetailFacade.getRecordById(idVO.getId());
         return RespDTO.onSuc(data);
     }
 
@@ -72,8 +73,8 @@ public class IntroduceDetailController {
     @PostMapping("/deleteRecord")
     @SysLogger("deleteRecord")
     @Transactional
-    public RespDTO<Boolean> deleteRecord(@RequestParam Long id) {
-        Boolean data = introduceDetailFacade.deleteRecord(id);
+    public RespDTO<Boolean> deleteRecord(@RequestBody IdVO idVO) {
+        Boolean data = introduceDetailFacade.deleteRecord(idVO.getId());
         return RespDTO.onSuc(data);
     }
 
@@ -82,8 +83,8 @@ public class IntroduceDetailController {
     @PostMapping("/deleteRecords")
     @SysLogger("deleteRecords")
     @Transactional
-    public RespDTO<Boolean> deleteRecords(@RequestParam Long[] ids) {
-        Boolean data = introduceDetailFacade.deleteRecords(ids);
+    public RespDTO<Boolean> deleteRecords(@RequestBody List<IdVO> idVOList) {
+        Boolean data = introduceDetailFacade.deleteRecords(idVOList);
         return RespDTO.onSuc(data);
     }
 }

+ 6 - 6
icssman-service/src/main/java/com/diagbot/web/IntroduceInfoController.java

@@ -8,6 +8,7 @@ import com.diagbot.dto.QuestionShortDTO;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.entity.IntroduceInfo;
 import com.diagbot.facade.IntroduceInfoFacade;
+import com.diagbot.vo.IdVO;
 import com.diagbot.vo.IntroducePageVO;
 import com.diagbot.vo.IntroduceVO;
 import io.swagger.annotations.Api;
@@ -17,7 +18,6 @@ import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 import springfox.documentation.annotations.ApiIgnore;
 
@@ -65,8 +65,8 @@ public class IntroduceInfoController {
     @PostMapping("/deleteRecord")
     @SysLogger("deleteRecord")
     @Transactional
-    public RespDTO<Boolean> deleteRecord(@RequestParam Long id) {
-        Boolean data = introduceInfoFacade.deleteRecord(id);
+    public RespDTO<Boolean> deleteRecord(@RequestBody IdVO idVO) {
+        Boolean data = introduceInfoFacade.deleteRecord(idVO.getId());
         return RespDTO.onSuc(data);
     }
 
@@ -75,7 +75,7 @@ public class IntroduceInfoController {
     @PostMapping("/deleteRecords")
     @SysLogger("deleteRecords")
     @Transactional
-    public RespDTO<Boolean> deleteRecords(@RequestParam Long[] ids) {
+    public RespDTO<Boolean> deleteRecords(@RequestBody List<IdVO> ids) {
         Boolean data = introduceInfoFacade.deleteRecords(ids);
         return RespDTO.onSuc(data);
     }
@@ -118,8 +118,8 @@ public class IntroduceInfoController {
             notes = "id:id,必填<br>")
     @PostMapping("/getIntroduceById")
     @SysLogger("getIntroduceById")
-    public RespDTO<IntroducePageDTO> getIntroduceById(@RequestParam Long id) {
-        IntroducePageDTO data = introduceInfoFacade.getIntroduceById(id);
+    public RespDTO<IntroducePageDTO> getIntroduceById(@RequestBody IdVO idVO) {
+        IntroducePageDTO data = introduceInfoFacade.getIntroduceById(idVO.getId());
         return RespDTO.onSuc(data);
     }
 

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

@@ -6,6 +6,7 @@ import com.diagbot.dto.QuestionShortDTO;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.dto.VitalOrderDTO;
 import com.diagbot.facade.VitalOrderFacade;
+import com.diagbot.vo.VitalIdVO;
 import com.diagbot.vo.VitalOrderVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -14,7 +15,6 @@ import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 import springfox.documentation.annotations.ApiIgnore;
 
@@ -70,8 +70,8 @@ public class VitalOrderController {
     @PostMapping("/deleteVitalOrder")
     @SysLogger("deleteVitalOrder")
     @Transactional
-    public RespDTO<Boolean> deleteVitalOrder(@RequestParam("vitalId") Long vitalId) {
-        Boolean data = vitalOrderFacade.deleteVitalOrder(vitalId);
+    public RespDTO<Boolean> deleteVitalOrder(@RequestBody VitalIdVO vitalIdVO) {
+        Boolean data = vitalOrderFacade.deleteVitalOrder(vitalIdVO.getVitalId());
         return RespDTO.onSuc(data);
     }
 
@@ -80,8 +80,8 @@ public class VitalOrderController {
     @PostMapping("/deleteVitalOrders")
     @SysLogger("deleteVitalOrders")
     @Transactional
-    public RespDTO<Boolean> deleteVitalOrders(@RequestParam("vitalIds") Long[] vitalIds) {
-        Boolean data = vitalOrderFacade.deleteVitalOrders(vitalIds);
+    public RespDTO<Boolean> deleteVitalOrders(@RequestBody List<VitalIdVO> vitalIdVOList) {
+        Boolean data = vitalOrderFacade.deleteVitalOrders(vitalIdVOList);
         return RespDTO.onSuc(data);
     }
 }