优化运维工具-入驻清除-长者、员工清除

This commit is contained in:
1378012178@qq.com 2025-10-22 09:02:50 +08:00
parent 5589aef37b
commit b7d16954c4
3 changed files with 68 additions and 16 deletions

View File

@ -19,4 +19,12 @@ public interface CleanAdvisoryMapper extends BaseMapper<CleanAdvisory> {
void updateBaseInfo(CleanAdvisory cleanAdvisory); void updateBaseInfo(CleanAdvisory cleanAdvisory);
void deleteBizEmployeesOrg(CleanAdvisory cleanAdvisory); void deleteBizEmployeesOrg(CleanAdvisory cleanAdvisory);
void deleteElderInfo(CleanAdvisory cleanAdvisory);
void deleteElderModifyInfo(CleanAdvisory cleanAdvisory);
void deleteEmpApply(CleanAdvisory cleanAdvisory);
void deleteEmpInfo(CleanAdvisory cleanAdvisory);
} }

View File

@ -95,6 +95,18 @@
<delete id="deleteBill"> <delete id="deleteBill">
delete from nu_nu_bill where open_id = #{openId} delete from nu_nu_bill where open_id = #{openId}
</delete> </delete>
<delete id="deleteElderInfo">
delete from nu_biz_elder_info where guardian_open_id = #{openId}
</delete>
<delete id="deleteElderModifyInfo">
delete from nu_biz_elder_modify_info where guardian_open_id = #{openId}
</delete>
<delete id="deleteEmpApply">
delete from nu_biz_employees_apply where open_id = #{openId}
</delete>
<delete id="deleteEmpInfo">
delete from nu_biz_employees_info where open_id = #{openId}
</delete>
<update id="updateBaseInfo"> <update id="updateBaseInfo">
update nu_base_info set open_id = null , elder_id = null,status = 0 where open_id = #{openId} update nu_base_info set open_id = null , elder_id = null,status = 0 where open_id = #{openId}
</update> </update>

View File

