优化运维工具-入驻清除-长者、员工清除
This commit is contained in:
parent
5589aef37b
commit
b7d16954c4
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue