|
|
@@ -1,206 +0,0 @@
|
|
|
-package com.sckw.mongo.model;
|
|
|
-
|
|
|
-import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
-import lombok.Getter;
|
|
|
-import lombok.Setter;
|
|
|
-import lombok.ToString;
|
|
|
-import lombok.experimental.Accessors;
|
|
|
-import org.springframework.util.StringUtils;
|
|
|
-
|
|
|
-import java.math.BigDecimal;
|
|
|
-import java.time.LocalDate;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.Objects;
|
|
|
-
|
|
|
-/**
|
|
|
- * @author zk
|
|
|
- * @desc MongoDB-交易订单信息
|
|
|
- * @date 2023/7/8
|
|
|
- */
|
|
|
-
|
|
|
-@Getter
|
|
|
-@Setter
|
|
|
-@ToString
|
|
|
-@Accessors(chain = true)
|
|
|
-public class TradeOrderUpdateParam {
|
|
|
-
|
|
|
- /**
|
|
|
- * 订单主键
|
|
|
- */
|
|
|
- private Long tOrderId;
|
|
|
-
|
|
|
- /**
|
|
|
- * 订单成交数量
|
|
|
- */
|
|
|
- private BigDecimal amount;
|
|
|
-
|
|
|
- /**
|
|
|
- * 订单成交单价
|
|
|
- */
|
|
|
- private BigDecimal unitPrice;
|
|
|
-
|
|
|
- /**
|
|
|
- * 订单金额
|
|
|
- */
|
|
|
- private BigDecimal price;
|
|
|
-
|
|
|
- /**
|
|
|
- * 订单开始日期
|
|
|
- */
|
|
|
- @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
|
|
- private LocalDate startTime;
|
|
|
-
|
|
|
- /**
|
|
|
- * 订单结束日期
|
|
|
- */
|
|
|
- @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
|
|
- private LocalDate endTime;
|
|
|
-
|
|
|
- /**
|
|
|
- * 订单交易方式(预付款、货到付款)
|
|
|
- */
|
|
|
- private String trading;
|
|
|
-
|
|
|
- /**
|
|
|
- * 订单提货方式(采方自提、供应配送)
|
|
|
- */
|
|
|
- private String pickupType;
|
|
|
-
|
|
|
- /**
|
|
|
- * 订单交付类型(签发交付、签收交付)
|
|
|
- */
|
|
|
- private String deliveryType;
|
|
|
-
|
|
|
- /**
|
|
|
- * 订单已委托量
|
|
|
- */
|
|
|
- private BigDecimal entrustAmount;
|
|
|
-
|
|
|
- /**
|
|
|
- * 订单实际交付量
|
|
|
- */
|
|
|
- private BigDecimal actualAmount;
|
|
|
-
|
|
|
- /**
|
|
|
- * 状态
|
|
|
- */
|
|
|
- private Integer status;
|
|
|
-
|
|
|
- /**
|
|
|
- * 订单备注
|
|
|
- */
|
|
|
- private String remark;
|
|
|
-
|
|
|
- /**
|
|
|
- * 合同主键
|
|
|
- */
|
|
|
- private Long contractId;
|
|
|
-
|
|
|
- /**
|
|
|
- * 合同编号
|
|
|
- */
|
|
|
- private String contractNo;
|
|
|
-
|
|
|
- /**
|
|
|
- * 合同mc
|
|
|
- */
|
|
|
- private String contractName;
|
|
|
-
|
|
|
- /**
|
|
|
- * 合同签约方式
|
|
|
- */
|
|
|
- private String contractSigningWay;
|
|
|
-
|
|
|
- /**
|
|
|
- * 更新人主键id
|
|
|
- */
|
|
|
- private Long updateBy;
|
|
|
-
|
|
|
- /**
|
|
|
- * 更新人姓名
|
|
|
- */
|
|
|
- private String updateByName;
|
|
|
-
|
|
|
- /**
|
|
|
- * 更新时间
|
|
|
- */
|
|
|
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
|
|
- private Date updateTime;
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否删除(0未删除,1删除)
|
|
|
- */
|
|
|
- private Integer delFlag;
|
|
|
-
|
|
|
- /**
|
|
|
- * @desc: 参数转换
|
|
|
- * @author: yzc
|
|
|
- * @date: 2023-07-17 9:16
|
|
|
- * @Param param:
|
|
|
- * @Param order:
|
|
|
- * @return: com.sckw.mongo.model.SckwTradeOrder
|
|
|
- */
|
|
|
- public void convertSckwTradeOrder(TradeOrderUpdateParam param, SckwTradeOrder order) {
|
|
|
- if (Objects.nonNull(param.getAmount())) {
|
|
|
- order.setAmount(param.getAmount());
|
|
|
- }
|
|
|
- if (Objects.nonNull(param.getUnitPrice())) {
|
|
|
- order.setUnitPrice(param.getUnitPrice());
|
|
|
- }
|
|
|
- if (Objects.nonNull(param.getPrice())) {
|
|
|
- order.setPrice(param.getPrice());
|
|
|
- }
|
|
|
- if (Objects.nonNull(param.getStartTime())) {
|
|
|
- order.setStartTime(param.getStartTime());
|
|
|
- }
|
|
|
- if (Objects.nonNull(param.getEndTime())) {
|
|
|
- order.setEndTime(param.getEndTime());
|
|
|
- }
|
|
|
- if (StringUtils.hasText(param.getTrading())) {
|
|
|
- order.setTrading(param.getTrading());
|
|
|
- }
|
|
|
- if (StringUtils.hasText(param.getPickupType())) {
|
|
|
- order.setPickupType(param.getPickupType());
|
|
|
- }
|
|
|
- if (StringUtils.hasText(param.getDeliveryType())) {
|
|
|
- order.setDeliveryType(param.getDeliveryType());
|
|
|
- }
|
|
|
- if (Objects.nonNull(param.getEntrustAmount())) {
|
|
|
- order.setEntrustAmount(param.getEntrustAmount());
|
|
|
- }
|
|
|
- if (Objects.nonNull(param.getActualAmount())) {
|
|
|
- order.setActualAmount(param.getActualAmount());
|
|
|
- }
|
|
|
- if (Objects.nonNull(param.getStatus())) {
|
|
|
- order.setStatus(param.getStatus());
|
|
|
- }
|
|
|
- if (StringUtils.hasText(param.getRemark())) {
|
|
|
- order.setRemark(param.getRemark());
|
|
|
- }
|
|
|
- if (Objects.nonNull(param.getContractId())) {
|
|
|
- order.setContractId(param.getContractId());
|
|
|
- }
|
|
|
- if (StringUtils.hasText(param.getContractNo())) {
|
|
|
- order.setContractNo(param.getContractNo());
|
|
|
- }
|
|
|
- if (StringUtils.hasText(param.getContractName())) {
|
|
|
- order.setContractName(param.getContractName());
|
|
|
- }
|
|
|
- if (StringUtils.hasText(param.getContractSigningWay())) {
|
|
|
- order.setContractSigningWay(param.getContractSigningWay());
|
|
|
- }
|
|
|
- if (Objects.nonNull(param.getUpdateBy())) {
|
|
|
- order.setUpdateBy(param.getUpdateBy());
|
|
|
- }
|
|
|
- if (StringUtils.hasText(param.getUpdateByName())) {
|
|
|
- order.setUpdateByName(param.getUpdateByName());
|
|
|
- }
|
|
|
- if (Objects.nonNull(param.getUpdateTime())) {
|
|
|
- order.setUpdateTime(param.getUpdateTime());
|
|
|
- }
|
|
|
- if (Objects.nonNull(param.getDelFlag())) {
|
|
|
- order.setDelFlag(param.getDelFlag());
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-}
|