|
@@ -73,6 +73,20 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
|
|
|
|
@Override
|
|
|
public void updateTimeAndStatus(String sceneCode, int status, Date startTime, Date endTime, String buildType) {
|
|
|
+
|
|
|
+ LambdaQueryWrapper<SceneFileBuild> qr = Wrappers.lambdaQuery();
|
|
|
+ qr.eq(SceneFileBuild::getSceneNum, sceneCode);
|
|
|
+ qr.eq(SceneFileBuild::getBuildType, buildType);
|
|
|
+ List<SceneFileBuild> list = this.list(qr);
|
|
|
+ if(list.isEmpty()){
|
|
|
+ SceneFileBuild sceneFileBuild = new SceneFileBuild();
|
|
|
+ sceneFileBuild.setSceneNum(sceneCode);
|
|
|
+ sceneFileBuild.setBuildType(buildType);
|
|
|
+ sceneFileBuild.setBuildStatus(status);
|
|
|
+ this.save(sceneFileBuild);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
LambdaUpdateWrapper<SceneFileBuild> wrapper = Wrappers.lambdaUpdate();
|
|
|
wrapper.eq(SceneFileBuild::getSceneNum, sceneCode);
|
|
|
wrapper.eq(SceneFileBuild::getBuildType, buildType);
|