供应商列表
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