This commit is contained in:
张秉卓
2026-03-05 18:09:46 +08:00
51 changed files with 7661 additions and 29 deletions

View File

@ -100,4 +100,5 @@ public class UpdateLngBDocCpDto implements Serializable {
private Long tenantId;
private String docTypeCode;
}

View File

@ -39,6 +39,12 @@ public class LngCustomerDocVo {
@ApiModelProperty("资质证书类型")
private String docTypeCode;
/**
* 资质证书类型
*/
@ApiModelProperty("资质证书类型名称")
private String docTypeName;
/**
* 资质证书编号

View File

@ -0,0 +1,113 @@
package com.xjrsoft.module.ship.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.time.LocalTime;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import java.util.List;
/**
* @title: 国际采购计量
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
public class AddLngMeaPurIntDto extends com.xjrsoft.common.model.base.BaseModel {
private static final long serialVersionUID = 1L;
/**
* 执行ID
*/
@ApiModelProperty("执行ID")
private Long opsId;
/**
* 计量类型(L-装载计量/U-卸载计量)
*/
@ApiModelProperty("计量类型(L-装载计量/U-卸载计量)")
private String typeCode;
/**
* 计量时间
*/
@ApiModelProperty("计量时间")
private Object dateMea;
/**
* 热值MMBtu
*/
@ApiModelProperty("热值MMBtu")
private BigDecimal qtyMmbtu;
/**
* 热值GJ
*/
@ApiModelProperty("热值GJ")
private BigDecimal qtyGj;
/**
* 重量(吨)
*/
@ApiModelProperty("重量(吨)")
private BigDecimal qtyTon;
/**
* 液态体积(方)
*/
@ApiModelProperty("液态体积(方)")
private BigDecimal qtyM3L;
/**
* 气态体积(方)
*/
@ApiModelProperty("气态体积(方)")
private BigDecimal qtyM3;
/**
* 密度(吨/液态方)
*/
@ApiModelProperty("密度(吨/液态方)")
private BigDecimal rateTonM3L;
/**
* 热值比(吨/GJ)
*/
@ApiModelProperty("热值比(吨/GJ)")
private BigDecimal rateTonGj;
/**
* 热值比(气态方/GJ)
*/
@ApiModelProperty("热值比(气态方/GJ)")
private BigDecimal rateM3Gj;
/**
* 气化率(吨/气态方)
*/
@ApiModelProperty("气化率(吨/气态方)")
private BigDecimal rateTonM3;
/**
* 商检公司
*/
@ApiModelProperty("商检公司")
private String inspName;
/**
* 来源(接收站发送数据表主键;非空时记录不可修改删除)
*/
@ApiModelProperty("来源(接收站发送数据表主键;非空时记录不可修改删除)")
private String dataSource;
/**
* 备注
*/
@ApiModelProperty("备注")
private String note;
/**
* 租户id
*/
@ApiModelProperty("租户id")
private Long tenantId;
}

View File

@ -0,0 +1,368 @@
package com.xjrsoft.module.ship.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.time.LocalTime;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import java.util.List;
/**
* @title: 采购执行
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
public class AddLngOpsPurIntDto extends com.xjrsoft.common.model.base.BaseModel {
private static final long serialVersionUID = 1L;
/**
* 船期计划主键
*/
@ApiModelProperty("船期计划主键")
private Long ssId;
/**
* 船期计划编号(令=船期计划编号)
*/
@ApiModelProperty("船期计划编号(令=船期计划编号)")
private String ssNo;
/**
* 交易主体编码(根据船期计划带出来)
*/
@ApiModelProperty("交易主体编码(根据船期计划带出来)")
private Long comId;
/**
* 合同-主信息主键
*/
@ApiModelProperty("合同-主信息主键")
private Long kId;
/**
* 长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)
*/
@ApiModelProperty("长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)")
private String longSpotCode;
/**
* 供应商(国际采购合同的供应商)
*/
@ApiModelProperty("供应商(国际采购合同的供应商)")
private String suCode;
/**
* 供应商名称(国际采购合同的供应商)
*/
@ApiModelProperty("供应商名称(国际采购合同的供应商)")
private String suName;
/**
* 信用证号(缺省从合同关联的信用证中带出来,空为不需担保)
*/
@ApiModelProperty("信用证号(缺省从合同关联的信用证中带出来,空为不需担保)")
private String lcNo;
/**
* 业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货)
*/
@ApiModelProperty("业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货)")
private String ssTypeCode;
/**
* 接收站
*/
@ApiModelProperty("接收站")
private String staCode;
/**
* 国际气源地
*/
@ApiModelProperty("国际气源地")
private String sourceName;
/**
* 销售区域
*/
@ApiModelProperty("销售区域")
private String salesAreaCode;
/**
* 我方联系人(缺省登录人编码)
*/
@ApiModelProperty("我方联系人(缺省登录人编码)")
private Long empId;
/**
* 我方联系人电话(根据联系人获取)
*/
@ApiModelProperty("我方联系人电话(根据联系人获取)")
private String empTel;
/**
* 我方联系人所在部门(缺省登录人所在部门)
*/
@ApiModelProperty("我方联系人所在部门(缺省登录人所在部门)")
private Long empDeptId;
/**
* 执行日期
*/
@ApiModelProperty("执行日期")
private LocalDateTime dateOps;
/**
* 货权转移日
*/
@ApiModelProperty("货权转移日")
private LocalDateTime dateTrans;
/**
* 价格条款(FOB/DES……录入执行时必须)
*/
@ApiModelProperty("价格条款(FOB/DES……录入执行时必须)")
private String prcTermCode;
/**
* 是否自租船
*/
@ApiModelProperty("是否自租船")
private String frtSign;
/**
* 是否保险
*/
@ApiModelProperty("是否保险")
private String insurSign;
/**
* 船只IMO
*/
@ApiModelProperty("船只IMO")
private String shipCode;
/**
* 船名
*/
@ApiModelProperty("船名")
private String shipName;
/**
* 热值MMBtu
*/
@ApiModelProperty("热值MMBtu")
private BigDecimal qtyMmbtu;
/**
* 热值GJ
*/
@ApiModelProperty("热值GJ")
private BigDecimal qtyGj;
/**
* 重量(吨)
*/
@ApiModelProperty("重量(吨)")
private BigDecimal qtyTon;
/**
* 体积(标方)
*/
@ApiModelProperty("体积(标方)")
private BigDecimal qtyM3;
/**
* 币种
*/
@ApiModelProperty("币种")
private String curCode;
/**
* 汇率
*/
@ApiModelProperty("汇率")
private BigDecimal rateEx;
/**
* 预估币种价格
*/
@ApiModelProperty("预估币种价格")
private BigDecimal priceCurrEst;
/**
* 预估币种金额(自动计算)
*/
@ApiModelProperty("预估币种金额(自动计算)")
private BigDecimal amountCurrEst;
/**
* 结算量MMBtu(与上游结算数量)
*/
@ApiModelProperty("结算量MMBtu(与上游结算数量)")
private BigDecimal qtySettleMmbtu;
/**
* 结算币种价格
*/
@ApiModelProperty("结算币种价格")
private BigDecimal priceCurr;
/**
* 结算币种金额(自动计算)
*/
@ApiModelProperty("结算币种金额(自动计算)")
private BigDecimal amountCurr;
/**
* 本币金额(收付款审批时汇总写入)
*/
@ApiModelProperty("本币金额(收付款审批时汇总写入)")
private BigDecimal amount;
/**
* NOR日
*/
@ApiModelProperty("NOR日")
private LocalDateTime dateNor;
/**
* 最迟交货日
*/
@ApiModelProperty("最迟交货日")
private LocalDateTime dateEnd;
/**
* 发出付款通知日
*/
@ApiModelProperty("发出付款通知日")
private LocalDateTime datePayNtc;
/**
* 收到发票日
*/
@ApiModelProperty("收到发票日")
private LocalDateTime dateInv;
/**
* 收付款日
*/
@ApiModelProperty("收付款日")
private LocalDateTime dateRp;
/**
* 装港
*/
@ApiModelProperty("装港")
private String portLoading1Code;
/**
* 替代装港
*/
@ApiModelProperty("替代装港")
private String portLoading2;
/**
* 卸港
*/
@ApiModelProperty("卸港")
private String portUnloading1Code;
/**
* 替代卸港
*/
@ApiModelProperty("替代卸港")
private String portUnloading2;
/**
* 装港ETA
*/
@ApiModelProperty("装港ETA")
private LocalDateTime dateEtaL;
/**
* 装港ETB
*/
@ApiModelProperty("装港ETB")
private LocalDateTime dateEtbL;
/**
* 装港ETC
*/
@ApiModelProperty("装港ETC")
private LocalDateTime dateEtcL;
/**
* 装港ETD
*/
@ApiModelProperty("装港ETD")
private LocalDateTime dateEtdL;
/**
* 卸港ETA
*/
@ApiModelProperty("卸港ETA")
private LocalDateTime dateEta;
/**
* 卸港ETB
*/
@ApiModelProperty("卸港ETB")
private LocalDateTime dateEtb;
/**
* 卸港ETC
*/
@ApiModelProperty("卸港ETC")
private LocalDateTime dateEtc;
/**
* 卸港ETD
*/
@ApiModelProperty("卸港ETD")
private LocalDateTime dateEtd;
/**
* 卸港信息说明
*/
@ApiModelProperty("卸港信息说明")
private String noteArrival;
/**
* 卸载日期/商检报告日期(财务报表中的卸载日期;入库回写)
*/
@ApiModelProperty("卸载日期/商检报告日期(财务报表中的卸载日期;入库回写)")
private LocalDateTime dateIn;
/**
* 提单号
*/
@ApiModelProperty("提单号")
private String blNo;
/**
* 提单日
*/
@ApiModelProperty("提单日")
private LocalDateTime dateBl;
/**
* 报关单号
*/
@ApiModelProperty("报关单号")
private String cdNo;
/**
* 邮寄报关资料日
*/
@ApiModelProperty("邮寄报关资料日")
private LocalDateTime datePost;
/**
* 许可证编号
*/
@ApiModelProperty("许可证编号")
private String licNo;
/**
* 办理许可证日期
*/
@ApiModelProperty("办理许可证日期")
private LocalDateTime dateLic;
/**
* 商检公司
*/
@ApiModelProperty("商检公司")
private String inspName;
/**
* 产地证
*/
@ApiModelProperty("产地证")
private String origin;
/**
* 装货港计量数据(仅用于对应附件,字段本身不显示)
*/
@ApiModelProperty("装货港计量数据(仅用于对应附件,字段本身不显示)")
private String attLoadingMea;
/**
* 计量附件(仅用于对应附件,字段本身不显示)
*/
@ApiModelProperty("计量附件(仅用于对应附件,字段本身不显示)")
private String attMea;
/**
* 提货单(仅用于对应附件,字段本身不显示)
*/
@ApiModelProperty("提货单(仅用于对应附件,字段本身不显示)")
private String attBl;
/**
* 审批状态(待提交/审批中/已审批/已驳回;审批之后发送接收站)
*/
@ApiModelProperty("审批状态(待提交/审批中/已审批/已驳回;审批之后发送接收站)")
private String approCode;
/**
* 备注
*/
@ApiModelProperty("备注")
private String note;
/**
* 租户id
*/
@ApiModelProperty("租户id")
private Long tenantId;
}

View File

