diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/AddLngMeaPurIntDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/AddLngMeaPurIntDto.java new file mode 100644 index 0000000..d81c161 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/AddLngMeaPurIntDto.java @@ -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; + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/AddLngOpsPurIntDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/AddLngOpsPurIntDto.java new file mode 100644 index 0000000..fb34bc8 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/AddLngOpsPurIntDto.java @@ -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 currCode; + /** + * 汇率 + */ + @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; + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/AddLngOpsSalesIntDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/AddLngOpsSalesIntDto.java new file mode 100644 index 0000000..ca3a43f --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/AddLngOpsSalesIntDto.java @@ -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 currCode; + /** + * 汇率 + */ + @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; + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/AddLngShipScheduleDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/AddLngShipScheduleDto.java new file mode 100644 index 0000000..c361538 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/AddLngShipScheduleDto.java @@ -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 currCode; + /** + * 汇率 + */ + @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; + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/LngMeaPurIntPageDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/LngMeaPurIntPageDto.java new file mode 100644 index 0000000..a7fe714 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/LngMeaPurIntPageDto.java @@ -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; + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/LngOpsPurIntPageDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/LngOpsPurIntPageDto.java new file mode 100644 index 0000000..7754ecd --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/LngOpsPurIntPageDto.java @@ -0,0 +1,71 @@ +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 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; + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/LngOpsSalesIntPageDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/LngOpsSalesIntPageDto.java new file mode 100644 index 0000000..cd53d54 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/LngOpsSalesIntPageDto.java @@ -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; + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/LngShipSchedulePageDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/LngShipSchedulePageDto.java new file mode 100644 index 0000000..64f9d96 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/LngShipSchedulePageDto.java @@ -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; + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/UpdateLngMeaPurIntDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/UpdateLngMeaPurIntDto.java new file mode 100644 index 0000000..3210662 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/UpdateLngMeaPurIntDto.java @@ -0,0 +1,156 @@ +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.ValueDirectionType; + + + + +/** +* @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="计量类型(L-装载计量/U-卸载计量)",index=2) + @ApiModelProperty("计量类型(L-装载计量/U-卸载计量)") + private String typeCode; + + /** + * 计量时间 + */ + @LogField(name="计量时间",index=3) + @ApiModelProperty("计量时间") + private Object dateMea; + + /** + * 热值(MMBtu) + */ + @LogField(name="热值(MMBtu)",index=4) + @ApiModelProperty("热值(MMBtu)") + private BigDecimal qtyMmbtu; + + /** + * 热值(GJ) + */ + @LogField(name="热值(GJ)",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="热值比(吨/GJ)",index=10) + @ApiModelProperty("热值比(吨/GJ)") + private BigDecimal rateTonGj; + + /** + * 热值比(气态方/GJ) + */ + @LogField(name="热值比(气态方/GJ)",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; + + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/UpdateLngOpsPurIntDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/UpdateLngOpsPurIntDto.java new file mode 100644 index 0000000..7e0e54a --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/UpdateLngOpsPurIntDto.java @@ -0,0 +1,513 @@ +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.ValueDirectionType; + + + + +/** +* @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 currCode; + + /** + * 汇率 + */ + @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; + + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/UpdateLngOpsSalesIntDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/UpdateLngOpsSalesIntDto.java new file mode 100644 index 0000000..3191fa3 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/UpdateLngOpsSalesIntDto.java @@ -0,0 +1,485 @@ +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.ValueDirectionType; + + + + +/** +* @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 currCode; + + /** + * 汇率 + */ + @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; + + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/UpdateLngShipScheduleDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/UpdateLngShipScheduleDto.java new file mode 100644 index 0000000..43c27dc --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/dto/UpdateLngShipScheduleDto.java @@ -0,0 +1,331 @@ +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.ValueDirectionType; + + + + +/** +* @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="是否自采(其他代加工客户的船期是N)",index=2) + @ApiModelProperty("是否自采(其他代加工客户的船期是N)") + private String ownSign; + + /** + * 交易主体编码(own_sign=Y时是天然气公司/惠贸,own_sign=N时是代加工客户) + */ + @LogField(name="交易主体编码(own_sign=Y时是天然气公司/惠贸,own_sign=N时是代加工客户)",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="贸易性质/价格条款(DES/FOB)",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="热值(MMBtu)",index=25) + @ApiModelProperty("热值(MMBtu)") + private BigDecimal qtyMmbtu; + + /** + * 热值(GJ) + */ + @LogField(name="热值(GJ)",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 currCode; + + /** + * 汇率 + */ + @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; + + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngMeaPurIntPageVo.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngMeaPurIntPageVo.java new file mode 100644 index 0000000..29ec9f6 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngMeaPurIntPageVo.java @@ -0,0 +1,93 @@ +package com.xjrsoft.module.ship.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import com.xjrsoft.common.annotation.Trans; +import com.xjrsoft.common.enums.TransType; +import java.time.LocalTime; +import java.time.LocalDateTime; +import java.math.BigDecimal; + +/** +* @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; + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngMeaPurIntVo.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngMeaPurIntVo.java new file mode 100644 index 0000000..6848624 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngMeaPurIntVo.java @@ -0,0 +1,190 @@ +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.module.ship.dto.AddLngMeaPurIntDto; + +/** +* @title: 表单出参 +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ +@Data +public class LngMeaPurIntVo extends com.xjrsoft.common.model.base.BaseModel{ + + /** + * 主键 + */ + @ApiModelProperty("主键") + private Long id; + + + /** + * 执行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 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; + + + + + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngOpsPurIntPageVo.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngOpsPurIntPageVo.java new file mode 100644 index 0000000..578d497 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngOpsPurIntPageVo.java @@ -0,0 +1,68 @@ +package com.xjrsoft.module.ship.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import com.xjrsoft.common.annotation.Trans; +import com.xjrsoft.common.enums.TransType; +import java.time.LocalTime; +import java.time.LocalDateTime; +import java.math.BigDecimal; + +/** +* @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; + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngOpsPurIntVo.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngOpsPurIntVo.java new file mode 100644 index 0000000..181c63e --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngOpsPurIntVo.java @@ -0,0 +1,547 @@ +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.module.ship.dto.AddLngMeaPurIntDto; + +/** +* @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; + + + /** + * 合同-主信息主键 + */ + @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 currCode; + + + /** + * 汇率 + */ + @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 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; + + + + + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngOpsSalesIntPageVo.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngOpsSalesIntPageVo.java new file mode 100644 index 0000000..aa114aa --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngOpsSalesIntPageVo.java @@ -0,0 +1,63 @@ +package com.xjrsoft.module.ship.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import com.xjrsoft.common.annotation.Trans; +import com.xjrsoft.common.enums.TransType; +import java.time.LocalTime; +import java.time.LocalDateTime; +import java.math.BigDecimal; + +/** +* @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; + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngOpsSalesIntVo.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngOpsSalesIntVo.java new file mode 100644 index 0000000..a665838 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngOpsSalesIntVo.java @@ -0,0 +1,511 @@ +package com.xjrsoft.module.ship.vo; + +import java.math.BigDecimal; +import java.time.LocalDateTime; + +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; + + + /** + * 合同-主信息主键 + */ + @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 currCode; + + + /** + * 汇率 + */ + @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 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; + + + + + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngShipSchedulePageVo.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngShipSchedulePageVo.java new file mode 100644 index 0000000..56de6f5 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngShipSchedulePageVo.java @@ -0,0 +1,78 @@ +package com.xjrsoft.module.ship.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import com.xjrsoft.common.annotation.Trans; +import com.xjrsoft.common.enums.TransType; +import java.time.LocalTime; +import java.time.LocalDateTime; +import java.math.BigDecimal; + +/** +* @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; + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngShipScheduleVo.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngShipScheduleVo.java new file mode 100644 index 0000000..eb34ae1 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/ship/vo/LngShipScheduleVo.java @@ -0,0 +1,363 @@ +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; + +/** +* @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 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 currCode; + + + /** + * 汇率 + */ + @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 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; + + + + + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/controller/MeaPurIntController.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/controller/MeaPurIntController.java new file mode 100644 index 0000000..fcd1169 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/controller/MeaPurIntController.java @@ -0,0 +1,127 @@ +package com.xjrsoft.module.ship.controller; + +import java.util.List; + +import javax.validation.Valid; + +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.xjrsoft.common.model.result.R; +import com.xjrsoft.common.page.ConventPage; +import com.xjrsoft.common.page.PageOutput; +import com.xjrsoft.common.utils.VoToColumnUtil; +import com.xjrsoft.module.datalog.service.DatalogService; +import com.xjrsoft.module.datalog.vo.DataChangeLogVo; +import com.xjrsoft.module.ship.dto.LngMeaPurIntPageDto; +import com.xjrsoft.module.ship.dto.UpdateLngMeaPurIntDto; +import com.xjrsoft.module.ship.entity.LngMeaPurInt; +import com.xjrsoft.module.ship.service.IMeaPurIntService; +import com.xjrsoft.module.ship.vo.LngMeaPurIntPageVo; +import com.xjrsoft.module.ship.vo.LngMeaPurIntVo; + +import cn.dev33.satoken.annotation.SaCheckPermission; +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; + +/** +* @title: 国际采购计量 +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ +@RestController +@RequestMapping("/ship/meaPurInt") +@Api(value = "/ship" + "/meaPurInt",tags = "国际采购计量代码") +@AllArgsConstructor +public class MeaPurIntController { + + + private final IMeaPurIntService meaPurIntService; + private final DatalogService dataService; + + @GetMapping(value = "/page") + @ApiOperation(value="LngMeaPurInt列表(分页)") + @SaCheckPermission("meaPurInt:list") + public R page(@Valid LngMeaPurIntPageDto dto){ + + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper + //.like(StrUtil.isNotBlank(dto.getDateMea()),LngMeaPurInt::getDateMea,dto.getDateMea()) + .like(StrUtil.isNotBlank(dto.getTypeCode()),LngMeaPurInt::getTypeCode,dto.getTypeCode()) + .like(StrUtil.isNotBlank(dto.getInspName()),LngMeaPurInt::getInspName,dto.getInspName()) + .eq(ObjectUtil.isNotNull(dto.getId()),LngMeaPurInt::getId,dto.getId()) + .eq(ObjectUtil.isNotNull(dto.getQtyMmbtu()),LngMeaPurInt::getQtyMmbtu,dto.getQtyMmbtu()) + .eq(ObjectUtil.isNotNull(dto.getQtyGj()),LngMeaPurInt::getQtyGj,dto.getQtyGj()) + .eq(ObjectUtil.isNotNull(dto.getQtyTon()),LngMeaPurInt::getQtyTon,dto.getQtyTon()) + .eq(ObjectUtil.isNotNull(dto.getQtyM3L()),LngMeaPurInt::getQtyM3L,dto.getQtyM3L()) + .eq(ObjectUtil.isNotNull(dto.getQtyM3()),LngMeaPurInt::getQtyM3,dto.getQtyM3()) + .eq(ObjectUtil.isNotNull(dto.getRateTonM3L()),LngMeaPurInt::getRateTonM3L,dto.getRateTonM3L()) + .eq(ObjectUtil.isNotNull(dto.getRateTonGj()),LngMeaPurInt::getRateTonGj,dto.getRateTonGj()) + .eq(ObjectUtil.isNotNull(dto.getRateM3Gj()),LngMeaPurInt::getRateM3Gj,dto.getRateM3Gj()) + .eq(ObjectUtil.isNotNull(dto.getRateTonM3()),LngMeaPurInt::getRateTonM3,dto.getRateTonM3()) + .like(StrUtil.isNotBlank(dto.getNote()),LngMeaPurInt::getNote,dto.getNote()) + .orderByDesc(LngMeaPurInt::getId) + .select(LngMeaPurInt.class,x -> VoToColumnUtil.fieldsToColumns(LngMeaPurIntPageVo.class).contains(x.getProperty())); + IPage page = meaPurIntService.page(ConventPage.getPage(dto), queryWrapper); + PageOutput pageOutput = ConventPage.getPageOutput(page, LngMeaPurIntPageVo.class); + return R.ok(pageOutput); + } + + @GetMapping(value = "/info") + @ApiOperation(value="根据id查询LngMeaPurInt信息") + @SaCheckPermission("meaPurInt:detail") + public R info(@RequestParam Long id){ + LngMeaPurInt lngMeaPurInt = meaPurIntService.getById(id); + if (lngMeaPurInt == null) { + return R.error("找不到此数据!"); + } + return R.ok(BeanUtil.toBean(lngMeaPurInt, LngMeaPurIntVo.class)); + } + + @GetMapping(value = "/datalog") + @ApiOperation(value="根据id查询LngMeaPurInt数据详细日志") + @SaCheckPermission("meaPurInt:datalog") + public R datalog(@RequestParam Long id){ + List logs = dataService.findLogsByEntityId(UpdateLngMeaPurIntDto.class,id); + return R.ok(logs); + } + + + @PostMapping + @ApiOperation(value = "新增LngMeaPurInt") + @SaCheckPermission("meaPurInt:add") + public R add(@Valid @RequestBody UpdateLngMeaPurIntDto dto){ + UpdateLngMeaPurIntDto res = dataService.insert(dto); + return R.ok(res.getId()); + } + + @PutMapping + @ApiOperation(value = "修改LngMeaPurInt") + @SaCheckPermission("meaPurInt:edit") + public R update(@Valid @RequestBody UpdateLngMeaPurIntDto dto){ + return R.ok(dataService.updateById(dto)); + } + + @DeleteMapping + @ApiOperation(value = "删除") + @SaCheckPermission("meaPurInt:delete") + public R delete(@Valid @RequestBody List ids){ + return R.ok(dataService.deleteByIds(UpdateLngMeaPurIntDto.class, ids)); + + } + + +} \ No newline at end of file diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/controller/OpsPurIntController.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/controller/OpsPurIntController.java new file mode 100644 index 0000000..cb8d054 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/controller/OpsPurIntController.java @@ -0,0 +1,118 @@ +package com.xjrsoft.module.ship.controller; + +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.xjrsoft.common.constant.GlobalConstant; +import com.baomidou.mybatisplus.core.toolkit.StringPool; +import com.xjrsoft.common.page.ConventPage; +import com.xjrsoft.common.page.PageOutput; +import com.xjrsoft.common.model.result.R; +import com.xjrsoft.common.utils.VoToColumnUtil; +import com.xjrsoft.module.ship.dto.AddLngOpsPurIntDto; +import com.xjrsoft.module.ship.dto.UpdateLngOpsPurIntDto; +import cn.dev33.satoken.annotation.SaCheckPermission; + +import com.xjrsoft.module.ship.dto.LngOpsPurIntPageDto; +import com.xjrsoft.module.ship.entity.LngOpsPurInt; +import com.xjrsoft.module.ship.service.IOpsPurIntService; +import com.xjrsoft.module.ship.vo.LngOpsPurIntPageVo; +import com.xjrsoft.module.datalog.vo.DataChangeLogVo; +import com.xjrsoft.module.datalog.service.DatalogService; +import com.xjrsoft.module.ship.vo.LngOpsPurIntVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import javax.validation.constraints.NotNull; +import java.util.List; + +/** +* @title: 采购执行 +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ +@RestController +@RequestMapping("/ship/opsPurInt") +@Api(value = "/ship" + "/opsPurInt",tags = "采购执行代码") +@AllArgsConstructor +public class OpsPurIntController { + + + private final IOpsPurIntService opsPurIntService; + private final DatalogService dataService; + + @GetMapping(value = "/page") + @ApiOperation(value="LngOpsPurInt列表(分页)") + @SaCheckPermission("opsPurInt:list") + public R page(@Valid LngOpsPurIntPageDto dto){ + + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper + .eq(ObjectUtil.isNotNull(dto.getId()),LngOpsPurInt::getId,dto.getId()) + .like(StrUtil.isNotBlank(dto.getSsNo()),LngOpsPurInt::getSsNo,dto.getSsNo()) + .eq(ObjectUtil.isNotNull(dto.getKId()),LngOpsPurInt::getKId,dto.getKId()) + .like(StrUtil.isNotBlank(dto.getLongSpotCode()),LngOpsPurInt::getLongSpotCode,dto.getLongSpotCode()) + .eq(ObjectUtil.isNotNull(dto.getComId()),LngOpsPurInt::getComId,dto.getComId()) + // .between(ObjectUtil.isNotNull(dto.getDateEtaStart()) && ObjectUtil.isNotNull(dto.getDateEtaEnd()),LngOpsPurInt::getDateEta,dto.getDateEtaStart(),dto.getDateEtaEnd()) + .like(StrUtil.isNotBlank(dto.getStaCode()),LngOpsPurInt::getStaCode,dto.getStaCode()) + .like(StrUtil.isNotBlank(dto.getSuName()),LngOpsPurInt::getSuName,dto.getSuName()) + .like(StrUtil.isNotBlank(dto.getSsTypeCode()),LngOpsPurInt::getSsTypeCode,dto.getSsTypeCode()) + .orderByDesc(LngOpsPurInt::getId) + .select(LngOpsPurInt.class,x -> VoToColumnUtil.fieldsToColumns(LngOpsPurIntPageVo.class).contains(x.getProperty())); + IPage page = opsPurIntService.page(ConventPage.getPage(dto), queryWrapper); + PageOutput pageOutput = ConventPage.getPageOutput(page, LngOpsPurIntPageVo.class); + return R.ok(pageOutput); + } + + @GetMapping(value = "/info") + @ApiOperation(value="根据id查询LngOpsPurInt信息") + @SaCheckPermission("opsPurInt:detail") + public R info(@RequestParam Long id){ + LngOpsPurInt lngOpsPurInt = opsPurIntService.getById(id); + if (lngOpsPurInt == null) { + return R.error("找不到此数据!"); + } + return R.ok(BeanUtil.toBean(lngOpsPurInt, LngOpsPurIntVo.class)); + } + + @GetMapping(value = "/datalog") + @ApiOperation(value="根据id查询LngOpsPurInt数据详细日志") + @SaCheckPermission("opsPurInt:datalog") + public R datalog(@RequestParam Long id){ + List logs = dataService.findLogsByEntityId(UpdateLngOpsPurIntDto.class,id); + return R.ok(logs); + } + + + @PostMapping + @ApiOperation(value = "新增LngOpsPurInt") + @SaCheckPermission("opsPurInt:add") + public R add(@Valid @RequestBody UpdateLngOpsPurIntDto dto){ + UpdateLngOpsPurIntDto res = dataService.insert(dto); + return R.ok(res.getId()); + } + + @PutMapping + @ApiOperation(value = "修改LngOpsPurInt") + @SaCheckPermission("opsPurInt:edit") + public R update(@Valid @RequestBody UpdateLngOpsPurIntDto dto){ + return R.ok(dataService.updateById(dto)); + } + + @DeleteMapping + @ApiOperation(value = "删除") + @SaCheckPermission("opsPurInt:delete") + public R delete(@Valid @RequestBody List ids){ + return R.ok(dataService.deleteByIds(UpdateLngOpsPurIntDto.class, ids)); + + } + + +} \ No newline at end of file diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/controller/OpsSalesIntController.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/controller/OpsSalesIntController.java new file mode 100644 index 0000000..14c18e5 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/controller/OpsSalesIntController.java @@ -0,0 +1,117 @@ +package com.xjrsoft.module.ship.controller; + +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.xjrsoft.common.constant.GlobalConstant; +import com.baomidou.mybatisplus.core.toolkit.StringPool; +import com.xjrsoft.common.page.ConventPage; +import com.xjrsoft.common.page.PageOutput; +import com.xjrsoft.common.model.result.R; +import com.xjrsoft.common.utils.VoToColumnUtil; +import com.xjrsoft.module.ship.dto.AddLngOpsSalesIntDto; +import com.xjrsoft.module.ship.dto.UpdateLngOpsSalesIntDto; +import cn.dev33.satoken.annotation.SaCheckPermission; + +import com.xjrsoft.module.ship.dto.LngOpsSalesIntPageDto; +import com.xjrsoft.module.ship.entity.LngOpsSalesInt; +import com.xjrsoft.module.ship.service.IOpsSalesIntService; +import com.xjrsoft.module.ship.vo.LngOpsSalesIntPageVo; +import com.xjrsoft.module.datalog.vo.DataChangeLogVo; +import com.xjrsoft.module.datalog.service.DatalogService; +import com.xjrsoft.module.ship.vo.LngOpsSalesIntVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import javax.validation.constraints.NotNull; +import java.util.List; + +/** +* @title: 销售执行 +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ +@RestController +@RequestMapping("/ship/opsSalesInt") +@Api(value = "/ship" + "/opsSalesInt",tags = "销售执行代码") +@AllArgsConstructor +public class OpsSalesIntController { + + + private final IOpsSalesIntService opsSalesIntService; + private final DatalogService dataService; + + @GetMapping(value = "/page") + @ApiOperation(value="LngOpsSalesInt列表(分页)") + @SaCheckPermission("opsSalesInt:list") + public R page(@Valid LngOpsSalesIntPageDto dto){ + + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper + .eq(ObjectUtil.isNotNull(dto.getId()),LngOpsSalesInt::getId,dto.getId()) + .like(StrUtil.isNotBlank(dto.getSsNo()),LngOpsSalesInt::getSsNo,dto.getSsNo()) + .eq(ObjectUtil.isNotNull(dto.getKId()),LngOpsSalesInt::getKId,dto.getKId()) + .like(StrUtil.isNotBlank(dto.getLongSpotCode()),LngOpsSalesInt::getLongSpotCode,dto.getLongSpotCode()) + .eq(ObjectUtil.isNotNull(dto.getComId()),LngOpsSalesInt::getComId,dto.getComId()) + // .between(ObjectUtil.isNotNull(dto.getDateEtaStart()) && ObjectUtil.isNotNull(dto.getDateEtaEnd()),LngOpsSalesInt::getDateEta,dto.getDateEtaStart(),dto.getDateEtaEnd()) + .like(StrUtil.isNotBlank(dto.getPortUnloading1Code()),LngOpsSalesInt::getPortUnloading1Code,dto.getPortUnloading1Code()) + .like(StrUtil.isNotBlank(dto.getCuName()),LngOpsSalesInt::getCuName,dto.getCuName()) + .orderByDesc(LngOpsSalesInt::getId) + .select(LngOpsSalesInt.class,x -> VoToColumnUtil.fieldsToColumns(LngOpsSalesIntPageVo.class).contains(x.getProperty())); + IPage page = opsSalesIntService.page(ConventPage.getPage(dto), queryWrapper); + PageOutput pageOutput = ConventPage.getPageOutput(page, LngOpsSalesIntPageVo.class); + return R.ok(pageOutput); + } + + @GetMapping(value = "/info") + @ApiOperation(value="根据id查询LngOpsSalesInt信息") + @SaCheckPermission("opsSalesInt:detail") + public R info(@RequestParam Long id){ + LngOpsSalesInt lngOpsSalesInt = opsSalesIntService.getById(id); + if (lngOpsSalesInt == null) { + return R.error("找不到此数据!"); + } + return R.ok(BeanUtil.toBean(lngOpsSalesInt, LngOpsSalesIntVo.class)); + } + + @GetMapping(value = "/datalog") + @ApiOperation(value="根据id查询LngOpsSalesInt数据详细日志") + @SaCheckPermission("opsSalesInt:datalog") + public R datalog(@RequestParam Long id){ + List logs = dataService.findLogsByEntityId(UpdateLngOpsSalesIntDto.class,id); + return R.ok(logs); + } + + + @PostMapping + @ApiOperation(value = "新增LngOpsSalesInt") + @SaCheckPermission("opsSalesInt:add") + public R add(@Valid @RequestBody UpdateLngOpsSalesIntDto dto){ + UpdateLngOpsSalesIntDto res = dataService.insert(dto); + return R.ok(res.getId()); + } + + @PutMapping + @ApiOperation(value = "修改LngOpsSalesInt") + @SaCheckPermission("opsSalesInt:edit") + public R update(@Valid @RequestBody UpdateLngOpsSalesIntDto dto){ + return R.ok(dataService.updateById(dto)); + } + + @DeleteMapping + @ApiOperation(value = "删除") + @SaCheckPermission("opsSalesInt:delete") + public R delete(@Valid @RequestBody List ids){ + return R.ok(dataService.deleteByIds(UpdateLngOpsSalesIntDto.class, ids)); + + } + + +} \ No newline at end of file diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/entity/LngMeaPurInt.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/entity/LngMeaPurInt.java new file mode 100644 index 0000000..66c7270 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/entity/LngMeaPurInt.java @@ -0,0 +1,194 @@ +package com.xjrsoft.module.ship.entity; + +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.FieldStrategy; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.Version; +import com.github.yulichang.annotation.EntityMapping; +import io.swagger.annotations.ApiModel; +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 java.util.List; + + +/** +* @title: 国际采购计量 +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ +@Data +@TableName("lng_mea_pur_int") +@ApiModel(value = "国际采购计量对象", description = "国际采购计量") +public class LngMeaPurInt implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @ApiModelProperty("主键") + @TableId + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long id; + + /** + * 执行ID + */ + @ApiModelProperty("执行ID") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long opsId; + + /** + * 计量类型(L-装载计量/U-卸载计量) + */ + @ApiModelProperty("计量类型(L-装载计量/U-卸载计量)") + private String typeCode; + + /** + * 计量时间 + */ + @ApiModelProperty("计量时间") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Object dateMea; + + /** + * 热值(MMBtu) + */ + @ApiModelProperty("热值(MMBtu)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal qtyMmbtu; + + /** + * 热值(GJ) + */ + @ApiModelProperty("热值(GJ)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal qtyGj; + + /** + * 重量(吨) + */ + @ApiModelProperty("重量(吨)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal qtyTon; + + /** + * 液态体积(方) + */ + @ApiModelProperty("液态体积(方)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal qtyM3L; + + /** + * 气态体积(方) + */ + @ApiModelProperty("气态体积(方)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal qtyM3; + + /** + * 密度(吨/液态方) + */ + @ApiModelProperty("密度(吨/液态方)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal rateTonM3L; + + /** + * 热值比(吨/GJ) + */ + @ApiModelProperty("热值比(吨/GJ)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal rateTonGj; + + /** + * 热值比(气态方/GJ) + */ + @ApiModelProperty("热值比(气态方/GJ)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal rateM3Gj; + + /** + * 气化率(吨/气态方) + */ + @ApiModelProperty("气化率(吨/气态方)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal rateTonM3; + + /** + * 商检公司 + */ + @ApiModelProperty("商检公司") + private String inspName; + + /** + * 来源(接收站发送数据表主键;非空时记录不可修改删除) + */ + @ApiModelProperty("来源(接收站发送数据表主键;非空时记录不可修改删除)") + private String dataSource; + + /** + * 备注 + */ + @ApiModelProperty("备注") + private String note; + + /** + * 创建人id + */ + @ApiModelProperty("创建人id") + @TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.IGNORED) + private Long createUserId; + + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + @TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime createDate; + + /** + * 修改人id + */ + @ApiModelProperty("修改人id") + @TableField(fill = FieldFill.UPDATE, updateStrategy = FieldStrategy.IGNORED) + private Long modifyUserId; + + /** + * 修改时间 + */ + @ApiModelProperty("修改时间") + @TableField(fill = FieldFill.UPDATE, updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime modifyDate; + + /** + * 租户id + */ + @ApiModelProperty("租户id") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long tenantId; + + /** + * 部门id + */ + @ApiModelProperty("部门id") + @TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.IGNORED) + private Long deptId; + + /** + * 数据权限id + */ + @ApiModelProperty("数据权限id") + @TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.IGNORED) + private Long ruleUserId; + + + +} \ No newline at end of file diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/entity/LngOpsPurInt.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/entity/LngOpsPurInt.java new file mode 100644 index 0000000..b614d6e --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/entity/LngOpsPurInt.java @@ -0,0 +1,524 @@ +package com.xjrsoft.module.ship.entity; + +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.FieldStrategy; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.Version; +import com.github.yulichang.annotation.EntityMapping; +import io.swagger.annotations.ApiModel; +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 java.util.List; + + +/** +* @title: 采购执行 +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ +@Data +@TableName("lng_ops_pur_int") +@ApiModel(value = "采购执行对象", description = "采购执行") +public class LngOpsPurInt implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @ApiModelProperty("主键") + @TableId + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long id; + + /** + * 船期计划主键 + */ + @ApiModelProperty("船期计划主键") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long ssId; + + /** + * 船期计划编号(令=船期计划编号) + */ + @ApiModelProperty("船期计划编号(令=船期计划编号)") + private String ssNo; + + /** + * 交易主体编码(根据船期计划带出来) + */ + @ApiModelProperty("交易主体编码(根据船期计划带出来)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long comId; + + /** + * 合同-主信息主键 + */ + @ApiModelProperty("合同-主信息主键") + @TableField(updateStrategy = FieldStrategy.IGNORED) + 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("我方联系人(缺省登录人编码)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long empId; + + /** + * 我方联系人电话(根据联系人获取) + */ + @ApiModelProperty("我方联系人电话(根据联系人获取)") + private String empTel; + + /** + * 我方联系人所在部门(缺省登录人所在部门) + */ + @ApiModelProperty("我方联系人所在部门(缺省登录人所在部门)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long empDeptId; + + /** + * 执行日期 + */ + @ApiModelProperty("执行日期") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateOps; + + /** + * 货权转移日 + */ + @ApiModelProperty("货权转移日") + @TableField(updateStrategy = FieldStrategy.IGNORED) + 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)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal qtyMmbtu; + + /** + * 热值(GJ) + */ + @ApiModelProperty("热值(GJ)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal qtyGj; + + /** + * 重量(吨) + */ + @ApiModelProperty("重量(吨)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal qtyTon; + + /** + * 体积(标方) + */ + @ApiModelProperty("体积(标方)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal qtyM3; + + /** + * 币种 + */ + @ApiModelProperty("币种") + private String currCode; + + /** + * 汇率 + */ + @ApiModelProperty("汇率") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal rateEx; + + /** + * 预估币种价格 + */ + @ApiModelProperty("预估币种价格") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal priceCurrEst; + + /** + * 预估币种金额(自动计算) + */ + @ApiModelProperty("预估币种金额(自动计算)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal amountCurrEst; + + /** + * 结算量(MMBtu)(与上游结算数量) + */ + @ApiModelProperty("结算量(MMBtu)(与上游结算数量)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal qtySettleMmbtu; + + /** + * 结算币种价格 + */ + @ApiModelProperty("结算币种价格") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal priceCurr; + + /** + * 结算币种金额(自动计算) + */ + @ApiModelProperty("结算币种金额(自动计算)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal amountCurr; + + /** + * 本币金额(收付款审批时汇总写入) + */ + @ApiModelProperty("本币金额(收付款审批时汇总写入)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal amount; + + /** + * NOR日 + */ + @ApiModelProperty("NOR日") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateNor; + + /** + * 最迟交货日 + */ + @ApiModelProperty("最迟交货日") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateEnd; + + /** + * 发出付款通知日 + */ + @ApiModelProperty("发出付款通知日") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime datePayNtc; + + /** + * 收到发票日 + */ + @ApiModelProperty("收到发票日") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateInv; + + /** + * 收付款日 + */ + @ApiModelProperty("收付款日") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateRp; + + /** + * 装港 + */ + @ApiModelProperty("装港") + private String portLoading1Code; + + /** + * 替代装港 + */ + @ApiModelProperty("替代装港") + private String portLoading2; + + /** + * 卸港 + */ + @ApiModelProperty("卸港") + private String portUnloading1Code; + + /** + * 替代卸港 + */ + @ApiModelProperty("替代卸港") + private String portUnloading2; + + /** + * 装港ETA + */ + @ApiModelProperty("装港ETA") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateEtaL; + + /** + * 装港ETB + */ + @ApiModelProperty("装港ETB") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateEtbL; + + /** + * 装港ETC + */ + @ApiModelProperty("装港ETC") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateEtcL; + + /** + * 装港ETD + */ + @ApiModelProperty("装港ETD") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateEtdL; + + /** + * 卸港ETA + */ + @ApiModelProperty("卸港ETA") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateEta; + + /** + * 卸港ETB + */ + @ApiModelProperty("卸港ETB") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateEtb; + + /** + * 卸港ETC + */ + @ApiModelProperty("卸港ETC") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateEtc; + + /** + * 卸港ETD + */ + @ApiModelProperty("卸港ETD") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateEtd; + + /** + * 卸港信息说明 + */ + @ApiModelProperty("卸港信息说明") + private String noteArrival; + + /** + * 卸载日期/商检报告日期(财务报表中的卸载日期;入库回写) + */ + @ApiModelProperty("卸载日期/商检报告日期(财务报表中的卸载日期;入库回写)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateIn; + + /** + * 提单号 + */ + @ApiModelProperty("提单号") + private String blNo; + + /** + * 提单日 + */ + @ApiModelProperty("提单日") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateBl; + + /** + * 报关单号 + */ + @ApiModelProperty("报关单号") + private String cdNo; + + /** + * 邮寄报关资料日 + */ + @ApiModelProperty("邮寄报关资料日") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime datePost; + + /** + * 许可证编号 + */ + @ApiModelProperty("许可证编号") + private String licNo; + + /** + * 办理许可证日期 + */ + @ApiModelProperty("办理许可证日期") + @TableField(updateStrategy = FieldStrategy.IGNORED) + 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") + @TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.IGNORED) + private Long createUserId; + + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + @TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime createDate; + + /** + * 修改人id + */ + @ApiModelProperty("修改人id") + @TableField(fill = FieldFill.UPDATE, updateStrategy = FieldStrategy.IGNORED) + private Long modifyUserId; + + /** + * 修改时间 + */ + @ApiModelProperty("修改时间") + @TableField(fill = FieldFill.UPDATE, updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime modifyDate; + + /** + * 租户id + */ + @ApiModelProperty("租户id") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long tenantId; + + /** + * 部门id + */ + @ApiModelProperty("部门id") + @TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.IGNORED) + private Long deptId; + + /** + * 数据权限id + */ + @ApiModelProperty("数据权限id") + @TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.IGNORED) + private Long ruleUserId; + + + +} \ No newline at end of file diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/entity/LngOpsSalesInt.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/entity/LngOpsSalesInt.java new file mode 100644 index 0000000..d99a380 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/entity/LngOpsSalesInt.java @@ -0,0 +1,496 @@ +package com.xjrsoft.module.ship.entity; + +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.FieldStrategy; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.Version; +import com.github.yulichang.annotation.EntityMapping; +import io.swagger.annotations.ApiModel; +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 java.util.List; + + +/** +* @title: 销售执行 +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ +@Data +@TableName("lng_ops_sales_int") +@ApiModel(value = "销售执行对象", description = "销售执行") +public class LngOpsSalesInt implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @ApiModelProperty("主键") + @TableId + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long id; + + /** + * 船期计划主键 + */ + @ApiModelProperty("船期计划主键") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long ssId; + + /** + * 船期计划编号(令=船期计划编号) + */ + @ApiModelProperty("船期计划编号(令=船期计划编号)") + private String ssNo; + + /** + * 交易主体编码(根据船期计划带出来) + */ + @ApiModelProperty("交易主体编码(根据船期计划带出来)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long comId; + + /** + * 合同-主信息主键 + */ + @ApiModelProperty("合同-主信息主键") + @TableField(updateStrategy = FieldStrategy.IGNORED) + 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("我方联系人(缺省登录人编码)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long empId; + + /** + * 我方联系人电话(根据联系人获取) + */ + @ApiModelProperty("我方联系人电话(根据联系人获取)") + private String empTel; + + /** + * 我方联系人所在部门(缺省登录人所在部门) + */ + @ApiModelProperty("我方联系人所在部门(缺省登录人所在部门)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long empDeptId; + + /** + * 执行日期(录入执行时必须) + */ + @ApiModelProperty("执行日期(录入执行时必须)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateOps; + + /** + * 货权转移日 + */ + @ApiModelProperty("货权转移日") + @TableField(updateStrategy = FieldStrategy.IGNORED) + 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)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal qtyMmbtu; + + /** + * 热值(GJ) + */ + @ApiModelProperty("热值(GJ)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal qtyGj; + + /** + * 重量(吨) + */ + @ApiModelProperty("重量(吨)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal qtyTon; + + /** + * 体积(标方) + */ + @ApiModelProperty("体积(标方)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal qtyM3; + + /** + * 币种 + */ + @ApiModelProperty("币种") + private String currCode; + + /** + * 汇率 + */ + @ApiModelProperty("汇率") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal rateEx; + + /** + * 预估币种价格 + */ + @ApiModelProperty("预估币种价格") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal priceCurrEst; + + /** + * 预估币种金额(自动计算) + */ + @ApiModelProperty("预估币种金额(自动计算)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal amountCurrEst; + + /** + * 结算量(MMBtu) + */ + @ApiModelProperty("结算量(MMBtu)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal qtySettleMmbtu; + + /** + * 结算币种价格 + */ + @ApiModelProperty("结算币种价格") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal priceCurr; + + /** + * 结算币种金额(自动计算) + */ + @ApiModelProperty("结算币种金额(自动计算)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal amountCurr; + + /** + * 本币金额(收付款审批时汇总写入) + */ + @ApiModelProperty("本币金额(收付款审批时汇总写入)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal amount; + + /** + * NOR日 + */ + @ApiModelProperty("NOR日") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateNor; + + /** + * 最迟交货日 + */ + @ApiModelProperty("最迟交货日") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateEnd; + + /** + * 发出付款通知日 + */ + @ApiModelProperty("发出付款通知日") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime datePayNtc; + + /** + * 开具发票日 + */ + @ApiModelProperty("开具发票日") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateInv; + + /** + * 收付款日 + */ + @ApiModelProperty("收付款日") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateRp; + + /** + * 装港 + */ + @ApiModelProperty("装港") + private String portLoading1Code; + + /** + * 替代装港 + */ + @ApiModelProperty("替代装港") + private String portLoading2; + + /** + * 卸港 + */ + @ApiModelProperty("卸港") + private String portUnloading1Code; + + /** + * 替代卸港 + */ + @ApiModelProperty("替代卸港") + private String portUnloading2; + + /** + * 卸港ETA + */ + @ApiModelProperty("卸港ETA") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateEta; + + /** + * 卸港ETB + */ + @ApiModelProperty("卸港ETB") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateEtb; + + /** + * 卸港ETC + */ + @ApiModelProperty("卸港ETC") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateEtc; + + /** + * 卸港ETD + */ + @ApiModelProperty("卸港ETD") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateEtd; + + /** + * 卸港信息说明 + */ + @ApiModelProperty("卸港信息说明") + private String noteArrival; + + /** + * 卸载日期/商检报告日期(财务报表中的卸载日期) + */ + @ApiModelProperty("卸载日期/商检报告日期(财务报表中的卸载日期)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateIn; + + /** + * 提单号 + */ + @ApiModelProperty("提单号") + private String blNo; + + /** + * 提单日 + */ + @ApiModelProperty("提单日") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateBl; + + /** + * 报关单号 + */ + @ApiModelProperty("报关单号") + private String cdNo; + + /** + * 邮寄报关资料日 + */ + @ApiModelProperty("邮寄报关资料日") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime datePost; + + /** + * 许可证编号 + */ + @ApiModelProperty("许可证编号") + private String licNo; + + /** + * 办理许可证日期 + */ + @ApiModelProperty("办理许可证日期") + @TableField(updateStrategy = FieldStrategy.IGNORED) + 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") + @TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.IGNORED) + private Long createUserId; + + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + @TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime createDate; + + /** + * 修改人id + */ + @ApiModelProperty("修改人id") + @TableField(fill = FieldFill.UPDATE, updateStrategy = FieldStrategy.IGNORED) + private Long modifyUserId; + + /** + * 修改时间 + */ + @ApiModelProperty("修改时间") + @TableField(fill = FieldFill.UPDATE, updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime modifyDate; + + /** + * 租户id + */ + @ApiModelProperty("租户id") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long tenantId; + + /** + * 部门id + */ + @ApiModelProperty("部门id") + @TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.IGNORED) + private Long deptId; + + /** + * 数据权限id + */ + @ApiModelProperty("数据权限id") + @TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.IGNORED) + private Long ruleUserId; + + + +} \ No newline at end of file diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/entity/LngShipSchedule.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/entity/LngShipSchedule.java new file mode 100644 index 0000000..11c4fd7 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/entity/LngShipSchedule.java @@ -0,0 +1,353 @@ +package com.xjrsoft.module.ship.entity; + +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.FieldStrategy; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.Version; +import com.github.yulichang.annotation.EntityMapping; +import io.swagger.annotations.ApiModel; +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 java.util.List; + + +/** +* @title: 船期计划排布 +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ +@Data +@TableName("lng_ship_schedule") +@ApiModel(value = "船期计划排布对象", description = "船期计划排布") +public class LngShipSchedule implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @ApiModelProperty("主键") + @TableId + @TableField(updateStrategy = FieldStrategy.IGNORED) + 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时是代加工客户)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long comId; + + /** + * 交易主体名称 + */ + @ApiModelProperty("交易主体名称") + private String comName; + + /** + * 合同-档案主键 + */ + @ApiModelProperty("合同-档案主键") + @TableField(updateStrategy = FieldStrategy.IGNORED) + 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日") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateNor; + + /** + * 最迟交货日 + */ + @ApiModelProperty("最迟交货日") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateEnd; + + /** + * 卸港ETA + */ + @ApiModelProperty("卸港ETA") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateEta; + + /** + * 卸港ETB + */ + @ApiModelProperty("卸港ETB") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateEtb; + + /** + * 卸港ETC + */ + @ApiModelProperty("卸港ETC") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateEtc; + + /** + * 卸港ETD + */ + @ApiModelProperty("卸港ETD") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime dateEtd; + + /** + * 热值(MMBtu) + */ + @ApiModelProperty("热值(MMBtu)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal qtyMmbtu; + + /** + * 热值(GJ) + */ + @ApiModelProperty("热值(GJ)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal qtyGj; + + /** + * 重量(吨) + */ + @ApiModelProperty("重量(吨)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal qtyTon; + + /** + * 体积(标方) + */ + @ApiModelProperty("体积(标方)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal qtyM3; + + /** + * 币种 + */ + @ApiModelProperty("币种") + private String currCode; + + /** + * 汇率 + */ + @ApiModelProperty("汇率") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal rateEx; + + /** + * 采购价格 + */ + @ApiModelProperty("采购价格") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal priceMmbtuPur; + + /** + * 采购金额(自动计算) + */ + @ApiModelProperty("采购金额(自动计算)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal amountPur; + + /** + * 销售价格(隐藏) + */ + @ApiModelProperty("销售价格(隐藏)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal priceMmbtuSales; + + /** + * 销售金额(自动计算;隐藏) + */ + @ApiModelProperty("销售金额(自动计算;隐藏)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private BigDecimal amountSales; + + /** + * 我方联系人(自采需要录入) + */ + @ApiModelProperty("我方联系人(自采需要录入)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long empId; + + /** + * 我方联系人电话(根据联系人获取) + */ + @ApiModelProperty("我方联系人电话(根据联系人获取)") + private String empTel; + + /** + * 是否对在港烧气有特别要求 + */ + @ApiModelProperty("是否对在港烧气有特别要求") + private String request; + + /** + * 采购执行id(隐藏,系统字段) + */ + @ApiModelProperty("采购执行id(隐藏,系统字段)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long opsPurId; + + /** + * 销售执行id(隐藏,系统字段) + */ + @ApiModelProperty("销售执行id(隐藏,系统字段)") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long opsSalesId; + + /** + * 备注 + */ + @ApiModelProperty("备注") + private String note; + + /** + * 创建人id + */ + @ApiModelProperty("创建人id") + @TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.IGNORED) + private Long createUserId; + + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + @TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime createDate; + + /** + * 修改人id + */ + @ApiModelProperty("修改人id") + @TableField(fill = FieldFill.UPDATE, updateStrategy = FieldStrategy.IGNORED) + private Long modifyUserId; + + /** + * 修改时间 + */ + @ApiModelProperty("修改时间") + @TableField(fill = FieldFill.UPDATE, updateStrategy = FieldStrategy.IGNORED) + private LocalDateTime modifyDate; + + /** + * 租户id + */ + @ApiModelProperty("租户id") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Long tenantId; + + /** + * 部门id + */ + @ApiModelProperty("部门id") + @TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.IGNORED) + private Long deptId; + + /** + * 数据权限id + */ + @ApiModelProperty("数据权限id") + @TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.IGNORED) + private Long ruleUserId; + + + +} \ No newline at end of file diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/mapper/LngMeaPurIntMapper.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/mapper/LngMeaPurIntMapper.java new file mode 100644 index 0000000..8a2ad6a --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/mapper/LngMeaPurIntMapper.java @@ -0,0 +1,17 @@ +package com.xjrsoft.module.ship.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.yulichang.base.MPJBaseMapper; +import com.xjrsoft.module.ship.entity.LngMeaPurInt; +import org.apache.ibatis.annotations.Mapper; + +/** +* @title: mapper +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ +@Mapper +public interface LngMeaPurIntMapper extends BaseMapper { + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/mapper/LngOpsPurIntMapper.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/mapper/LngOpsPurIntMapper.java new file mode 100644 index 0000000..acac14d --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/mapper/LngOpsPurIntMapper.java @@ -0,0 +1,17 @@ +package com.xjrsoft.module.ship.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.yulichang.base.MPJBaseMapper; +import com.xjrsoft.module.ship.entity.LngOpsPurInt; +import org.apache.ibatis.annotations.Mapper; + +/** +* @title: mapper +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ +@Mapper +public interface LngOpsPurIntMapper extends BaseMapper { + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/mapper/LngOpsSalesIntMapper.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/mapper/LngOpsSalesIntMapper.java new file mode 100644 index 0000000..c416773 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/mapper/LngOpsSalesIntMapper.java @@ -0,0 +1,17 @@ +package com.xjrsoft.module.ship.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.yulichang.base.MPJBaseMapper; +import com.xjrsoft.module.ship.entity.LngOpsSalesInt; +import org.apache.ibatis.annotations.Mapper; + +/** +* @title: mapper +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ +@Mapper +public interface LngOpsSalesIntMapper extends BaseMapper { + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/mapper/LngShipScheduleMapper.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/mapper/LngShipScheduleMapper.java new file mode 100644 index 0000000..89a2d0c --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/mapper/LngShipScheduleMapper.java @@ -0,0 +1,17 @@ +package com.xjrsoft.module.ship.mapper; + +import org.apache.ibatis.annotations.Mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.xjrsoft.module.ship.entity.LngShipSchedule; + +/** +* @title: mapper +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ +@Mapper +public interface LngShipScheduleMapper extends BaseMapper { + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/IMeaPurIntService.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/IMeaPurIntService.java new file mode 100644 index 0000000..709ceb7 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/IMeaPurIntService.java @@ -0,0 +1,19 @@ +package com.xjrsoft.module.ship.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.github.yulichang.base.MPJBaseService; +import com.github.yulichang.extension.mapping.base.MPJDeepService; +import com.github.yulichang.extension.mapping.base.MPJRelationService; +import com.xjrsoft.module.ship.entity.LngMeaPurInt; +import lombok.Data; +import java.util.List; + +/** +* @title: service +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ + +public interface IMeaPurIntService extends IService { +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/IOpsPurIntService.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/IOpsPurIntService.java new file mode 100644 index 0000000..795b876 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/IOpsPurIntService.java @@ -0,0 +1,19 @@ +package com.xjrsoft.module.ship.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.github.yulichang.base.MPJBaseService; +import com.github.yulichang.extension.mapping.base.MPJDeepService; +import com.github.yulichang.extension.mapping.base.MPJRelationService; +import com.xjrsoft.module.ship.entity.LngOpsPurInt; +import lombok.Data; +import java.util.List; + +/** +* @title: service +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ + +public interface IOpsPurIntService extends IService { +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/IOpsSalesIntService.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/IOpsSalesIntService.java new file mode 100644 index 0000000..550d760 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/IOpsSalesIntService.java @@ -0,0 +1,19 @@ +package com.xjrsoft.module.ship.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.github.yulichang.base.MPJBaseService; +import com.github.yulichang.extension.mapping.base.MPJDeepService; +import com.github.yulichang.extension.mapping.base.MPJRelationService; +import com.xjrsoft.module.ship.entity.LngOpsSalesInt; +import lombok.Data; +import java.util.List; + +/** +* @title: service +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ + +public interface IOpsSalesIntService extends IService { +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/IShipScheduleService.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/IShipScheduleService.java new file mode 100644 index 0000000..32a62c6 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/IShipScheduleService.java @@ -0,0 +1,19 @@ +package com.xjrsoft.module.ship.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.github.yulichang.base.MPJBaseService; +import com.github.yulichang.extension.mapping.base.MPJDeepService; +import com.github.yulichang.extension.mapping.base.MPJRelationService; +import com.xjrsoft.module.ship.entity.LngShipSchedule; +import lombok.Data; +import java.util.List; + +/** +* @title: service +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ + +public interface IShipScheduleService extends IService { +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/impl/MeaPurIntServiceImpl.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/impl/MeaPurIntServiceImpl.java new file mode 100644 index 0000000..e02f833 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/impl/MeaPurIntServiceImpl.java @@ -0,0 +1,25 @@ +package com.xjrsoft.module.ship.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.github.yulichang.base.MPJBaseServiceImpl; +import com.xjrsoft.module.ship.entity.LngMeaPurInt; +import com.xjrsoft.module.ship.mapper.LngMeaPurIntMapper; +import com.xjrsoft.module.ship.service.IMeaPurIntService; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; + +/** +* @title: service +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ +@Service +@AllArgsConstructor +public class MeaPurIntServiceImpl extends ServiceImpl implements IMeaPurIntService { +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/impl/OpsPurIntServiceImpl.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/impl/OpsPurIntServiceImpl.java new file mode 100644 index 0000000..98d89ea --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/impl/OpsPurIntServiceImpl.java @@ -0,0 +1,25 @@ +package com.xjrsoft.module.ship.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.github.yulichang.base.MPJBaseServiceImpl; +import com.xjrsoft.module.ship.entity.LngOpsPurInt; +import com.xjrsoft.module.ship.mapper.LngOpsPurIntMapper; +import com.xjrsoft.module.ship.service.IOpsPurIntService; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; + +/** +* @title: service +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ +@Service +@AllArgsConstructor +public class OpsPurIntServiceImpl extends ServiceImpl implements IOpsPurIntService { +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/impl/OpsSalesIntServiceImpl.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/impl/OpsSalesIntServiceImpl.java new file mode 100644 index 0000000..24799cd --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/impl/OpsSalesIntServiceImpl.java @@ -0,0 +1,25 @@ +package com.xjrsoft.module.ship.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.github.yulichang.base.MPJBaseServiceImpl; +import com.xjrsoft.module.ship.entity.LngOpsSalesInt; +import com.xjrsoft.module.ship.mapper.LngOpsSalesIntMapper; +import com.xjrsoft.module.ship.service.IOpsSalesIntService; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; + +/** +* @title: service +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ +@Service +@AllArgsConstructor +public class OpsSalesIntServiceImpl extends ServiceImpl implements IOpsSalesIntService { +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/impl/ShipScheduleServiceImpl.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/impl/ShipScheduleServiceImpl.java new file mode 100644 index 0000000..b7f02f7 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/ship/service/impl/ShipScheduleServiceImpl.java @@ -0,0 +1,21 @@ +package com.xjrsoft.module.ship.service.impl; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.xjrsoft.module.ship.entity.LngShipSchedule; +import com.xjrsoft.module.ship.mapper.LngShipScheduleMapper; +import com.xjrsoft.module.ship.service.IShipScheduleService; + +import lombok.AllArgsConstructor; + +/** +* @title: service +* @Author 管理员 +* @Date: 2026-03-03 +* @Version 1.0 +*/ +@Service +@AllArgsConstructor +public class ShipScheduleServiceImpl extends ServiceImpl implements IShipScheduleService { +}