tao.mo

biz-customer | 修改 | 运单提交逻辑调整

mt
2024年12月19日16:59:44
...@@ -6,6 +6,7 @@ import com.fedex.connect.common.dao.sys.KafkaStorageHistoryMapper; ...@@ -6,6 +6,7 @@ import com.fedex.connect.common.dao.sys.KafkaStorageHistoryMapper;
6 import com.fedex.connect.common.dao.sys.KafkaTemporaryStorageMapper; 6 import com.fedex.connect.common.dao.sys.KafkaTemporaryStorageMapper;
7 import com.fedex.connect.kafka.repository.dao.CeInfoMapperExt; 7 import com.fedex.connect.kafka.repository.dao.CeInfoMapperExt;
8 import com.fedex.connect.kafka.repository.dao.KafkaTemporaryStorageMapperExt; 8 import com.fedex.connect.kafka.repository.dao.KafkaTemporaryStorageMapperExt;
9 +import com.fedex.connect.kafka.repository.dao.UserMapperExt;
9 import org.springframework.beans.factory.annotation.Autowired; 10 import org.springframework.beans.factory.annotation.Autowired;
10 11
11 public class BaseRepository { 12 public class BaseRepository {
...@@ -21,4 +22,6 @@ public class BaseRepository { ...@@ -21,4 +22,6 @@ public class BaseRepository {
21 protected CeInfoMapperExt ceInfoMapperExt; 22 protected CeInfoMapperExt ceInfoMapperExt;
22 @Autowired 23 @Autowired
23 protected KafkaTemporaryStorageMapperExt kafkaTemporaryStorageMapperExt; 24 protected KafkaTemporaryStorageMapperExt kafkaTemporaryStorageMapperExt;
25 + @Autowired
26 + protected UserMapperExt userMapperExt;
24 } 27 }
...\ No newline at end of file ...\ No newline at end of file
......
1 +package com.fedex.connect.kafka.repository.dao;
2 +
3 +import com.fedex.connect.common.model.sys.User;
4 +import org.apache.ibatis.annotations.Mapper;
5 +import org.apache.ibatis.annotations.Param;
6 +import org.apache.ibatis.annotations.Select;
7 +
8 +/**
9 + * @Author mt
10 + * @Description CE数据Mapper
11 + * @Date 2024/4/22
12 + */
13 +@Mapper
14 +public interface UserMapperExt {
15 + /**
16 + * 获取创建时间为1个月内CE数据
17 + * @return
18 + */
19 + @Select( "<script>" +
20 + "SELECT * FROM T_SYS_USER WHERE USER_UUID = #{uuid} AND ROWNUM &lt;= 1" +
21 + "</script>")
22 + User findUserByUUid(@Param("uuid") String uuid);
23 +}
...\ No newline at end of file ...\ No newline at end of file
1 +package com.fedex.connect.kafka.repository.repo;
2 +
3 +import com.fedex.connect.common.model.sys.User;
4 +
5 +public interface IUserRepository {
6 + User findUserByUUid(String uuid);
7 +}
1 +package com.fedex.connect.kafka.repository.repo.impl;
2 +
3 +import com.fedex.connect.common.model.sys.User;
4 +import com.fedex.connect.kafka.repository.base.BaseRepository;
5 +import com.fedex.connect.kafka.repository.repo.IUserRepository;
6 +import org.springframework.stereotype.Repository;
7 +
8 +/**
9 + * @Author mt
10 + * @Description 用户信息repository
11 + * @Date 2024/12/19
12 + */
13 +@Repository
14 +public class UserRepositoryImpl extends BaseRepository implements IUserRepository {
15 + /**
16 + * @Author mt
17 + * @Description 根据uuid查找用户信息
18 + * @Date 2024/12/19
19 + * @param uuid
20 + * @return com.fedex.connect.common.model.sys.User
21 + */
22 + @Override
23 + public User findUserByUUid(String uuid) {
24 + return userMapperExt.findUserByUUid(uuid);
25 + }
26 +}
...@@ -6,10 +6,12 @@ import com.fedex.connect.common.dependencies.util.DateUtil; ...@@ -6,10 +6,12 @@ import com.fedex.connect.common.dependencies.util.DateUtil;
6 import com.fedex.connect.common.model.bi.DictionaryEntries; 6 import com.fedex.connect.common.model.bi.DictionaryEntries;
7 import com.fedex.connect.common.model.biz.CeInfo; 7 import com.fedex.connect.common.model.biz.CeInfo;
8 import com.fedex.connect.common.model.biz.Consignment; 8 import com.fedex.connect.common.model.biz.Consignment;
9 +import com.fedex.connect.common.model.sys.User;
9 import com.fedex.connect.kafka.constants.Constant; 10 import com.fedex.connect.kafka.constants.Constant;
10 import com.fedex.connect.kafka.data.dto.dm.dm501.Dm501ConAddresses; 11 import com.fedex.connect.kafka.data.dto.dm.dm501.Dm501ConAddresses;
11 import com.fedex.connect.kafka.data.dto.dm.dm501.Dm501Consignments; 12 import com.fedex.connect.kafka.data.dto.dm.dm501.Dm501Consignments;
12 import com.fedex.connect.kafka.repository.repo.IConsignmentRepository; 13 import com.fedex.connect.kafka.repository.repo.IConsignmentRepository;
14 +import com.fedex.connect.kafka.repository.repo.IUserRepository;
13 import org.apache.commons.lang3.StringUtils; 15 import org.apache.commons.lang3.StringUtils;
14 import org.springframework.beans.BeanUtils; 16 import org.springframework.beans.BeanUtils;
15 import org.springframework.beans.factory.annotation.Autowired; 17 import org.springframework.beans.factory.annotation.Autowired;
...@@ -27,6 +29,8 @@ public class Dm501Util { ...@@ -27,6 +29,8 @@ public class Dm501Util {
27 CacheSystem cacheSystem; 29 CacheSystem cacheSystem;
28 @Autowired 30 @Autowired
29 IConsignmentRepository consignmentRepository; 31 IConsignmentRepository consignmentRepository;
32 + @Autowired
33 + IUserRepository userRepository;
30 34
31 /** 35 /**
32 * @Author mt 36 * @Author mt
...@@ -207,6 +211,14 @@ public class Dm501Util { ...@@ -207,6 +211,14 @@ public class Dm501Util {
207 */ 211 */
208 this.initOriginCountryDestinationCountry(ceInfo,resultConsignment); 212 this.initOriginCountryDestinationCountry(ceInfo,resultConsignment);
209 /** 213 /**
214 + * 根据uuid查找运单信息
215 + */
216 + User user = userRepository.findUserByUUid(consignment.getUserUuid());
217 + if(Objects.nonNull(user)){
218 + resultConsignment.setCreateUserId(user.getId());
219 + resultConsignment.setCreateUserName(user.getUserName());
220 + }
221 + /**
210 * 初始化表基础字段 222 * 初始化表基础字段
211 */ 223 */
212 AssignmentFieldUtils.assignmentTableBaseField(resultConsignment); 224 AssignmentFieldUtils.assignmentTableBaseField(resultConsignment);
......