@ -0,0 +1,348 @@
package com.xjrsoft.module.ship.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.time.LocalTime;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import java.util.List;
/**
* @title: 销售执行
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
public class AddLngOpsSalesIntDto extends com.xjrsoft.common.model.base.BaseModel {
private static final long serialVersionUID = 1L;
/**
* 船期计划主键
*/
@ApiModelProperty("船期计划主键")
private Long ssId;
/**
* 船期计划编号(令=船期计划编号)
*/
@ApiModelProperty("船期计划编号(令=船期计划编号)")
private String ssNo;
/**
* 交易主体编码(根据船期计划带出来)
*/
@ApiModelProperty("交易主体编码(根据船期计划带出来)")
private Long comId;
/**
* 合同-主信息主键
*/
@ApiModelProperty("合同-主信息主键")
private Long kId;
/**
* 长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)
*/
@ApiModelProperty("长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)")
private String longSpotCode;
/**
* 客户(国际销售合同的客户)
*/
@ApiModelProperty("客户(国际销售合同的客户)")
private String cuCode;
/**
* 客户名称(国际销售合同的客户)
*/
@ApiModelProperty("客户名称(国际销售合同的客户)")
private String cuName;
/**
* 信用证号(缺省从合同关联的信用证中带出来,空为不需担保)
*/
@ApiModelProperty("信用证号(缺省从合同关联的信用证中带出来,空为不需担保)")
private String lcNo;
/**
* 业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货)
*/
@ApiModelProperty("业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货)")
private String ssTypeCode;
/**
* 接收站(财务报表需要)
*/
@ApiModelProperty("接收站(财务报表需要)")
private String staCode;
/**
* 国际气源地
*/
@ApiModelProperty("国际气源地")
private String sourceName;
/**
* 销售区域
*/
@ApiModelProperty("销售区域")
private String salesAreaCode;
/**
* 我方联系人(缺省登录人编码)
*/
@ApiModelProperty("我方联系人(缺省登录人编码)")
private Long empId;
/**
* 我方联系人电话(根据联系人获取)
*/
@ApiModelProperty("我方联系人电话(根据联系人获取)")
private String empTel;
/**
* 我方联系人所在部门(缺省登录人所在部门)
*/
@ApiModelProperty("我方联系人所在部门(缺省登录人所在部门)")
private Long empDeptId;
/**
* 执行日期(录入执行时必须)
*/
@ApiModelProperty("执行日期(录入执行时必须)")
private LocalDateTime dateOps;
/**
* 货权转移日
*/
@ApiModelProperty("货权转移日")
private LocalDateTime dateTrans;
/**
* 价格条款(FOB/DES……录入执行时必须)
*/
@ApiModelProperty("价格条款(FOB/DES……录入执行时必须)")
private String prcTermCode;
/**
* 是否自租船
*/
@ApiModelProperty("是否自租船")
private String frtSign;
/**
* 是否保险
*/
@ApiModelProperty("是否保险")
private String insurSign;
/**
* 船只IMO
*/
@ApiModelProperty("船只IMO")
private String shipCode;
/**
* 船名
*/
@ApiModelProperty("船名")
private String shipName;
/**
* 热值MMBtu
*/
@ApiModelProperty("热值MMBtu")
private BigDecimal qtyMmbtu;
/**
* 热值GJ
*/
@ApiModelProperty("热值GJ")
private BigDecimal qtyGj;
/**
* 重量(吨)
*/
@ApiModelProperty("重量(吨)")
private BigDecimal qtyTon;
/**
* 体积(标方)
*/
@ApiModelProperty("体积(标方)")
private BigDecimal qtyM3;
/**
* 币种
*/
@ApiModelProperty("币种")
private String curCode;
/**
* 汇率
*/
@ApiModelProperty("汇率")
private BigDecimal rateEx;
/**
* 预估币种价格
*/
@ApiModelProperty("预估币种价格")
private BigDecimal priceCurrEst;
/**
* 预估币种金额(自动计算)
*/
@ApiModelProperty("预估币种金额(自动计算)")
private BigDecimal amountCurrEst;
/**
* 结算量MMBtu
*/
@ApiModelProperty("结算量MMBtu")
private BigDecimal qtySettleMmbtu;
/**
* 结算币种价格
*/
@ApiModelProperty("结算币种价格")
private BigDecimal priceCurr;
/**
* 结算币种金额(自动计算)
*/
@ApiModelProperty("结算币种金额(自动计算)")
private BigDecimal amountCurr;
/**
* 本币金额(收付款审批时汇总写入)
*/
@ApiModelProperty("本币金额(收付款审批时汇总写入)")
private BigDecimal amount;
/**
* NOR日
*/
@ApiModelProperty("NOR日")
private LocalDateTime dateNor;
/**
* 最迟交货日
*/
@ApiModelProperty("最迟交货日")
private LocalDateTime dateEnd;
/**
* 发出付款通知日
*/
@ApiModelProperty("发出付款通知日")
private LocalDateTime datePayNtc;
/**
* 开具发票日
*/
@ApiModelProperty("开具发票日")
private LocalDateTime dateInv;
/**
* 收付款日
*/
@ApiModelProperty("收付款日")
private LocalDateTime dateRp;
/**
* 装港
*/
@ApiModelProperty("装港")
private String portLoading1Code;
/**
* 替代装港
*/
@ApiModelProperty("替代装港")
private String portLoading2;
/**
* 卸港
*/
@ApiModelProperty("卸港")
private String portUnloading1Code;
/**
* 替代卸港
*/
@ApiModelProperty("替代卸港")
private String portUnloading2;
/**
* 卸港ETA
*/
@ApiModelProperty("卸港ETA")
private LocalDateTime dateEta;
/**
* 卸港ETB
*/
@ApiModelProperty("卸港ETB")
private LocalDateTime dateEtb;
/**
* 卸港ETC
*/
@ApiModelProperty("卸港ETC")
private LocalDateTime dateEtc;
/**
* 卸港ETD
*/
@ApiModelProperty("卸港ETD")
private LocalDateTime dateEtd;
/**
* 卸港信息说明
*/
@ApiModelProperty("卸港信息说明")
private String noteArrival;
/**
* 卸载日期/商检报告日期(财务报表中的卸载日期)
*/
@ApiModelProperty("卸载日期/商检报告日期(财务报表中的卸载日期)")
private LocalDateTime dateIn;
/**
* 提单号
*/
@ApiModelProperty("提单号")
private String blNo;
/**
* 提单日
*/
@ApiModelProperty("提单日")
private LocalDateTime dateBl;
/**
* 报关单号
*/
@ApiModelProperty("报关单号")
private String cdNo;
/**
* 邮寄报关资料日
*/
@ApiModelProperty("邮寄报关资料日")
private LocalDateTime datePost;
/**
* 许可证编号
*/
@ApiModelProperty("许可证编号")
private String licNo;
/**
* 办理许可证日期
*/
@ApiModelProperty("办理许可证日期")
private LocalDateTime dateLic;
/**
* 商检公司
*/
@ApiModelProperty("商检公司")
private String inspName;
/**
* 产地证
*/
@ApiModelProperty("产地证")
private String origin;
/**
* 装货港计量数据(仅用于对应附件,字段本身不显示)
*/
@ApiModelProperty("装货港计量数据(仅用于对应附件,字段本身不显示)")
private String attLoadingMea;
/**
* 计量附件(仅用于对应附件,字段本身不显示)
*/
@ApiModelProperty("计量附件(仅用于对应附件,字段本身不显示)")
private String attMea;
/**
* 提货单(仅用于对应附件,字段本身不显示)
*/
@ApiModelProperty("提货单(仅用于对应附件,字段本身不显示)")
private String attBl;
/**
* 审批状态(待提交/审批中/已审批/已驳回;审批之后发送接收站)
*/
@ApiModelProperty("审批状态(待提交/审批中/已审批/已驳回;审批之后发送接收站)")
private String approCode;
/**
* 备注
*/
@ApiModelProperty("备注")
private String note;
/**
* 租户id
*/
@ApiModelProperty("租户id")
private Long tenantId;
}

View File

@ -0,0 +1,238 @@
package com.xjrsoft.module.ship.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.time.LocalTime;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import java.util.List;
/**
* @title: 船期计划排布
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
public class AddLngShipScheduleDto extends com.xjrsoft.common.model.base.BaseModel {
private static final long serialVersionUID = 1L;
/**
* 计划编号(按年度排序自动生成)
*/
@ApiModelProperty("计划编号(按年度排序自动生成)")
private String ssNo;
/**
* 是否自采(其他代加工客户的船期是N)
*/
@ApiModelProperty("是否自采(其他代加工客户的船期是N)")
private String ownSign;
/**
* 交易主体编码(own_sign=Y时是天然气公司/惠贸own_sign=N时是代加工客户)
*/
@ApiModelProperty("交易主体编码(own_sign=Y时是天然气公司/惠贸own_sign=N时是代加工客户)")
private Long comId;
/**
* 交易主体名称
*/
@ApiModelProperty("交易主体名称")
private String comName;
/**
* 合同-档案主键
*/
@ApiModelProperty("合同-档案主键")
private Long kId;
/**
* 供应商(国际采购合同的供应商)
*/
@ApiModelProperty("供应商(国际采购合同的供应商)")
private String suCode;
/**
* 供应商名称(国际采购合同的供应商)
*/
@ApiModelProperty("供应商名称(国际采购合同的供应商)")
private String suName;
/**
* 长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)
*/
@ApiModelProperty("长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)")
private String longSpotCode;
/**
* 贸易性质/价格条款(DES/FOB)
*/
@ApiModelProperty("贸易性质/价格条款(DES/FOB)")
private String prcTermCode;
/**
* 货源/国际气源地
*/
@ApiModelProperty("货源/国际气源地")
private String sourceName;
/**
* 业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货、资源置换船货)
*/
@ApiModelProperty("业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货、资源置换船货)")
private String ssTypeCode;
/**
* 客户编码
*/
@ApiModelProperty("客户编码")
private String cuCode;
/**
* 客户名称
*/
@ApiModelProperty("客户名称")
private String cuName;
/**
* 卸载港口
*/
@ApiModelProperty("卸载港口")
private String portUnloading1Code;
/**
* 接收站
*/
@ApiModelProperty("接收站")
private String staCode;
/**
* 船只IMO
*/
@ApiModelProperty("船只IMO")
private String shipCode;
/**
* 船名
*/
@ApiModelProperty("船名")
private String shipName;
/**
* 是否接卸(Y/N)
*/
@ApiModelProperty("是否接卸(Y/N)")
private String unloadSign;
/**
* NOR日
*/
@ApiModelProperty("NOR日")
private LocalDateTime dateNor;
/**
* 最迟交货日
*/
@ApiModelProperty("最迟交货日")
private LocalDateTime dateEnd;
/**
* 卸港ETA
*/
@ApiModelProperty("卸港ETA")
private LocalDateTime dateEta;
/**
* 卸港ETB
*/
@ApiModelProperty("卸港ETB")
private LocalDateTime dateEtb;
/**
* 卸港ETC
*/
@ApiModelProperty("卸港ETC")
private LocalDateTime dateEtc;
/**
* 卸港ETD
*/
@ApiModelProperty("卸港ETD")
private LocalDateTime dateEtd;
/**
* 热值MMBtu
*/
@ApiModelProperty("热值MMBtu")
private BigDecimal qtyMmbtu;
/**
* 热值GJ
*/
@ApiModelProperty("热值GJ")
private BigDecimal qtyGj;
/**
* 重量(吨)
*/
@ApiModelProperty("重量(吨)")
private BigDecimal qtyTon;
/**
* 体积(标方)
*/
@ApiModelProperty("体积(标方)")
private BigDecimal qtyM3;
/**
* 币种
*/
@ApiModelProperty("币种")
private String curCode;
/**
* 汇率
*/
@ApiModelProperty("汇率")
private BigDecimal rateEx;
/**
* 采购价格
*/
@ApiModelProperty("采购价格")
private BigDecimal priceMmbtuPur;
/**
* 采购金额(自动计算)
*/
@ApiModelProperty("采购金额(自动计算)")
private BigDecimal amountPur;
/**
* 销售价格(隐藏)
*/
@ApiModelProperty("销售价格(隐藏)")
private BigDecimal priceMmbtuSales;
/**
* 销售金额(自动计算;隐藏)
*/
@ApiModelProperty("销售金额(自动计算;隐藏)")
private BigDecimal amountSales;
/**
* 我方联系人(自采需要录入)
*/
@ApiModelProperty("我方联系人(自采需要录入)")
private Long empId;
/**
* 我方联系人电话(根据联系人获取)
*/
@ApiModelProperty("我方联系人电话(根据联系人获取)")
private String empTel;
/**
* 是否对在港烧气有特别要求
*/
@ApiModelProperty("是否对在港烧气有特别要求")
private String request;
/**
* 采购执行id(隐藏,系统字段)
*/
@ApiModelProperty("采购执行id(隐藏,系统字段)")
private Long opsPurId;
/**
* 销售执行id(隐藏,系统字段)
*/
@ApiModelProperty("销售执行id(隐藏,系统字段)")
private Long opsSalesId;
/**
* 备注
*/
@ApiModelProperty("备注")
private String note;
/**
* 租户id
*/
@ApiModelProperty("租户id")
private Long tenantId;
}

View File

