|
@@ -14,9 +14,13 @@ import com.fdkankan.redis.util.RedisLockUtil;
|
|
import com.fdkankan.redis.util.RedisUtil;
|
|
import com.fdkankan.redis.util.RedisUtil;
|
|
import com.fdkankan.ucenter.bean.SceneUpgradeProgressBean;
|
|
import com.fdkankan.ucenter.bean.SceneUpgradeProgressBean;
|
|
import com.fdkankan.ucenter.common.Result;
|
|
import com.fdkankan.ucenter.common.Result;
|
|
|
|
+import com.fdkankan.ucenter.entity.ScenePlus;
|
|
|
|
+import com.fdkankan.ucenter.entity.ScenePlusExt;
|
|
import com.fdkankan.ucenter.entity.ScenePro;
|
|
import com.fdkankan.ucenter.entity.ScenePro;
|
|
import com.fdkankan.ucenter.entity.SceneRepairLog;
|
|
import com.fdkankan.ucenter.entity.SceneRepairLog;
|
|
import com.fdkankan.ucenter.mapper.ISceneUpgradeMapper;
|
|
import com.fdkankan.ucenter.mapper.ISceneUpgradeMapper;
|
|
|
|
+import com.fdkankan.ucenter.service.IScenePlusExtService;
|
|
|
|
+import com.fdkankan.ucenter.service.IScenePlusService;
|
|
import com.fdkankan.ucenter.service.ISceneProService;
|
|
import com.fdkankan.ucenter.service.ISceneProService;
|
|
import com.fdkankan.ucenter.service.ISceneRepairLogService;
|
|
import com.fdkankan.ucenter.service.ISceneRepairLogService;
|
|
import com.fdkankan.ucenter.service.ISceneUpgradeToV4Service;
|
|
import com.fdkankan.ucenter.service.ISceneUpgradeToV4Service;
|
|
@@ -56,6 +60,10 @@ public class SceneUpgradeToV4Service implements ISceneUpgradeToV4Service {
|
|
private RedisLockUtil redisLockUtil;
|
|
private RedisLockUtil redisLockUtil;
|
|
@Autowired
|
|
@Autowired
|
|
private RabbitMqProducer rabbitMqProducer;
|
|
private RabbitMqProducer rabbitMqProducer;
|
|
|
|
+ @Autowired
|
|
|
|
+ private IScenePlusService scenePlusService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private IScenePlusExtService scenePlusExtService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Result upgrade(String num) throws Exception{
|
|
public Result upgrade(String num) throws Exception{
|
|
@@ -93,11 +101,15 @@ public class SceneUpgradeToV4Service implements ISceneUpgradeToV4Service {
|
|
this.upgradeLog(null, num, 0, null);
|
|
this.upgradeLog(null, num, 0, null);
|
|
|
|
|
|
//同步到scenePlus、scenePlus
|
|
//同步到scenePlus、scenePlus
|
|
- sceneUpgradeMapper.deleteScenePlus(scenePro.getId());
|
|
|
|
- sceneUpgradeMapper.transferScenePlus(scenePro.getId());
|
|
|
|
- sceneUpgradeMapper.deleteScenePlusExt(scenePro.getId());
|
|
|
|
|
|
+ ScenePlus scenePlus = scenePlusService.getByNum(num);
|
|
|
|
+ if(Objects.nonNull(scenePlus)){
|
|
|
|
+ sceneUpgradeMapper.deleteScenePlus(num);
|
|
|
|
+ sceneUpgradeMapper.deleteScenePlusExt(scenePlus.getId());
|
|
|
|
+ }
|
|
|
|
+ sceneUpgradeMapper.transferScenePlus(num);
|
|
|
|
+ scenePlus = scenePlusService.getByNum(num);
|
|
String sceneKind = scenePro.getSceneScheme() == 3 ? SceneKind.FACE.code():SceneKind.TILES.code();
|
|
String sceneKind = scenePro.getSceneScheme() == 3 ? SceneKind.FACE.code():SceneKind.TILES.code();
|
|
- sceneUpgradeMapper.transferScenePlusExt(scenePro.getId(), sceneKind);
|
|
|
|
|
|
+ sceneUpgradeMapper.transferScenePlusExt(num, scenePlus.getId(), sceneKind);
|
|
|
|
|
|
//写入进度条
|
|
//写入进度条
|
|
Map<String, Integer> progress = new HashMap<>();
|
|
Map<String, Integer> progress = new HashMap<>();
|