Przeglądaj źródła

供应商 新增字段

sunhh 2 lat temu
rodzic
commit
9a7b808db5

+ 16 - 2
purchase-admin/src/main/java/com/ozs/web/controller/base/BaseSupplierController.java

@@ -9,11 +9,13 @@ import com.ozs.common.annotation.Log;
 import com.ozs.common.constant.ModularConstans;
 import com.ozs.common.core.controller.BaseController;
 import com.ozs.common.core.domain.AjaxResult;
+import com.ozs.common.core.domain.model.LoginUser;
 import com.ozs.common.core.page.TableDataInfo;
 import com.ozs.common.enums.BusinessType;
 import com.ozs.common.utils.StringUtils;
 import com.ozs.base.domain.BaseSupplier;
 import com.ozs.base.service.BaseSupplierService;
+import com.ozs.framework.web.service.TokenService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -24,6 +26,8 @@ import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
+import javax.servlet.http.HttpServletRequest;
+import java.util.Date;
 import java.util.List;
 
 /**
@@ -38,15 +42,21 @@ public class BaseSupplierController extends BaseController {
 
     @Autowired
     private BaseSupplierService baseSupplierService;
+    @Autowired
+    private TokenService tokenService;
 
     @ApiOperation(value = "新增供应商户", notes = "")
     @PostMapping("/insertBaseSupplier")
     @PreAuthorize("@ss.hasPermi('base:supplier:insertBaseSupplier')")
     @Log(title = ModularConstans.policy, businessType = BusinessType.INSERT)
-    public AjaxResult insertBaseSupplier(@RequestBody BaseSupplier baseSupplier) {
+    public AjaxResult insertBaseSupplier(@RequestBody BaseSupplier baseSupplier, HttpServletRequest request) {
         if (StringUtils.isNull(baseSupplier) || StringUtils.isNull(baseSupplier.getSupplierName())) {
             return error("供应商名称不能为空");
         }
+        //获取登录人
+        LoginUser loginUser = tokenService.getLoginUser(request);
+        baseSupplier.setCreated(String.valueOf(loginUser.getUserId()));
+        baseSupplier.setCreateTime(new Date());
         return toAjax(baseSupplierService.insertBaseSupplier(baseSupplier));
     }
 
@@ -65,10 +75,14 @@ public class BaseSupplierController extends BaseController {
     @PostMapping("/updateBaseSupplier")
     @PreAuthorize("@ss.hasPermi('base:supplier:updateBaseSupplier')")
     @Log(title = ModularConstans.policy, businessType = BusinessType.UPDATE)
-    public AjaxResult updateBaseSupplier(@RequestBody BaseSupplier baseSupplier) {
+    public AjaxResult updateBaseSupplier(@RequestBody BaseSupplier baseSupplier, HttpServletRequest request) {
         if (StringUtils.isNull(baseSupplier) || StringUtils.isNull(baseSupplier.getId())) {
             return error("修改数据及ID不能为空");
         }
+        //获取登录人
+        LoginUser loginUser = tokenService.getLoginUser(request);
+        baseSupplier.setUpdated(String.valueOf(loginUser.getUserId()));
+        baseSupplier.setUpdateTime(new Date());
         return toAjax(baseSupplierService.updateBaseSupplier(baseSupplier));
     }
 

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

@@ -1,8 +1,13 @@
 package com.ozs.base.domain;
 
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.validation.constraints.NotBlank;
+import java.util.Date;
 
 /**
  * 供应商管理
@@ -10,19 +15,77 @@ import javax.validation.constraints.NotBlank;
  * @author sunhh
  */
 @Data