@ -0,0 +1,95 @@
package com.xjrsoft.module.ship.dto;
import com.xjrsoft.common.page.PageInput;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalTime;
import java.time.LocalDateTime;
import java.math.BigDecimal;
/**
* @title: 分页查询入参
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class LngMeaPurIntPageDto extends PageInput {
/**
* 计量时间
*/
@ApiModelProperty("计量时间")
private Object dateMea;
/**
* 计量类型(L-装载计量/U-卸载计量)
*/
@ApiModelProperty("计量类型(L-装载计量/U-卸载计量)")
private String typeCode;
/**
* 商检公司
*/
@ApiModelProperty("商检公司")
private String inspName;
/**
* 主键
*/
@ApiModelProperty("主键")
private Long id;
/**
* 热值MMBtu
*/
@ApiModelProperty("热值MMBtu")
private BigDecimal qtyMmbtu;
/**
* 热值GJ
*/
@ApiModelProperty("热值GJ")
private BigDecimal qtyGj;
/**
* 重量(吨)
*/
@ApiModelProperty("重量(吨)")
private BigDecimal qtyTon;
/**
* 液态体积(方)
*/
@ApiModelProperty("液态体积(方)")
private BigDecimal qtyM3L;
/**
* 气态体积(方)
*/
@ApiModelProperty("气态体积(方)")
private BigDecimal qtyM3;
/**
* 密度(吨/液态方)
*/
@ApiModelProperty("密度(吨/液态方)")
private BigDecimal rateTonM3L;
/**
* 热值比(吨/GJ)
*/
@ApiModelProperty("热值比(吨/GJ)")
private BigDecimal rateTonGj;
/**
* 热值比(气态方/GJ)
*/
@ApiModelProperty("热值比(气态方/GJ)")
private BigDecimal rateM3Gj;
/**
* 气化率(吨/气态方)
*/
@ApiModelProperty("气化率(吨/气态方)")
private BigDecimal rateTonM3;
/**
* 备注
*/
@ApiModelProperty("备注")
private String note;
}

View File

@ -0,0 +1,71 @@
package com.xjrsoft.module.ship.dto;
import java.time.LocalDateTime;
import org.springframework.format.annotation.DateTimeFormat;
import com.xjrsoft.common.page.PageInput;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* @title: 分页查询入参
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class LngOpsPurIntPageDto extends PageInput {
/**
* 主键
*/
@ApiModelProperty("主键")
private Long id;
/**
* 船期计划编号(令=船期计划编号)
*/
@ApiModelProperty("船期计划编号(令=船期计划编号)")
private String ssNo;
/**
* 合同-主信息主键
*/
@ApiModelProperty("合同-主信息主键")
private Long kId;
/**
* 长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)
*/
@ApiModelProperty("长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)")
private String longSpotCode;
/**
* 交易主体编码(根据船期计划带出来)
*/
@ApiModelProperty("交易主体编码(根据船期计划带出来)")
private Long comId;
/**
* 卸港ETA
*/
@ApiModelProperty("卸港ETA")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime dateEta;
/**
* 接收站
*/
@ApiModelProperty("接收站")
private String staCode;
/**
* 供应商名称(国际采购合同的供应商)
*/
@ApiModelProperty("供应商名称(国际采购合同的供应商)")
private String suName;
/**
* 业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货)
*/
@ApiModelProperty("业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货)")
private String ssTypeCode;
}

View File

@ -0,0 +1,66 @@
package com.xjrsoft.module.ship.dto;
import com.xjrsoft.common.page.PageInput;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalTime;
import java.time.LocalDateTime;
import java.math.BigDecimal;
/**
* @title: 分页查询入参
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class LngOpsSalesIntPageDto extends PageInput {
/**
* 主键
*/
@ApiModelProperty("主键")
private Long id;
/**
* 船期计划编号(令=船期计划编号)
*/
@ApiModelProperty("船期计划编号(令=船期计划编号)")
private String ssNo;
/**
* 合同-主信息主键
*/
@ApiModelProperty("合同-主信息主键")
private Long kId;
/**
* 长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)
*/
@ApiModelProperty("长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)")
private String longSpotCode;
/**
* 交易主体编码(根据船期计划带出来)
*/
@ApiModelProperty("交易主体编码(根据船期计划带出来)")
private Long comId;
/**
* 卸港ETA
*/
@ApiModelProperty("卸港ETA")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime dateEta;
/**
* 卸港
*/
@ApiModelProperty("卸港")
private String portUnloading1Code;
/**
* 客户名称(国际销售合同的客户)
*/
@ApiModelProperty("客户名称(国际销售合同的客户)")
private String cuName;
}

View File

@ -0,0 +1,81 @@
package com.xjrsoft.module.ship.dto;
import com.xjrsoft.common.page.PageInput;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalTime;
import java.time.LocalDateTime;
import java.math.BigDecimal;
/**
* @title: 分页查询入参
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class LngShipSchedulePageDto extends PageInput {
/**
* 主键
*/
@ApiModelProperty("主键")
private Long id;
/**
* 计划编号(按年度排序自动生成)
*/
@ApiModelProperty("计划编号(按年度排序自动生成)")
private String ssNo;
/**
* 合同-档案主键
*/
@ApiModelProperty("合同-档案主键")
private Long kId;
/**
* 长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)
*/
@ApiModelProperty("长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)")
private String longSpotCode;
/**
* 交易主体编码(own_sign=Y时是天然气公司/惠贸own_sign=N时是代加工客户)
*/
@ApiModelProperty("交易主体编码(own_sign=Y时是天然气公司/惠贸own_sign=N时是代加工客户)")
private Long comId;
/**
* 卸港ETA
*/
@ApiModelProperty("卸港ETA")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime dateEta;
/**
* 接收站
*/
@ApiModelProperty("接收站")
private String staCode;
/**
* 供应商名称(国际采购合同的供应商)
*/
@ApiModelProperty("供应商名称(国际采购合同的供应商)")
private String suName;
/**
* 业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货、资源置换船货)
*/
@ApiModelProperty("业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货、资源置换船货)")
private String ssTypeCode;
/**
* 采购执行id(隐藏,系统字段)
*/
@ApiModelProperty("采购执行id(隐藏,系统字段)")
private Long opsPurId;
/**
* 销售执行id(隐藏,系统字段)
*/
@ApiModelProperty("销售执行id(隐藏,系统字段)")
private Long opsSalesId;
}

View File

@ -0,0 +1,156 @@
package com.xjrsoft.module.ship.dto;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
import com.pictc.annotations.datalog.LogAttrField;
import com.pictc.annotations.datalog.LogField;
import com.pictc.annotations.datalog.LogTable;
import com.xjrsoft.module.system.dto.UpdateLngFileUploadDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @title: 国际采购计量
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
@LogTable(source="lng_mea_pur_int",name="国际采购计量")
public class UpdateLngMeaPurIntDto implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@LogField(name="主键",index=0)
@ApiModelProperty("主键")
private Long id;
/**
* 执行ID
*/
@LogField(name="执行ID",index=1)
@ApiModelProperty("执行ID")
private Long opsId;
/**
* 计量类型(L-装载计量/U-卸载计量)
*/
@LogField(name="计量类型",index=2)
@ApiModelProperty("计量类型(L-装载计量/U-卸载计量)")
private String typeCode;
/**
* 计量时间
*/
@LogField(name="计量时间",index=3)
@ApiModelProperty("计量时间")
private Object dateMea;
/**
* 热值MMBtu
*/
@LogField(name="热值",index=4)
@ApiModelProperty("热值MMBtu")
private BigDecimal qtyMmbtu;
/**
* 热值GJ
*/
@LogField(name="热值",index=5)
@ApiModelProperty("热值GJ")
private BigDecimal qtyGj;
/**
* 重量(吨)
*/
@LogField(name="重量",index=6)
@ApiModelProperty("重量(吨)")
private BigDecimal qtyTon;
/**
* 液态体积(方)
*/
@LogField(name="液态体积",index=7)
@ApiModelProperty("液态体积(方)")
private BigDecimal qtyM3L;
/**
* 气态体积(方)
*/
@LogField(name="气态体积",index=8)
@ApiModelProperty("气态体积(方)")
private BigDecimal qtyM3;
/**
* 密度(吨/液态方)
*/
@LogField(name="密度",index=9)
@ApiModelProperty("密度(吨/液态方)")
private BigDecimal rateTonM3L;
/**
* 热值比(吨/GJ)
*/
@LogField(name="热值比",index=10)
@ApiModelProperty("热值比(吨/GJ)")
private BigDecimal rateTonGj;
/**
* 热值比(气态方/GJ)
*/
@LogField(name="热值比",index=11)
@ApiModelProperty("热值比(气态方/GJ)")
private BigDecimal rateM3Gj;
/**
* 气化率(吨/气态方)
*/
@LogField(name="气化率",index=12)
@ApiModelProperty("气化率(吨/气态方)")
private BigDecimal rateTonM3;
/**
* 商检公司
*/
@LogField(name="商检公司",index=13)
@ApiModelProperty("商检公司")
private String inspName;
/**
* 来源(接收站发送数据表主键;非空时记录不可修改删除)
*/
@LogField(name="来源",index=14)
@ApiModelProperty("来源(接收站发送数据表主键;非空时记录不可修改删除)")
private String dataSource;
/**
* 备注
*/
@LogField(name="备注",index=15)
@ApiModelProperty("备注")
private String note;
/**
* 租户id
*/
@LogField(name="租户id",index=16)
@ApiModelProperty("租户id")
private Long tenantId;
/**
* lngFileUpload
*/
@ApiModelProperty("lngFileUpload子表")
@LogAttrField
private List<UpdateLngFileUploadDto> lngFileUploadList;
}

View File

