tao.mo

kafka-cndc-server | 修改 |

DM501未传UUID处理
mt
2025年6月23日17:45:28
...@@ -47,6 +47,8 @@ public interface Constant { ...@@ -47,6 +47,8 @@ public interface Constant {
47 String TW = "TW"; 47 String TW = "TW";
48 //收件人国家 48 //收件人国家
49 String CN = "CN"; 49 String CN = "CN";
50 + //DM501消息的UUID为空,赋值默认值
51 + String UUID_DEFAULT = "10000";
50 } 52 }
51 //ceInfo转换为consignment忽略字段 53 //ceInfo转换为consignment忽略字段
52 interface CE_CONSIGNMENT_COPY_IGNORE_PROP_KEYS{ 54 interface CE_CONSIGNMENT_COPY_IGNORE_PROP_KEYS{
......
...@@ -129,8 +129,15 @@ public class Dm501Util { ...@@ -129,8 +129,15 @@ public class Dm501Util {
129 } 129 }
130 //重量单位 130 //重量单位
131 ceInfo.setWeightunit(dm501Consignment.getWeightUnit()); 131 ceInfo.setWeightunit(dm501Consignment.getWeightUnit());
132 - //用户uuid 132 + /**
133 + * 用户uuid
134 + * 如果后端判断下来确实有DM501存在,需要显示所有运单数据,但是UUID又为空。是不是可以给这种运单赋值一个特殊的UUID比如1000。保存的时候,如果是1000这种特殊UUID,那么就置空保存。
135 + */
136 + if(StringUtils.isBlank(dm501Consignment.getUserId())){
137 + ceInfo.setUserUuid(Constant.CE_INFO_KEYS.UUID_DEFAULT);
138 + }else{
133 ceInfo.setUserUuid(dm501Consignment.getUserId()); 139 ceInfo.setUserUuid(dm501Consignment.getUserId());
140 + }
134 //发件人邮箱 141 //发件人邮箱
135 ceInfo.setShipperEmail(dm501Consignment.getShipperEmail()); 142 ceInfo.setShipperEmail(dm501Consignment.getShipperEmail());
136 //参考信息 143 //参考信息
......