@ -25,55 +25,87 @@ public class CleanAdvisoryServiceImpl extends ServiceImpl<CleanAdvisoryMapper, C
@Override @Override
@DS("ope") @DS("ope")
public IPage<CleanAdvisory> findPage(Page<CleanAdvisory> page, CleanAdvisory cleanAdvisory){ public IPage<CleanAdvisory> findPage(Page<CleanAdvisory> page, CleanAdvisory cleanAdvisory) {
return baseMapper.findPage(page,cleanAdvisory); return baseMapper.findPage(page, cleanAdvisory);
} }
@Override @Override
@DS("ope") @DS("ope")
public void clean(CleanAdvisory cleanAdvisory){ public void clean(CleanAdvisory cleanAdvisory) {
String advisoryType = cleanAdvisory.getAdvisoryType(); String advisoryType = cleanAdvisory.getAdvisoryType();
//清除长者咨询信息 //清除长者咨询信息
if(advisoryType.equals("1")){ if (advisoryType.equals("1")) {
cleanAdvisory.setIzJs("0"); cleanAdvisory.setIzJs("0");
cleanAdvisory.setAdvisoryType("0"); cleanAdvisory.setAdvisoryType("0");
updateById(cleanAdvisory); updateById(cleanAdvisory);
//预留删除长者表数据 //清除长者/监护人信息变更信息
clearBill(cleanAdvisory); onlycleanAdvisoryServiceImpl.clearElder(cleanAdvisory);
//清除老人账单数据还原护理单元状态
onlycleanAdvisoryServiceImpl.clearBill(cleanAdvisory);
} }
//清除员工咨询信息 //清除员工咨询信息
if(advisoryType.equals("2")){ if (advisoryType.equals("2")) {
cleanAdvisory.setIzYg("0"); cleanAdvisory.setIzYg("0");
cleanAdvisory.setAdvisoryType("0"); cleanAdvisory.setAdvisoryType("0");
updateById(cleanAdvisory); updateById(cleanAdvisory);
baseMapper.deleteEmployeesAdvisory(cleanAdvisory); baseMapper.deleteEmployeesAdvisory(cleanAdvisory);
baseMapper.deleteBizEmployeesOrg(cleanAdvisory); baseMapper.deleteBizEmployeesOrg(cleanAdvisory);
//清除各业务员工数据
onlycleanAdvisoryServiceImpl.clearEmp(cleanAdvisory);
} }
//清除机构咨询信息 //清除机构咨询信息
if(advisoryType.equals("3")){ if (advisoryType.equals("3")) {
cleanAdvisory.setIzJg("0"); cleanAdvisory.setIzJg("0");
cleanAdvisory.setAdvisoryType("0"); cleanAdvisory.setAdvisoryType("0");
updateById(cleanAdvisory); updateById(cleanAdvisory);
baseMapper.deleteOrgApply(cleanAdvisory); baseMapper.deleteOrgApply(cleanAdvisory);
} }
} }
//清除长者信息
public void clearBill(CleanAdvisory cleanAdvisory){ public void clearEmp(CleanAdvisory cleanAdvisory) {
//预留删除长者表数据 onlycleanAdvisoryServiceImpl.deleteEmp("101", cleanAdvisory);
onlycleanAdvisoryServiceImpl.deleteBill("101",cleanAdvisory); onlycleanAdvisoryServiceImpl.deleteEmp("102", cleanAdvisory);
onlycleanAdvisoryServiceImpl.deleteBill("102",cleanAdvisory); onlycleanAdvisoryServiceImpl.deleteEmp("103", cleanAdvisory);
onlycleanAdvisoryServiceImpl.deleteBill("103",cleanAdvisory);
} }
@DS("#dataSourceCode") @DS("#dataSourceCode")
public void deleteBill(@RequestParam("dataSourceCode") String dataSourceCode,CleanAdvisory cleanAdvisory) { public void deleteEmp(String dataSourceCode, CleanAdvisory cleanAdvisory) {
baseMapper.deleteEmpApply(cleanAdvisory);
baseMapper.deleteEmpInfo(cleanAdvisory);
}
public void clearElder(CleanAdvisory cleanAdvisory) {
onlycleanAdvisoryServiceImpl.deleteElder("ope", cleanAdvisory);
onlycleanAdvisoryServiceImpl.deleteElder("101", cleanAdvisory);
onlycleanAdvisoryServiceImpl.deleteElder("102", cleanAdvisory);
onlycleanAdvisoryServiceImpl.deleteElder("103", cleanAdvisory);
}
@DS("#dataSourceCode")
public void deleteElder(String dataSourceCode, CleanAdvisory cleanAdvisory) {
baseMapper.deleteElderInfo(cleanAdvisory);
if (!"ope".equals(dataSourceCode)) {
baseMapper.deleteElderModifyInfo(cleanAdvisory);
}
}
//清除长者信息
public void clearBill(CleanAdvisory cleanAdvisory) {
//预留删除长者表数据
onlycleanAdvisoryServiceImpl.deleteBill("101", cleanAdvisory);
onlycleanAdvisoryServiceImpl.deleteBill("102", cleanAdvisory);
onlycleanAdvisoryServiceImpl.deleteBill("103", cleanAdvisory);
}
@DS("#dataSourceCode")
public void deleteBill(@RequestParam("dataSourceCode") String dataSourceCode, CleanAdvisory cleanAdvisory) {
baseMapper.deleteBill(cleanAdvisory); baseMapper.deleteBill(cleanAdvisory);
baseMapper.updateBaseInfo(cleanAdvisory); baseMapper.updateBaseInfo(cleanAdvisory);
} }
@Override @Override
@DS("ope") @DS("ope")
public void delete(CleanAdvisory cleanAdvisory){ public void delete(CleanAdvisory cleanAdvisory) {
clearBill(cleanAdvisory); clearBill(cleanAdvisory);
baseMapper.deleteEmployeesAdvisory(cleanAdvisory); baseMapper.deleteEmployeesAdvisory(cleanAdvisory);
baseMapper.deleteBizEmployeesOrg(cleanAdvisory); baseMapper.deleteBizEmployeesOrg(cleanAdvisory);