@ -0,0 +1,513 @@
package com.xjrsoft.module.ship.dto;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;
import com.pictc.annotations.datalog.LogAttrField;
import com.pictc.annotations.datalog.LogField;
import com.pictc.annotations.datalog.LogTable;
import com.xjrsoft.module.system.dto.UpdateLngFileUploadDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @title: 采购执行
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
@LogTable(source="lng_ops_pur_int",name="采购执行")
public class UpdateLngOpsPurIntDto implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@LogField(name="主键",index=0)
@ApiModelProperty("主键")
private Long id;
/**
* 船期计划主键
*/
@LogField(name="船期计划主键",index=1)
@ApiModelProperty("船期计划主键")
private Long ssId;
/**
* 船期计划编号(令=船期计划编号)
*/
@LogField(name="船期计划编号(令=船期计划编号)",index=2)
@ApiModelProperty("船期计划编号(令=船期计划编号)")
private String ssNo;
/**
* 交易主体编码(根据船期计划带出来)
*/
@LogField(name="交易主体编码(根据船期计划带出来)",index=3)
@ApiModelProperty("交易主体编码(根据船期计划带出来)")
private Long comId;
/**
* 合同-主信息主键
*/
@LogField(name="合同-主信息主键",index=4)
@ApiModelProperty("合同-主信息主键")
private Long kId;
/**
* 长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)
*/
@LogField(name="长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)",index=5)
@ApiModelProperty("长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)")
private String longSpotCode;
/**
* 供应商(国际采购合同的供应商)
*/
@LogField(name="供应商(国际采购合同的供应商)",index=6)
@ApiModelProperty("供应商(国际采购合同的供应商)")
private String suCode;
/**
* 供应商名称(国际采购合同的供应商)
*/
@LogField(name="供应商名称(国际采购合同的供应商)",index=7)
@ApiModelProperty("供应商名称(国际采购合同的供应商)")
private String suName;
/**
* 信用证号(缺省从合同关联的信用证中带出来,空为不需担保)
*/
@LogField(name="信用证号(缺省从合同关联的信用证中带出来,空为不需担保)",index=8)
@ApiModelProperty("信用证号(缺省从合同关联的信用证中带出来,空为不需担保)")
private String lcNo;
/**
* 业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货)
*/
@LogField(name="业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货)",index=9)
@ApiModelProperty("业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货)")
private String ssTypeCode;
/**
* 接收站
*/
@LogField(name="接收站",index=10)
@ApiModelProperty("接收站")
private String staCode;
/**
* 国际气源地
*/
@LogField(name="国际气源地",index=11)
@ApiModelProperty("国际气源地")
private String sourceName;
/**
* 销售区域
*/
@LogField(name="销售区域",index=12)
@ApiModelProperty("销售区域")
private String salesAreaCode;
/**
* 我方联系人(缺省登录人编码)
*/
@LogField(name="我方联系人(缺省登录人编码)",index=13)
@ApiModelProperty("我方联系人(缺省登录人编码)")
private Long empId;
/**
* 我方联系人电话(根据联系人获取)
*/
@LogField(name="我方联系人电话(根据联系人获取)",index=14)
@ApiModelProperty("我方联系人电话(根据联系人获取)")
private String empTel;
/**
* 我方联系人所在部门(缺省登录人所在部门)
*/
@LogField(name="我方联系人所在部门(缺省登录人所在部门)",index=15)
@ApiModelProperty("我方联系人所在部门(缺省登录人所在部门)")
private Long empDeptId;
/**
* 执行日期
*/
@LogField(name="执行日期",index=16)
@ApiModelProperty("执行日期")
private LocalDateTime dateOps;
/**
* 货权转移日
*/
@LogField(name="货权转移日",index=17)
@ApiModelProperty("货权转移日")
private LocalDateTime dateTrans;
/**
* 价格条款(FOB/DES……录入执行时必须)
*/
@LogField(name="价格条款(FOB/DES……录入执行时必须)",index=18)
@ApiModelProperty("价格条款(FOB/DES……录入执行时必须)")
private String prcTermCode;
/**
* 是否自租船
*/
@LogField(name="是否自租船",index=19)
@ApiModelProperty("是否自租船")
private String frtSign;
/**
* 是否保险
*/
@LogField(name="是否保险",index=20)
@ApiModelProperty("是否保险")
private String insurSign;
/**
* 船只IMO
*/
@LogField(name="船只IMO",index=21)
@ApiModelProperty("船只IMO")
private String shipCode;
/**
* 船名
*/
@LogField(name="船名",index=22)
@ApiModelProperty("船名")
private String shipName;
/**
* 热值MMBtu
*/
@LogField(name="热值MMBtu",index=23)
@ApiModelProperty("热值MMBtu")
private BigDecimal qtyMmbtu;
/**
* 热值GJ
*/
@LogField(name="热值GJ",index=24)
@ApiModelProperty("热值GJ")
private BigDecimal qtyGj;
/**
* 重量(吨)
*/
@LogField(name="重量(吨)",index=25)
@ApiModelProperty("重量(吨)")
private BigDecimal qtyTon;
/**
* 体积(标方)
*/
@LogField(name="体积(标方)",index=26)
@ApiModelProperty("体积(标方)")
private BigDecimal qtyM3;
/**
* 币种
*/
@LogField(name="币种",index=27)
@ApiModelProperty("币种")
private String curCode;
/**
* 汇率
*/
@LogField(name="汇率",index=28)
@ApiModelProperty("汇率")
private BigDecimal rateEx;
/**
* 预估币种价格
*/
@LogField(name="预估币种价格",index=29)
@ApiModelProperty("预估币种价格")
private BigDecimal priceCurrEst;
/**
* 预估币种金额(自动计算)
*/
@LogField(name="预估币种金额(自动计算)",index=30)
@ApiModelProperty("预估币种金额(自动计算)")
private BigDecimal amountCurrEst;
/**
* 结算量MMBtu(与上游结算数量)
*/
@LogField(name="结算量MMBtu(与上游结算数量)",index=31)
@ApiModelProperty("结算量MMBtu(与上游结算数量)")
private BigDecimal qtySettleMmbtu;
/**
* 结算币种价格
*/
@LogField(name="结算币种价格",index=32)
@ApiModelProperty("结算币种价格")
private BigDecimal priceCurr;
/**
* 结算币种金额(自动计算)
*/
@LogField(name="结算币种金额(自动计算)",index=33)
@ApiModelProperty("结算币种金额(自动计算)")
private BigDecimal amountCurr;
/**
* 本币金额(收付款审批时汇总写入)
*/
@LogField(name="本币金额(收付款审批时汇总写入)",index=34)
@ApiModelProperty("本币金额(收付款审批时汇总写入)")
private BigDecimal amount;
/**
* NOR日
*/
@LogField(name="NOR日",index=35)
@ApiModelProperty("NOR日")
private LocalDateTime dateNor;
/**
* 最迟交货日
*/
@LogField(name="最迟交货日",index=36)
@ApiModelProperty("最迟交货日")
private LocalDateTime dateEnd;
/**
* 发出付款通知日
*/
@LogField(name="发出付款通知日",index=37)
@ApiModelProperty("发出付款通知日")
private LocalDateTime datePayNtc;
/**
* 收到发票日
*/
@LogField(name="收到发票日",index=38)
@ApiModelProperty("收到发票日")
private LocalDateTime dateInv;
/**
* 收付款日
*/
@LogField(name="收付款日",index=39)
@ApiModelProperty("收付款日")
private LocalDateTime dateRp;
/**
* 装港
*/
@LogField(name="装港",index=40)
@ApiModelProperty("装港")
private String portLoading1Code;
/**
* 替代装港
*/
@LogField(name="替代装港",index=41)
@ApiModelProperty("替代装港")
private String portLoading2;
/**
* 卸港
*/
@LogField(name="卸港",index=42)
@ApiModelProperty("卸港")
private String portUnloading1Code;
/**
* 替代卸港
*/
@LogField(name="替代卸港",index=43)
@ApiModelProperty("替代卸港")
private String portUnloading2;
/**
* 装港ETA
*/
@LogField(name="装港ETA",index=44)
@ApiModelProperty("装港ETA")
private LocalDateTime dateEtaL;
/**
* 装港ETB
*/
@LogField(name="装港ETB",index=45)
@ApiModelProperty("装港ETB")
private LocalDateTime dateEtbL;
/**
* 装港ETC
*/
@LogField(name="装港ETC",index=46)
@ApiModelProperty("装港ETC")
private LocalDateTime dateEtcL;
/**
* 装港ETD
*/
@LogField(name="装港ETD",index=47)
@ApiModelProperty("装港ETD")
private LocalDateTime dateEtdL;
/**
* 卸港ETA
*/
@LogField(name="卸港ETA",index=48)
@ApiModelProperty("卸港ETA")
private LocalDateTime dateEta;
/**
* 卸港ETB
*/
@LogField(name="卸港ETB",index=49)
@ApiModelProperty("卸港ETB")
private LocalDateTime dateEtb;
/**
* 卸港ETC
*/
@LogField(name="卸港ETC",index=50)
@ApiModelProperty("卸港ETC")
private LocalDateTime dateEtc;
/**
* 卸港ETD
*/
@LogField(name="卸港ETD",index=51)
@ApiModelProperty("卸港ETD")
private LocalDateTime dateEtd;
/**
* 卸港信息说明
*/
@LogField(name="卸港信息说明",index=52)
@ApiModelProperty("卸港信息说明")
private String noteArrival;
/**
* 卸载日期/商检报告日期(财务报表中的卸载日期;入库回写)
*/
@LogField(name="卸载日期/商检报告日期(财务报表中的卸载日期;入库回写)",index=53)
@ApiModelProperty("卸载日期/商检报告日期(财务报表中的卸载日期;入库回写)")
private LocalDateTime dateIn;
/**
* 提单号
*/
@LogField(name="提单号",index=54)
@ApiModelProperty("提单号")
private String blNo;
/**
* 提单日
*/
@LogField(name="提单日",index=55)
@ApiModelProperty("提单日")
private LocalDateTime dateBl;
/**
* 报关单号
*/
@LogField(name="报关单号",index=56)
@ApiModelProperty("报关单号")
private String cdNo;
/**
* 邮寄报关资料日
*/
@LogField(name="邮寄报关资料日",index=57)
@ApiModelProperty("邮寄报关资料日")
private LocalDateTime datePost;
/**
* 许可证编号
*/
@LogField(name="许可证编号",index=58)
@ApiModelProperty("许可证编号")
private String licNo;
/**
* 办理许可证日期
*/
@LogField(name="办理许可证日期",index=59)
@ApiModelProperty("办理许可证日期")
private LocalDateTime dateLic;
/**
* 商检公司
*/
@LogField(name="商检公司",index=60)
@ApiModelProperty("商检公司")
private String inspName;
/**
* 产地证
*/
@LogField(name="产地证",index=61)
@ApiModelProperty("产地证")
private String origin;
/**
* 装货港计量数据(仅用于对应附件,字段本身不显示)
*/
@LogField(name="装货港计量数据(仅用于对应附件,字段本身不显示)",index=62)
@ApiModelProperty("装货港计量数据(仅用于对应附件,字段本身不显示)")
private String attLoadingMea;
/**
* 计量附件(仅用于对应附件,字段本身不显示)
*/
@LogField(name="计量附件(仅用于对应附件,字段本身不显示)",index=63)
@ApiModelProperty("计量附件(仅用于对应附件,字段本身不显示)")
private String attMea;
/**
* 提货单(仅用于对应附件,字段本身不显示)
*/
@LogField(name="提货单(仅用于对应附件,字段本身不显示)",index=64)
@ApiModelProperty("提货单(仅用于对应附件,字段本身不显示)")
private String attBl;
/**
* 审批状态(待提交/审批中/已审批/已驳回;审批之后发送接收站)
*/
@LogField(name="审批状态(待提交/审批中/已审批/已驳回;审批之后发送接收站)",index=65)
@ApiModelProperty("审批状态(待提交/审批中/已审批/已驳回;审批之后发送接收站)")
private String approCode;
/**
* 备注
*/
@LogField(name="备注",index=66)
@ApiModelProperty("备注")
private String note;
/**
* 租户id
*/
@LogField(name="租户id",index=67)
@ApiModelProperty("租户id")
private Long tenantId;
/**
* lngFileUpload
*/
@ApiModelProperty("lngFileUpload子表")
@LogAttrField
private List<UpdateLngFileUploadDto> lngFileUploadList;
}

View File

