供应商列表
This commit is contained in:
parent
49aec771cc
commit
f5b95a7d5d
|
|
@ -0,0 +1,77 @@
|
|||
package com.bonus.canteen.core.drp.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.bonus.canteen.core.account.v3.app.vo.AppAccTradePageVO;
|
||||
import com.bonus.canteen.core.drp.api.DrpAuthorityApi;
|
||||
import com.bonus.canteen.core.drp.dto.DrpSupplierQualificationAddDTO;
|
||||
import com.bonus.canteen.core.drp.dto.DrpSupplierQualificationPageDTO;
|
||||
import com.bonus.canteen.core.drp.service.DrpSupplierQualificationService;
|
||||
import com.bonus.canteen.core.drp.vo.DrpSupplierQualificationPageVO;
|
||||
import com.bonus.common.core.web.domain.AjaxResult;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import javax.validation.Valid;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Lazy;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@RestController
|
||||
@RequestMapping({"/api/v1/drpsupplierqualification"})
|
||||
@Api(
|
||||
value = "gyp_供应商资质管理",
|
||||
tags = {"gyp_供应商资质管理"}
|
||||
)
|
||||
public class DrpSupplierQualificationController {
|
||||
private static final Logger log = LoggerFactory.getLogger(DrpSupplierQualificationController.class);
|
||||
@Autowired
|
||||
@Lazy
|
||||
private DrpSupplierQualificationService drpSupplierQualificationService;
|
||||
@Autowired
|
||||
@Lazy
|
||||
private DrpAuthorityApi drpAuthorityApi;
|
||||
|
||||
@PostMapping({"/page"})
|
||||
@ApiOperation("分页获取供应商资质")
|
||||
public Page<DrpSupplierQualificationPageVO> getDrpSupplierQualificationPage(@RequestBody @Valid DrpSupplierQualificationPageDTO dto) {
|
||||
try {
|
||||
Page<DrpSupplierQualificationPageVO> pages = this.drpSupplierQualificationService.getDrpSupplierQualificationPage(dto);
|
||||
return pages;
|
||||
} catch (Exception e) {
|
||||
log.error(e.toString(), e);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping({"/add"})
|
||||
@ApiOperation("新增供应商资质")
|
||||
public AjaxResult addDrpSupplierQualificationQualification(@RequestBody @Valid DrpSupplierQualificationAddDTO dto) {
|
||||
this.drpSupplierQualificationService.addDrpSupplierQualification(dto);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
// @PostMapping({"/edit"})
|
||||
// @ApiOperation("修改供应商资质")
|
||||
// public LeResponse<?> editDrpSupplierQualification(@RequestBody @Valid LeRequest<DrpSupplierQualificationEditDTO> leRequest) {
|
||||
// DrpSupplierQualificationEditDTO content = (DrpSupplierQualificationEditDTO)leRequest.getContent();
|
||||
// this.drpSupplierQualificationService.editDrpSupplierQualification(content);
|
||||
// return LeResponse.succ();
|
||||
// }
|
||||
//
|
||||
// @PostMapping({"/remove/{id}"})
|
||||
// @ApiOperation("删除供应商资质")
|
||||
// public LeResponse<?> removeBySupplierQualificationId(@PathVariable Long id) {
|
||||
// this.drpSupplierQualificationService.removeBySupplierQualificationId(id);
|
||||
// return LeResponse.succ();
|
||||
// }
|
||||
//
|
||||
// @PostMapping({"/expire"})
|
||||
// @ApiOperation("供应商资质到期查询")
|
||||
// public LeResponse<Page<DrpSupplierQualificationExpireVO>> expire(@RequestBody @Valid LeRequest<DrpSupplierQualificationPageDTO> leRequest) {
|
||||
// DrpSupplierQualificationPageDTO content = (DrpSupplierQualificationPageDTO)leRequest.getContent();
|
||||
// content.setAreaIdList(this.drpAuthorityApi.authAreaList(content.getAreaIdList()));
|
||||
// Page<DrpSupplierQualificationExpireVO> page = this.drpSupplierQualificationService.expire(content);
|
||||
// return LeResponse.succ(page);
|
||||
// }
|
||||
}
|
||||
|
|
@ -0,0 +1,91 @@
|
|||
package com.bonus.canteen.core.drp.dto;
|
||||
|
||||
import com.bonus.canteen.core.common.utils.SysUtil;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
|
||||
public class DrpSupplierQualificationAddDTO implements Serializable {
|
||||
@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;
|
||||
@ApiModelProperty("主次(1主,2次)")
|
||||
private Integer mainFlag;
|
||||
@ApiModelProperty("关联证书库ID")
|
||||
private Long certId;
|
||||
|
||||
public void setImgUrl(String imgUrl) {
|
||||
this.imgUrl = SysUtil.getCutPath(imgUrl);
|
||||
}
|
||||
|
||||
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 Integer getMainFlag() {
|
||||
return this.mainFlag;
|
||||
}
|
||||
|
||||
public Long getCertId() {
|
||||
return this.certId;
|
||||
}
|
||||
|
||||
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 void setMainFlag(final Integer mainFlag) {
|
||||
this.mainFlag = mainFlag;
|
||||
}
|
||||
|
||||
public void setCertId(final Long certId) {
|
||||
this.certId = certId;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
String var10000 = this.getQualificationNum();
|
||||
return "DrpSupplierQualificationAddDTO(qualificationNum=" + var10000 + ", qualificationName=" + this.getQualificationName() + ", validity=" + String.valueOf(this.getValidity()) + ", imgUrl=" + this.getImgUrl() + ", supplierId=" + this.getSupplierId() + ", mainFlag=" + this.getMainFlag() + ", certId=" + this.getCertId() + ")";
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,101 @@
|
|||
package com.bonus.canteen.core.drp.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class DrpSupplierQualificationPageDTO {
|
||||
@ApiModelProperty("当前页")
|
||||
private Long current;
|
||||
@ApiModelProperty("每页显示条数")
|
||||
private Long size;
|
||||
@ApiModelProperty("资质编号")
|
||||
private String qualificationNum;
|
||||
@ApiModelProperty("资质名称")
|
||||
private String qualificationName;
|
||||
@ApiModelProperty("供应商id")
|
||||
private Long supplierId;
|
||||
@ApiModelProperty("主次资质类型")
|
||||
private Integer mainFlag;
|
||||
@ApiModelProperty("小于30,1是 2否")
|
||||
private Integer isLessThanMonth;
|
||||
@ApiModelProperty("区域id列表")
|
||||
private List<Long> areaIdList;
|
||||
|
||||
public Long getCurrent() {
|
||||
return this.current;
|
||||
}
|
||||
|
||||
public Long getSize() {
|
||||
return this.size;
|
||||
}
|
||||
|
||||
public String getQualificationNum() {
|
||||
return this.qualificationNum;
|
||||
}
|
||||
|
||||
public String getQualificationName() {
|
||||
return this.qualificationName;
|
||||
}
|
||||
|
||||
public Long getSupplierId() {
|
||||
return this.supplierId;
|
||||
}
|
||||
|
||||
public Integer getMainFlag() {
|
||||
return this.mainFlag;
|
||||
}
|
||||
|
||||
public Integer getIsLessThanMonth() {
|
||||
return this.isLessThanMonth;
|
||||
}
|
||||
|
||||
public List<Long> getAreaIdList() {
|
||||
return this.areaIdList;
|
||||
}
|
||||
|
||||
public DrpSupplierQualificationPageDTO setCurrent(final Long current) {
|
||||
this.current = current;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualificationPageDTO setSize(final Long size) {
|
||||
this.size = size;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualificationPageDTO setQualificationNum(final String qualificationNum) {
|
||||
this.qualificationNum = qualificationNum;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualificationPageDTO setQualificationName(final String qualificationName) {
|
||||
this.qualificationName = qualificationName;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualificationPageDTO setSupplierId(final Long supplierId) {
|
||||
this.supplierId = supplierId;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualificationPageDTO setMainFlag(final Integer mainFlag) {
|
||||
this.mainFlag = mainFlag;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualificationPageDTO setIsLessThanMonth(final Integer isLessThanMonth) {
|
||||
this.isLessThanMonth = isLessThanMonth;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualificationPageDTO setAreaIdList(final List<Long> areaIdList) {
|
||||
this.areaIdList = areaIdList;
|
||||
return this;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
Long var10000 = this.getCurrent();
|
||||
return "DrpSupplierQualificationPageDTO(current=" + var10000 + ", size=" + this.getSize() + ", qualificationNum=" + this.getQualificationNum() + ", qualificationName=" + this.getQualificationName() + ", supplierId=" + this.getSupplierId() + ", mainFlag=" + this.getMainFlag() + ", isLessThanMonth=" + this.getIsLessThanMonth() + ", areaIdList=" + String.valueOf(this.getAreaIdList()) + ")";
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.bonus.canteen.core.drp.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.bonus.canteen.core.drp.model.DrpSupplierQualification;
|
||||
import com.bonus.canteen.core.drp.vo.DrpSupplierQualificationPageVO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.apache.ibatis.annotations.Select;
|
||||
|
||||
@Mapper
|
||||
public interface DrpSupplierQualificationMapper extends BaseMapper<DrpSupplierQualification> {
|
||||
@Select({"select id,qualification_num,qualification_name,validity,img_url,supplier_id,main_flag,del_flag,crtime,crby,uptime,upby,cert_id from drp_supplier_qualification ${ew.customSqlSegment} order by main_flag"})
|
||||
Page<DrpSupplierQualificationPageVO> pageSupplierQualification(Page<DrpSupplierQualificationPageVO> resultPage, @Param("ew") LambdaQueryWrapper<DrpSupplierQualification> queryWrapper);
|
||||
|
||||
//Page<DrpSupplierQualificationExpireVO> expire(Page<DrpSupplierQualificationExpireVO> resultPage, @Param("content") DrpSupplierQualificationPageDTO content);
|
||||
}
|
||||
|
|
@ -0,0 +1,197 @@
|
|||
package com.bonus.canteen.core.drp.model;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.FieldFill;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@ApiModel(
|
||||
value = "DrpSupplierQualification对象",
|
||||
description = "供应商资质表"
|
||||
)
|
||||
public class DrpSupplierQualification {
|
||||
@ApiModelProperty("主键id")
|
||||
@TableId(
|
||||
value = "id",
|
||||
type = IdType.AUTO
|
||||
)
|
||||
private Long id;
|
||||
@ApiModelProperty("资质编号")
|
||||
private String qualificationNum;
|
||||
@ApiModelProperty("资质名称")
|
||||
private String qualificationName;
|
||||
@ApiModelProperty("有效期")
|
||||
private LocalDate validity;
|
||||
@ApiModelProperty("资质照片")
|
||||
private String imgUrl;
|
||||
@ApiModelProperty("供应商id")
|
||||
private Long supplierId;
|
||||
@ApiModelProperty("主次(1主,2次)")
|
||||
private Integer mainFlag;
|
||||
@ApiModelProperty("删除标识(1-删除,2-正常)")
|
||||
private Integer delFlag;
|
||||
@ApiModelProperty("乐观锁")
|
||||
private Integer revision;
|
||||
@TableField(
|
||||
value = "crby",
|
||||
fill = FieldFill.INSERT
|
||||
)
|
||||
@ApiModelProperty("创建人")
|
||||
private String crby;
|
||||
@TableField(
|
||||
value = "crtime",
|
||||
fill = FieldFill.INSERT
|
||||
)
|
||||
@ApiModelProperty("创建时间")
|
||||
private LocalDateTime crtime;
|
||||
@TableField(
|
||||
value = "upby",
|
||||
fill = FieldFill.UPDATE
|
||||
)
|
||||
@ApiModelProperty("更新人")
|
||||
private String upby;
|
||||
@TableField(
|
||||
value = "uptime",
|
||||
fill = FieldFill.UPDATE
|
||||
)
|
||||
@ApiModelProperty("更新时间")
|
||||
private LocalDateTime uptime;
|
||||
@ApiModelProperty("关联证书库ID")
|
||||
private Long certId;
|
||||
|
||||
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 Integer getMainFlag() {
|
||||
return this.mainFlag;
|
||||
}
|
||||
|
||||
public Integer getDelFlag() {
|
||||
return this.delFlag;
|
||||
}
|
||||
|
||||
public Integer getRevision() {
|
||||
return this.revision;
|
||||
}
|
||||
|
||||
public String getCrby() {
|
||||
return this.crby;
|
||||
}
|
||||
|
||||
public LocalDateTime getCrtime() {
|
||||
return this.crtime;
|
||||
}
|
||||
|
||||
public String getUpby() {
|
||||
return this.upby;
|
||||
}
|
||||
|
||||
public LocalDateTime getUptime() {
|
||||
return this.uptime;
|
||||
}
|
||||
|
||||
public Long getCertId() {
|
||||
return this.certId;
|
||||
}
|
||||
|
||||
public DrpSupplierQualification setId(final Long id) {
|
||||
this.id = id;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualification setQualificationNum(final String qualificationNum) {
|
||||
this.qualificationNum = qualificationNum;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualification setQualificationName(final String qualificationName) {
|
||||
this.qualificationName = qualificationName;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualification setValidity(final LocalDate validity) {
|
||||
this.validity = validity;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualification setImgUrl(final String imgUrl) {
|
||||
this.imgUrl = imgUrl;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualification setSupplierId(final Long supplierId) {
|
||||
this.supplierId = supplierId;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualification setMainFlag(final Integer mainFlag) {
|
||||
this.mainFlag = mainFlag;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualification setDelFlag(final Integer delFlag) {
|
||||
this.delFlag = delFlag;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualification setRevision(final Integer revision) {
|
||||
this.revision = revision;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualification setCrby(final String crby) {
|
||||
this.crby = crby;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualification setCrtime(final LocalDateTime crtime) {
|
||||
this.crtime = crtime;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualification setUpby(final String upby) {
|
||||
this.upby = upby;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualification setUptime(final LocalDateTime uptime) {
|
||||
this.uptime = uptime;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DrpSupplierQualification setCertId(final Long certId) {
|
||||
this.certId = certId;
|
||||
return this;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
Long var10000 = this.getId();
|
||||
return "DrpSupplierQualification(id=" + var10000 + ", qualificationNum=" + this.getQualificationNum() + ", qualificationName=" + this.getQualificationName() + ", validity=" + String.valueOf(this.getValidity()) + ", imgUrl=" + this.getImgUrl() + ", supplierId=" + this.getSupplierId() + ", mainFlag=" + this.getMainFlag() + ", delFlag=" + this.getDelFlag() + ", revision=" + this.getRevision() + ", crby=" + this.getCrby() + ", crtime=" + String.valueOf(this.getCrtime()) + ", upby=" + this.getUpby() + ", uptime=" + String.valueOf(this.getUptime()) + ", certId=" + this.getCertId() + ")";
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
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.DrpSupplierQualificationAddDTO;
|
||||
import com.bonus.canteen.core.drp.dto.DrpSupplierQualificationPageDTO;
|
||||
import com.bonus.canteen.core.drp.model.DrpSupplierQualification;
|
||||
import com.bonus.canteen.core.drp.vo.DrpSupplierQualificationPageVO;
|
||||
|
||||
public interface DrpSupplierQualificationService extends IService<DrpSupplierQualification> {
|
||||
Page<DrpSupplierQualificationPageVO> getDrpSupplierQualificationPage(DrpSupplierQualificationPageDTO content);
|
||||
|
||||
void addDrpSupplierQualification(DrpSupplierQualificationAddDTO content);
|
||||
|
||||
// void editDrpSupplierQualification(DrpSupplierQualificationEditDTO content);
|
||||
//
|
||||
// void removeBySupplierQualificationId(Long id);
|
||||
//
|
||||
// Page<DrpSupplierQualificationExpireVO> expire(DrpSupplierQualificationPageDTO content);
|
||||
}
|
||||
|
|
@ -0,0 +1,94 @@
|
|||
package com.bonus.canteen.core.drp.service.impl;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.text.CharSequenceUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.bonus.canteen.core.drp.dto.DrpSupplierQualificationAddDTO;
|
||||
import com.bonus.canteen.core.drp.dto.DrpSupplierQualificationPageDTO;
|
||||
import com.bonus.canteen.core.drp.mapper.DrpSupplierQualificationMapper;
|
||||
import com.bonus.canteen.core.drp.model.DrpSupplierQualification;
|
||||
import com.bonus.canteen.core.drp.service.DrpSupplierQualificationService;
|
||||
import com.bonus.canteen.core.drp.vo.DrpSupplierQualificationPageVO;
|
||||
import com.bonus.common.houqin.constant.DelFlagEnum;
|
||||
import com.bonus.common.security.utils.SecurityUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Service;
|
||||
import java.lang.invoke.SerializedLambda;
|
||||
import java.time.Duration;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Service
|
||||
public class DrpSupplierQualificationServiceImpl extends ServiceImpl<DrpSupplierQualificationMapper, DrpSupplierQualification> implements DrpSupplierQualificationService {
|
||||
private static final Logger log = LoggerFactory.getLogger(DrpSupplierQualificationServiceImpl.class);
|
||||
|
||||
public Page<DrpSupplierQualificationPageVO> getDrpSupplierQualificationPage(DrpSupplierQualificationPageDTO content) {
|
||||
Page<DrpSupplierQualificationPageVO> resultPage = new Page(content.getCurrent(), content.getSize());
|
||||
LambdaQueryWrapper<DrpSupplierQualification> queryWrapper = new LambdaQueryWrapper();
|
||||
queryWrapper.eq(DrpSupplierQualification::getSupplierId, content.getSupplierId());
|
||||
queryWrapper.eq(DrpSupplierQualification::getDelFlag, DelFlagEnum.DEL_FALSE.key());
|
||||
if (CharSequenceUtil.isNotBlank(content.getQualificationNum())) {
|
||||
queryWrapper.eq(DrpSupplierQualification::getQualificationNum, content.getQualificationNum());
|
||||
}
|
||||
|
||||
if (CharSequenceUtil.isNotBlank(content.getQualificationName())) {
|
||||
queryWrapper.like(DrpSupplierQualification::getQualificationName, content.getQualificationName());
|
||||
}
|
||||
|
||||
if (ObjectUtil.isNotEmpty(content.getMainFlag())) {
|
||||
queryWrapper.eq(DrpSupplierQualification::getMainFlag, content.getMainFlag());
|
||||
}
|
||||
|
||||
resultPage = ((DrpSupplierQualificationMapper)this.baseMapper).pageSupplierQualification(resultPage, queryWrapper);
|
||||
return resultPage;
|
||||
}
|
||||
|
||||
public void addDrpSupplierQualification(DrpSupplierQualificationAddDTO content) {
|
||||
String username = SecurityUtils.getUsername();
|
||||
DrpSupplierQualification qualification = new DrpSupplierQualification();
|
||||
BeanUtil.copyProperties(content, qualification, new String[0]);
|
||||
qualification.setCrby(username);
|
||||
((DrpSupplierQualificationMapper)this.baseMapper).insert(qualification);
|
||||
}
|
||||
|
||||
// public void editDrpSupplierQualification(DrpSupplierQualificationEditDTO content) {
|
||||
// String username = SecurityUtils.getUser().getUsername();
|
||||
// DrpSupplierQualification qualification = new DrpSupplierQualification();
|
||||
// BeanUtil.copyProperties(content, qualification, new String[0]);
|
||||
// qualification.setUpby(username);
|
||||
// ((DrpSupplierQualificationMapper)this.baseMapper).update(qualification, (Wrapper)Wrappers.lambdaQuery(DrpSupplierQualification.class).eq(DrpSupplierQualification::getId, content.getId()));
|
||||
// }
|
||||
//
|
||||
// public void removeBySupplierQualificationId(Long id) {
|
||||
// if (ObjectUtil.isEmpty(id)) {
|
||||
// log.info("***[库存中心_供应商资质管理]_删除供应商资质_传入的供应商资质id为空************");
|
||||
// throw new LeException(I18n.getMessage("drp.select-delete-qualification", new Object[0]));
|
||||
// } else {
|
||||
// ((DrpSupplierQualificationMapper)this.baseMapper).update((Object)null, (Wrapper)((LambdaUpdateWrapper)Wrappers.lambdaUpdate(DrpSupplierQualification.class).eq(DrpSupplierQualification::getId, id)).set(DrpSupplierQualification::getDelFlag, DelFlagEnum.DEL_TRUE.key()));
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// public Page<DrpSupplierQualificationExpireVO> expire(DrpSupplierQualificationPageDTO content) {
|
||||
// Page<DrpSupplierQualificationExpireVO> resultPage = new Page(content.getCurrent(), content.getSize());
|
||||
// resultPage = ((DrpSupplierQualificationMapper)this.baseMapper).expire(resultPage, content);
|
||||
// if (CollUtil.isNotEmpty(resultPage.getRecords())) {
|
||||
// resultPage.getRecords().forEach((d) -> {
|
||||
// if (d.getValidity() != null) {
|
||||
// Duration duration = Duration.between(LocalDateTime.now(), d.getValidity().atStartOfDay());
|
||||
// d.setExpireDays(duration.toDays());
|
||||
// }
|
||||
//
|
||||
// });
|
||||
// }
|
||||
//
|
||||
// return resultPage;
|
||||
// }
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,159 @@
|
|||
package com.bonus.canteen.core.drp.vo;
|
||||
|
||||
import com.bonus.canteen.core.common.utils.SysUtil;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@ApiModel(
|
||||
value = "分页获取供应商资质返回",
|
||||
description = "分页获取供应商资质返回"
|
||||
)
|
||||
public class DrpSupplierQualificationPageVO {
|
||||
@ApiModelProperty("主键id")
|
||||
private Long id;
|
||||
@ApiModelProperty("资质编号")
|
||||
private String qualificationNum;
|
||||
@ApiModelProperty("资质名称")
|
||||
private String qualificationName;
|
||||
@ApiModelProperty("有效期")
|
||||
private LocalDate validity;
|
||||
@ApiModelProperty("资质照片")
|
||||
private String imgUrl;
|
||||
@ApiModelProperty("供应商id")
|
||||
private Long supplierId;
|
||||
@ApiModelProperty("主次(1主,2次)")
|
||||
private Integer mainFlag;
|
||||
@ApiModelProperty("删除标识(1-删除,2-正常)")
|
||||
private Integer delFlag;
|
||||
@ApiModelProperty("乐观锁")
|
||||
private Integer revision;
|
||||
@ApiModelProperty("创建人")
|
||||
private String crby;
|
||||
@ApiModelProperty("创建时间")
|
||||
private LocalDateTime crtime;
|
||||
@ApiModelProperty("更新人")
|
||||
private String upby;
|
||||
@ApiModelProperty("更新时间")
|
||||
private LocalDateTime uptime;
|
||||
@ApiModelProperty("关联证书库ID")
|
||||
private Long certId;
|
||||
|
||||
public String getImgUrl() {
|
||||
return SysUtil.getCutFileUrl(this.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 Long getSupplierId() {
|
||||
return this.supplierId;
|
||||
}
|
||||
|
||||
public Integer getMainFlag() {
|
||||
return this.mainFlag;
|
||||
}
|
||||
|
||||
public Integer getDelFlag() {
|
||||
return this.delFlag;
|
||||
}
|
||||
|
||||
public Integer getRevision() {
|
||||
return this.revision;
|
||||
}
|
||||
|
||||
public String getCrby() {
|
||||
return this.crby;
|
||||
}
|
||||
|
||||
public LocalDateTime getCrtime() {
|
||||
return this.crtime;
|
||||
}
|
||||
|
||||
public String getUpby() {
|
||||
return this.upby;
|
||||
}
|
||||
|
||||
public LocalDateTime getUptime() {
|
||||
return this.uptime;
|
||||
}
|
||||
|
||||
public Long getCertId() {
|
||||
return this.certId;
|
||||
}
|
||||
|
||||
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 setImgUrl(final String imgUrl) {
|
||||
this.imgUrl = imgUrl;
|
||||
}
|
||||
|
||||
public void setSupplierId(final Long supplierId) {
|
||||
this.supplierId = supplierId;
|
||||
}
|
||||
|
||||
public void setMainFlag(final Integer mainFlag) {
|
||||
this.mainFlag = mainFlag;
|
||||
}
|
||||
|
||||
public void setDelFlag(final Integer delFlag) {
|
||||
this.delFlag = delFlag;
|
||||
}
|
||||
|
||||
public void setRevision(final Integer revision) {
|
||||
this.revision = revision;
|
||||
}
|
||||
|
||||
public void setCrby(final String crby) {
|
||||
this.crby = crby;
|
||||
}
|
||||
|
||||
public void setCrtime(final LocalDateTime crtime) {
|
||||
this.crtime = crtime;
|
||||
}
|
||||
|
||||
public void setUpby(final String upby) {
|
||||
this.upby = upby;
|
||||
}
|
||||
|
||||
public void setUptime(final LocalDateTime uptime) {
|
||||
this.uptime = uptime;
|
||||
}
|
||||
|
||||
public void setCertId(final Long certId) {
|
||||
this.certId = certId;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
Long var10000 = this.getId();
|
||||
return "DrpSupplierQualificationPageVO(id=" + var10000 + ", qualificationNum=" + this.getQualificationNum() + ", qualificationName=" + this.getQualificationName() + ", validity=" + String.valueOf(this.getValidity()) + ", imgUrl=" + this.getImgUrl() + ", supplierId=" + this.getSupplierId() + ", mainFlag=" + this.getMainFlag() + ", delFlag=" + this.getDelFlag() + ", revision=" + this.getRevision() + ", crby=" + this.getCrby() + ", crtime=" + String.valueOf(this.getCrtime()) + ", upby=" + this.getUpby() + ", uptime=" + String.valueOf(this.getUptime()) + ", certId=" + this.getCertId() + ")";
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue