diff --git a/src/main/java/com/qs/serve/modules/wx/controller/WxFormPushController.java b/src/main/java/com/qs/serve/modules/wx/controller/WxFormPushController.java index fc50829c..05d285c3 100644 --- a/src/main/java/com/qs/serve/modules/wx/controller/WxFormPushController.java +++ b/src/main/java/com/qs/serve/modules/wx/controller/WxFormPushController.java @@ -270,7 +270,13 @@ public class WxFormPushController { @DeleteMapping("/deleteById/{ids}") @SysLog(module = SystemModule.Verification, title = "表单推送", biz = BizType.DELETE) public R deleteById(@PathVariable("ids") String ids){ - List idsLong = StringUtils.splitIdString(ids); + List idsLong = StringUtils.splitIdLong(ids); + List list = wxFormPushService.listByIds(idsLong); + for(WxFormPush formPush:list){ + if(formPush.getStatus().equals("1")){ + return R.error("已发布的消息不能删除"); + } + } boolean result = wxFormPushService.removeByIds(idsLong); return R.isTrue(result); }