客商委托方数据同步

This commit is contained in:
秦鸿展
2026-06-08 15:05:34 +08:00
parent 734be2b825
commit c59fa363ee
23 changed files with 959 additions and 17 deletions
@@ -192,6 +192,9 @@ public class UserShipperEntity extends BaseVOEntity {
private String remark;
@ApiModelProperty(name = "数据来源:1-接口同步 2-人工新增")
private Integer dataSource;
@ApiModelProperty(name = "客户nc编码")
private String customerNcCode;
@@ -40,4 +40,7 @@ public interface UserShipperMapper extends BaseMapper<UserShipperEntity> {
@Select("select customer_nc_code from user_shipper where user_id = #{shipperId}")
String getCustomerNcCode(@Param("shipperId") Long shipperId);
UserShipperPo findByCustomerNcCodeAndOrganizationId(@Param("customerNcCode") String customerNcCode,
@Param("organizationId") Long organizationId);
}
@@ -259,6 +259,12 @@ public class UserShipperPo implements Serializable {
@ApiModelProperty(value = "备注")
private String remark;
@ApiModelProperty(name = "数据来源:1-接口同步 2-人工新增")
private Integer dataSource;
@ApiModelProperty(name = "数据来源名称")
private String dataSourceName;
@ApiModelProperty(name = "客户nc编码")
private String customerNcCode;
@@ -226,6 +226,9 @@ public class UserShipperDO extends UserDO {
private String remark;
@ApiModelProperty(name = "数据来源:1-接口同步 2-人工新增")
private Integer dataSource;
@ApiModelProperty(name = "客户nc编码")
private String customerNcCode;
@@ -0,0 +1,39 @@
package com.mhd.user.domain.userShipperMdmSync.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@Data
@TableName("user_shipper_mdm_sync")
public class UserShipperMdmSyncEntity {
@TableId(type = IdType.AUTO)
private Long id;
@ApiModelProperty("组织ID")
private Long organizationId;
@ApiModelProperty("MDM最大LASTMODIFYRECORDTIME")
private String lastModifyRecordTime;
@ApiModelProperty("上次同步时间")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date lastSyncTime;
@ApiModelProperty("同步状态:1-成功 2-失败")
private Integer syncStatus;
@ApiModelProperty("同步结果摘要")
private String syncMessage;
private Date createTime;
private Date updateTime;
}
@@ -0,0 +1,10 @@
package com.mhd.user.domain.userShipperMdmSync.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.mhd.user.domain.userShipperMdmSync.entity.UserShipperMdmSyncEntity;
import org.apache.ibatis.annotations.Param;
public interface UserShipperMdmSyncMapper extends BaseMapper<UserShipperMdmSyncEntity> {
UserShipperMdmSyncEntity selectByOrganizationId(@Param("organizationId") Long organizationId);
}