|
@ -9,6 +9,9 @@ import com.qs.serve.common.model.enums.SystemModule; |
|
|
import com.qs.serve.common.util.PageUtil; |
|
|
import com.qs.serve.common.util.PageUtil; |
|
|
import com.qs.serve.common.util.CopierUtil; |
|
|
import com.qs.serve.common.util.CopierUtil; |
|
|
import com.qs.serve.common.util.StringUtils; |
|
|
import com.qs.serve.common.util.StringUtils; |
|
|
|
|
|
import com.qs.serve.modules.bms.entity.BmsSubject; |
|
|
|
|
|
import com.qs.serve.modules.bms.service.BmsSubjectService; |
|
|
|
|
|
import com.qs.serve.modules.bms.service.BmsSupplierService; |
|
|
import lombok.AllArgsConstructor; |
|
|
import lombok.AllArgsConstructor; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import org.springframework.security.access.prepost.PreAuthorize; |
|
|
import org.springframework.security.access.prepost.PreAuthorize; |
|
@ -32,6 +35,7 @@ import java.util.List; |
|
|
public class BmsSubjectFormController { |
|
|
public class BmsSubjectFormController { |
|
|
|
|
|
|
|
|
private BmsSubjectFormService bmsSubjectFormService; |
|
|
private BmsSubjectFormService bmsSubjectFormService; |
|
|
|
|
|
private BmsSubjectService bmsSubjectService; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
@ -103,6 +107,11 @@ public class BmsSubjectFormController { |
|
|
@PreAuthorize("hasRole('bms:subject:delete')") |
|
|
@PreAuthorize("hasRole('bms:subject:delete')") |
|
|
public R<?> deleteById(@PathVariable("ids") String ids){ |
|
|
public R<?> deleteById(@PathVariable("ids") String ids){ |
|
|
List<Long> idsLong = StringUtils.splitIdLong(ids); |
|
|
List<Long> idsLong = StringUtils.splitIdLong(ids); |
|
|
|
|
|
LambdaQueryWrapper<BmsSubject> lqw = new LambdaQueryWrapper<>(); |
|
|
|
|
|
lqw.in(BmsSubject::getFormId,idsLong); |
|
|
|
|
|
if(bmsSubjectService.count(lqw)>0){ |
|
|
|
|
|
return R.error("表单被使用中,删除失败"); |
|
|
|
|
|
} |
|
|
boolean result = bmsSubjectFormService.removeByIds(idsLong); |
|
|
boolean result = bmsSubjectFormService.removeByIds(idsLong); |
|
|
return R.isTrue(result); |
|
|
return R.isTrue(result); |
|
|
} |
|
|
} |
|
|