feat(sj_1.0.0): 新增更新场景状态接口
This commit is contained in:
		
							parent
							
								
									197871f2c4
								
							
						
					
					
						commit
						94f93d1768
					
				@ -43,6 +43,12 @@ public class SceneConfigController {
 | 
			
		||||
        return sceneConfigService.getSceneConfigDetail(id);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @LoginRequired
 | 
			
		||||
    @PutMapping("/{id}/status/{status}")
 | 
			
		||||
    public Boolean updateStatus(@PathVariable("id") Long id, @PathVariable("status") Integer status) {
 | 
			
		||||
        return sceneConfigService.updateStatus(id, status);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @LoginRequired
 | 
			
		||||
    @PostMapping
 | 
			
		||||
    public Boolean saveSceneConfig(@RequestBody @Validated SceneConfigRequestVO requestVO) {
 | 
			
		||||
 | 
			
		||||
@ -1,9 +1,5 @@
 | 
			
		||||
package com.aizuda.snailjob.server.web.service;
 | 
			
		||||
 | 
			
		||||
import com.aizuda.snailjob.server.web.model.base.PageResult;
 | 
			
		||||
import com.aizuda.snailjob.server.web.model.request.SceneConfigQueryVO;
 | 
			
		||||
import com.aizuda.snailjob.server.web.model.request.SceneConfigRequestVO;
 | 
			
		||||
import com.aizuda.snailjob.server.web.model.response.SceneConfigResponseVO;
 | 
			
		||||
import com.aizuda.snailjob.server.web.model.base.PageResult;
 | 
			
		||||
import com.aizuda.snailjob.server.web.model.request.SceneConfigQueryVO;
 | 
			
		||||
import com.aizuda.snailjob.server.web.model.request.SceneConfigRequestVO;
 | 
			
		||||
@ -26,4 +22,6 @@ public interface SceneConfigService {
 | 
			
		||||
    Boolean updateSceneConfig(SceneConfigRequestVO requestVO);
 | 
			
		||||
 | 
			
		||||
    SceneConfigResponseVO getSceneConfigDetail(Long id);
 | 
			
		||||
 | 
			
		||||
    boolean updateStatus(Long id, final Integer status);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -152,4 +152,18 @@ public class SceneConfigServiceImpl implements SceneConfigService {
 | 
			
		||||
                .eq(RetrySceneConfig::getId, id));
 | 
			
		||||
        return SceneConfigResponseVOConverter.INSTANCE.convert(retrySceneConfig);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public boolean updateStatus(final Long id, final Integer status) {
 | 
			
		||||
 | 
			
		||||
        String namespaceId = UserSessionUtils.currentUserSession().getNamespaceId();
 | 
			
		||||
 | 
			
		||||
        RetrySceneConfig config = new RetrySceneConfig();
 | 
			
		||||
        config.setSceneStatus(status);
 | 
			
		||||
 | 
			
		||||
        return 1 == accessTemplate.getSceneConfigAccess().update(config,
 | 
			
		||||
            new LambdaUpdateWrapper<RetrySceneConfig>()
 | 
			
		||||
                .eq(RetrySceneConfig::getId, id)
 | 
			
		||||
                .eq(RetrySceneConfig::getNamespaceId, namespaceId));
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user