Commit 6926e331 by jx-art

删除参数整理

parent d2cb88b0
package com.netease.mail.yanxuan.change.biz.service.change;
import com.netease.mail.yanxuan.change.common.bean.AjaxResult;
import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeConfigDeleteReq;
import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeConfigQueryReq;
import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeConfigReq;
......@@ -43,7 +44,7 @@ public interface AdminChangeConfigService {
* @param id
* @return
*/
AjaxResult deleteChange(Long id);
AjaxResult deleteChange(ChangeConfigDeleteReq id);
AjaxResult queryConfigType();
......
......@@ -18,6 +18,7 @@ import com.netease.mail.yanxuan.change.dal.entity.ChangeExecConfig;
import com.netease.mail.yanxuan.change.dal.entity.ChangeType;
import com.netease.mail.yanxuan.change.dal.mapper.ChangeConfigMapper;
import com.netease.mail.yanxuan.change.dal.meta.model.po.ChangeConfigPo;
import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeConfigDeleteReq;
import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeConfigQueryReq;
import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeConfigReq;
import com.netease.mail.yanxuan.change.dal.meta.model.vo.ChangeConfigArrayVO;
......@@ -150,17 +151,20 @@ public class AdminChangeConfigServiceImpl implements AdminChangeConfigService {
@Override
@Transactional
public AjaxResult deleteChange(Long id) {
ChangeConfig changeConfig = changeConfigService.queryChangeConfig(id);
public AjaxResult deleteChange(ChangeConfigDeleteReq id) {
if (id == null && id.getId() == null){
return AjaxResult.of(ResponseCodeEnum.PARAM_ERROR);
}
ChangeConfig changeConfig = changeConfigService.queryChangeConfig(id.getId());
if (changeConfig == null){
return AjaxResult.of(ResponseCodeEnum.NO_FOUND);
}
changeConfigService.deleteChangeConfig(id);
changeConfigService.deleteChangeConfig(id.getId());
List<ChangeType> changeTypes = typeService.queryChangeType(changeConfig.getParentChangeClassId(), changeConfig.getSonChangeClassId(), true);
typeService.deleteChangeTypes(changeTypes);
execConfigService.deleteChangeConfig(id);
execConfigService.deleteChangeConfig(id.getId());
// 缓存内删除
redisTemplate.delete(CHANGE_CONFIG+id);
redisTemplate.delete(CHANGE_CONFIG+id.getId());
return AjaxResult.success();
}
......
package com.netease.mail.yanxuan.change.dal.meta.model.req;
import lombok.Data;
/**
* @author WangJiaXiang
* @date 2022/12/7/007$
*/
@Data
public class ChangeConfigDeleteReq {
private Long id;
}
......@@ -3,6 +3,7 @@ package com.netease.mail.yanxuan.change.web.controller;
import com.netease.mail.yanxuan.change.common.bean.AjaxResult;
import com.netease.mail.yanxuan.change.biz.service.change.AdminChangeConfigService;
import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeConfigDeleteReq;
import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeConfigQueryReq;
import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeConfigReq;
import com.netease.mail.yanxuan.change.integration.flow.supplier.FlowRpcSupplierSendService;
......@@ -96,7 +97,7 @@ public class ChangeConfigController {
*/
@PostMapping("/delete")
public AjaxResult deleteChange(
@RequestBody Long id){
@RequestBody ChangeConfigDeleteReq id){
return service.deleteChange(id);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment