Explorar o código

字典编辑:删除需求改为对象数组

yucheng %!s(int64=3) %!d(string=hai) anos
pai
achega
79031602a6

+ 6 - 2
dmp-business/dmp-rwd-version/src/main/java/com/persagy/dmp/rwd/demand/controller/DictionaryDemandController.java

@@ -10,6 +10,7 @@ import com.persagy.dmp.common.constant.ValidEnum;
 import com.persagy.dmp.common.context.AppContext;
 import com.persagy.dmp.common.exception.BusinessException;
 import com.persagy.dmp.common.model.entity.AuditableEntity;
+import com.persagy.dmp.common.model.entity.BaseEntity;
 import com.persagy.dmp.common.model.response.CommonResult;
 import com.persagy.dmp.common.utils.JsonHelper;
 import com.persagy.dmp.common.utils.ParamCheckUtil;
@@ -87,11 +88,14 @@ public class DictionaryDemandController {
      * @return
      */
     @PostMapping("/delete")
-    public CommonResult delete(@Valid @RequestBody List<String> ids) {
+    public CommonResult delete(@RequestBody List<AnswerDemandVO> vos) {
         ParamCheckUtil.checkParam(CommonConstant.QUERY_USERID);
-        if(CollUtil.isEmpty(ids)) {
+        if(CollUtil.isEmpty(vos)) {
             throw new BusinessException("没有选择待删除的需求");
         }
+        // 收集ids
+        List<String> ids = CollUtil.getFieldValues(vos, BaseEntity.PROP_ID, String.class);
+        ids = CollUtil.removeBlank(ids);
         service.deleteByIds(ids);
         return ResultHelper.success();
     }