Commit 044347c8 authored by zhangyingbin's avatar zhangyingbin

新增接口 根据OrgUsr表的sequenceNbr删除instance表的数据

parent f5558362
...@@ -291,4 +291,30 @@ public class OrgServiceImpl { ...@@ -291,4 +291,30 @@ public class OrgServiceImpl {
List<OrgUsr> orgUsrList = orgUsrServiceImpl.list(wrapper); List<OrgUsr> orgUsrList = orgUsrServiceImpl.list(wrapper);
return orgUsrList; return orgUsrList;
} }
/**
* 根据OrgUsr表的sequenceNbr删除instance表的数据
* @param sequencenNbr
* @throws Exception
*/
public void delectInfo(String sequencenNbr) throws Exception {
OrgUsr orgUsr = getOrgUsrById(sequencenNbr);
LambdaQueryWrapper<DynamicFormInstance> dynamicWrapper = new LambdaQueryWrapper<>();
if(OrgEnum.人员.getKey().equals(orgUsr.getBizOrgType())){
dynamicWrapper.eq(DynamicFormInstance::getInstanceId,sequencenNbr);
alertFormValueServiceImpl.remove(dynamicWrapper);
}else{
LambdaQueryWrapper<OrgUsr> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(OrgUsr::getParentId,sequencenNbr);
List<OrgUsr> orgUsrList = orgUsrServiceImpl.list(wrapper);
if(ValidationUtil.isEmpty(orgUsrList)){
dynamicWrapper.eq(DynamicFormInstance::getInstanceId,sequencenNbr);
alertFormValueServiceImpl.remove(dynamicWrapper);
}else {
throw new Exception("该企业/部门下还有人员,不可删除!");
}
}
}
} }
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