zhou zhou
2 天以前 691bee4229856f8bf81c2720092ecee1c9f21509
rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/WkOrder.java
@@ -5,6 +5,7 @@
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.vincent.rsf.server.api.controller.erp.params.SyncOrderParams;
import com.vincent.rsf.server.manager.enums.OrderType;
import com.vincent.rsf.server.manager.enums.OrderWorkType;
import com.vincent.rsf.server.system.constant.DictTypeCode;
@@ -15,11 +16,12 @@
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 com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.vincent.rsf.framework.common.Cools;
@@ -117,23 +119,22 @@
    private Integer reportOnce;
    /**
     * 释放状态 0:  正常   1:  已释放
     * 释放状态 0: 正常 1: 已释放
     */
    @ApiModelProperty(value = "释放状态 0:  正常   1:  已释放  ")
    private Short rleStatus;
    @ApiModelProperty("执行状态")
    private Short exceStatus;
    /**
     * 状态 1: 正常  0: 冻结
     * 状态 1: 正常 0: 冻结
     */
    @ApiModelProperty(value = "状态 1: 正常  0: 冻结  ")
    private Integer status;
    /**
     * 是否删除 1: 是  0: 否
     * 是否删除 1: 是 0: 否
     */
    @ApiModelProperty(value = "是否删除 1: 是  0: 否  ")
    @TableLogic
@@ -151,6 +152,9 @@
    @ApiModelProperty(value = "添加人员")
    private Long createBy;
    @TableField(exist = false)
    private String createBy$;
    /**
     * 添加时间
     */
@@ -165,6 +169,9 @@
    @ApiModelProperty(value = "修改人员")
    private Long updateBy;
    @TableField(exist = false)
    private String updateBy$;
    /**
     * 修改时间
     */
