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);
 | 
					        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
 | 
					    @LoginRequired
 | 
				
			||||||
    @PostMapping
 | 
					    @PostMapping
 | 
				
			||||||
    public Boolean saveSceneConfig(@RequestBody @Validated SceneConfigRequestVO requestVO) {
 | 
					    public Boolean saveSceneConfig(@RequestBody @Validated SceneConfigRequestVO requestVO) {
 | 
				
			||||||
 | 
				
			|||||||
@ -1,9 +1,5 @@
 | 
				
			|||||||
package com.aizuda.snailjob.server.web.service;
 | 
					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.base.PageResult;
 | 
				
			||||||
import com.aizuda.snailjob.server.web.model.request.SceneConfigQueryVO;
 | 
					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.request.SceneConfigRequestVO;
 | 
				
			||||||
@ -26,4 +22,6 @@ public interface SceneConfigService {
 | 
				
			|||||||
    Boolean updateSceneConfig(SceneConfigRequestVO requestVO);
 | 
					    Boolean updateSceneConfig(SceneConfigRequestVO requestVO);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    SceneConfigResponseVO getSceneConfigDetail(Long id);
 | 
					    SceneConfigResponseVO getSceneConfigDetail(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    boolean updateStatus(Long id, final Integer status);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -152,4 +152,18 @@ public class SceneConfigServiceImpl implements SceneConfigService {
 | 
				
			|||||||
                .eq(RetrySceneConfig::getId, id));
 | 
					                .eq(RetrySceneConfig::getId, id));
 | 
				
			||||||
        return SceneConfigResponseVOConverter.INSTANCE.convert(retrySceneConfig);
 | 
					        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