oms-原始单证查询-物料
This commit is contained in:
+784
@@ -0,0 +1,784 @@
|
|||||||
|
package com.mhd.oms.interfaces.dto.originalImportExportDocument;
|
||||||
|
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import com.mhd.common.core.annotation.Excel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class OrderWithMaterialDTO {
|
||||||
|
|
||||||
|
@ApiModelProperty("物料编码")
|
||||||
|
private String materialCode;
|
||||||
|
|
||||||
|
@ApiModelProperty("进出口类型")
|
||||||
|
private String ieType;
|
||||||
|
|
||||||
|
@ApiModelProperty("物料名称")
|
||||||
|
private String materialName;
|
||||||
|
|
||||||
|
@ApiModelProperty("货物类型:0-物料 1-半成品 2-成品")
|
||||||
|
private Integer goodsType;
|
||||||
|
|
||||||
|
@ApiModelProperty("毛重(kg)")
|
||||||
|
private BigDecimal grossWeight;
|
||||||
|
|
||||||
|
@ApiModelProperty("申报单位")
|
||||||
|
private String declarationUnit;
|
||||||
|
|
||||||
|
@ApiModelProperty("原产国")
|
||||||
|
private String originCountry;
|
||||||
|
|
||||||
|
@ApiModelProperty("单价")
|
||||||
|
private BigDecimal unitPrice;
|
||||||
|
|
||||||
|
@ApiModelProperty("净重")
|
||||||
|
private BigDecimal weightLimit;
|
||||||
|
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
@ApiModelProperty("创建时间")
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
private Date createTime;
|
||||||
|
|
||||||
|
@ApiModelProperty("修改时间")
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
private Date updateTime;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String realCreateBy;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String realCreateName;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String createCompanyId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String goodsNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String loadingAreaId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String loadingName;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String loadingAddress;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String loadingLongitude;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String loadingLatitude;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String loadingUnit;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String freighterName;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String loadingPhone;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Date loadingDate;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String unloadAreaId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String unloadName;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String unloadAddress;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String unloadLongitude;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String unloadLatitude;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String dischargerName;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String unloadPhone;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Date unloadingData;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String goodsTypeId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String goodsNameId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String goodsName;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal weightMin;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal weightMax;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String goodsUntisId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String goodsUntis;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long transportationModeId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String transportationName;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String carType;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String carTypeName;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String serviceRequireId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String serviceRequire;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String remarks;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long waybillFrom;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long isSource;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Date sourceCloseTime;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String executorId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long isDelete;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String lineTitleLeft;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String lineTitleRight;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String sysOrgCode;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long isCommon;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String goodsTypeMajor;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long auditStatus;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long waybillMode;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Date latestBiddingTime;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal deliveryFreight;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal collectedFreight;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal uncollectedFreight;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal collectLessFreight;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String auditBy;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Date auditTime;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String businessType;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal transportationUnitPrice;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long radioValue;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String createrName;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String createrPhone;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long isElectricFence;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String wxaQrcode;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String appointShipperId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String createUserId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String appointShipper;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long isStatus;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String signatureAddress;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String qrCodeImgUrl;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String shippingNote;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long receivableType;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String thirdPartyOrderNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String dispatchOrderNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String appointDriverEnterpriseId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String appointDriverEnterprise;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String cancelOrderRemark;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String orderDriverId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal goodsQuantity;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String goodsQuantityUnitId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String goodsQuantityUnit;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String biddingUnit;
|
||||||
|
|
||||||
|
@ApiModelProperty("业务单状态 0-待审核 1-待执行 2-进行中 3-已完成 4-已取消 5-运输中 6-已拦截")
|
||||||
|
private Long orderStatus;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long splicingOrderType;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long splicingStatus;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String mainOrderId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String mainOrderNum;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String mergeOrderId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String mergeOrderNum;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long payerType;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String machineNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long stockFlag;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal infoFee;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long infoFeePayeeType;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String infoFeePayee;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long infoFeeStatus;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String infoFeeDocumentNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long orderShippingType;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String recipientId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String recipientName;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long settlementStatus;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Date settlementTime;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Date paymentTime;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String reconciliationInnerNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String receivePaymentNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String invoiceId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long isInvoice;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String vehicleTypeId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String vehicleTypeName;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String carrier;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String carrierName;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long szwlUserId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal freightUnitPrice;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long biddingStatus;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String biddingRemarks;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal cargoInsuranceAmount;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String destination;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal freightCharges;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String payer;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String salesmanId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long isDeclare;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String route;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String containerType;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String containerTypeName;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String cardType;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String cardTypeName;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String externalContainerNo;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String transitPlace;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String shipper;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String customsShipper;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String customsShipperTel;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String unloadingCompany;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String contractNo;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal freightFee;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal unloadingFee;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal customsFee;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal shortageFee;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal miscellaneousFee;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal otherFee;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal detentionFee;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal taxRate;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String settlementCurrency;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private BigDecimal volume;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String detailContent;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String customsRoute;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String customsPort;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String customsContact;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String customsContactPhone;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String customsRemark;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String orgId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String goodsCategory;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String makerCodeNc;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String salesmanCodeNc;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String customerCodeNc;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String salesmanName;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String orgName;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long organizationId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String organizationName;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long topOrganizationId;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Date documentDate;
|
||||||
|
|
||||||
|
|
||||||
|
@ApiModelProperty( "审核状态 0-未审核 1-审核通过 2-已驳回")
|
||||||
|
private Long reviewStatus;
|
||||||
|
|
||||||
|
@ApiModelProperty("审核时间")
|
||||||
|
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||||
|
private Date reviewTime;
|
||||||
|
|
||||||
|
@ApiModelProperty("审核人id")
|
||||||
|
private Long reviewId;
|
||||||
|
|
||||||
|
@ApiModelProperty("审核人")
|
||||||
|
private String review;
|
||||||
|
|
||||||
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long EXECUTE_STATUS;
|
||||||
|
|
||||||
|
@ApiModelProperty( "执行状态 0-无状态 1-未执行 2-已执行 3-已下发")
|
||||||
|
private Long executeStatus;
|
||||||
|
|
||||||
|
@ApiModelProperty("执行时间")
|
||||||
|
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||||
|
private Date executeTime;
|
||||||
|
|
||||||
|
@ApiModelProperty("执行人id")
|
||||||
|
private Long executeId;
|
||||||
|
|
||||||
|
@ApiModelProperty("审核人")
|
||||||
|
private String executor;
|
||||||
|
|
||||||
|
@ApiModelProperty("预约单id")
|
||||||
|
private Long reservationOrderId ;
|
||||||
|
|
||||||
|
@ApiModelProperty("预约单号")
|
||||||
|
private String reservationOrderNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("执行单id")
|
||||||
|
private String executeOrderId;
|
||||||
|
|
||||||
|
@ApiModelProperty("执行单号")
|
||||||
|
private String executeOrderNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("收款账户id")
|
||||||
|
private String paymentAccountId;
|
||||||
|
|
||||||
|
@ApiModelProperty("收款账户信息")
|
||||||
|
private String accountInformation;
|
||||||
|
|
||||||
|
@ApiModelProperty("业务类型")
|
||||||
|
private Integer businessCategory;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "组织地址")
|
||||||
|
private String companyAddress;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "组织公司名称")
|
||||||
|
private String companyName;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "组织公司名称英文")
|
||||||
|
private String companyNameEn;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "负责人姓名")
|
||||||
|
private String contact;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "组织负责人id")
|
||||||
|
private String contactPhone;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "账户名称")
|
||||||
|
private String accountName;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "开户银行")
|
||||||
|
private String accountBank;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "业务主管")
|
||||||
|
private String salesManager;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "审核意见")
|
||||||
|
private String reviewOpinion;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "订单来源")
|
||||||
|
private String orderSource;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "出入库单号")
|
||||||
|
private String entryNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("预计出发日期")
|
||||||
|
private Date layDate;
|
||||||
|
|
||||||
|
@ApiModelProperty("出入库单号")
|
||||||
|
private String inOrderNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("仓库负责人")
|
||||||
|
private String directorName;
|
||||||
|
|
||||||
|
@ApiModelProperty("仓库负责人电话")
|
||||||
|
private String directorPhone;
|
||||||
|
|
||||||
|
}
|
||||||
+74
-2
@@ -2,22 +2,32 @@ package com.mhd.oms.interfaces.facade.originalImportExportDocument;
|
|||||||
|
|
||||||
|
|
||||||
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageHelper;
|
||||||
|
import com.mhd.common.core.utils.StringUtils;
|
||||||
import com.mhd.common.core.web.controller.BaseController;
|
import com.mhd.common.core.web.controller.BaseController;
|
||||||
|
import com.mhd.common.core.web.domain.AjaxResult;
|
||||||
import com.mhd.common.core.web.page.TableDataInfo;
|
import com.mhd.common.core.web.page.TableDataInfo;
|
||||||
import com.mhd.oms.application.service.businessDocumentOrder.BusinessDocumentOrderApplicationService;
|
import com.mhd.oms.application.service.businessDocumentOrder.BusinessDocumentOrderApplicationService;
|
||||||
import com.mhd.oms.domain.businessDocumentOrder.repository.po.BusinessDocumentOrderPO;
|
import com.mhd.oms.domain.businessDocumentOrder.repository.po.BusinessDocumentOrderPO;
|
||||||
import com.mhd.oms.domain.businessDocumentOrder.repository.todo.BusinessDocumentOrderDO;
|
import com.mhd.oms.domain.businessDocumentOrder.repository.todo.BusinessDocumentOrderDO;
|
||||||
import com.mhd.oms.interfaces.assembler.businessDocumentOrder.BusinessDocumentOrderAssembler;
|
import com.mhd.oms.interfaces.assembler.businessDocumentOrder.BusinessDocumentOrderAssembler;
|
||||||
import com.mhd.oms.interfaces.dto.businessDocumentOrder.BusinessDocumentOrderDTO;
|
import com.mhd.oms.interfaces.dto.businessDocumentOrder.BusinessDocumentOrderDTO;
|
||||||
|
import com.mhd.oms.interfaces.dto.originalImportExportDocument.OrderWithMaterialDTO;
|
||||||
|
import com.mhd.system.api.WmsServiceFeign;
|
||||||
|
import com.mhd.system.api.domain.MaterialInfoDTO;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.springframework.beans.BeanUtils;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
@Api(tags = "进出口原始单证")
|
@Api(tags = "进出口原始单证")
|
||||||
@RestController
|
@RestController
|
||||||
@@ -30,6 +40,9 @@ public class OriginalImportExportDocumentApi extends BaseController {
|
|||||||
@Resource
|
@Resource
|
||||||
private BusinessDocumentOrderAssembler businessDocumentOrderAssembler;
|
private BusinessDocumentOrderAssembler businessDocumentOrderAssembler;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private WmsServiceFeign wmsServiceFeign;
|
||||||
|
|
||||||
@ApiOperation("进出口原始单证查询列表")
|
@ApiOperation("进出口原始单证查询列表")
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public TableDataInfo list(BusinessDocumentOrderDTO businessDocumentOrderDTO,
|
public TableDataInfo list(BusinessDocumentOrderDTO businessDocumentOrderDTO,
|
||||||
@@ -37,12 +50,71 @@ public class OriginalImportExportDocumentApi extends BaseController {
|
|||||||
@RequestParam(value = "pageSize",required = false , defaultValue = "10") Integer pageSize){
|
@RequestParam(value = "pageSize",required = false , defaultValue = "10") Integer pageSize){
|
||||||
BusinessDocumentOrderDO businessDocumentOrderDO = businessDocumentOrderAssembler.toDO(businessDocumentOrderDTO);
|
BusinessDocumentOrderDO businessDocumentOrderDO = businessDocumentOrderAssembler.toDO(businessDocumentOrderDTO);
|
||||||
PageHelper.startPage(pageNo,pageSize);
|
PageHelper.startPage(pageNo,pageSize);
|
||||||
List<BusinessDocumentOrderPO> list = businessDocumentOrderApplicationService.queryListAndMaterial(businessDocumentOrderDO);
|
List<BusinessDocumentOrderPO> orderList = businessDocumentOrderApplicationService.queryListAndMaterial(businessDocumentOrderDO);
|
||||||
|
|
||||||
|
List<OrderWithMaterialDTO> resultList = convertToOrderWithMaterialList(orderList);
|
||||||
|
|
||||||
return getDataTable(list);
|
fillMaterialInfo(resultList);
|
||||||
|
|
||||||
|
TableDataInfo tableDataInfo = new TableDataInfo();
|
||||||
|
tableDataInfo.setData(resultList);
|
||||||
|
tableDataInfo.setTotal(resultList.size());
|
||||||
|
tableDataInfo.setCode(200);
|
||||||
|
return tableDataInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private List<OrderWithMaterialDTO> convertToOrderWithMaterialList(List<BusinessDocumentOrderPO> orderList){
|
||||||
|
List<OrderWithMaterialDTO> resultList = new ArrayList<>();
|
||||||
|
for(BusinessDocumentOrderPO order:orderList){
|
||||||
|
OrderWithMaterialDTO orderWithMaterialDTO = new OrderWithMaterialDTO();
|
||||||
|
orderWithMaterialDTO.setMaterialCode(order.getMaterialCode());
|
||||||
|
orderWithMaterialDTO.setIeType(order.getIeType());
|
||||||
|
BeanUtils.copyProperties(order,orderWithMaterialDTO);
|
||||||
|
resultList.add(orderWithMaterialDTO);
|
||||||
|
}
|
||||||
|
|
||||||
|
return resultList;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 调用WMS接口获取物料详细信息
|
||||||
|
* 根据materialCode查询,获取goodsType、grossWeight等字段
|
||||||
|
*/
|
||||||
|
private void fillMaterialInfo(List<OrderWithMaterialDTO> resultList) {
|
||||||
|
for (OrderWithMaterialDTO dto : resultList) {
|
||||||
|
// 只查询有物料编码的订单
|
||||||
|
if (StringUtils.hasText(dto.getMaterialCode())) {
|
||||||
|
try {
|
||||||
|
// 构建查询参数
|
||||||
|
MaterialInfoDTO queryDTO = new MaterialInfoDTO();
|
||||||
|
queryDTO.setMaterialCode(dto.getMaterialCode());
|
||||||
|
|
||||||
|
// 调用WMS接口查询物料详情
|
||||||
|
AjaxResult ajaxResult = wmsServiceFeign.getMaterialBaseInfoList(queryDTO);
|
||||||
|
|
||||||
|
// 判断返回是否成功
|
||||||
|
if ("200".equals(String.valueOf(ajaxResult.get("code")))) {
|
||||||
|
List<?> materialList = (List<?>) ajaxResult.get("data");
|
||||||
|
if (materialList != null && !materialList.isEmpty()) {
|
||||||
|
// 取第一条物料记录
|
||||||
|
Map<?, ?> materialMap = (Map<?, ?>) materialList.get(0);
|
||||||
|
|
||||||
|
// 从WMS返回的Map中取值,填充到DTO
|
||||||
|
dto.setMaterialName((String) materialMap.get("materialName")); // 物料名称
|
||||||
|
dto.setGoodsType((Integer) materialMap.get("goodsType")); // 货物类型
|
||||||
|
dto.setGrossWeight((java.math.BigDecimal) materialMap.get("grossWeight")); // 毛重
|
||||||
|
dto.setDeclarationUnit((String) materialMap.get("declarationUnit")); // 申报单位
|
||||||
|
dto.setOriginCountry((String) materialMap.get("originCountry")); // 原产国
|
||||||
|
dto.setUnitPrice((BigDecimal) materialMap.get("unitPrice")); //单价
|
||||||
|
dto.setWeightLimit((BigDecimal) materialMap.get("weightLimit")); //净重
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
// 查询失败不影响主流程,打印日志
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user