|
@@ -1,10 +1,13 @@
|
|
|
package com.qs.mp.web.controller.api.admin;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
+import com.qs.mp.admin.domain.Goods;
|
|
|
import com.qs.mp.admin.domain.Supplier;
|
|
|
import com.qs.mp.admin.domain.param.SupplierCreateParam;
|
|
|
import com.qs.mp.admin.domain.param.SupplierQueryParam;
|
|
|
import com.qs.mp.admin.domain.param.SupplierUpdateParam;
|
|
|
+import com.qs.mp.admin.service.IGoodsService;
|
|
|
import com.qs.mp.admin.service.ISupplierService;
|
|
|
import com.qs.mp.common.core.domain.AjaxResult;
|
|
|
import com.qs.mp.common.core.page.TableDataInfo;
|
|
@@ -33,6 +36,9 @@ public class SupplierMgrController extends BaseApiController {
|
|
|
@Autowired
|
|
|
private ISupplierService supplierService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IGoodsService goodsService;
|
|
|
+
|
|
|
|
|
|
@PostMapping("/create")
|
|
|
@ApiOperation("添加供应商")
|
|
@@ -85,4 +91,14 @@ public class SupplierMgrController extends BaseApiController {
|
|
|
return AjaxResult.success(supplierService.getById(id));
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/delete/{id}")
|
|
|
+ @ApiOperation("删除供应商")
|
|
|
+ public AjaxResult delete(@PathVariable("id") Long id) {
|
|
|
+ int count = goodsService.count(new LambdaQueryWrapper<Goods>().eq(Goods::getSupplerId, id));
|
|
|
+ if (count != 0) {
|
|
|
+ return AjaxResult.error("该供应商下有商品,不能删除");
|
|
|
+ }
|
|
|
+ return AjaxResult.success(supplierService.removeById(id));
|
|
|
+ }
|
|
|
+
|
|
|
}
|