@ -0,0 +1,486 @@
package com.xjrsoft.module.ship.dto;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;
import com.pictc.annotations.datalog.LogAttrField;
import com.pictc.annotations.datalog.LogField;
import com.pictc.annotations.datalog.LogTable;
import com.xjrsoft.module.system.dto.UpdateLngFileUploadDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @title: 销售执行
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
@LogTable(source="lng_ops_sales_int",name="销售执行")
public class UpdateLngOpsSalesIntDto implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@LogField(name="主键",index=0)
@ApiModelProperty("主键")
private Long id;
/**
* 船期计划主键
*/
@LogField(name="船期计划主键",index=1)
@ApiModelProperty("船期计划主键")
private Long ssId;
/**
* 船期计划编号(令=船期计划编号)
*/
@LogField(name="船期计划编号(令=船期计划编号)",index=2)
@ApiModelProperty("船期计划编号(令=船期计划编号)")
private String ssNo;
/**
* 交易主体编码(根据船期计划带出来)
*/
@LogField(name="交易主体编码(根据船期计划带出来)",index=3)
@ApiModelProperty("交易主体编码(根据船期计划带出来)")
private Long comId;
/**
* 合同-主信息主键
*/
@LogField(name="合同-主信息主键",index=4)
@ApiModelProperty("合同-主信息主键")
private Long kId;
/**
* 长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)
*/
@LogField(name="长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)",index=5)
@ApiModelProperty("长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)")
private String longSpotCode;
/**
* 客户(国际销售合同的客户)
*/
@LogField(name="客户(国际销售合同的客户)",index=6)
@ApiModelProperty("客户(国际销售合同的客户)")
private String cuCode;
/**
* 客户名称(国际销售合同的客户)
*/
@LogField(name="客户名称(国际销售合同的客户)",index=7)
@ApiModelProperty("客户名称(国际销售合同的客户)")
private String cuName;
/**
* 信用证号(缺省从合同关联的信用证中带出来,空为不需担保)
*/
@LogField(name="信用证号(缺省从合同关联的信用证中带出来,空为不需担保)",index=8)
@ApiModelProperty("信用证号(缺省从合同关联的信用证中带出来,空为不需担保)")
private String lcNo;
/**
* 业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货)
*/
@LogField(name="业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货)",index=9)
@ApiModelProperty("业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货)")
private String ssTypeCode;
/**
* 接收站(财务报表需要)
*/
@LogField(name="接收站(财务报表需要)",index=10)
@ApiModelProperty("接收站(财务报表需要)")
private String staCode;
/**
* 国际气源地
*/
@LogField(name="国际气源地",index=11)
@ApiModelProperty("国际气源地")
private String sourceName;
/**
* 销售区域
*/
@LogField(name="销售区域",index=12)
@ApiModelProperty("销售区域")
private String salesAreaCode;
/**
* 我方联系人(缺省登录人编码)
*/
@LogField(name="我方联系人(缺省登录人编码)",index=13)
@ApiModelProperty("我方联系人(缺省登录人编码)")
private Long empId;
/**
* 我方联系人电话(根据联系人获取)
*/
@LogField(name="我方联系人电话(根据联系人获取)",index=14)
@ApiModelProperty("我方联系人电话(根据联系人获取)")
private String empTel;
/**
* 我方联系人所在部门(缺省登录人所在部门)
*/
@LogField(name="我方联系人所在部门(缺省登录人所在部门)",index=15)
@ApiModelProperty("我方联系人所在部门(缺省登录人所在部门)")
private Long empDeptId;
/**
* 执行日期(录入执行时必须)
*/
@LogField(name="执行日期(录入执行时必须)",index=16)
@ApiModelProperty("执行日期(录入执行时必须)")
private LocalDateTime dateOps;
/**
* 货权转移日
*/
@LogField(name="货权转移日",index=17)
@ApiModelProperty("货权转移日")
private LocalDateTime dateTrans;
/**
* 价格条款(FOB/DES……录入执行时必须)
*/
@LogField(name="价格条款(FOB/DES……录入执行时必须)",index=18)
@ApiModelProperty("价格条款(FOB/DES……录入执行时必须)")
private String prcTermCode;
/**
* 是否自租船
*/
@LogField(name="是否自租船",index=19)
@ApiModelProperty("是否自租船")
private String frtSign;
/**
* 是否保险
*/
@LogField(name="是否保险",index=20)
@ApiModelProperty("是否保险")
private String insurSign;
/**
* 船只IMO
*/
@LogField(name="船只IMO",index=21)
@ApiModelProperty("船只IMO")
private String shipCode;
/**
* 船名
*/
@LogField(name="船名",index=22)
@ApiModelProperty("船名")
private String shipName;
/**
* 热值MMBtu
*/
@LogField(name="热值MMBtu",index=23)
@ApiModelProperty("热值MMBtu")
private BigDecimal qtyMmbtu;
/**
* 热值GJ
*/
@LogField(name="热值GJ",index=24)
@ApiModelProperty("热值GJ")
private BigDecimal qtyGj;
/**
* 重量(吨)
*/
@LogField(name="重量(吨)",index=25)
@ApiModelProperty("重量(吨)")
private BigDecimal qtyTon;
/**
* 体积(标方)
*/
@LogField(name="体积(标方)",index=26)
@ApiModelProperty("体积(标方)")
private BigDecimal qtyM3;
/**
* 币种
*/
@LogField(name="币种",index=27)
@ApiModelProperty("币种")
private String curCode;
/**
* 汇率
*/
@LogField(name="汇率",index=28)
@ApiModelProperty("汇率")
private BigDecimal rateEx;
/**
* 预估币种价格
*/
@LogField(name="预估币种价格",index=29)
@ApiModelProperty("预估币种价格")
private BigDecimal priceCurrEst;
/**
* 预估币种金额(自动计算)
*/
@LogField(name="预估币种金额(自动计算)",index=30)
@ApiModelProperty("预估币种金额(自动计算)")
private BigDecimal amountCurrEst;
/**
* 结算量MMBtu
*/
@LogField(name="结算量MMBtu",index=31)
@ApiModelProperty("结算量MMBtu")
private BigDecimal qtySettleMmbtu;
/**
* 结算币种价格
*/
@LogField(name="结算币种价格",index=32)
@ApiModelProperty("结算币种价格")
private BigDecimal priceCurr;
/**
* 结算币种金额(自动计算)
*/
@LogField(name="结算币种金额(自动计算)",index=33)
@ApiModelProperty("结算币种金额(自动计算)")
private BigDecimal amountCurr;
/**
* 本币金额(收付款审批时汇总写入)
*/
@LogField(name="本币金额(收付款审批时汇总写入)",index=34)
@ApiModelProperty("本币金额(收付款审批时汇总写入)")
private BigDecimal amount;
/**
* NOR日
*/
@LogField(name="NOR日",index=35)
@ApiModelProperty("NOR日")
private LocalDateTime dateNor;
/**
* 最迟交货日
*/
@LogField(name="最迟交货日",index=36)
@ApiModelProperty("最迟交货日")
private LocalDateTime dateEnd;
/**
* 发出付款通知日
*/
@LogField(name="发出付款通知日",index=37)
@ApiModelProperty("发出付款通知日")
private LocalDateTime datePayNtc;
/**
* 开具发票日
*/
@LogField(name="开具发票日",index=38)
@ApiModelProperty("开具发票日")
private LocalDateTime dateInv;
/**
* 收付款日
*/
@LogField(name="收付款日",index=39)
@ApiModelProperty("收付款日")
private LocalDateTime dateRp;
/**
* 装港
*/
@LogField(name="装港",index=40)
@ApiModelProperty("装港")
private String portLoading1Code;
/**
* 替代装港
*/
@LogField(name="替代装港",index=41)
@ApiModelProperty("替代装港")
private String portLoading2;
/**
* 卸港
*/
@LogField(name="卸港",index=42)
@ApiModelProperty("卸港")
private String portUnloading1Code;
/**
* 替代卸港
*/
@LogField(name="替代卸港",index=43)
@ApiModelProperty("替代卸港")
private String portUnloading2;
/**
* 卸港ETA
*/
@LogField(name="卸港ETA",index=44)
@ApiModelProperty("卸港ETA")
private LocalDateTime dateEta;
/**
* 卸港ETB
*/
@LogField(name="卸港ETB",index=45)
@ApiModelProperty("卸港ETB")
private LocalDateTime dateEtb;
/**
* 卸港ETC
*/
@LogField(name="卸港ETC",index=46)
@ApiModelProperty("卸港ETC")
private LocalDateTime dateEtc;
/**
* 卸港ETD
*/
@LogField(name="卸港ETD",index=47)
@ApiModelProperty("卸港ETD")
private LocalDateTime dateEtd;
/**
* 卸港信息说明
*/
@LogField(name="卸港信息说明",index=48)
@ApiModelProperty("卸港信息说明")
private String noteArrival;
/**
* 卸载日期/商检报告日期(财务报表中的卸载日期)
*/
@LogField(name="卸载日期/商检报告日期(财务报表中的卸载日期)",index=49)
@ApiModelProperty("卸载日期/商检报告日期(财务报表中的卸载日期)")
private LocalDateTime dateIn;
/**
* 提单号
*/
@LogField(name="提单号",index=50)
@ApiModelProperty("提单号")
private String blNo;
/**
* 提单日
*/
@LogField(name="提单日",index=51)
@ApiModelProperty("提单日")
private LocalDateTime dateBl;
/**
* 报关单号
*/
@LogField(name="报关单号",index=52)
@ApiModelProperty("报关单号")
private String cdNo;
/**
* 邮寄报关资料日
*/
@LogField(name="邮寄报关资料日",index=53)
@ApiModelProperty("邮寄报关资料日")
private LocalDateTime datePost;
/**
* 许可证编号
*/
@LogField(name="许可证编号",index=54)
@ApiModelProperty("许可证编号")
private String licNo;
/**
* 办理许可证日期
*/
@LogField(name="办理许可证日期",index=55)
@ApiModelProperty("办理许可证日期")
private LocalDateTime dateLic;
/**
* 商检公司
*/
@LogField(name="商检公司",index=56)
@ApiModelProperty("商检公司")
private String inspName;
/**
* 产地证
*/
@LogField(name="产地证",index=57)
@ApiModelProperty("产地证")
private String origin;
/**
* 装货港计量数据(仅用于对应附件,字段本身不显示)
*/
@LogField(name="装货港计量数据(仅用于对应附件,字段本身不显示)",index=58)
@ApiModelProperty("装货港计量数据(仅用于对应附件,字段本身不显示)")
private String attLoadingMea;
/**
* 计量附件(仅用于对应附件,字段本身不显示)
*/
@LogField(name="计量附件(仅用于对应附件,字段本身不显示)",index=59)
@ApiModelProperty("计量附件(仅用于对应附件,字段本身不显示)")
private String attMea;
/**
* 提货单(仅用于对应附件,字段本身不显示)
*/
@LogField(name="提货单(仅用于对应附件,字段本身不显示)",index=60)
@ApiModelProperty("提货单(仅用于对应附件,字段本身不显示)")
private String attBl;
/**
* 审批状态(待提交/审批中/已审批/已驳回;审批之后发送接收站)
*/
@LogField(name="审批状态(待提交/审批中/已审批/已驳回;审批之后发送接收站)",index=61)
@ApiModelProperty("审批状态(待提交/审批中/已审批/已驳回;审批之后发送接收站)")
private String approCode;
/**
* 备注
*/
@LogField(name="备注",index=62)
@ApiModelProperty("备注")
private String note;
/**
* 租户id
*/
@LogField(name="租户id",index=63)
@ApiModelProperty("租户id")
private Long tenantId;
/**
* lngFileUpload
*/
@ApiModelProperty("lngFileUpload子表")
@LogAttrField
private List<UpdateLngFileUploadDto> lngFileUploadList;
}

View File

@ -0,0 +1,340 @@
package com.xjrsoft.module.ship.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalTime;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.List;
import com.pictc.annotations.datalog.LogTable;
import com.pictc.annotations.datalog.LogField;
import com.pictc.annotations.datalog.LogJoin;
import com.pictc.annotations.datalog.LogJoinColumn;
import com.pictc.annotations.datalog.JoinCaseType;
import com.pictc.annotations.datalog.JoinType;
import com.pictc.annotations.datalog.LogAttrField;
import com.pictc.annotations.datalog.ValueDirectionType;
import com.xjrsoft.module.system.dto.UpdateLngFileUploadDto;
/**
* @title: 船期计划排布
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
@LogTable(source="lng_ship_schedule",name="船期计划排布")
public class UpdateLngShipScheduleDto implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@LogField(name="主键",index=0)
@ApiModelProperty("主键")
private Long id;
/**
* 计划编号(按年度排序自动生成)
*/
@LogField(name="计划编号",index=1)
@ApiModelProperty("计划编号(按年度排序自动生成)")
private String ssNo;
/**
* 是否自采(其他代加工客户的船期是N)
*/
@LogField(name="是否自采",index=2)
@ApiModelProperty("是否自采(其他代加工客户的船期是N)")
private String ownSign;
/**
* 交易主体编码(own_sign=Y时是天然气公司/惠贸own_sign=N时是代加工客户)
*/
@LogField(name="交易主体编码",index=3)
@ApiModelProperty("交易主体编码(own_sign=Y时是天然气公司/惠贸own_sign=N时是代加工客户)")
private Long comId;
/**
* 交易主体名称
*/
@LogField(name="交易主体名称",index=4)
@ApiModelProperty("交易主体名称")
private String comName;
/**
* 合同-档案主键
*/
@LogField(name="合同-档案主键",index=5)
@ApiModelProperty("合同-档案主键")
private Long kId;
/**
* 供应商(国际采购合同的供应商)
*/
@LogField(name="供应商",index=6)
@ApiModelProperty("供应商(国际采购合同的供应商)")
private String suCode;
/**
* 供应商名称(国际采购合同的供应商)
*/
@LogField(name="供应商名称",index=7)
@ApiModelProperty("供应商名称(国际采购合同的供应商)")
private String suName;
/**
* 长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)
*/
@LogField(name="长协/现货",index=8)
@ApiModelProperty("长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)")
private String longSpotCode;
/**
* 贸易性质/价格条款(DES/FOB)
*/
@LogField(name="贸易性质/价格条款",index=9)
@ApiModelProperty("贸易性质/价格条款(DES/FOB)")
private String prcTermCode;
/**
* 货源/国际气源地
*/
@LogField(name="货源/国际气源地",index=10)
@ApiModelProperty("货源/国际气源地")
private String sourceName;
/**
* 业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货、资源置换船货)
*/
@LogField(name="业务类型编码",index=11)
@ApiModelProperty("业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货、资源置换船货)")
private String ssTypeCode;
/**
* 客户编码
*/
@LogField(name="客户编码",index=12)
@ApiModelProperty("客户编码")
private String cuCode;
/**
* 客户名称
*/
@LogField(name="客户名称",index=13)
@ApiModelProperty("客户名称")
private String cuName;
/**
* 卸载港口
*/
@LogField(name="卸载港口",index=14)
@ApiModelProperty("卸载港口")
private String portUnloading1Code;
/**
* 接收站
*/
@LogField(name="接收站",index=15)
@ApiModelProperty("接收站")
private String staCode;
/**
* 船只IMO
*/
@LogField(name="船只IMO",index=16)
@ApiModelProperty("船只IMO")
private String shipCode;
/**
* 船名
*/
@LogField(name="船名",index=17)
@ApiModelProperty("船名")
private String shipName;
/**
* 是否接卸(Y/N)
*/
@LogField(name="是否接卸(Y/N)",index=18)
@ApiModelProperty("是否接卸(Y/N)")
private String unloadSign;
/**
* NOR日
*/
@LogField(name="NOR日",index=19)
@ApiModelProperty("NOR日")
private LocalDateTime dateNor;
/**
* 最迟交货日
*/
@LogField(name="最迟交货日",index=20)
@ApiModelProperty("最迟交货日")
private LocalDateTime dateEnd;
/**
* 卸港ETA
*/
@LogField(name="卸港ETA",index=21)
@ApiModelProperty("卸港ETA")
private LocalDateTime dateEta;
/**
* 卸港ETB
*/
@LogField(name="卸港ETB",index=22)
@ApiModelProperty("卸港ETB")
private LocalDateTime dateEtb;
/**
* 卸港ETC
*/
@LogField(name="卸港ETC",index=23)
@ApiModelProperty("卸港ETC")
private LocalDateTime dateEtc;
/**
* 卸港ETD
*/
@LogField(name="卸港ETD",index=24)
@ApiModelProperty("卸港ETD")
private LocalDateTime dateEtd;
/**
* 热值MMBtu
*/
@LogField(name="热值",index=25)
@ApiModelProperty("热值MMBtu")
private BigDecimal qtyMmbtu;
/**
* 热值GJ
*/
@LogField(name="热值",index=26)
@ApiModelProperty("热值GJ")
private BigDecimal qtyGj;
/**
* 重量(吨)
*/
@LogField(name="重量",index=27)
@ApiModelProperty("重量(吨)")
private BigDecimal qtyTon;
/**
* 体积(标方)
*/
@LogField(name="体积",index=28)
@ApiModelProperty("体积(标方)")
private BigDecimal qtyM3;
/**
* 币种
*/
@LogField(name="币种",index=29)
@ApiModelProperty("币种")
private String curCode;
/**
* 汇率
*/
@LogField(name="汇率",index=30)
@ApiModelProperty("汇率")
private BigDecimal rateEx;
/**
* 采购价格
*/
@LogField(name="采购价格",index=31)
@ApiModelProperty("采购价格")
private BigDecimal priceMmbtuPur;
/**
* 采购金额(自动计算)
*/
@LogField(name="采购金额",index=32)
@ApiModelProperty("采购金额(自动计算)")
private BigDecimal amountPur;
/**
* 销售价格(隐藏)
*/
@LogField(name="销售价格",index=33)
@ApiModelProperty("销售价格(隐藏)")
private BigDecimal priceMmbtuSales;
/**
* 销售金额(自动计算;隐藏)
*/
@LogField(name="销售金额(自动计算;隐藏)",index=34)
@ApiModelProperty("销售金额(自动计算;隐藏)")
private BigDecimal amountSales;
/**
* 我方联系人(自采需要录入)
*/
@LogField(name="我方联系人",index=35)
@ApiModelProperty("我方联系人(自采需要录入)")
private Long empId;
/**
* 我方联系人电话(根据联系人获取)
*/
@LogField(name="我方联系人电话",index=36)
@ApiModelProperty("我方联系人电话(根据联系人获取)")
private String empTel;
/**
* 是否对在港烧气有特别要求
*/
@LogField(name="是否对在港烧气有特别要求",index=37)
@ApiModelProperty("是否对在港烧气有特别要求")
private String request;
/**
* 采购执行id(隐藏,系统字段)
*/
@LogField(name="采购执行id",index=38)
@ApiModelProperty("采购执行id(隐藏,系统字段)")
private Long opsPurId;
/**
* 销售执行id(隐藏,系统字段)
*/
@LogField(name="销售执行id",index=39)
@ApiModelProperty("销售执行id(隐藏,系统字段)")
private Long opsSalesId;
/**
* 备注
*/
@LogField(name="备注",index=40)
@ApiModelProperty("备注")
private String note;
/**
* 租户id
*/
@LogField(name="租户id",index=41)
@ApiModelProperty("租户id")
private Long tenantId;
/**
* lngFileUpload
*/
@ApiModelProperty("lngFileUpload子表")
@LogAttrField
private List<UpdateLngFileUploadDto> lngFileUploadList;
}

