skyouc
4 天以前 27f59f44345d044967e2048f09dbd704f90ce3db
rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/QlyInspect.java
@@ -1,27 +1,32 @@
package com.vincent.rsf.server.manager.entity;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.vincent.rsf.framework.common.Cools;
import com.vincent.rsf.framework.common.SpringUtils;
import com.vincent.rsf.server.system.service.UserService;
import com.vincent.rsf.server.system.constant.DictTypeCode;
import com.vincent.rsf.server.system.entity.DictData;
import com.vincent.rsf.server.system.entity.User;
import com.vincent.rsf.server.system.service.DictDataService;
import com.vincent.rsf.server.system.service.UserService;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import org.apache.commons.lang3.StringUtils;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
@Data
@Accessors(chain = true)
@TableName("man_qly_inspect")
public class QlyInspect implements Serializable {
@@ -40,16 +45,52 @@
    @ApiModelProperty(value= "编码")
    private String code;
    /**
     * 名称
     */
    @ApiModelProperty(value= "名称")
    private String name;
    @ApiModelProperty("单据ID")
    private Long asnId;
    @ApiModelProperty("单据编码")
    private String asnCode;
    @ApiModelProperty("质检状态")
    private Short isptStatus;
    @ApiModelProperty("质检结果")
    private Short isptResult;
    /**
     * 状态 1: 正常  0: 冻结
     * 业务类型
     */
    @ApiModelProperty(value= "状态 1: 正常  0: 冻结  ")
    @ApiModelProperty(value= "业务类型")
    private String wkType;
    /**
     * 合格数量
     */
    @ApiModelProperty(value= "合格数量")
    private Double safeQty;
    /**
     * 送货数量
     */
    @ApiModelProperty(value= "送货数量")
    private Double dlyQty;
    /**
     * 收货数量
     */
    @ApiModelProperty(value= "收货数量")
    private Double rcptQty;
    /**
     * 质检数量
     */
    @ApiModelProperty(value= "质检数量")
    private Double isptQty;
    /**
     * 状态 1: 质检完成  0: 待质检   2: 质检中   3: 关闭
     */
    @ApiModelProperty(value= "状态 1: 质检完成  0: 待质检   2: 质检中   3: 关闭  ")
    private Integer status;
    /**
@@ -99,9 +140,13 @@
    public QlyInspect() {}
    public QlyInspect(String code,String name,Integer status,Integer deleted,Integer tenantId,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo) {
    public QlyInspect(String code, String wkType, Double safeQty, Double dlyQty, Double rcptQty, Double isptQty, Integer status, Integer deleted, Integer tenantId, Long createBy, Date createTime, Long updateBy, Date updateTime, String memo) {
        this.code = code;
        this.name = name;
        this.wkType = wkType;
        this.safeQty = safeQty;
        this.dlyQty = dlyQty;
        this.rcptQty = rcptQty;
        this.isptQty = isptQty;
        this.status = status;
        this.deleted = deleted;
        this.tenantId = tenantId;
@@ -114,7 +159,11 @@
//    QlyInspect qlyInspect = new QlyInspect(
//            null,    // 编码[非空]
//            null,    // 名称
//            null,    // 业务类型
//            null,    // 合格数量
//            null,    // 送货数量
//            null,    // 收货数量
//            null,    // 质检数量
//            null,    // 状态[非空]
//            null,    // 是否删除[非空]
//            null,    // 租户
@@ -125,13 +174,41 @@
//            null    // 备注
//    );
    public String getwkType$() {
        if (null == this.wkType) {return  null;}
        DictDataService dictDataService = SpringUtils.getBean(DictDataService.class);
        DictData dictDatas = dictDataService.getOne(new LambdaQueryWrapper<DictData>()
                .eq(DictData::getDictTypeCode, DictTypeCode.DICT_SYS_BUSINESS_TYPE)
                .eq(DictData::getValue, this.wkType));
        if (Objects.isNull(dictDatas) || Objects.isNull(dictDatas.getLabel())) {
            return null;
        }
        return dictDatas.getLabel();
    }
    public String getIsptStatus$() {
        if (null == this.isptStatus) {return  null;}
        DictDataService dictDataService = SpringUtils.getBean(DictDataService.class);
        DictData dictDatas = dictDataService.getOne(new LambdaQueryWrapper<DictData>()
                .eq(DictData::getDictTypeCode, DictTypeCode.DICT_QLY_INSPECT_STATUS)
                .eq(DictData::getValue, this.isptStatus));
        if (Objects.isNull(dictDatas) || Objects.isNull(dictDatas.getLabel())) {
            return null;
        }
        return dictDatas.getLabel();
    }
    public String getStatus$(){
        if (null == this.status){ return null; }
        switch (this.status){
            case 1:
                return "正常";
                return "质检完成";
            case 0:
                return "冻结";
                return "待质检";
            case  2:
                return "质检中";
            case  3:
                return "关闭";
            default:
                return String.valueOf(this.status);
        }
@@ -168,8 +245,6 @@
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
    }
    public Boolean getStatusBool(){
        if (null == this.status){ return null; }