diff --git a/nursing-unit-internaltool/nu-internaltool-biz/src/main/java/com/nu/modules/cleanadvisory/mapper/CleanAdvisoryMapper.java b/nursing-unit-internaltool/nu-internaltool-biz/src/main/java/com/nu/modules/cleanadvisory/mapper/CleanAdvisoryMapper.java index 029538b..c5aac97 100644 --- a/nursing-unit-internaltool/nu-internaltool-biz/src/main/java/com/nu/modules/cleanadvisory/mapper/CleanAdvisoryMapper.java +++ b/nursing-unit-internaltool/nu-internaltool-biz/src/main/java/com/nu/modules/cleanadvisory/mapper/CleanAdvisoryMapper.java @@ -27,6 +27,7 @@ public interface CleanAdvisoryMapper extends BaseMapper { void deleteEmpMedia(CleanAdvisory cleanAdvisory); void deleteEmpTags(CleanAdvisory cleanAdvisory); void deleteEmpApply(CleanAdvisory cleanAdvisory); + void deleteEmpPermission(CleanAdvisory cleanAdvisory); void deleteBizEmpUser(CleanAdvisory cleanAdvisory); void deleteEmpInfo(CleanAdvisory cleanAdvisory); diff --git a/nursing-unit-internaltool/nu-internaltool-biz/src/main/java/com/nu/modules/cleanadvisory/mapper/xml/CleanAdvisoryMapper.xml b/nursing-unit-internaltool/nu-internaltool-biz/src/main/java/com/nu/modules/cleanadvisory/mapper/xml/CleanAdvisoryMapper.xml index 8d664ee..f5c168b 100644 --- a/nursing-unit-internaltool/nu-internaltool-biz/src/main/java/com/nu/modules/cleanadvisory/mapper/xml/CleanAdvisoryMapper.xml +++ b/nursing-unit-internaltool/nu-internaltool-biz/src/main/java/com/nu/modules/cleanadvisory/mapper/xml/CleanAdvisoryMapper.xml @@ -136,6 +136,9 @@ delete from nu_biz_employees_apply where open_id = #{openId} + + delete from nu_app_employees_permission where role_id in (select id from nu_biz_employees_info where open_id = #{openId}) + delete from sys_user where employees_id in (select id from nu_biz_employees_info where open_id = #{openId}) diff --git a/nursing-unit-internaltool/nu-internaltool-biz/src/main/java/com/nu/modules/cleanadvisory/service/impl/CleanAdvisoryServiceImpl.java b/nursing-unit-internaltool/nu-internaltool-biz/src/main/java/com/nu/modules/cleanadvisory/service/impl/CleanAdvisoryServiceImpl.java index 56b9f58..bbec5a7 100644 --- a/nursing-unit-internaltool/nu-internaltool-biz/src/main/java/com/nu/modules/cleanadvisory/service/impl/CleanAdvisoryServiceImpl.java +++ b/nursing-unit-internaltool/nu-internaltool-biz/src/main/java/com/nu/modules/cleanadvisory/service/impl/CleanAdvisoryServiceImpl.java @@ -12,6 +12,7 @@ import org.jeecg.common.api.vo.Result; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.RequestParam; import javax.servlet.http.HttpServletRequest; @@ -31,6 +32,7 @@ public class CleanAdvisoryServiceImpl extends ServiceImpl