View File

@ -0,0 +1,88 @@
package com.xjrsoft.module.ship.vo;
import java.math.BigDecimal;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @title: 分页列表出参
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
public class LngMeaPurIntPageVo {
/**
* 主键
*/
@ApiModelProperty("主键")
private String id;
/**
* 计量类型(L-装载计量/U-卸载计量)
*/
@ApiModelProperty("计量类型(L-装载计量/U-卸载计量)")
private String typeCode;
/**
* 计量时间
*/
@ApiModelProperty("计量时间")
private Object dateMea;
/**
* 热值MMBtu
*/
@ApiModelProperty("热值MMBtu")
private BigDecimal qtyMmbtu;
/**
* 热值GJ
*/
@ApiModelProperty("热值GJ")
private BigDecimal qtyGj;
/**
* 重量(吨)
*/
@ApiModelProperty("重量(吨)")
private BigDecimal qtyTon;
/**
* 液态体积(方)
*/
@ApiModelProperty("液态体积(方)")
private BigDecimal qtyM3L;
/**
* 气态体积(方)
*/
@ApiModelProperty("气态体积(方)")
private BigDecimal qtyM3;
/**
* 密度(吨/液态方)
*/
@ApiModelProperty("密度(吨/液态方)")
private BigDecimal rateTonM3L;
/**
* 热值比(吨/GJ)
*/
@ApiModelProperty("热值比(吨/GJ)")
private BigDecimal rateTonGj;
/**
* 热值比(气态方/GJ)
*/
@ApiModelProperty("热值比(气态方/GJ)")
private BigDecimal rateM3Gj;
/**
* 气化率(吨/气态方)
*/
@ApiModelProperty("气化率(吨/气态方)")
private BigDecimal rateTonM3;
/**
* 商检公司
*/
@ApiModelProperty("商检公司")
private String inspName;
/**
* 备注
*/
@ApiModelProperty("备注")
private String note;
}

View File

@ -0,0 +1,195 @@
package com.xjrsoft.module.ship.vo;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;
import com.xjrsoft.module.system.vo.LngFileUploadVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @title: 表单出参
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
public class LngMeaPurIntVo extends com.xjrsoft.common.model.base.BaseModel{
/**
* 主键
*/
@ApiModelProperty("主键")
private Long id;
private String kName;
private String kNo;
private String ssNo;
private String suCode;
private String suName;
private String ssTypeName;
/**
* 执行ID
*/
@ApiModelProperty("执行ID")
private Long opsId;
/**
* 计量类型(L-装载计量/U-卸载计量)
*/
@ApiModelProperty("计量类型(L-装载计量/U-卸载计量)")
private String typeCode;
private String typeName;
/**
* 计量时间
*/
@ApiModelProperty("计量时间")
private Object dateMea;
/**
* 热值MMBtu
*/
@ApiModelProperty("热值MMBtu")
private BigDecimal qtyMmbtu;
/**
* 热值GJ
*/
@ApiModelProperty("热值GJ")
private BigDecimal qtyGj;
/**
* 重量(吨)
*/
@ApiModelProperty("重量(吨)")
private BigDecimal qtyTon;
/**
* 液态体积(方)
*/
@ApiModelProperty("液态体积(方)")
private BigDecimal qtyM3L;
/**
* 气态体积(方)
*/
@ApiModelProperty("气态体积(方)")
private BigDecimal qtyM3;
/**
* 密度(吨/液态方)
*/
@ApiModelProperty("密度(吨/液态方)")
private BigDecimal rateTonM3L;
/**
* 热值比(吨/GJ)
*/
@ApiModelProperty("热值比(吨/GJ)")
private BigDecimal rateTonGj;
/**
* 热值比(气态方/GJ)
*/
@ApiModelProperty("热值比(气态方/GJ)")
private BigDecimal rateM3Gj;
/**
* 气化率(吨/气态方)
*/
@ApiModelProperty("气化率(吨/气态方)")
private BigDecimal rateTonM3;
/**
* 商检公司
*/
@ApiModelProperty("商检公司")
private String inspName;
/**
* 来源(接收站发送数据表主键;非空时记录不可修改删除)
*/
@ApiModelProperty("来源(接收站发送数据表主键;非空时记录不可修改删除)")
private String dataSource;
/**
* 备注
*/
@ApiModelProperty("备注")
private String note;
/**
* 创建人id
*/
@ApiModelProperty("创建人id")
private Long createUserId;
/**
* 创建时间
*/
@ApiModelProperty("创建时间")
private LocalDateTime createDate;
/**
* 修改人id
*/
@ApiModelProperty("修改人id")
private Long modifyUserId;
/**
* 修改时间
*/
@ApiModelProperty("修改时间")
private LocalDateTime modifyDate;
/**
* 租户id
*/
@ApiModelProperty("租户id")
private Long tenantId;
/**
* 部门id
*/
@ApiModelProperty("部门id")
private Long deptId;
private Long deptName;
/**
* 数据权限id
*/
@ApiModelProperty("数据权限id")
private Long ruleUserId;
List<LngFileUploadVo> lngFileUploadList ;
}

View File

@ -0,0 +1,63 @@
package com.xjrsoft.module.ship.vo;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @title: 分页列表出参
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
public class LngOpsPurIntPageVo {
/**
* 主键
*/
@ApiModelProperty("主键")
private String id;
/**
* 船期计划编号(令=船期计划编号)
*/
@ApiModelProperty("船期计划编号(令=船期计划编号)")
private String ssNo;
/**
* 交易主体编码(根据船期计划带出来)
*/
@ApiModelProperty("交易主体编码(根据船期计划带出来)")
private Long comId;
/**
* 合同-主信息主键
*/
@ApiModelProperty("合同-主信息主键")
private Long kId;
/**
* 长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)
*/
@ApiModelProperty("长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)")
private String longSpotCode;
/**
* 供应商名称(国际采购合同的供应商)
*/
@ApiModelProperty("供应商名称(国际采购合同的供应商)")
private String suName;
/**
* 业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货)
*/
@ApiModelProperty("业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货)")
private String ssTypeCode;
/**
* 接收站
*/
@ApiModelProperty("接收站")
private String staCode;
/**
* 卸港ETA
*/
@ApiModelProperty("卸港ETA")
private LocalDateTime dateEta;
}

View File

