|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
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.ISupplierService;
|
|
|
import com.qs.mp.common.core.domain.AjaxResult;
|
|
|
import com.qs.mp.common.core.page.TableDataInfo;
|
|
@@ -35,16 +36,28 @@ public class SupplierMgrController extends BaseApiController {
|
|
|
|
|
|
@PostMapping("/create")
|
|
|
@ApiOperation("添加供应商")
|
|
|
- public AjaxResult createSupplier(@RequestBody @Validated SupplierCreateParam supplierParam) {
|
|
|
- int count = supplierService.count(new LambdaQueryWrapper<Supplier>().eq(Supplier::getName, supplierParam.getName()));
|
|
|
+ public AjaxResult createSupplier(@RequestBody @Validated SupplierCreateParam supplierCreateParam) {
|
|
|
+ int count = supplierService.count(new LambdaQueryWrapper<Supplier>().eq(Supplier::getName, supplierCreateParam.getName()));
|
|
|
if (count != 0) {
|
|
|
return AjaxResult.error("供应商名称已存在");
|
|
|
}
|
|
|
Supplier supplier = new Supplier();
|
|
|
- BeanUtils.copyProperties(supplierParam, supplier);
|
|
|
+ BeanUtils.copyProperties(supplierCreateParam, supplier);
|
|
|
return AjaxResult.success(supplierService.save(supplier));
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/update")
|
|
|
+ @ApiOperation("编辑供应商")
|
|
|
+ public AjaxResult updateSupplier(@RequestBody @Validated SupplierUpdateParam supplierUpdateParam) {
|
|
|
+ int count = supplierService.count(new LambdaQueryWrapper<Supplier>().eq(Supplier::getName, supplierUpdateParam.getName()).notIn(Supplier::getId, supplierUpdateParam.getId()));
|
|
|
+ if (count != 0) {
|
|
|
+ return AjaxResult.error("供应商名称已存在");
|
|
|
+ }
|
|
|
+ Supplier supplier = new Supplier();
|
|
|
+ BeanUtils.copyProperties(supplierUpdateParam, supplier);
|
|
|
+ return AjaxResult.success(supplierService.updateById(supplier));
|
|
|
+ }
|
|
|
+
|
|
|
@PostMapping("/list")
|
|
|
@ApiOperation("供应商列表")
|
|
|
@ApiResponses(
|