1、修复异常代码

Signed-off-by: donghongyu <donghongyu@zhidaoauto.com>
This commit is contained in:
donghongyu
2022-07-25 18:10:56 +08:00
parent d998959f8f
commit f9c382de09

View File

@@ -58,40 +58,40 @@ public class PointCloudDecoder {
}
builder.append(d).append(",");
int addSize = pointCloud.getAddDataCount() / NUMBER_OF_DATA;
int delSize = pointCloud.getDelDataCount();
if (addSize == 0 && delSize == 0) {
builder.append(-1).append(",").append(-2);
} else {
StringBuilder add = new StringBuilder();
StringBuilder del = new StringBuilder();
int i = 0;
while (i < delSize || i < addSize) {
if (i < addSize) {
int temp = i * NUMBER_OF_DATA;
//目前没有id 默认插入0
add.append(pointCloud.getAddData(temp++)).append(",");
add.append(pointCloud.getAddData(temp++)).append(",");
add.append(pointCloud.getAddData(temp++)).append(",");
add.append(pointCloud.getAddData(temp++)).append(",");
add.append(pointCloud.getAddData(temp)).append(",");
}
if (i < delSize) {
del.append(pointCloud.getDelData(i)).append(",");
}
i++;
}
if (addSize == 0) {
builder.append(-1).append(",");
} else {
builder.append(addSize).append(",").append(add);
}
if (delSize == 0) {
builder.append(-2);
} else {
del.deleteCharAt(del.length() - 1);
builder.append(delSize).append(",").append(del);
}
}
// int delSize = pointCloud.getDelDataCount();
// if (addSize == 0 && delSize == 0) {
// builder.append(-1).append(",").append(-2);
// } else {
// StringBuilder add = new StringBuilder();
// StringBuilder del = new StringBuilder();
// int i = 0;
// while (i < delSize || i < addSize) {
// if (i < addSize) {
// int temp = i * NUMBER_OF_DATA;
// //目前没有id 默认插入0
// add.append(pointCloud.getAddData(temp++)).append(",");
// add.append(pointCloud.getAddData(temp++)).append(",");
// add.append(pointCloud.getAddData(temp++)).append(",");
// add.append(pointCloud.getAddData(temp++)).append(",");
// add.append(pointCloud.getAddData(temp)).append(",");
// }
// if (i < delSize) {
// del.append(pointCloud.getDelData(i)).append(",");
// }
// i++;
// }
// if (addSize == 0) {
// builder.append(-1).append(",");
// } else {
// builder.append(addSize).append(",").append(add);
// }
// if (delSize == 0) {
// builder.append(-2);
// } else {
// del.deleteCharAt(del.length() - 1);
// builder.append(delSize).append(",").append(del);
// }
// }
return builder.toString();
}
}