优化运维工具-入驻清除-长者、员工清除
This commit is contained in:
parent
5589aef37b
commit
b7d16954c4
|
|
@ -19,4 +19,12 @@ public interface CleanAdvisoryMapper extends BaseMapper<CleanAdvisory> {
|
|||
void updateBaseInfo(CleanAdvisory cleanAdvisory);
|
||||
|
||||
void deleteBizEmployeesOrg(CleanAdvisory cleanAdvisory);
|
||||
|
||||
void deleteElderInfo(CleanAdvisory cleanAdvisory);
|
||||
|
||||
void deleteElderModifyInfo(CleanAdvisory cleanAdvisory);
|
||||
|
||||
void deleteEmpApply(CleanAdvisory cleanAdvisory);
|
||||
|
||||
void deleteEmpInfo(CleanAdvisory cleanAdvisory);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -95,6 +95,18 @@
|
|||
<delete id="deleteBill">
|
||||
delete from nu_nu_bill where open_id = #{openId}
|
||||
</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 nu_base_info set open_id = null , elder_id = null,status = 0 where open_id = #{openId}
|
||||
</update>
|
||||
|
|
|
|||
|
|
@ -25,55 +25,87 @@ public class CleanAdvisoryServiceImpl extends ServiceImpl<CleanAdvisoryMapper, C
|
|||
|
||||
@Override
|
||||
@DS("ope")
|
||||
public IPage<CleanAdvisory> findPage(Page<CleanAdvisory> page, CleanAdvisory cleanAdvisory){
|
||||
return baseMapper.findPage(page,cleanAdvisory);
|
||||
public IPage<CleanAdvisory> findPage(Page<CleanAdvisory> page, CleanAdvisory cleanAdvisory) {
|
||||
return baseMapper.findPage(page, cleanAdvisory);
|
||||
}
|
||||
|
||||
@Override
|
||||
@DS("ope")
|
||||
public void clean(CleanAdvisory cleanAdvisory){
|
||||
public void clean(CleanAdvisory cleanAdvisory) {
|
||||
String advisoryType = cleanAdvisory.getAdvisoryType();
|
||||
//清除长者咨询信息
|
||||
if(advisoryType.equals("1")){
|
||||
if (advisoryType.equals("1")) {
|
||||
cleanAdvisory.setIzJs("0");
|
||||
cleanAdvisory.setAdvisoryType("0");
|
||||
updateById(cleanAdvisory);
|
||||
//预留删除长者表数据
|
||||
clearBill(cleanAdvisory);
|
||||
//清除长者/监护人信息、变更信息
|
||||
onlycleanAdvisoryServiceImpl.clearElder(cleanAdvisory);
|
||||
//清除老人账单数据、还原护理单元状态
|
||||
onlycleanAdvisoryServiceImpl.clearBill(cleanAdvisory);
|
||||
}
|
||||
//清除员工咨询信息
|
||||
if(advisoryType.equals("2")){
|
||||
if (advisoryType.equals("2")) {
|
||||
cleanAdvisory.setIzYg("0");
|
||||
cleanAdvisory.setAdvisoryType("0");
|
||||
updateById(cleanAdvisory);
|
||||
baseMapper.deleteEmployeesAdvisory(cleanAdvisory);
|
||||
baseMapper.deleteBizEmployeesOrg(cleanAdvisory);
|
||||
//清除各业务员工数据
|
||||
onlycleanAdvisoryServiceImpl.clearEmp(cleanAdvisory);
|
||||
}
|
||||
//清除机构咨询信息
|
||||
if(advisoryType.equals("3")){
|
||||
if (advisoryType.equals("3")) {
|
||||
cleanAdvisory.setIzJg("0");
|
||||
cleanAdvisory.setAdvisoryType("0");
|
||||
updateById(cleanAdvisory);
|
||||
baseMapper.deleteOrgApply(cleanAdvisory);
|
||||
}
|
||||
}
|
||||
//清除长者信息
|
||||
public void clearBill(CleanAdvisory cleanAdvisory){
|
||||
//预留删除长者表数据
|
||||
onlycleanAdvisoryServiceImpl.deleteBill("101",cleanAdvisory);
|
||||
onlycleanAdvisoryServiceImpl.deleteBill("102",cleanAdvisory);
|
||||
onlycleanAdvisoryServiceImpl.deleteBill("103",cleanAdvisory);
|
||||
|
||||
public void clearEmp(CleanAdvisory cleanAdvisory) {
|
||||
onlycleanAdvisoryServiceImpl.deleteEmp("101", cleanAdvisory);
|
||||
onlycleanAdvisoryServiceImpl.deleteEmp("102", cleanAdvisory);
|
||||
onlycleanAdvisoryServiceImpl.deleteEmp("103", cleanAdvisory);
|
||||
}
|
||||
|
||||
@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.updateBaseInfo(cleanAdvisory);
|
||||
}
|
||||
|
||||
@Override
|
||||
@DS("ope")
|
||||
public void delete(CleanAdvisory cleanAdvisory){
|
||||
public void delete(CleanAdvisory cleanAdvisory) {
|
||||
clearBill(cleanAdvisory);
|
||||
baseMapper.deleteEmployeesAdvisory(cleanAdvisory);
|
||||
baseMapper.deleteBizEmployeesOrg(cleanAdvisory);
|
||||
|
|
|
|||
Loading…
Reference in New Issue