+@TableName("base_supplier")
 public class BaseSupplier {
+
+    @ApiModelProperty(value = "主键id")
+    @TableField("id")
     private Integer id;
-    // 供应商名称
+
     @NotBlank(message = "供应商名称不能为空")
+    @ApiModelProperty(value = "供应商名称不能为空")
+    @TableField("supplier_name")
     private String supplierName;
-    // 供应商负责人
+
+    @ApiModelProperty(value = "供应商负责人")
+    @TableField("supplier_responsible_person")
     private String supplierResponsiblePerson;
-    // 供应商地址
+
+    @ApiModelProperty(value = "供应商地址")
+    @TableField("supplier_address")
     private String supplierAddress;
-    // 供应商类型
+
+    @ApiModelProperty(value = "供应商类型")
+    @TableField("supplier_type")
     private String supplierType;
-    // 状态 黑白名单
+
+    @ApiModelProperty(value = "状态 黑名单0,白名单1")
+    @TableField("supplier_state")
     private String supplierState;
-    // 预先采购
+
+    @ApiModelProperty(value = "预先采购 关0,开1")
+    @TableField("supplier_advance_purchase")
     private String supplierAdvancePurchase;
+
+    @ApiModelProperty(value = "邮政编码")
+    @TableField("postal_code")
+    private String postalCode;
+
+    @ApiModelProperty(value = "项目联系人")
+    @TableField("project_person")
+    private String projectPerson;
+
+    @ApiModelProperty(value = "联系电话")
+    @TableField("telephone")
+    private String telephone;
+
+    @ApiModelProperty(value = "银行账户名称")
+    @TableField("bank_account_name")
+    private String bankAccountName;
+
+    @ApiModelProperty(value = "开户银行")
+    @TableField("bank_of_deposit")
+    private String bankOfDeposit;
+
+    @ApiModelProperty(value = "银行账号")
+    @TableField("bank_account_number")
+    private String bankAccountNumber;
+
+    @ApiModelProperty(value = "创建者")
+    @TableField("created")
+    private String created;
+
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "创建时间")
+    @TableField("create_time")
+    private Date createTime;
+
+    @ApiModelProperty(value = "修改者")
+    @TableField("updated")
+    private String updated;
+
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "修改时间")
+    @TableField("update_time")
+    private Date updateTime;
 }

+ 40 - 0
purchase-system/src/main/java/com/ozs/base/domain/vo/BaseSupplierVo.java

@@ -1,22 +1,62 @@
 package com.ozs.base.domain.vo;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import com.ozs.common.vo.PageVo;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
+import java.util.Date;
+
 @Data
 public class BaseSupplierVo extends PageVo {
 
     @ApiModelProperty("供应商名称")
     private String supplierName;
+
     @ApiModelProperty("供应商负责人")
     private String supplierResponsiblePerson;
+
     @ApiModelProperty("供应商地址")
     private String supplierAddress;
+
     @ApiModelProperty("供应商类型")
     private String supplierType;
+
     @ApiModelProperty("状态 黑白名单")
     private String supplierState;
+
     @ApiModelProperty("预先采购")
     private String supplierAdvancePurchase;
+
+    @ApiModelProperty(value = "邮政编码")
+    private String postalCode;
+
+    @ApiModelProperty(value = "项目联系人")
+    private String projectPerson;
+
+    @ApiModelProperty(value = "联系电话")
+    private String telephone;
+
+    @ApiModelProperty(value = "银行账户名称")
+    private String bankAccountName;
+
+    @ApiModelProperty(value = "开户银行")
+    private String bankOfDeposit;
+
+    @ApiModelProperty(value = "银行账号")
+    private String bankAccountNumber;
+
+    @ApiModelProperty(value = "创建者")
+    private String created;
+
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    @ApiModelProperty(value = "修改者")
+    private String updated;
+
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "修改时间")
+    private Date updateTime;
 }

+ 1 - 1
purchase-system/src/main/java/com/ozs/plan/doman/ProvisionalPlan.java

@@ -140,5 +140,5 @@ public class ProvisionalPlan {
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     @ApiModelProperty(value = "修改时间")
     @TableField("update_time")
-    private String updateTime;
+    private Date updateTime;
 }

+ 1 - 1
purchase-system/src/main/java/com/ozs/plan/doman/vo/requestVo/ProvisionalPlanVo.java

@@ -99,5 +99,5 @@ public class ProvisionalPlanVo extends PageVo {
 
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     @ApiModelProperty(value = "修改时间")
-    private String updateTime;
+    private Date updateTime;
 }