@ -0,0 +1,559 @@
package com.xjrsoft.module.ship.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
import java.time.LocalTime;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import java.util.List;
import com.xjrsoft.common.annotation.Trans;
import com.xjrsoft.common.enums.TransType;
import com.xjrsoft.module.ship.dto.AddLngMeaPurIntDto;
import com.xjrsoft.module.system.vo.LngFileUploadVo;
/**
* @title: 表单出参
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
public class LngOpsPurIntVo extends com.xjrsoft.common.model.base.BaseModel{
/**
* 主键
*/
@ApiModelProperty("主键")
private Long id;
/**
* 船期计划主键
*/
@ApiModelProperty("船期计划主键")
private Long ssId;
/**
* 船期计划编号(令=船期计划编号)
*/
@ApiModelProperty("船期计划编号(令=船期计划编号)")
private String ssNo;
/**
* 交易主体编码(根据船期计划带出来)
*/
@ApiModelProperty("交易主体编码(根据船期计划带出来)")
private Long comId;
private String comName;
/**
* 合同-主信息主键
*/
@ApiModelProperty("合同-主信息主键")
private Long kId;
private String kName;
/**
* 长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)
*/
@ApiModelProperty("长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)")
private String longSpotCode;
private String longSpotName;
/**
* 供应商(国际采购合同的供应商)
*/
@ApiModelProperty("供应商(国际采购合同的供应商)")
private String suCode;
/**
* 供应商名称(国际采购合同的供应商)
*/
@ApiModelProperty("供应商名称(国际采购合同的供应商)")
private String suName;
/**
* 信用证号(缺省从合同关联的信用证中带出来,空为不需担保)
*/
@ApiModelProperty("信用证号(缺省从合同关联的信用证中带出来,空为不需担保)")
private String lcNo;
/**
* 业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货)
*/
@ApiModelProperty("业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货)")
private String ssTypeCode;
private String ssTypeName;
/**
* 接收站
*/
@ApiModelProperty("接收站")
//@Trans(type = TransType.LNG_STATION, transToFieldName = "staName")
private String staCode;
private String staName;
/**
* 国际气源地
*/
@ApiModelProperty("国际气源地")
private String sourceName;
/**
* 销售区域
*/
@ApiModelProperty("销售区域")
@Trans(type = TransType.REGION, transToFieldName = "salesAreaName")
private String salesAreaCode;
private String salesAreaName;
/**
* 我方联系人(缺省登录人编码)
*/
@ApiModelProperty("我方联系人(缺省登录人编码)")
@Trans(type = TransType.USER, transToFieldName = "empName")
private Long empId;
private String empName;
/**
* 我方联系人电话(根据联系人获取)
*/
@ApiModelProperty("我方联系人电话(根据联系人获取)")
private String empTel;
/**
* 我方联系人所在部门(缺省登录人所在部门)
*/
@ApiModelProperty("我方联系人所在部门(缺省登录人所在部门)")
@Trans(type = TransType.DEPT, transToFieldName = "empDeptName")
private Long empDeptId;
private String empDeptName;
/**
* 执行日期
*/
@ApiModelProperty("执行日期")
private LocalDateTime dateOps;
/**
* 货权转移日
*/
@ApiModelProperty("货权转移日")
private LocalDateTime dateTrans;
/**
* 价格条款(FOB/DES……录入执行时必须)
*/
@ApiModelProperty("价格条款(FOB/DES……录入执行时必须)")
private String prcTermCode;
/**
* 是否自租船
*/
@ApiModelProperty("是否自租船")
private String frtSign;
/**
* 是否保险
*/
@ApiModelProperty("是否保险")
private String insurSign;
/**
* 船只IMO
*/
@ApiModelProperty("船只IMO")
private String shipCode;
/**
* 船名
*/
@ApiModelProperty("船名")
private String shipName;
/**
* 热值MMBtu
*/
@ApiModelProperty("热值MMBtu")
private BigDecimal qtyMmbtu;
/**
* 热值GJ
*/
@ApiModelProperty("热值GJ")
private BigDecimal qtyGj;
/**
* 重量(吨)
*/
@ApiModelProperty("重量(吨)")
private BigDecimal qtyTon;
/**
* 体积(标方)
*/
@ApiModelProperty("体积(标方)")
private BigDecimal qtyM3;
/**
* 币种
*/
@ApiModelProperty("币种")
@Trans(type = TransType.CURRENCY, transToFieldName = "curName")
private String curCode;
private String curName;
/**
* 汇率
*/
@ApiModelProperty("汇率")
private BigDecimal rateEx;
/**
* 预估币种价格
*/
@ApiModelProperty("预估币种价格")
private BigDecimal priceCurrEst;
/**
* 预估币种金额(自动计算)
*/
@ApiModelProperty("预估币种金额(自动计算)")
private BigDecimal amountCurrEst;
/**
* 结算量MMBtu(与上游结算数量)
*/
@ApiModelProperty("结算量MMBtu(与上游结算数量)")
private BigDecimal qtySettleMmbtu;
/**
* 结算币种价格
*/
@ApiModelProperty("结算币种价格")
private BigDecimal priceCurr;
/**
* 结算币种金额(自动计算)
*/
@ApiModelProperty("结算币种金额(自动计算)")
private BigDecimal amountCurr;
/**
* 本币金额(收付款审批时汇总写入)
*/
@ApiModelProperty("本币金额(收付款审批时汇总写入)")
private BigDecimal amount;
/**
* NOR日
*/
@ApiModelProperty("NOR日")
private LocalDateTime dateNor;
/**
* 最迟交货日
*/
@ApiModelProperty("最迟交货日")
private LocalDateTime dateEnd;
/**
* 发出付款通知日
*/
@ApiModelProperty("发出付款通知日")
private LocalDateTime datePayNtc;
/**
* 收到发票日
*/
@ApiModelProperty("收到发票日")
private LocalDateTime dateInv;
/**
* 收付款日
*/
@ApiModelProperty("收付款日")
private LocalDateTime dateRp;
/**
* 装港
*/
@ApiModelProperty("装港")
private String portLoading1Code;
private String portLoading1Name;
/**
* 替代装港
*/
@ApiModelProperty("替代装港")
private String portLoading2;
/**
* 卸港
*/
@ApiModelProperty("卸港")
private String portUnloading1Code;
private String portUnloading1Name;
/**
* 替代卸港
*/
@ApiModelProperty("替代卸港")
private String portUnloading2;
/**
* 装港ETA
*/
@ApiModelProperty("装港ETA")
private LocalDateTime dateEtaL;
/**
* 装港ETB
*/
@ApiModelProperty("装港ETB")
private LocalDateTime dateEtbL;
/**
* 装港ETC
*/
@ApiModelProperty("装港ETC")
private LocalDateTime dateEtcL;
/**
* 装港ETD
*/
@ApiModelProperty("装港ETD")
private LocalDateTime dateEtdL;
/**
* 卸港ETA
*/
@ApiModelProperty("卸港ETA")
private LocalDateTime dateEta;
/**
* 卸港ETB
*/
@ApiModelProperty("卸港ETB")
private LocalDateTime dateEtb;
/**
* 卸港ETC
*/
@ApiModelProperty("卸港ETC")
private LocalDateTime dateEtc;
/**
* 卸港ETD
*/
@ApiModelProperty("卸港ETD")
private LocalDateTime dateEtd;
/**
* 卸港信息说明
*/
@ApiModelProperty("卸港信息说明")
private String noteArrival;
/**
* 卸载日期/商检报告日期(财务报表中的卸载日期;入库回写)
*/
@ApiModelProperty("卸载日期/商检报告日期(财务报表中的卸载日期;入库回写)")
private LocalDateTime dateIn;
/**
* 提单号
*/
@ApiModelProperty("提单号")
private String blNo;
/**
* 提单日
*/
@ApiModelProperty("提单日")
private LocalDateTime dateBl;
/**
* 报关单号
*/
@ApiModelProperty("报关单号")
private String cdNo;
/**
* 邮寄报关资料日
*/
@ApiModelProperty("邮寄报关资料日")
private LocalDateTime datePost;
/**
* 许可证编号
*/
@ApiModelProperty("许可证编号")
private String licNo;
/**
* 办理许可证日期
*/
@ApiModelProperty("办理许可证日期")
private LocalDateTime dateLic;
/**
* 商检公司
*/
@ApiModelProperty("商检公司")
private String inspName;
/**
* 产地证
*/
@ApiModelProperty("产地证")
private String origin;
/**
* 装货港计量数据(仅用于对应附件,字段本身不显示)
*/
@ApiModelProperty("装货港计量数据(仅用于对应附件,字段本身不显示)")
private String attLoadingMea;
/**
* 计量附件(仅用于对应附件,字段本身不显示)
*/
@ApiModelProperty("计量附件(仅用于对应附件,字段本身不显示)")
private String attMea;
/**
* 提货单(仅用于对应附件,字段本身不显示)
*/
@ApiModelProperty("提货单(仅用于对应附件,字段本身不显示)")
private String attBl;
/**
* 审批状态(待提交/审批中/已审批/已驳回;审批之后发送接收站)
*/
@ApiModelProperty("审批状态(待提交/审批中/已审批/已驳回;审批之后发送接收站)")
private String approCode;
/**
* 备注
*/
@ApiModelProperty("备注")
private String note;
/**
* 创建人id
*/
@ApiModelProperty("创建人id")
private Long createUserId;
/**
* 创建时间
*/
@ApiModelProperty("创建时间")
private LocalDateTime createDate;
/**
* 修改人id
*/
@ApiModelProperty("修改人id")
private Long modifyUserId;
/**
* 修改时间
*/
@ApiModelProperty("修改时间")
private LocalDateTime modifyDate;
/**
* 租户id
*/
@ApiModelProperty("租户id")
private Long tenantId;
/**
* 部门id
*/
@ApiModelProperty("部门id")
private Long deptId;
/**
* 数据权限id
*/
@ApiModelProperty("数据权限id")
private Long ruleUserId;
List<LngFileUploadVo> lngFileUploadList;
}

View File

@ -0,0 +1,58 @@
package com.xjrsoft.module.ship.vo;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @title: 分页列表出参
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
public class LngOpsSalesIntPageVo {
/**
* 主键
*/
@ApiModelProperty("主键")
private String id;
/**
* 船期计划编号(令=船期计划编号)
*/
@ApiModelProperty("船期计划编号(令=船期计划编号)")
private String ssNo;
/**
* 交易主体编码(根据船期计划带出来)
*/
@ApiModelProperty("交易主体编码(根据船期计划带出来)")
private Long comId;
/**
* 合同-主信息主键
*/
@ApiModelProperty("合同-主信息主键")
private Long kId;
/**
* 长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)
*/
@ApiModelProperty("长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)")
private String longSpotCode;
/**
* 客户名称(国际销售合同的客户)
*/
@ApiModelProperty("客户名称(国际销售合同的客户)")
private String cuName;
/**
* 卸港
*/
@ApiModelProperty("卸港")
private String portUnloading1Code;
/**
* 卸港ETA
*/
@ApiModelProperty("卸港ETA")
private LocalDateTime dateEta;
}

View File

@ -0,0 +1,525 @@
package com.xjrsoft.module.ship.vo;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;
import com.xjrsoft.common.annotation.Trans;
import com.xjrsoft.common.enums.TransType;
import com.xjrsoft.module.system.vo.LngFileUploadVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @title: 表单出参
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
public class LngOpsSalesIntVo extends com.xjrsoft.common.model.base.BaseModel{
/**
* 主键
*/
@ApiModelProperty("主键")
private Long id;
/**
* 船期计划主键
*/
@ApiModelProperty("船期计划主键")
private Long ssId;
/**
* 船期计划编号(令=船期计划编号)
*/
@ApiModelProperty("船期计划编号(令=船期计划编号)")
private String ssNo;
/**
* 交易主体编码(根据船期计划带出来)
*/
@ApiModelProperty("交易主体编码(根据船期计划带出来)")
private Long comId;
private String comName;
/**
* 合同-主信息主键
*/
@ApiModelProperty("合同-主信息主键")
private Long kId;
private String kName;
/**
* 长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)
*/
@ApiModelProperty("长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)")
private String longSpotCode;
private String longSpotName;
/**
* 客户(国际销售合同的客户)
*/
@ApiModelProperty("客户(国际销售合同的客户)")
private String cuCode;
/**
* 客户名称(国际销售合同的客户)
*/
@ApiModelProperty("客户名称(国际销售合同的客户)")
private String cuName;
/**
* 信用证号(缺省从合同关联的信用证中带出来,空为不需担保)
*/
@ApiModelProperty("信用证号(缺省从合同关联的信用证中带出来,空为不需担保)")
private String lcNo;
/**
* 业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货)
*/
@ApiModelProperty("业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货)")
private String ssTypeCode;
private String ssTypeName;
/**
* 接收站(财务报表需要)
*/
@ApiModelProperty("接收站(财务报表需要)")
private String staCode;
private String staName;
/**
* 国际气源地
*/
@ApiModelProperty("国际气源地")
private String sourceName;
/**
* 销售区域
*/
@ApiModelProperty("销售区域")
@Trans(type = TransType.REGION, transToFieldName = "salesAreaName")
private String salesAreaCode;
private String salesAreaName;
/**
* 我方联系人(缺省登录人编码)
*/
@ApiModelProperty("我方联系人(缺省登录人编码)")
@Trans(type = TransType.USER, transToFieldName = "empName")
private Long empId;
private String empName;
/**
* 我方联系人电话(根据联系人获取)
*/
@ApiModelProperty("我方联系人电话(根据联系人获取)")
private String empTel;
/**
* 我方联系人所在部门(缺省登录人所在部门)
*/
@ApiModelProperty("我方联系人所在部门(缺省登录人所在部门)")
@Trans(type = TransType.DEPT, transToFieldName = "empDeptName")
private Long empDeptId;
private String empDeptName;
/**
* 执行日期(录入执行时必须)
*/
@ApiModelProperty("执行日期(录入执行时必须)")
private LocalDateTime dateOps;
/**
* 货权转移日
*/
@ApiModelProperty("货权转移日")
private LocalDateTime dateTrans;
/**
* 价格条款(FOB/DES……录入执行时必须)
*/
@ApiModelProperty("价格条款(FOB/DES……录入执行时必须)")
private String prcTermCode;
/**
* 是否自租船
*/
@ApiModelProperty("是否自租船")
private String frtSign;
/**
* 是否保险
*/
@ApiModelProperty("是否保险")
private String insurSign;
/**
* 船只IMO
*/
@ApiModelProperty("船只IMO")
private String shipCode;
/**
* 船名
*/
@ApiModelProperty("船名")
private String shipName;
/**
* 热值MMBtu
*/
@ApiModelProperty("热值MMBtu")
private BigDecimal qtyMmbtu;
/**
* 热值GJ
*/
@ApiModelProperty("热值GJ")
private BigDecimal qtyGj;
/**
* 重量(吨)
*/
@ApiModelProperty("重量(吨)")
private BigDecimal qtyTon;
/**
* 体积(标方)
*/
@ApiModelProperty("体积(标方)")
private BigDecimal qtyM3;
/**
* 币种
*/
@ApiModelProperty("币种")
@Trans(type = TransType.CURRENCY, transToFieldName = "curName")
private String curCode;
private String curName;
/**
* 汇率
*/
@ApiModelProperty("汇率")
private BigDecimal rateEx;
/**
* 预估币种价格
*/
@ApiModelProperty("预估币种价格")
private BigDecimal priceCurrEst;
/**
* 预估币种金额(自动计算)
*/
@ApiModelProperty("预估币种金额(自动计算)")
private BigDecimal amountCurrEst;
/**
* 结算量MMBtu
*/
@ApiModelProperty("结算量MMBtu")
private BigDecimal qtySettleMmbtu;
/**
* 结算币种价格
*/
@ApiModelProperty("结算币种价格")
private BigDecimal priceCurr;
/**
* 结算币种金额(自动计算)
*/
@ApiModelProperty("结算币种金额(自动计算)")
private BigDecimal amountCurr;
/**
* 本币金额(收付款审批时汇总写入)
*/
@ApiModelProperty("本币金额(收付款审批时汇总写入)")
private BigDecimal amount;
/**
* NOR日
*/
@ApiModelProperty("NOR日")
private LocalDateTime dateNor;
/**
* 最迟交货日
*/
@ApiModelProperty("最迟交货日")
private LocalDateTime dateEnd;
/**
* 发出付款通知日
*/
@ApiModelProperty("发出付款通知日")
private LocalDateTime datePayNtc;
/**
* 开具发票日
*/
@ApiModelProperty("开具发票日")
private LocalDateTime dateInv;
/**
* 收付款日
*/
@ApiModelProperty("收付款日")
private LocalDateTime dateRp;
/**
* 装港
*/
@ApiModelProperty("装港")
private String portLoading1Code;
private String portLoading1Name;
/**
* 替代装港
*/
@ApiModelProperty("替代装港")
private String portLoading2;
/**
* 卸港
*/
@ApiModelProperty("卸港")
private String portUnloading1Code;
private String portUnloading1Name;
/**
* 替代卸港
*/
@ApiModelProperty("替代卸港")
private String portUnloading2;
/**
* 卸港ETA
*/
@ApiModelProperty("卸港ETA")
private LocalDateTime dateEta;
/**
* 卸港ETB
*/
@ApiModelProperty("卸港ETB")
private LocalDateTime dateEtb;
/**
* 卸港ETC
*/
@ApiModelProperty("卸港ETC")
private LocalDateTime dateEtc;
/**
* 卸港ETD
*/
@ApiModelProperty("卸港ETD")
private LocalDateTime dateEtd;
/**
* 卸港信息说明
*/
@ApiModelProperty("卸港信息说明")
private String noteArrival;
/**
* 卸载日期/商检报告日期(财务报表中的卸载日期)
*/
@ApiModelProperty("卸载日期/商检报告日期(财务报表中的卸载日期)")
private LocalDateTime dateIn;
/**
* 提单号
*/
@ApiModelProperty("提单号")
private String blNo;
/**
* 提单日
*/
@ApiModelProperty("提单日")
private LocalDateTime dateBl;
/**
* 报关单号
*/
@ApiModelProperty("报关单号")
private String cdNo;
/**
* 邮寄报关资料日
*/
@ApiModelProperty("邮寄报关资料日")
private LocalDateTime datePost;
/**
* 许可证编号
*/
@ApiModelProperty("许可证编号")
private String licNo;
/**
* 办理许可证日期
*/
@ApiModelProperty("办理许可证日期")
private LocalDateTime dateLic;
/**
* 商检公司
*/
@ApiModelProperty("商检公司")
private String inspName;
/**
* 产地证
*/
@ApiModelProperty("产地证")
private String origin;
/**
* 装货港计量数据(仅用于对应附件,字段本身不显示)
*/
@ApiModelProperty("装货港计量数据(仅用于对应附件,字段本身不显示)")
private String attLoadingMea;
/**
* 计量附件(仅用于对应附件,字段本身不显示)
*/
@ApiModelProperty("计量附件(仅用于对应附件,字段本身不显示)")
private String attMea;
/**
* 提货单(仅用于对应附件,字段本身不显示)
*/
@ApiModelProperty("提货单(仅用于对应附件,字段本身不显示)")
private String attBl;
/**
* 审批状态(待提交/审批中/已审批/已驳回;审批之后发送接收站)
*/
@ApiModelProperty("审批状态(待提交/审批中/已审批/已驳回;审批之后发送接收站)")
private String approCode;
private String approName;
/**
* 备注
*/
@ApiModelProperty("备注")
private String note;
/**
* 创建人id
*/
@ApiModelProperty("创建人id")
private Long createUserId;
/**
* 创建时间
*/
@ApiModelProperty("创建时间")
private LocalDateTime createDate;
/**
* 修改人id
*/
@ApiModelProperty("修改人id")
private Long modifyUserId;
/**
* 修改时间
*/
@ApiModelProperty("修改时间")
private LocalDateTime modifyDate;
/**
* 租户id
*/
@ApiModelProperty("租户id")
private Long tenantId;
/**
* 部门id
*/
@ApiModelProperty("部门id")
private Long deptId;
/**
* 数据权限id
*/
@ApiModelProperty("数据权限id")
private Long ruleUserId;
List<LngFileUploadVo> lngFileUploadList;
}

