dev:岗位管理-修改接口逻辑优化
parent
661c37a0c7
commit
b22abc889e
|
|
@ -34,24 +34,35 @@ public class PostUpdateExe {
|
|||
boolean res = postGateway.update(postE);
|
||||
|
||||
// 岗位关联部门
|
||||
if(res && postUpdateCmd.getSupervisionFlag() != null && postUpdateCmd.getSupervisionFlag() == 1){
|
||||
postDepartmentGateway.deletedPostDepartment(postE.getId());
|
||||
List<PostDepartmentE> postDepartmentEList = postE.addDepartmentIds(postE.getId(), postUpdateCmd.getDepartmentIds());
|
||||
if(CollUtil.isNotEmpty(postDepartmentEList)){
|
||||
res = postDepartmentGateway.addList(postDepartmentEList);
|
||||
}
|
||||
}else {
|
||||
// 修改时如果改为不是监管岗位, 则删除岗位-部门关联表数据
|
||||
if(res && postUpdateCmd.getSupervisionFlag() != null && postUpdateCmd.getSupervisionFlag() == 0){
|
||||
// 修改时如果改为不是监管岗位, 则删除岗位-部门关联表数据
|
||||
if(res){
|
||||
if (postUpdateCmd.getSupervisionFlag() == null || postUpdateCmd.getSupervisionFlag() == 0){
|
||||
postDepartmentGateway.deletedPostDepartment(postE.getId());
|
||||
}
|
||||
if(res && postUpdateCmd.getSupervisionFlag() == null){
|
||||
}else if(postUpdateCmd.getSupervisionFlag() != null && postUpdateCmd.getSupervisionFlag() == 1){
|
||||
// 是监管单位
|
||||
postDepartmentGateway.deletedPostDepartment(postE.getId());
|
||||
List<PostDepartmentE> postDepartmentEList = postE.addDepartmentIds(postE.getId(), postUpdateCmd.getDepartmentIds());
|
||||
if(CollUtil.isNotEmpty(postDepartmentEList)){
|
||||
res = postDepartmentGateway.addList(postDepartmentEList);
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
*
|
||||
*/
|
||||
|
||||
// if(res && postUpdateCmd.getSupervisionFlag() != null && postUpdateCmd.getSupervisionFlag() == 1){
|
||||
// postDepartmentGateway.deletedPostDepartment(postE.getId());
|
||||
// List<PostDepartmentE> postDepartmentEList = postE.addDepartmentIds(postE.getId(), postUpdateCmd.getDepartmentIds());
|
||||
// if(CollUtil.isNotEmpty(postDepartmentEList)){
|
||||
// res = postDepartmentGateway.addList(postDepartmentEList);
|
||||
// }
|
||||
// }else {
|
||||
// // 修改时如果改为不是监管岗位, 则删除岗位-部门关联表数据
|
||||
// if(res && postUpdateCmd.getSupervisionFlag() != null && postUpdateCmd.getSupervisionFlag() == 0){
|
||||
// postDepartmentGateway.deletedPostDepartment(postE.getId());
|
||||
// }
|
||||
// if(res && postUpdateCmd.getSupervisionFlag() == null){
|
||||
// postDepartmentGateway.deletedPostDepartment(postE.getId());
|
||||
// }
|
||||
// }
|
||||
|
||||
if (!res) {
|
||||
throw new BizException("修改失败");
|
||||
|
|
|
|||
Loading…
Reference in New Issue