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