View File

@ -0,0 +1,73 @@
package com.xjrsoft.module.ship.vo;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @title: 分页列表出参
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
public class LngShipSchedulePageVo {
/**
* 主键
*/
@ApiModelProperty("主键")
private String id;
/**
* 计划编号(按年度排序自动生成)
*/
@ApiModelProperty("计划编号(按年度排序自动生成)")
private String ssNo;
/**
* 交易主体编码(own_sign=Y时是天然气公司/惠贸own_sign=N时是代加工客户)
*/
@ApiModelProperty("交易主体编码(own_sign=Y时是天然气公司/惠贸own_sign=N时是代加工客户)")
private Long comId;
/**
* 合同-档案主键
*/
@ApiModelProperty("合同-档案主键")
private Long kId;
/**
* 供应商名称(国际采购合同的供应商)
*/
@ApiModelProperty("供应商名称(国际采购合同的供应商)")
private String suName;
/**
* 长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)
*/
@ApiModelProperty("长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)")
private String longSpotCode;
/**
* 业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货、资源置换船货)
*/
@ApiModelProperty("业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货、资源置换船货)")
private String ssTypeCode;
/**
* 接收站
*/
@ApiModelProperty("接收站")
private String staCode;
/**
* 卸港ETA
*/
@ApiModelProperty("卸港ETA")
private LocalDateTime dateEta;
/**
* 采购执行id(隐藏,系统字段)
*/
@ApiModelProperty("采购执行id(隐藏,系统字段)")
private Long opsPurId;
/**
* 销售执行id(隐藏,系统字段)
*/
@ApiModelProperty("销售执行id(隐藏,系统字段)")
private Long opsSalesId;
}

View File

@ -0,0 +1,372 @@
package com.xjrsoft.module.ship.vo;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;
import com.xjrsoft.common.annotation.Trans;
import com.xjrsoft.common.enums.TransType;
import com.xjrsoft.module.system.vo.LngFileUploadVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @title: 表单出参
* @Author 管理员
* @Date: 2026-03-03
* @Version 1.0
*/
@Data
public class LngShipScheduleVo extends com.xjrsoft.common.model.base.BaseModel{
/**
* 主键
*/
@ApiModelProperty("主键")
private Long id;
/**
* 计划编号(按年度排序自动生成)
*/
@ApiModelProperty("计划编号(按年度排序自动生成)")
private String ssNo;
/**
* 是否自采(其他代加工客户的船期是N)
*/
@ApiModelProperty("是否自采(其他代加工客户的船期是N)")
private String ownSign;
/**
* 交易主体编码(own_sign=Y时是天然气公司/惠贸own_sign=N时是代加工客户)
*/
@ApiModelProperty("交易主体编码(own_sign=Y时是天然气公司/惠贸own_sign=N时是代加工客户)")
private Long comId;
/**
* 交易主体名称
*/
@ApiModelProperty("交易主体名称")
private String comName;
/**
* 合同-档案主键
*/
@ApiModelProperty("合同-档案主键")
private Long kId;
/**
* 合同-档案主键
*/
@ApiModelProperty("合同-档案名称")
private String kName;
/**
* 供应商(国际采购合同的供应商)
*/
@ApiModelProperty("供应商(国际采购合同的供应商)")
private String suCode;
/**
* 供应商名称(国际采购合同的供应商)
*/
@ApiModelProperty("供应商名称(国际采购合同的供应商)")
private String suName;
/**
* 长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)
*/
@ApiModelProperty("长协/现货(长协/现货……;未关联合同时用,关联合同后以合同为准)")
private String longSpotCode;
private String longSpotName;
/**
* 贸易性质/价格条款(DES/FOB)
*/
@ApiModelProperty("贸易性质/价格条款(DES/FOB)")
private String prcTermCode;
//private String prcTermName;
/**
* 货源/国际气源地
*/
@ApiModelProperty("货源/国际气源地")
private String sourceName;
/**
* 业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货、资源置换船货)
*/
@ApiModelProperty("业务类型编码(进口船货、纯转口船货、窗口转让船货、到岸交付船货、资源置换船货)")
private String ssTypeCode;
private String ssTypeName;
/**
* 客户编码
*/
@ApiModelProperty("客户编码")
private String cuCode;
/**
* 客户名称
*/
@ApiModelProperty("客户名称")
private String cuName;
/**
* 卸载港口
*/
@ApiModelProperty("卸载港口")
private String portUnloading1Code;
private String portUnloading1Name;
/**
* 接收站
*/
@ApiModelProperty("接收站")
private String staCode;
private String staName;
/**
* 船只IMO
*/
@ApiModelProperty("船只IMO")
private String shipCode;
/**
* 船名
*/
@ApiModelProperty("船名")
private String shipName;
/**
* 是否接卸(Y/N)
*/
@ApiModelProperty("是否接卸(Y/N)")
private String unloadSign;
/**
* NOR日
*/
@ApiModelProperty("NOR日")
private LocalDateTime dateNor;
/**
* 最迟交货日
*/
@ApiModelProperty("最迟交货日")
private LocalDateTime dateEnd;
/**
* 卸港ETA
*/
@ApiModelProperty("卸港ETA")
private LocalDateTime dateEta;
/**
* 卸港ETB
*/
@ApiModelProperty("卸港ETB")
private LocalDateTime dateEtb;
/**
* 卸港ETC
*/
@ApiModelProperty("卸港ETC")
private LocalDateTime dateEtc;
/**
* 卸港ETD
*/
@ApiModelProperty("卸港ETD")
private LocalDateTime dateEtd;
/**
* 热值MMBtu
*/
@ApiModelProperty("热值MMBtu")
private BigDecimal qtyMmbtu;
/**
* 热值GJ
*/
@ApiModelProperty("热值GJ")
private BigDecimal qtyGj;
/**
* 重量(吨)
*/
@ApiModelProperty("重量(吨)")
private BigDecimal qtyTon;
/**
* 体积(标方)
*/
@ApiModelProperty("体积(标方)")
private BigDecimal qtyM3;
/**
* 币种
*/
@ApiModelProperty("币种")
@Trans(type = TransType.CURRENCY, transToFieldName = "curName")
private String curCode;
private String curName;
/**
* 汇率
*/
@ApiModelProperty("汇率")
private BigDecimal rateEx;
/**
* 采购价格
*/
@ApiModelProperty("采购价格")
private BigDecimal priceMmbtuPur;
/**
* 采购金额(自动计算)
*/
@ApiModelProperty("采购金额(自动计算)")
private BigDecimal amountPur;
/**
* 销售价格(隐藏)
*/
@ApiModelProperty("销售价格(隐藏)")
private BigDecimal priceMmbtuSales;
/**
* 销售金额(自动计算;隐藏)
*/
@ApiModelProperty("销售金额(自动计算;隐藏)")
private BigDecimal amountSales;
/**
* 我方联系人(自采需要录入)
*/
@ApiModelProperty("我方联系人(自采需要录入)")
@Trans(type = TransType.USER, transToFieldName = "empName")
private Long empId;
private String empName;
/**
* 我方联系人电话(根据联系人获取)
*/
@ApiModelProperty("我方联系人电话(根据联系人获取)")
private String empTel;
/**
* 是否对在港烧气有特别要求
*/
@ApiModelProperty("是否对在港烧气有特别要求")
private String request;
/**
* 采购执行id(隐藏,系统字段)
*/
@ApiModelProperty("采购执行id(隐藏,系统字段)")
private Long opsPurId;
/**
* 销售执行id(隐藏,系统字段)
*/
@ApiModelProperty("销售执行id(隐藏,系统字段)")
private Long opsSalesId;
/**
* 备注
*/
@ApiModelProperty("备注")
private String note;
/**
* 创建人id
*/
@ApiModelProperty("创建人id")
private Long createUserId;
/**
* 创建时间
*/
@ApiModelProperty("创建时间")
private LocalDateTime createDate;
/**
* 修改人id
*/
@ApiModelProperty("修改人id")
private Long modifyUserId;
/**
* 修改时间
*/
@ApiModelProperty("修改时间")
private LocalDateTime modifyDate;
/**
* 租户id
*/
@ApiModelProperty("租户id")
private Long tenantId;
/**
* 部门id
*/
@ApiModelProperty("部门id")
private Long deptId;
/**
* 数据权限id
*/
@ApiModelProperty("数据权限id")
private Long ruleUserId;
private List<LngFileUploadVo> lngFileUploadList;
}

View File

@ -39,6 +39,12 @@ public class LngSupplierDocVo {
@ApiModelProperty("资质证书类型")
private String docTypeCode;
/**
* 资质证书类型
*/
@ApiModelProperty("资质证书名称")
private String docTypeName;
/**
* 资质证书编号