From 3c984dbe7ba5bbd46c4a0bbed9287c9f40c98574 Mon Sep 17 00:00:00 2001 From: Administrator Date: Fri, 27 Dec 2024 16:19:52 +0800 Subject: [PATCH] add code review new filelanzhouhailiang_one-master_merge-gongbaoxiong-1735287592304-24Mu.md --- ...r_merge-gongbaoxiong-1735287592304-24Mu.md | 89 +++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 2024-12-27/lanzhouhailiang_one-master_merge-gongbaoxiong-1735287592304-24Mu.md diff --git a/2024-12-27/lanzhouhailiang_one-master_merge-gongbaoxiong-1735287592304-24Mu.md b/2024-12-27/lanzhouhailiang_one-master_merge-gongbaoxiong-1735287592304-24Mu.md new file mode 100644 index 0000000..6722275 --- /dev/null +++ b/2024-12-27/lanzhouhailiang_one-master_merge-gongbaoxiong-1735287592304-24Mu.md @@ -0,0 +1,89 @@ +根据提供的 `git diff` 记录,以下是对代码的评审: + +### PdmBiSubpackagerelationServiceImpl.java + +1. **空指针检查**: + - 在 `getPointCode` 方法中,使用了 `ObjectUtils.isEmpty` 来检查 `ivtList` 是否为空。这是一个好的实践,因为 `CollectionUtils.isEmpty` 可能会在 `ivtList` 为 `null` 时抛出异常。 + +2. **代码简化**: + - 在 `getPointCode` 方法中,使用了 `deviceCode.substring(deviceCode.lastIndexOf("_") + 1)` 来获取设备代码的一部分。这比使用循环来计算字符串长度更简洁。 + +3. **重复代码**: + - 在多个地方使用了 `CollectionUtils.isEmpty` 来检查集合是否为空。可以考虑使用工具类或自定义方法来减少重复代码。 + +### BstIvtPackageinfoivtMapper.java + +1. **代码简化**: + - 在 `getZxqTaskCount` 方法中,将返回类型从 `Integer` 改为 `List>`,这样可以更灵活地返回数据。 + +### BstIvtPackageinfoivtServiceImpl.java + +1. **空指针检查**: + - 在 `getBstIvtPackageinfoivts` 方法中,使用了 `ObjectUtils.isEmpty` 来检查 `ivtList` 是否为空。这是一个好的实践。 + +2. **代码简化**: + - 在 `getNoBlockIvt` 方法中,使用了 `getBstIvtPackageinfoivt` 方法来获取没有阻挡的点位。这可以简化代码并减少重复。 + +3. **重复代码**: + - 在多个地方使用了 `CollectionUtils.isEmpty` 来检查集合是否为空。可以考虑使用工具类或自定义方法来减少重复代码。 + +### SchBaseTaskServiceImpl.java + +1. **空指针检查**: + - 在 `getExistTasks` 方法中,使用了 `ObjectUtils.isNotEmpty` 来检查 `taskTypes` 是否为空。这是一个好的实践。 + +### DjqTask.java + +1. **空指针检查**: + - 在 `updateTaskStatus` 方法中,使用了 `ObjectUtils.isNotBlank` 来检查 `schBaseTask.getUpdate_time()` 是否为空。这是一个好的实践。 + +2. **代码简化**: + - 在 `updateTaskStatus` 方法中,使用了 `StrUtil.equals` 来比较字符串。这比使用 `==` 更安全。 + +### GzqTask.java + +1. **空指针检查**: + - 在 `updateTaskStatus` 方法中,使用了 `ObjectUtils.isNotBlank` 来检查 `schBaseTask.getUpdate_time()` 是否为空。这是一个好的实践。 + +2. **代码简化**: + - 在 `updateTaskStatus` 方法中,使用了 `StrUtil.equals` 来比较字符串。这比使用 `==` 更安全。 + +### GzqToKzjhcwTask.java + +1. **空指针检查**: + - 在 `updateTaskStatus` 方法中,使用了 `ObjectUtils.isNotBlank` 来检查 `schBaseTask.getUpdate_time()` 是否为空。这是一个好的实践。 + +2. **代码简化**: + - 在 `updateTaskStatus` 方法中,使用了 `StrUtil.equals` 来比较字符串。这比使用 `==` 更安全。 + +### MzhcwTask.java + +1. **空指针检查**: + - 在 `updateTaskStatus` 方法中,使用了 `ObjectUtils.isNotBlank` 来检查 `schBaseTask.getUpdate_time()` 是否为空。这是一个好的实践。 + +2. **代码简化**: + - 在 `updateTaskStatus` 方法中,使用了 `StrUtil.equals` 来比较字符串。这比使用 `==` 更安全。 + +### SendDjqKzjTask.java + +1. **空指针检查**: + - 在 `updateTaskStatus` 方法中,使用了 `ObjectUtils.isNotBlank` 来检查 `schBaseTask.getUpdate_time()` 是否为空。这是一个好的实践。 + +2. **代码简化**: + - 在 `updateTaskStatus` 方法中,使用了 `StrUtil.equals` 来比较字符串。这比使用 `==` 更安全。 + +### SendGzqKzjTask.java + +1. **空指针检查**: + - 在 `updateTaskStatus` 方法中,使用了 `ObjectUtils.isNotBlank` 来检查 `schBaseTask.getUpdate_time()` 是否为空。这是一个好的实践。 + +2. **代码简化**: + - 在 `updateTaskStatus` 方法中,使用了 `StrUtil.equals` 来比较字符串。这比使用 `==` 更安全。 + +### ShiftingTask.java + +1. **空指针检查**: + - 在 `addTask` 方法中,使用了 `ObjectUtils.isNotEmpty` 来检查 `taskList` 是否为空。这是一个好的实践。 + +2. **代码简化**: + - 在 `addTask` 方法中,使用了 `BeanUtils \ No newline at end of file