Commit 1914a638913e4efe0e7784de142c1203d811756a
1 parent
72d5114e
fix(tree): 修复树木创建时变更日志ID设置错误
- 调整treeMapper.insert(tree)的执行顺序,确保获取正确的树木ID - 修复changeLog.setTreeid(tree.getId())使用正确的新创建树木ID - 确保变更日志记录关联到正确的新创建树木记录
Showing
1 changed file
with
3 additions
and
3 deletions
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/tree/TreeServiceImpl.java
| ... | ... | @@ -89,17 +89,17 @@ public class TreeServiceImpl implements TreeService { |
| 89 | 89 | tree.setTreenumber(treeNum); |
| 90 | 90 | } |
| 91 | 91 | |
| 92 | + treeMapper.insert(tree); | |
| 93 | + | |
| 92 | 94 | TreeChangeLogDO changeLog = new TreeChangeLogDO(); |
| 93 | 95 | org.springframework.beans.BeanUtils.copyProperties(createReqVO, changeLog); |
| 94 | - changeLog.setTreeid(createReqVO.getId()); | |
| 96 | + changeLog.setTreeid(tree.getId()); | |
| 95 | 97 | changeLog.setCreateby(createReqVO.getCreateby()); |
| 96 | 98 | changeLog.setCreatetime(LocalDateTime.now()); |
| 97 | 99 | changeLog.setUpdateby(createReqVO.getCreateby()); |
| 98 | 100 | changeLog.setUpdatetime(LocalDateTime.now()); |
| 99 | 101 | gardenTreeChangeLogMapper.insert(changeLog); |
| 100 | 102 | |
| 101 | - treeMapper.insert(tree); | |
| 102 | - | |
| 103 | 103 | // 返回 |
| 104 | 104 | return tree.getId(); |
| 105 | 105 | } | ... | ... |