供应商列表
This commit is contained in:
parent
a305147524
commit
07875a6089
|
|
@ -5,6 +5,8 @@ import cn.hutool.core.util.ObjectUtil;
|
|||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.bonus.canteen.core.drp.api.DrpAuthorityApi;
|
||||
import com.bonus.canteen.core.drp.dto.DrpSupplierAddDTO;
|
||||
import com.bonus.canteen.core.drp.dto.DrpSupplierEditDTO;
|
||||
import com.bonus.canteen.core.drp.dto.DrpSupplierEditStatusDTO;
|
||||
import com.bonus.canteen.core.drp.dto.DrpSupplierPageDTO;
|
||||
import com.bonus.canteen.core.drp.service.DrpSupplierService;
|
||||
import com.bonus.canteen.core.drp.vo.DrpSupplierPageVO;
|
||||
|
|
@ -65,35 +67,27 @@ public class DrpSupplierController {
|
|||
}
|
||||
}
|
||||
|
||||
// @RequiresPermissions({"drp:supplier:update"})
|
||||
// @PostMapping({"/edit"})
|
||||
// @RequiresAuthentication
|
||||
// @ApiOperation("修改供应商信息")
|
||||
// public LeResponse<?> editDrpSupplier(@RequestBody @Valid LeRequest<DrpSupplierEditDTO> leRequest) {
|
||||
// DrpSupplierEditDTO content = (DrpSupplierEditDTO)leRequest.getContent();
|
||||
// this.drpSupplierService.editDrpSupplier(content);
|
||||
// return LeResponse.succ();
|
||||
// }
|
||||
//
|
||||
// @PostMapping({"/remove/{supplierId}"})
|
||||
// @RequiresGuest
|
||||
// @ApiOperation("删除供应商信息")
|
||||
// @RequiresPermissions({"drp:supplier:delete"})
|
||||
// public LeResponse<?> removeBySupplierId(@PathVariable Long supplierId) {
|
||||
// this.drpSupplierService.removeBySupplierId(supplierId);
|
||||
// return LeResponse.succ();
|
||||
// }
|
||||
//
|
||||
// @RequiresPermissions({"drp:supplier:status"})
|
||||
// @PostMapping({"/edit/status"})
|
||||
// @RequiresAuthentication
|
||||
// @ApiOperation("变更供应商状态")
|
||||
// public LeResponse<?> editDrpSupplierStatus(@RequestBody @Valid LeRequest<DrpSupplierEditStatusDTO> leRequest) {
|
||||
// DrpSupplierEditStatusDTO content = (DrpSupplierEditStatusDTO)leRequest.getContent();
|
||||
// this.drpSupplierService.editDrpSupplierStatus(content);
|
||||
// return LeResponse.succ();
|
||||
// }
|
||||
//
|
||||
@PostMapping({"/edit"})
|
||||
@ApiOperation("修改供应商信息")
|
||||
public AjaxResult editDrpSupplier(@RequestBody @Valid DrpSupplierEditDTO dto) {
|
||||
this.drpSupplierService.editDrpSupplier(dto);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@PostMapping({"/remove/{supplierId}"})
|
||||
@ApiOperation("删除供应商信息")
|
||||
public AjaxResult removeBySupplierId(@PathVariable Long supplierId) {
|
||||
this.drpSupplierService.removeBySupplierId(supplierId);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@PostMapping({"/edit/status"})
|
||||
@ApiOperation("变更供应商状态")
|
||||
public AjaxResult editDrpSupplierStatus(@RequestBody @Valid DrpSupplierEditStatusDTO dto) {
|
||||
this.drpSupplierService.editDrpSupplierStatus(dto);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
// @PostMapping({"/list/supplier"})
|
||||
// @RequiresAuthentication
|
||||
// @ApiOperation("查询供应商集合")
|
||||
|
|
|
|||
|
|
@ -0,0 +1,479 @@
|
|||
package com.bonus.canteen.core.drp.dto;
|
||||
|
||||
import com.bonus.canteen.core.common.utils.SysUtil;
|
||||
import com.bonus.canteen.core.drp.vo.DrpContractAttachmentDTO;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import javax.validation.constraints.Size;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDate;
|
||||
import java.util.List;
|
||||
|
||||
public class DrpSupplierEditDTO {
|
||||
@ApiModelProperty("供应商id")
|
||||
private @NotNull(
|
||||
message = "供应商id不能为空 ^_^"
|
||||
) Long supplierId;
|
||||
@ApiModelProperty("区域Id")
|
||||
private @NotNull(
|
||||
message = "区域Id不能为空!"
|
||||
) Long areaId;
|
||||
@ApiModelProperty("供应商名称")
|
||||
private @NotBlank(
|
||||
message = "供应商名称不能为空!"
|
||||
) String supplierName;
|
||||
@ApiModelProperty("详细地址")
|
||||
private String address;
|
||||
@ApiModelProperty("主要联系人")
|
||||
private String linkman;
|
||||
@ApiModelProperty("主要联系人电话")
|
||||
private String linkmanNumber;
|
||||
@ApiModelProperty("主要邮箱")
|
||||
private String email;
|
||||
@ApiModelProperty("主要微信号")
|
||||
private String wechat;
|
||||
@ApiModelProperty("开户行")
|
||||
private String openingBank;
|
||||
@ApiModelProperty("银行账号")
|
||||
private String bankAccount;
|
||||
@ApiModelProperty("供应商简称")
|
||||
private String supplierSimpleName;
|
||||
@ApiModelProperty("供应商电话")
|
||||
private String telephone;
|
||||
@ApiModelProperty("公司网站")
|
||||
private String companyWeb;
|
||||
@ApiModelProperty("区域-省")
|
||||
private String regionProvince;
|
||||
@ApiModelProperty("区域-市")
|
||||
private String regionCity;
|
||||
@ApiModelProperty("区域-区")
|
||||
private String regionDistrict;
|
||||
@ApiModelProperty("税率(1=3,2=6,3=13)%")
|
||||
private Integer taxRate;
|
||||
@ApiModelProperty("账期(1日,2周,3月,4两个月,5季度,6半年,7年)")
|
||||
private Integer paymentDays;
|
||||
@ApiModelProperty("备用联系人")
|
||||
private String standbyLinkman;
|
||||
@ApiModelProperty("备用手机号")
|
||||
private String standbyPhone;
|
||||
@ApiModelProperty("备用微信")
|
||||
private String standbyWechat;
|
||||
@ApiModelProperty("备用邮箱")
|
||||
private String standbyEmail;
|
||||
@ApiModelProperty("供应类目")
|
||||
private List<Long> categoryIdList;
|
||||
@ApiModelProperty("注册资金(万元)")
|
||||
private BigDecimal registFund;
|
||||
@ApiModelProperty("成立时间")
|
||||
private LocalDate establishDate;
|
||||
@ApiModelProperty("职工人数")
|
||||
private Integer workersNum;
|
||||
@ApiModelProperty("目前服务的客户数量")
|
||||
private Integer clientNum;
|
||||
@ApiModelProperty("去年营业收入(万元)")
|
||||
private BigDecimal lastYearOperatingIncome;
|
||||
@ApiModelProperty("前年营业收入(万元)")
|
||||
private BigDecimal beforeYearOperatingIncome;
|
||||
@ApiModelProperty("经营范围(工商信息)")
|
||||
private String businessScope;
|
||||
@ApiModelProperty("前五大客户")
|
||||
private String topFiveClient;
|
||||
@ApiModelProperty("前五大供应商")
|
||||
private String topFiveSupplier;
|
||||
@ApiModelProperty("公司简介")
|
||||
private String companyIntroduction;
|
||||
@ApiModelProperty("主要优势")
|
||||
private String mainAdvantage;
|
||||
@ApiModelProperty("是否接收通知(1是2否)")
|
||||
private Integer ifReceiveNotice;
|
||||
@ApiModelProperty("流程通知方式(1不通知2短信3公众号)")
|
||||
private Integer noticeStyle;
|
||||
@ApiModelProperty("供应商用户id")
|
||||
private Long supplierUserId;
|
||||
@ApiModelProperty("供应商状态(1-待审核,2-审核通过,3-禁用)")
|
||||
private Integer status;
|
||||
@ApiModelProperty("资质集合")
|
||||
@Size(
|
||||
min = 1,
|
||||
message = "主要资质不能为空"
|
||||
) List<DrpSupplierQualificationUpdateDTO> mainQualificationList;
|
||||
@ApiModelProperty("送货人集合")
|
||||
private List<DrpSupplierDeliverAddDTO> deliverVOList;
|
||||
@ApiModelProperty("资质集合")
|
||||
List<DrpSupplierQualificationSaveDTO> otherQualificationList;
|
||||
@ApiModelProperty("身份证正")
|
||||
private String idCardImgZ;
|
||||
@ApiModelProperty("身份证反")
|
||||
private String idCardImgF;
|
||||
@ApiModelProperty("附件")
|
||||
private List<DrpContractAttachmentDTO> attachmentList;
|
||||
@ApiModelProperty("备注")
|
||||
private String remark;
|
||||
|
||||
public void setIdCardImgZ(String idCardImgZ) {
|
||||
this.idCardImgZ = SysUtil.getCutPath(idCardImgZ);
|
||||
}
|
||||
|
||||
public void setIdCardImgF(String idCardImgF) {
|
||||
this.idCardImgF = SysUtil.getCutPath(idCardImgF);
|
||||
}
|
||||
|
||||
public Long getSupplierId() {
|
||||
return this.supplierId;
|
||||
}
|
||||
|
||||
public Long getAreaId() {
|
||||
return this.areaId;
|
||||
}
|
||||
|
||||
public String getSupplierName() {
|
||||
return this.supplierName;
|
||||
}
|
||||
|
||||
public String getAddress() {
|
||||
return this.address;
|
||||
}
|
||||
|
||||
public String getLinkman() {
|
||||
return this.linkman;
|
||||
}
|
||||
|
||||
public String getLinkmanNumber() {
|
||||
return this.linkmanNumber;
|
||||
}
|
||||
|
||||
public String getEmail() {
|
||||
return this.email;
|
||||
}
|
||||
|
||||
public String getWechat() {
|
||||
return this.wechat;
|
||||
}
|
||||
|
||||
public String getOpeningBank() {
|
||||
return this.openingBank;
|
||||
}
|
||||
|
||||
public String getBankAccount() {
|
||||
return this.bankAccount;
|
||||
}
|
||||
|
||||
public String getSupplierSimpleName() {
|
||||
return this.supplierSimpleName;
|
||||
}
|
||||
|
||||
public String getTelephone() {
|
||||
return this.telephone;
|
||||
}
|
||||
|
||||
public String getCompanyWeb() {
|
||||
return this.companyWeb;
|
||||
}
|
||||
|
||||
public String getRegionProvince() {
|
||||
return this.regionProvince;
|
||||
}
|
||||
|
||||
public String getRegionCity() {
|
||||
return this.regionCity;
|
||||
}
|
||||
|
||||
public String getRegionDistrict() {
|
||||
return this.regionDistrict;
|
||||
}
|
||||
|
||||
public Integer getTaxRate() {
|
||||
return this.taxRate;
|
||||
}
|
||||
|
||||
public Integer getPaymentDays() {
|
||||
return this.paymentDays;
|
||||
}
|
||||
|
||||
public String getStandbyLinkman() {
|
||||
return this.standbyLinkman;
|
||||
}
|
||||
|
||||
public String getStandbyPhone() {
|
||||
return this.standbyPhone;
|
||||
}
|
||||
|
||||
public String getStandbyWechat() {
|
||||
return this.standbyWechat;
|
||||
}
|
||||
|
||||
public String getStandbyEmail() {
|
||||
return this.standbyEmail;
|
||||
}
|
||||
|
||||
public List<Long> getCategoryIdList() {
|
||||
return this.categoryIdList;
|
||||
}
|
||||
|
||||
public BigDecimal getRegistFund() {
|
||||
return this.registFund;
|
||||
}
|
||||
|
||||
public LocalDate getEstablishDate() {
|
||||
return this.establishDate;
|
||||
}
|
||||
|
||||
public Integer getWorkersNum() {
|
||||
return this.workersNum;
|
||||
}
|
||||
|
||||
public Integer getClientNum() {
|
||||
return this.clientNum;
|
||||
}
|
||||
|
||||
public BigDecimal getLastYearOperatingIncome() {
|
||||
return this.lastYearOperatingIncome;
|
||||
}
|
||||
|
||||
public BigDecimal getBeforeYearOperatingIncome() {
|
||||
return this.beforeYearOperatingIncome;
|
||||
}
|
||||
|
||||
public String getBusinessScope() {
|
||||
return this.businessScope;
|
||||
}
|
||||
|
||||
public String getTopFiveClient() {
|
||||
return this.topFiveClient;
|
||||
}
|
||||
|
||||
public String getTopFiveSupplier() {
|
||||
return this.topFiveSupplier;
|
||||
}
|
||||
|
||||
public String getCompanyIntroduction() {
|
||||
return this.companyIntroduction;
|
||||
}
|
||||
|
||||
public String getMainAdvantage() {
|
||||
return this.mainAdvantage;
|
||||
}
|
||||
|
||||
public Integer getIfReceiveNotice() {
|
||||
return this.ifReceiveNotice;
|
||||
}
|
||||
|
||||
public Integer getNoticeStyle() {
|
||||
return this.noticeStyle;
|
||||
}
|
||||
|
||||
public Long getSupplierUserId() {
|
||||
return this.supplierUserId;
|
||||
}
|
||||
|
||||
public Integer getStatus() {
|
||||
return this.status;
|
||||
}
|
||||
|
||||
public List<DrpSupplierQualificationUpdateDTO> getMainQualificationList() {
|
||||
return this.mainQualificationList;
|
||||
}
|
||||
|
||||
public List<DrpSupplierDeliverAddDTO> getDeliverVOList() {
|
||||
return this.deliverVOList;
|
||||
}
|
||||
|
||||
public List<DrpSupplierQualificationSaveDTO> getOtherQualificationList() {
|
||||
return this.otherQualificationList;
|
||||
}
|
||||
|
||||
public String getIdCardImgZ() {
|
||||
return this.idCardImgZ;
|
||||
}
|
||||
|
||||
public String getIdCardImgF() {
|
||||
return this.idCardImgF;
|
||||
}
|
||||
|
||||
public List<DrpContractAttachmentDTO> getAttachmentList() {
|
||||
return this.attachmentList;
|
||||
}
|
||||
|
||||
public String getRemark() {
|
||||
return this.remark;
|
||||
}
|
||||
|
||||
public void setSupplierId(final Long supplierId) {
|
||||
this.supplierId = supplierId;
|
||||
}
|
||||
|
||||
public void setAreaId(final Long areaId) {
|
||||
this.areaId = areaId;
|
||||
}
|
||||
|
||||
public void setSupplierName(final String supplierName) {
|
||||
this.supplierName = supplierName;
|
||||
}
|
||||
|
||||
public void setAddress(final String address) {
|
||||
this.address = address;
|
||||
}
|
||||
|
||||
public void setLinkman(final String linkman) {
|
||||
this.linkman = linkman;
|
||||
}
|
||||
|
||||
public void setLinkmanNumber(final String linkmanNumber) {
|
||||
this.linkmanNumber = linkmanNumber;
|
||||
}
|
||||
|
||||
public void setEmail(final String email) {
|
||||
this.email = email;
|
||||
}
|
||||
|
||||
public void setWechat(final String wechat) {
|
||||
this.wechat = wechat;
|
||||
}
|
||||
|
||||
public void setOpeningBank(final String openingBank) {
|
||||
this.openingBank = openingBank;
|
||||
}
|
||||
|
||||
public void setBankAccount(final String bankAccount) {
|
||||
this.bankAccount = bankAccount;
|
||||
}
|
||||
|
||||
public void setSupplierSimpleName(final String supplierSimpleName) {
|
||||
this.supplierSimpleName = supplierSimpleName;
|
||||
}
|
||||
|
||||
public void setTelephone(final String telephone) {
|
||||
this.telephone = telephone;
|
||||
}
|
||||
|
||||
public void setCompanyWeb(final String companyWeb) {
|
||||
this.companyWeb = companyWeb;
|
||||
}
|
||||
|
||||
public void setRegionProvince(final String regionProvince) {
|
||||
this.regionProvince = regionProvince;
|
||||
}
|
||||
|
||||
public void setRegionCity(final String regionCity) {
|
||||
this.regionCity = regionCity;
|
||||
}
|
||||
|
||||
public void setRegionDistrict(final String regionDistrict) {
|
||||
this.regionDistrict = regionDistrict;
|
||||
}
|
||||
|
||||
public void setTaxRate(final Integer taxRate) {
|
||||
this.taxRate = taxRate;
|
||||
}
|
||||
|
||||
public void setPaymentDays(final Integer paymentDays) {
|
||||
this.paymentDays = paymentDays;
|
||||
}
|
||||
|
||||
public void setStandbyLinkman(final String standbyLinkman) {
|
||||
this.standbyLinkman = standbyLinkman;
|
||||
}
|
||||
|
||||
public void setStandbyPhone(final String standbyPhone) {
|
||||
this.standbyPhone = standbyPhone;
|
||||
}
|
||||
|
||||
public void setStandbyWechat(final String standbyWechat) {
|
||||
this.standbyWechat = standbyWechat;
|
||||
}
|
||||
|
||||
public void setStandbyEmail(final String standbyEmail) {
|
||||
this.standbyEmail = standbyEmail;
|
||||
}
|
||||
|
||||
public void setCategoryIdList(final List<Long> categoryIdList) {
|
||||
this.categoryIdList = categoryIdList;
|
||||
}
|
||||
|
||||
public void setRegistFund(final BigDecimal registFund) {
|
||||
this.registFund = registFund;
|
||||
}
|
||||
|
||||
public void setEstablishDate(final LocalDate establishDate) {
|
||||
this.establishDate = establishDate;
|
||||
}
|
||||
|
||||
public void setWorkersNum(final Integer workersNum) {
|
||||
this.workersNum = workersNum;
|
||||
}
|
||||
|
||||
public void setClientNum(final Integer clientNum) {
|
||||
this.clientNum = clientNum;
|
||||
}
|
||||
|
||||
public void setLastYearOperatingIncome(final BigDecimal lastYearOperatingIncome) {
|
||||
this.lastYearOperatingIncome = lastYearOperatingIncome;
|
||||
}
|
||||
|
||||
public void setBeforeYearOperatingIncome(final BigDecimal beforeYearOperatingIncome) {
|
||||
this.beforeYearOperatingIncome = beforeYearOperatingIncome;
|
||||
}
|
||||
|
||||
public void setBusinessScope(final String businessScope) {
|
||||
this.businessScope = businessScope;
|
||||
}
|
||||
|
||||
public void setTopFiveClient(final String topFiveClient) {
|
||||
this.topFiveClient = topFiveClient;
|
||||
}
|
||||
|
||||
public void setTopFiveSupplier(final String topFiveSupplier) {
|
||||
this.topFiveSupplier = topFiveSupplier;
|
||||
}
|
||||
|
||||
public void setCompanyIntroduction(final String companyIntroduction) {
|
||||
this.companyIntroduction = companyIntroduction;
|
||||
}
|
||||
|
||||
public void setMainAdvantage(final String mainAdvantage) {
|
||||
this.mainAdvantage = mainAdvantage;
|
||||
}
|
||||
|
||||
public void setIfReceiveNotice(final Integer ifReceiveNotice) {
|
||||
this.ifReceiveNotice = ifReceiveNotice;
|
||||
}
|
||||
|
||||
public void setNoticeStyle(final Integer noticeStyle) {
|
||||
this.noticeStyle = noticeStyle;
|
||||
}
|
||||
|
||||
public void setSupplierUserId(final Long supplierUserId) {
|
||||
this.supplierUserId = supplierUserId;
|
||||
}
|
||||
|
||||
public void setStatus(final Integer status) {
|
||||
this.status = status;
|
||||
}
|
||||
|
||||
public void setMainQualificationList(final List<DrpSupplierQualificationUpdateDTO> mainQualificationList) {
|
||||
this.mainQualificationList = mainQualificationList;
|
||||
}
|
||||
|
||||
public void setDeliverVOList(final List<DrpSupplierDeliverAddDTO> deliverVOList) {
|
||||
this.deliverVOList = deliverVOList;
|
||||
}
|
||||
|
||||
public void setOtherQualificationList(final List<DrpSupplierQualificationSaveDTO> otherQualificationList) {
|
||||
this.otherQualificationList = otherQualificationList;
|
||||
}
|
||||
|
||||
public void setAttachmentList(final List<DrpContractAttachmentDTO> attachmentList) {
|
||||
this.attachmentList = attachmentList;
|
||||
}
|
||||
|
||||
public void setRemark(final String remark) {
|
||||
this.remark = remark;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
Long var10000 = this.getSupplierId();
|
||||
return "DrpSupplierEditDTO(supplierId=" + var10000 + ", areaId=" + this.getAreaId() + ", supplierName=" + this.getSupplierName() + ", address=" + this.getAddress() + ", linkman=" + this.getLinkman() + ", linkmanNumber=" + this.getLinkmanNumber() + ", email=" + this.getEmail() + ", wechat=" + this.getWechat() + ", openingBank=" + this.getOpeningBank() + ", bankAccount=" + this.getBankAccount() + ", supplierSimpleName=" + this.getSupplierSimpleName() + ", telephone=" + this.getTelephone() + ", companyWeb=" + this.getCompanyWeb() + ", regionProvince=" + this.getRegionProvince() + ", regionCity=" + this.getRegionCity() + ", regionDistrict=" + this.getRegionDistrict() + ", taxRate=" + this.getTaxRate() + ", paymentDays=" + this.getPaymentDays() + ", standbyLinkman=" + this.getStandbyLinkman() + ", standbyPhone=" + this.getStandbyPhone() + ", standbyWechat=" + this.getStandbyWechat() + ", standbyEmail=" + this.getStandbyEmail() + ", categoryIdList=" + String.valueOf(this.getCategoryIdList()) + ", registFund=" + String.valueOf(this.getRegistFund()) + ", establishDate=" + String.valueOf(this.getEstablishDate()) + ", workersNum=" + this.getWorkersNum() + ", clientNum=" + this.getClientNum() + ", lastYearOperatingIncome=" + String.valueOf(this.getLastYearOperatingIncome()) + ", beforeYearOperatingIncome=" + String.valueOf(this.getBeforeYearOperatingIncome()) + ", businessScope=" + this.getBusinessScope() + ", topFiveClient=" + this.getTopFiveClient() + ", topFiveSupplier=" + this.getTopFiveSupplier() + ", companyIntroduction=" + this.getCompanyIntroduction() + ", mainAdvantage=" + this.getMainAdvantage() + ", ifReceiveNotice=" + this.getIfReceiveNotice() + ", noticeStyle=" + this.getNoticeStyle() + ", supplierUserId=" + this.getSupplierUserId() + ", status=" + this.getStatus() + ", mainQualificationList=" + String.valueOf(this.getMainQualificationList()) + ", deliverVOList=" + String.valueOf(this.getDeliverVOList()) + ", otherQualificationList=" + String.valueOf(this.getOtherQualificationList()) + ", idCardImgZ=" + this.getIdCardImgZ() + ", idCardImgF=" + this.getIdCardImgF() + ", attachmentList=" + String.valueOf(this.getAttachmentList()) + ", remark=" + this.getRemark() + ")";
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
package com.bonus.canteen.core.drp.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
public class DrpSupplierEditStatusDTO {
|
||||
@ApiModelProperty("供应商id")
|
||||
private @NotNull(
|
||||
message = "供应商id不能为空 ^_^"
|
||||
) Long supplierId;
|
||||
@ApiModelProperty("供应商状态(1-待审核,2-审核通过,3-禁用)")
|
||||
private @NotNull(
|
||||
message = "供应商状态不能为空 ^_^"
|
||||
) Integer status;
|
||||
|
||||
public Long getSupplierId() {
|
||||
return this.supplierId;
|
||||
}
|
||||
|
||||
public Integer getStatus() {
|
||||
return this.status;
|
||||
}
|
||||
|
||||
public void setSupplierId(final Long supplierId) {
|
||||
this.supplierId = supplierId;
|
||||
}
|
||||
|
||||
public void setStatus(final Integer status) {
|
||||
this.status = status;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
Long var10000 = this.getSupplierId();
|
||||
return "DrpSupplierEditStatusDTO(supplierId=" + var10000 + ", status=" + this.getStatus() + ")";
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,84 @@
|
|||
package com.bonus.canteen.core.drp.dto;
|
||||
|
||||
import com.bonus.canteen.core.common.utils.SysUtil;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import java.time.LocalDate;
|
||||
|
||||
@ApiModel
|
||||
public class DrpSupplierQualificationUpdateDTO {
|
||||
@ApiModelProperty("id")
|
||||
private @NotNull(
|
||||
message = "id不能为空!"
|
||||
) Long id;
|
||||
@ApiModelProperty("资质编号")
|
||||
private String qualificationNum;
|
||||
@ApiModelProperty("资质名称")
|
||||
private @NotBlank(
|
||||
message = "资质名称不能为空!"
|
||||
) String qualificationName;
|
||||
@ApiModelProperty("有效期")
|
||||
private LocalDate validity;
|
||||
@ApiModelProperty("资质照片")
|
||||
private String imgUrl;
|
||||
@ApiModelProperty("供应商id")
|
||||
private @NotNull(
|
||||
message = "供应商id不能为空 ^_^"
|
||||
) Long supplierId;
|
||||
|
||||
public void setImgUrl(String imgUrl) {
|
||||
this.imgUrl = SysUtil.getCutPath(imgUrl);
|
||||
}
|
||||
|
||||
public Long getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getQualificationNum() {
|
||||
return this.qualificationNum;
|
||||
}
|
||||
|
||||
public String getQualificationName() {
|
||||
return this.qualificationName;
|
||||
}
|
||||
|
||||
public LocalDate getValidity() {
|
||||
return this.validity;
|
||||
}
|
||||
|
||||
public String getImgUrl() {
|
||||
return this.imgUrl;
|
||||
}
|
||||
|
||||
public Long getSupplierId() {
|
||||
return this.supplierId;
|
||||
}
|
||||
|
||||
public void setId(final Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setQualificationNum(final String qualificationNum) {
|
||||
this.qualificationNum = qualificationNum;
|
||||
}
|
||||
|
||||
public void setQualificationName(final String qualificationName) {
|
||||
this.qualificationName = qualificationName;
|
||||
}
|
||||
|
||||
public void setValidity(final LocalDate validity) {
|
||||
this.validity = validity;
|
||||
}
|
||||
|
||||
public void setSupplierId(final Long supplierId) {
|
||||
this.supplierId = supplierId;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
Long var10000 = this.getId();
|
||||
return "DrpSupplierQualificationUpdateDTO(id=" + var10000 + ", qualificationNum=" + this.getQualificationNum() + ", qualificationName=" + this.getQualificationName() + ", validity=" + String.valueOf(this.getValidity()) + ", imgUrl=" + this.getImgUrl() + ", supplierId=" + this.getSupplierId() + ")";
|
||||
}
|
||||
}
|
||||
|
|
@ -3,6 +3,8 @@ package com.bonus.canteen.core.drp.service;
|
|||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.bonus.canteen.core.drp.dto.DrpSupplierAddDTO;
|
||||
import com.bonus.canteen.core.drp.dto.DrpSupplierEditDTO;
|
||||
import com.bonus.canteen.core.drp.dto.DrpSupplierEditStatusDTO;
|
||||
import com.bonus.canteen.core.drp.dto.DrpSupplierPageDTO;
|
||||
import com.bonus.canteen.core.drp.model.DrpSupplier;
|
||||
import com.bonus.canteen.core.drp.vo.DrpSupplierPageVO;
|
||||
|
|
@ -15,12 +17,12 @@ public interface DrpSupplierService extends IService<DrpSupplier> {
|
|||
|
||||
Page<DrpSupplierPageVO> getDrpSupplierPage(DrpSupplierPageDTO content);
|
||||
|
||||
// void editDrpSupplier(DrpSupplierEditDTO content);
|
||||
//
|
||||
// void removeBySupplierId(Long supplierId);
|
||||
//
|
||||
// void editDrpSupplierStatus(DrpSupplierEditStatusDTO content);
|
||||
//
|
||||
void editDrpSupplier(DrpSupplierEditDTO content);
|
||||
|
||||
void removeBySupplierId(Long supplierId);
|
||||
|
||||
void editDrpSupplierStatus(DrpSupplierEditStatusDTO content);
|
||||
|
||||
// List<DrpSupplierVO> listSupplier(DrpSupplierQueryDTO content);
|
||||
//
|
||||
// List<DrpCompariseSupplierQualificationPageVO> compariseSupplierQualification(DrpCompariseSupplierQualificationPageDTO content);
|
||||
|
|
|
|||
|
|
@ -16,9 +16,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|||
import com.bonus.canteen.core.drp.constant.DrpBusinessConstants;
|
||||
import com.bonus.canteen.core.drp.constant.DrpQuantityMainFlagEnum;
|
||||
import com.bonus.canteen.core.drp.constant.DrpSupplierStatusEnum;
|
||||
import com.bonus.canteen.core.drp.dto.DrpSupplierAddDTO;
|
||||
import com.bonus.canteen.core.drp.dto.DrpSupplierPageDTO;
|
||||
import com.bonus.canteen.core.drp.dto.DrpSupplierQualificationSaveDTO;
|
||||
import com.bonus.canteen.core.drp.dto.*;
|
||||
import com.bonus.canteen.core.drp.mapper.DrpSupplierCategoryMapper;
|
||||
import com.bonus.canteen.core.drp.mapper.DrpSupplierDeliverMapper;
|
||||
import com.bonus.canteen.core.drp.mapper.DrpSupplierMapper;
|
||||
|
|
@ -40,6 +38,7 @@ import com.bonus.common.houqin.constant.DelFlagEnum;
|
|||
import com.bonus.common.houqin.i18n.I18n;
|
||||
import com.bonus.common.houqin.utils.LeBeanUtil;
|
||||
import com.bonus.common.houqin.utils.id.Id;
|
||||
import com.bonus.common.security.utils.SecurityUtils;
|
||||
import com.github.pagehelper.page.PageMethod;
|
||||
import com.google.common.collect.Maps;
|
||||
import org.apache.commons.compress.utils.Lists;
|
||||
|
|
@ -232,92 +231,108 @@ public class DrpSupplierServiceImpl extends ServiceImpl<DrpSupplierMapper, DrpSu
|
|||
}
|
||||
}
|
||||
|
||||
// @Transactional(
|
||||
// rollbackFor = {Exception.class}
|
||||
// )
|
||||
// public void editDrpSupplier(DrpSupplierEditDTO content) {
|
||||
// List<DrpSupplier> check = ((DrpSupplierMapper)this.baseMapper).selectList(((LambdaQueryWrapper)((LambdaQueryWrapper)((LambdaQueryWrapper)Wrappers.lambdaQuery(DrpSupplier.class).eq(DrpSupplier::getSupplierName, content.getSupplierName())).eq(DrpSupplier::getDelFlag, DelFlagEnum.DEL_FALSE.key())).ne(DrpSupplier::getSupplierId, content.getSupplierId())).select(new SFunction[]{DrpSupplier::getSupplierId}));
|
||||
// if (CollUtil.isNotEmpty(check)) {
|
||||
// throw new LeException(I18n.getMessage("drp.supplier-name-have", new Object[0]));
|
||||
// } else {
|
||||
// if (ObjectUtil.isNotEmpty(content.getSupplierUserId())) {
|
||||
// Long checkSupplierUserId = ((DrpSupplierMapper)this.baseMapper).selectCount((Wrapper)((LambdaQueryWrapper)((LambdaQueryWrapper)Wrappers.lambdaQuery(DrpSupplier.class).eq(DrpSupplier::getSupplierUserId, content.getSupplierUserId())).eq(DrpSupplier::getDelFlag, DelFlagEnum.DEL_FALSE.key())).ne(DrpSupplier::getSupplierId, content.getSupplierId()));
|
||||
// if (checkSupplierUserId > 0L) {
|
||||
// throw new LeException(I18n.getMessage("drp.supplier-is-bind", new Object[0]));
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// DrpSupplier supplier = new DrpSupplier();
|
||||
// BeanUtil.copyProperties(content, supplier, new String[0]);
|
||||
// this.drpSupplierCategoryService.remove((Wrapper)Wrappers.lambdaQuery(DrpSupplierCategory.class).eq(DrpSupplierCategory::getSupplierId, content.getSupplierId()));
|
||||
// if (CollUtil.isNotEmpty(content.getCategoryIdList())) {
|
||||
// this.insertSupplierCategoryBatch(content.getCategoryIdList(), content.getSupplierId());
|
||||
// }
|
||||
//
|
||||
// supplier.setDelFlag(DelFlagEnum.DEL_FALSE.key());
|
||||
// if (CollUtil.isNotEmpty(content.getAttachmentList())) {
|
||||
// supplier.setAttachment(JSONObject.toJSONString(content.getAttachmentList()));
|
||||
// }
|
||||
//
|
||||
// if (CollUtil.isNotEmpty(content.getDeliverVOList())) {
|
||||
// this.drpSupplierDeliverMapper.delete((Wrapper)Wrappers.lambdaQuery(DrpSupplierDeliver.class).eq(DrpSupplierDeliver::getSupplierId, supplier.getSupplierId()));
|
||||
// content.getDeliverVOList().forEach((d) -> {
|
||||
// d.setSupplierId(supplier.getSupplierId());
|
||||
// this.drpSupplierDeliverService.add(d);
|
||||
// });
|
||||
// } else {
|
||||
// this.drpSupplierDeliverMapper.delete((Wrapper)Wrappers.lambdaQuery(DrpSupplierDeliver.class).eq(DrpSupplierDeliver::getSupplierId, supplier.getSupplierId()));
|
||||
// }
|
||||
//
|
||||
// ((DrpSupplierMapper)this.baseMapper).update(supplier, (Wrapper)Wrappers.lambdaQuery(DrpSupplier.class).eq(DrpSupplier::getSupplierId, content.getSupplierId()));
|
||||
// if (ObjectUtil.isEmpty(content.getSupplierUserId())) {
|
||||
// ((DrpSupplierMapper)this.baseMapper).update((Object)null, (Wrapper)((LambdaUpdateWrapper)Wrappers.lambdaUpdate(DrpSupplier.class).eq(DrpSupplier::getSupplierId, content.getSupplierId())).set(DrpSupplier::getSupplierUserId, (Object)null));
|
||||
// }
|
||||
//
|
||||
// Iterator var4 = content.getMainQualificationList().iterator();
|
||||
//
|
||||
// DrpSupplierQualification drpSupplierQualification;
|
||||
// while(var4.hasNext()) {
|
||||
// DrpSupplierQualificationUpdateDTO drpSupplierQualificationUpdateDTO = (DrpSupplierQualificationUpdateDTO)var4.next();
|
||||
// drpSupplierQualification = new DrpSupplierQualification();
|
||||
// BeanUtil.copyProperties(drpSupplierQualificationUpdateDTO, drpSupplierQualification, new String[0]);
|
||||
// this.drpSupplierQualificationService.updateById(drpSupplierQualification);
|
||||
// }
|
||||
//
|
||||
// if (CollUtil.isNotEmpty(content.getOtherQualificationList())) {
|
||||
// this.drpSupplierQualificationMapper.delete((Wrapper)((LambdaQueryWrapper)Wrappers.lambdaQuery(DrpSupplierQualification.class).eq(DrpSupplierQualification::getSupplierId, content.getSupplierId())).eq(DrpSupplierQualification::getMainFlag, DrpQuantityMainFlagEnum.OTHER.getKey()));
|
||||
// var4 = content.getOtherQualificationList().iterator();
|
||||
//
|
||||
// while(var4.hasNext()) {
|
||||
// DrpSupplierQualificationSaveDTO drpSupplierQualificationSaveDTO = (DrpSupplierQualificationSaveDTO)var4.next();
|
||||
// drpSupplierQualification = new DrpSupplierQualification();
|
||||
// BeanUtil.copyProperties(drpSupplierQualificationSaveDTO, drpSupplierQualification, new String[0]);
|
||||
// drpSupplierQualification.setSupplierId(supplier.getSupplierId());
|
||||
// drpSupplierQualification.setMainFlag(DrpQuantityMainFlagEnum.OTHER.getKey());
|
||||
// this.drpSupplierQualificationService.save(drpSupplierQualification);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// @Transactional(
|
||||
// rollbackFor = {Exception.class}
|
||||
// )
|
||||
// public void removeBySupplierId(Long supplierId) {
|
||||
// if (ObjectUtil.isEmpty(supplierId)) {
|
||||
// log.info("***[库存中心_供应商管理]_删除供应商信息_传入的供应商id为空************");
|
||||
// throw new LeException(I18n.getMessage("drp.supplier-id-is-null", new Object[0]));
|
||||
// } else {
|
||||
// ((DrpSupplierMapper)this.baseMapper).update((Object)null, (Wrapper)((LambdaUpdateWrapper)((LambdaUpdateWrapper)Wrappers.lambdaUpdate(DrpSupplier.class).eq(DrpSupplier::getSupplierId, supplierId)).set(DrpSupplier::getDelFlag, DelFlagEnum.DEL_TRUE.key())).set(DrpSupplier::getSupplierUserId, (Object)null));
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// public void editDrpSupplierStatus(DrpSupplierEditStatusDTO content) {
|
||||
// String username = SecurityUtils.getUser().getUsername();
|
||||
// ((DrpSupplierMapper)this.baseMapper).update((Object)null, (Wrapper)((LambdaUpdateWrapper)((LambdaUpdateWrapper)Wrappers.lambdaUpdate(DrpSupplier.class).eq(DrpSupplier::getSupplierId, content.getSupplierId())).set(DrpSupplier::getStatus, content.getStatus())).set(DrpSupplier::getUpby, username));
|
||||
// }
|
||||
//
|
||||
@Transactional(
|
||||
rollbackFor = {Exception.class}
|
||||
)
|
||||
public void editDrpSupplier(DrpSupplierEditDTO content) {
|
||||
List<DrpSupplier> check = ((DrpSupplierMapper)this.baseMapper).selectList(Wrappers.lambdaQuery(DrpSupplier.class)
|
||||
.eq(DrpSupplier::getSupplierName, content.getSupplierName())
|
||||
.eq(DrpSupplier::getDelFlag, DelFlagEnum.DEL_FALSE.key())
|
||||
.ne(DrpSupplier::getSupplierId, content.getSupplierId()).select(DrpSupplier::getSupplierId));
|
||||
if (CollUtil.isNotEmpty(check)) {
|
||||
throw new ServiceException(I18n.getMessage("drp.supplier-name-have", new Object[0]));
|
||||
} else {
|
||||
if (ObjectUtil.isNotEmpty(content.getSupplierUserId())) {
|
||||
Long checkSupplierUserId = ((DrpSupplierMapper)this.baseMapper).selectCount(Wrappers.lambdaQuery(DrpSupplier.class)
|
||||
.eq(DrpSupplier::getSupplierUserId, content.getSupplierUserId())
|
||||
.eq(DrpSupplier::getDelFlag, DelFlagEnum.DEL_FALSE.key())
|
||||
.ne(DrpSupplier::getSupplierId, content.getSupplierId()));
|
||||
if (checkSupplierUserId > 0L) {
|
||||
throw new ServiceException(I18n.getMessage("drp.supplier-is-bind", new Object[0]));
|
||||
}
|
||||
}
|
||||
|
||||
DrpSupplier supplier = new DrpSupplier();
|
||||
BeanUtil.copyProperties(content, supplier, new String[0]);
|
||||
this.drpSupplierCategoryService.remove(Wrappers.lambdaQuery(DrpSupplierCategory.class).eq(DrpSupplierCategory::getSupplierId, content.getSupplierId()));
|
||||
if (CollUtil.isNotEmpty(content.getCategoryIdList())) {
|
||||
this.insertSupplierCategoryBatch(content.getCategoryIdList(), content.getSupplierId());
|
||||
}
|
||||
|
||||
supplier.setDelFlag(DelFlagEnum.DEL_FALSE.key());
|
||||
if (CollUtil.isNotEmpty(content.getAttachmentList())) {
|
||||
supplier.setAttachment(JSONObject.toJSONString(content.getAttachmentList()));
|
||||
}
|
||||
|
||||
if (CollUtil.isNotEmpty(content.getDeliverVOList())) {
|
||||
this.drpSupplierDeliverMapper.delete(Wrappers.lambdaQuery(DrpSupplierDeliver.class)
|
||||
.eq(DrpSupplierDeliver::getSupplierId, supplier.getSupplierId()));
|
||||
content.getDeliverVOList().forEach((d) -> {
|
||||
d.setSupplierId(supplier.getSupplierId());
|
||||
this.drpSupplierDeliverService.add(d);
|
||||
});
|
||||
} else {
|
||||
this.drpSupplierDeliverMapper.delete(Wrappers.lambdaQuery(DrpSupplierDeliver.class)
|
||||
.eq(DrpSupplierDeliver::getSupplierId, supplier.getSupplierId()));
|
||||
}
|
||||
|
||||
((DrpSupplierMapper)this.baseMapper).update(supplier, Wrappers.lambdaQuery(DrpSupplier.class)
|
||||
.eq(DrpSupplier::getSupplierId, content.getSupplierId()));
|
||||
if (ObjectUtil.isEmpty(content.getSupplierUserId())) {
|
||||
((DrpSupplierMapper)this.baseMapper).update((DrpSupplier) null, (Wrappers.lambdaUpdate(DrpSupplier.class)
|
||||
.eq(DrpSupplier::getSupplierId, content.getSupplierId())).set(DrpSupplier::getSupplierUserId, (Object)null));
|
||||
}
|
||||
|
||||
Iterator var4 = content.getMainQualificationList().iterator();
|
||||
|
||||
DrpSupplierQualification drpSupplierQualification;
|
||||
while(var4.hasNext()) {
|
||||
DrpSupplierQualificationUpdateDTO drpSupplierQualificationUpdateDTO = (DrpSupplierQualificationUpdateDTO)var4.next();
|
||||
drpSupplierQualification = new DrpSupplierQualification();
|
||||
BeanUtil.copyProperties(drpSupplierQualificationUpdateDTO, drpSupplierQualification, new String[0]);
|
||||
this.drpSupplierQualificationService.updateById(drpSupplierQualification);
|
||||
}
|
||||
|
||||
if (CollUtil.isNotEmpty(content.getOtherQualificationList())) {
|
||||
this.drpSupplierQualificationMapper.delete(Wrappers.lambdaQuery(DrpSupplierQualification.class)
|
||||
.eq(DrpSupplierQualification::getSupplierId, content.getSupplierId())
|
||||
.eq(DrpSupplierQualification::getMainFlag, DrpQuantityMainFlagEnum.OTHER.getKey()));
|
||||
var4 = content.getOtherQualificationList().iterator();
|
||||
|
||||
while(var4.hasNext()) {
|
||||
DrpSupplierQualificationSaveDTO drpSupplierQualificationSaveDTO = (DrpSupplierQualificationSaveDTO)var4.next();
|
||||
drpSupplierQualification = new DrpSupplierQualification();
|
||||
BeanUtil.copyProperties(drpSupplierQualificationSaveDTO, drpSupplierQualification, new String[0]);
|
||||
drpSupplierQualification.setSupplierId(supplier.getSupplierId());
|
||||
drpSupplierQualification.setMainFlag(DrpQuantityMainFlagEnum.OTHER.getKey());
|
||||
this.drpSupplierQualificationService.save(drpSupplierQualification);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Transactional(
|
||||
rollbackFor = {Exception.class}
|
||||
)
|
||||
public void removeBySupplierId(Long supplierId) {
|
||||
if (ObjectUtil.isEmpty(supplierId)) {
|
||||
log.info("***[库存中心_供应商管理]_删除供应商信息_传入的供应商id为空************");
|
||||
throw new ServiceException(I18n.getMessage("drp.supplier-id-is-null", new Object[0]));
|
||||
} else {
|
||||
((DrpSupplierMapper)this.baseMapper).update((DrpSupplier) null,
|
||||
(Wrappers.lambdaUpdate(DrpSupplier.class).eq(DrpSupplier::getSupplierId, supplierId))
|
||||
.set(DrpSupplier::getDelFlag, DelFlagEnum.DEL_TRUE.key()).set(DrpSupplier::getSupplierUserId, (Object)null));
|
||||
}
|
||||
}
|
||||
|
||||
public void editDrpSupplierStatus(DrpSupplierEditStatusDTO content) {
|
||||
String username = SecurityUtils.getUsername();
|
||||
((DrpSupplierMapper)this.baseMapper).update((DrpSupplier) null, Wrappers.lambdaUpdate(DrpSupplier.class)
|
||||
.eq(DrpSupplier::getSupplierId, content.getSupplierId())
|
||||
.set(DrpSupplier::getStatus, content.getStatus()).set(DrpSupplier::getUpby, username));
|
||||
}
|
||||
|
||||
// public List<DrpSupplierVO> listSupplier(DrpSupplierQueryDTO content) {
|
||||
// content.setAreaIdList(this.drpAuthorityApi.authAreaList(content.getAreaIdList()));
|
||||
// return ((DrpSupplierMapper)this.baseMapper).listSupplier(DrpSupplierStatusEnum.NORMAL.key(), DelFlagEnum.DEL_FALSE.key(), content);
|
||||
|
|
|
|||
Loading…
Reference in New Issue