@@ -173,16 +180,171 @@
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
    @Version
    private Integer version;
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String memo;
    /**
     * 仓库ID
     */
    @ApiModelProperty(value = "仓库ID")
    private Long warehouseId;
    /**
     * 库区ID
     */
    @ApiModelProperty(value = "库区ID")
    private Long wareAreaId;
    /**
     * 业务时间
     */
    @ApiModelProperty(value = "业务时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date businessTime;
    /**
     * 作业点
     */
    @ApiModelProperty(value = "作业点")
    private String stationId;
    /**
     * 货主id
     */
    @ApiModelProperty(value = "货主id")
    private Long shipperId;
    /**
     * 单据内码
     */
    @ApiModelProperty(value = "单据内码")
    private String orderInternalCode;
    /**
     * 库存方向
     */
    @ApiModelProperty(value = "库存方向")
    private String stockDirect;
    /**
     * 客户编码
     */
    @ApiModelProperty(value = "客户编码")
    private String customerId;
    /**
     * 客户名称
     */
    @ApiModelProperty(value = "客户名称")
    private String customerName;
    /**
     * 供应商编码
     */
    @ApiModelProperty(value = "供应商编码")
    private String supplierId;
    /**
     * 供应商名称
     */
    @ApiModelProperty(value = "供应商名称")
    private String supplierName;
    /**
     * 收料/发货组织
     */
    @ApiModelProperty(value = "收料/发货组织")
    private String stockOrgId;
    /**
     * 收料/发货组织名称
     */
    @ApiModelProperty(value = "收料/发货组织名称")
    private String stockOrgName;
    /**
     * 采购组织
     */
    @ApiModelProperty(value = "采购组织")
    private String purchaseOrgId;
    /**
     * 采购组织名称
     */
    @ApiModelProperty(value = "采购组织名称")
    private String purchaseOrgName;
    /**
     * 采购员
     */
    @ApiModelProperty(value = "采购员")
    private String purchaseUserId;
    /**
     * 采购员名称
     */
    @ApiModelProperty(value = "采购员名称")
    private String purchaseUserName;
    /**
     * 生产组织
     */
    @ApiModelProperty(value = "生产组织")
    private String prdOrgId;
    /**
     * 生产组织名称
     */
    @ApiModelProperty(value = "生产组织名称")
    private String prdOrgName;
    /**
     * 销售组织
     */
    @ApiModelProperty(value = "销售组织")
    private String saleOrgId;
    /**
     * 销售组织名称
     */
    @ApiModelProperty(value = "销售组织名称")
    private String saleOrgName;
    /**
     * 销售员
     */
    @ApiModelProperty(value = "销售员")
    private String saleUserId;
    /**
     * 销售员名称
     */
    @ApiModelProperty(value = "销售员名称")
    private String saleUserName;
    @TableField(exist = false)
    private String exceStatus$;
    @TableField(exist = false)
    private String wkType$;
    @TableField(exist = false)
    private String checkType$;
    public WkOrder() {
    }
    public WkOrder(String code, String poCode, Long poId, String type, String wkType, Double anfme, Double qty, String logisNo, Date arrTime, Short rleStatus, Integer status, Integer deleted, Integer tenantId, Long createBy, Date createTime, Long updateBy, Date updateTime, String memo) {
    public WkOrder(String code, String poCode, Long poId, String type, String wkType, Double anfme, Double qty,
            String logisNo, Date arrTime, Short rleStatus, Integer status, Integer deleted, Integer tenantId,
            Long createBy, Date createTime, Long updateBy, Date updateTime, String memo) {
        this.code = code;
        this.poCode = poCode;
        this.poId = poId;
@@ -203,82 +365,45 @@
        this.memo = memo;
    }
    public String getExceStatus$() {
        if (Cools.isEmpty(this.exceStatus)) {
            return "";
        }
        String exceType = DictTypeCode.DICT_ASN_EXCE_STATUS;
        if (this.type.equals(OrderType.ORDER_CHECK.type)) {
            exceType = DictTypeCode.SYS_CHECK_EXCE_STATUS;
        }
        DictDataService dictDataService = SpringUtils.getBean(DictDataService.class);
        DictData dictData = dictDataService.getOne(new LambdaQueryWrapper<DictData>()
                .eq(DictData::getDictTypeCode, exceType)
                .eq(DictData::getValue, this.exceStatus));
        if (Objects.isNull(dictData)) {
            return null;
        }
        return dictData.getLabel();
    public WkOrder(SyncOrderParams syncOrderParams) {
//        this.reportOnce = syncOrderParams.getre();
//        this.businessTime = syncOrderParams.getBusinessTime().toString();
        this.stationId = syncOrderParams.getStationId();
        this.orderInternalCode = syncOrderParams.getOrderInternalCode().toString();
        this.stockDirect = syncOrderParams.getStockDirect();
        this.customerId = syncOrderParams.getCustomerId();
        this.customerName = syncOrderParams.getCustomerName();
        this.supplierId = syncOrderParams.getSupplierId();
        this.supplierName = syncOrderParams.getSupplierName();
        this.stockOrgId = syncOrderParams.getStockOrgId();
        this.stockOrgName = syncOrderParams.getStockOrgName();
        this.purchaseOrgId = syncOrderParams.getPurchaseOrgId();
        this.purchaseOrgName = syncOrderParams.getPurchaseOrgName();
        this.purchaseUserId = syncOrderParams.getPurchaseUserId();
        this.purchaseUserName = syncOrderParams.getPurchaseUserName();
        this.prdOrgId = syncOrderParams.getPrdOrgId();
        this.prdOrgName = syncOrderParams.getPrdOrgName();
        this.saleOrgId = syncOrderParams.getSaleOrgId();
        this.saleOrgName = syncOrderParams.getSaleOrgName();
        this.saleUserId = syncOrderParams.getSaleUserId();
        this.saleUserName = syncOrderParams.getSaleUserName();
    }
    public String getExceStatus$() {
        return this.exceStatus$;
    }
    public String getType$() {
        return OrderType.getValType(this.type);
//        if (this.type.equals(OrderType.ORDER_TRANSFER.type)) {
//            return OrderType.getValType(this.type);
//        } else {
//            if (Cools.isEmpty(this.type)) {
//                return "";
//            }
//            DictDataService dictDataService = SpringUtils.getBean(DictDataService.class);
//            DictData dictData = dictDataService.getOne(new LambdaQueryWrapper<DictData>()
//                    .eq(DictData::getDictTypeCode, DictTypeCode.DICT_SYS_ORDER_TYPE)
//                    .eq(DictData::getValue, this.type));
//            if (Objects.isNull(dictData)) {
//                return null;
//            }
//            return dictData.getLabel();
//        }
    }
    public String getWkType$() {
//        if (this.type.equals(OrderType.ORDER_TRANSFER.type)) {
            return OrderWorkType.getWorkDesc(this.wkType);
//        } else {
//            String typeCode = DictTypeCode.DICT_SYS_BUSINESS_TYPE;
//            if (type.equals(OrderType.ORDER_CHECK.type)) {
//                typeCode = DictTypeCode.SYS_CHECK_ORDER_TYPE;
//            }
//            if (Cools.isEmpty(this.wkType)) {
//                return "";
//            }
//            DictDataService dictDataService = SpringUtils.getBean(DictDataService.class);
//            DictData dictData = dictDataService
//                    .getOne(new LambdaQueryWrapper<DictData>()
//                    .eq(DictData::getDictTypeCode, typeCode)
//                            .eq(DictData::getValue, this.wkType));
//            if (Objects.isNull(dictData)) {
//                return null;
//            }
//            return dictData.getLabel();
//        }
        return this.wkType$;
    }
    public String getCheckType$() {
        if (Cools.isEmpty(this.checkType)) {
            return "";
        }
        DictDataService dictDataService = SpringUtils.getBean(DictDataService.class);
        DictData dictData = dictDataService.getOne(new LambdaQueryWrapper<DictData>()
                .eq(DictData::getDictTypeCode, DictTypeCode.SYS_CHECK_TYPE)
                .eq(DictData::getValue, this.checkType));
        if (Objects.isNull(dictData)) {
            return null;
        }
        return dictData.getLabel();
        return this.checkType$;
    }
    public String getArrTime$() {
        if (Cools.isEmpty(this.arrTime)) {
@@ -315,29 +440,11 @@
        }
    }
    public String getCreateBy$() {
        UserService service = SpringUtils.getBean(UserService.class);
        User user = service.getById(this.createBy);
        if (!Cools.isEmpty(user)) {
            return String.valueOf(user.getNickname());
        }
        return null;
    }
    public String getCreateTime$() {
        if (Cools.isEmpty(this.createTime)) {
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
    }
    public String getUpdateBy$() {
        UserService service = SpringUtils.getBean(UserService.class);
        User user = service.getById(this.updateBy);
        if (!Cools.isEmpty(user)) {
            return String.valueOf(user.getNickname());
        }
        return null;
    }
    public String getUpdateTime$() {
@@ -346,7 +453,6 @@
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
    }
    public Boolean getStatusBool() {
        if (null == this.status) {