Bläddra i källkod

供应商管理

sunhh 2 år sedan
förälder
incheckning
8a678dd5d4

+ 22 - 4
purchase-admin/src/main/java/com/ozs/web/controller/base/BaseSupplierController.java

@@ -32,7 +32,7 @@ public class BaseSupplierController extends BaseController {
     @Autowired
     private BaseSupplierService baseSupplierService;
 
-    @ApiOperation("新增供应商户")
+    @ApiOperation(value = "新增供应商户", notes = "")
     @PostMapping("/insertBaseSupplier")
     public AjaxResult insertBaseSupplier(BaseSupplier baseSupplier) {
         if (StringUtils.isNull(baseSupplier) || StringUtils.isNull(baseSupplier.getSupplierName())) {
@@ -41,7 +41,7 @@ public class BaseSupplierController extends BaseController {
         return toAjax(baseSupplierService.insertBaseSupplier(baseSupplier));
     }
 
-    @ApiOperation("删除供应商户")
+    @ApiOperation(value = "删除供应商户", notes = "必传ID")
     @PostMapping("/deleteBaseSupplier")
     public AjaxResult deleteBaseSupplier(BaseSupplier baseSupplier) {
         if (StringUtils.isNull(baseSupplier) || StringUtils.isNull(baseSupplier.getId())) {
@@ -50,7 +50,7 @@ public class BaseSupplierController extends BaseController {
         return toAjax(baseSupplierService.deleteBaseSupplier(baseSupplier.getId()));
     }
 
-    @ApiOperation("修改供应商户")
+    @ApiOperation(value = "修改供应商户", notes = "必传ID及修改字段")
     @PostMapping("/updateBaseSupplier")
     public AjaxResult updateBaseSupplier(BaseSupplier baseSupplier) {
         if (StringUtils.isNull(baseSupplier) || StringUtils.isNull(baseSupplier.getId())) {
@@ -59,7 +59,25 @@ public class BaseSupplierController extends BaseController {
         return toAjax(baseSupplierService.updateBaseSupplier(baseSupplier));
     }
 
-    @ApiOperation("查询供应商户")
+    @ApiOperation(value = "预先采购开关", notes = "必传id,supplierAdvancePurchase 其他字段不传; 关闭传0,开启传1")
+    @PostMapping("/updateBaseSupplierAdvancePurchase")
+    public AjaxResult updateBaseSupplierAdvancePurchase(BaseSupplier baseSupplier) {
+        if (StringUtils.isNull(baseSupplier) || StringUtils.isNull(baseSupplier.getId()) || StringUtils.isNotNull(baseSupplier.getSupplierAdvancePurchase())) {
+            return error("预先采购及ID不能为空");
+        }
+        return toAjax(baseSupplierService.updateBaseSupplier(baseSupplier));
+    }
+
+    @ApiOperation(value = "黑白名单开关", notes = "必传id,supplierType 其他字段不传; 黑名单传0,白名单传1")
+    @PostMapping("/updateSupplierType")
+    public AjaxResult updateSupplierType(BaseSupplier baseSupplier) {
+        if (StringUtils.isNull(baseSupplier) || StringUtils.isNull(baseSupplier.getId()) || StringUtils.isNotNull(baseSupplier.getSupplierType())) {
+            return error("状态及ID不能为空");
+        }
+        return toAjax(baseSupplierService.updateBaseSupplier(baseSupplier));
+    }
+
+    @ApiOperation(value = "查询供应商户", notes = "")
     @PostMapping("/selectBaseSupplier")
     public TableDataInfo selectBaseSupplier(BaseSupplier baseSupplier) {
         List<BaseSupplier> baseSupplierList = baseSupplierService.selectBaseSupplier(baseSupplier);

+ 6 - 0
purchase-system/src/main/java/com/ozs/base/domain/BaseSupplier.java

@@ -10,10 +10,16 @@ import lombok.Data;
 @Data
 public class BaseSupplier {
     private int id;
+    // 供应商名称
     private String supplierName;
+    // 供应商负责人
     private String supplierResponsiblePerson;
+    // 供应商地址
     private String supplierAddress;
+    // 供应商类型 黑白名单
     private String supplierType;
+    // 状态
     private String supplierState;
+    // 预先采购
     private String supplierAdvancePurchase;
 }

+ 3 - 3
purchase-system/src/main/resources/mapper/base/BaseSupplierMapper.xml

@@ -31,7 +31,7 @@
             supplier_state,
         </if>
         <if test="supplierAdvancePurchase != null and supplierAdvancePurchase != ''">
-            supplier_advance_purchase,
+            supplier_advance_purchase
         </if>
         ) values (
         <if test="supplierName != null and supplierName != ''">
@@ -50,12 +50,12 @@
             #{supplierState},
         </if>
         <if test="supplierAdvancePurchase != null and supplierAdvancePurchase != ''">
-            #{supplierAdvancePurchase},
+            #{supplierAdvancePurchase}
         </if>
         )
     </insert>
 
-    <delete id="deleteBaseSupplier" parameterType="Long">
+    <delete id="deleteBaseSupplier" parameterType="java.lang.Integer">
         delete from base_supplier where id = #{id}
     </delete>