|
@@ -48,14 +48,17 @@ public class TestrunServiceImpl extends ServiceImpl<TestrunDao, TestrunDo> imple
|
|
|
// 查询是否已有相同章节号的数据 没有就添加 有就更新相同章节号的所有数据
|
|
|
TestrunDo existingTestrunDo = this.getOne(queryWrapper);
|
|
|
if(existingTestrunDo == null){
|
|
|
+
|
|
|
this.save(testrunDo);
|
|
|
}else {
|
|
|
TestrunDo testrunDo1 = convertToTestrunDo(vo);
|
|
|
UpdateWrapper<TestrunDo> updateWrapper = new UpdateWrapper<>();
|
|
|
- /* updateWrapper.eq("ID", testrunDo1.getIDONE()); // 设置更新条件:ID 等于指定值*/
|
|
|
- updateWrapper.eq("PID", testrunDo.getPid()) // 父ID相同
|
|
|
+ updateWrapper.eq("ID", testrunDo1.getIDONE()); // 设置更新条件:ID 等于指定值
|
|
|
+ /* updateWrapper.eq("PID", testrunDo.getPid()) // 父ID相同
|
|
|
.eq("CHAPTERNO", testrunDo.getCHAPTERNO()); // 章节号相同
|
|
|
-
|
|
|
+ if (testrunDo.getIDONE() != null) {
|
|
|
+ updateWrapper.eq("ID", testrunDo.getIDONE()); // 只有在 IDONE 不为 null 时才添加该条件
|
|
|
+ }*/
|
|
|
// 更新所有字段
|
|
|
updateWrapper.set("PID", testrunDo1.getPid()) // 更新 pid
|
|
|
.set("STATUS", testrunDo1.getStatus()) // 更新 status
|