|
|
@@ -16,6 +16,7 @@ import com.fdkankan.manage_jp.vo.request.SceneParam;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.sql.BatchUpdateException;
|
|
|
import java.util.List;
|
|
|
@@ -69,6 +70,7 @@ public class TmColdStorageServiceImpl extends ServiceImpl<ITmColdStorageMapper,
|
|
|
|
|
|
|
|
|
@Override
|
|
|
+ @Transactional
|
|
|
public void coldStorage(SceneParam param) {
|
|
|
if(param.getNumList().isEmpty()){
|
|
|
throw new BusinessException(ResultCode.PARAM_ERROR);
|
|
|
@@ -119,7 +121,7 @@ public class TmColdStorageServiceImpl extends ServiceImpl<ITmColdStorageMapper,
|
|
|
coldStorage.setSceneVersion(scenePro == null?"v3":"v4");
|
|
|
coldStorage.setIsObj(scenePro == null?scenePlusExt.getIsObj():scenePro.getIsObj());
|
|
|
this.save(coldStorage);
|
|
|
- scenePlusService.updatePayStatus(num,scenePro == null ?"v3":"v4",scenePro == null?scenePlus.getSceneSource():scenePro.getSceneSource(),-2,null,null);
|
|
|
+ scenePlusService.updatePayStatus(num,scenePro == null ?"v4":"v3",scenePro == null?scenePlus.getSceneSource():scenePro.getSceneSource(),-2,null,null);
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -127,6 +129,7 @@ public class TmColdStorageServiceImpl extends ServiceImpl<ITmColdStorageMapper,
|
|
|
|
|
|
|
|
|
@Override
|
|
|
+ @Transactional
|
|
|
public void restore(SceneParam param) {
|
|
|
if(param.getNumList().isEmpty() || StringUtils.isBlank(param.getWifiName())){
|
|
|
throw new BusinessException(ResultCode.PARAM_ERROR);
|
|
|
@@ -147,7 +150,7 @@ public class TmColdStorageServiceImpl extends ServiceImpl<ITmColdStorageMapper,
|
|
|
if(!oldCameraDetail.getType().equals(cameraDetail.getType())){
|
|
|
throw new BusinessException(ResultCode.RESTORE_ERROR);
|
|
|
}
|
|
|
- scenePlusService.updatePayStatus(num,scenePro == null ?"v3":"v4",scenePro == null?scenePlus.getSceneSource():scenePro.getSceneSource(),1,cameraDetail.getCameraId(),cameraDetail.getUserId());
|
|
|
+ scenePlusService.updatePayStatus(num,scenePro == null ?"v4":"v3",scenePro == null?scenePlus.getSceneSource():scenePro.getSceneSource(),1,cameraDetail.getCameraId(),cameraDetail.getUserId());
|
|
|
this.removeByIds(tmColdStorages);
|
|
|
}
|
|
|
|