saas-export專案-部門管理-部門刪除
部門刪除分析
- (1)嘗試刪除指定id的部門資料
- (2)如果當前部門沒有給其他部門作上級,則可以刪除成功,否則刪除失敗
》1 判斷是否有沒有給其他部門作上級
》2 再刪除
# 判斷 記錄數==0 是可刪除的
select count(*) from pe_dept where parent_id=#{deptId}
delete from pe_dept where dept_id=#{deptId}
部門刪除後臺
TestDeptService
@Test
public void test06(){
//String deptId="75afe393-5f49-49d6-b966-bc79d52e451e";
String deptId="100";
boolean result=service.deleteDeptById(deptId);
l.info("test06 result="+result);
}
IDeptService
boolean deleteDeptById(String deptId);
DeptServiceImpl
@Override
public boolean deleteDeptById(String deptId) {
//先查詢count
int count=dao.findParentCount(deptId);
//再根據count判斷
if(count==0) {
dao.deleteById(deptId);
return true;
}else {
return false;
}
}
IDeptDao
void deleteById(String deptId);
IDeptDao.xml
<!-- 統計當前部門作為其他部門的上級的數量-->
<select id="findParentCount" parameterType="string" resultType="int">
select count(*) from pe_dept where parent_id=#{deptId}
</select>
<!-- 刪除指定deptId的部門-->
<delete id="deleteById" parameterType="string">
delete from pe_dept where dept_id=#{deptId}
</delete>
部門刪除前臺
dept-list.jsp
location.href="${path}/system/dept/delete.do?deptId="+deptId;
DeptController
//location.href="${path}/system/dept/delete.do?deptId="+deptId;
@RequestMapping(path = "/delete",method =RequestMethod.GET)
public String delete(String deptId){
l.info("delete deptId="+deptId);
service.deleteDeptById(deptId);
return "redirect:/system/dept/toList.do";
}
相關文章
- 案例(員工管理/部門管理)
- 專案管理中如何解決跨部門溝通問題專案管理
- 專案經理跨部門溝通如何溝通
- 專案經理跨部門溝通的幾個方法
- git 入門教程之刪除檔案Git
- 專案經理在專案面對平級跨部門如何進行協調?
- 如何管理跨部門的溝通與協作?
- 跨部門協作效率低?那就一個平臺整合所有部門工作
- idea 刪除專案Idea
- vue+elementUI實現許可權的部門管理VueUI
- 測試部門獨立出開發部門的硬性條件是什麼
- 美國能源部:交通部門脫碳藍圖
- 採購管理軟體:採購部門的5大合同管理實踐
- 部門工資最高的員工
- 如何藉助CRM客戶管理系統避免部門被孤立
- 決定資訊部門數字化專案建設成敗的因素有哪些?
- 【Saas-export專案】--專案整合(實體類、整合mybatis、service)ExportMyBatis
- saas-export專案-RBAC許可權模型Export模型
- Spring入門(四):使用Maven管理Spring專案SpringMaven
- Day28SSM之CRUD開發版本2的部門增刪改查SSM
- [專案管理入門系列] 師傅領進門-------專案運作的一般流程(二)專案管理
- [專案管理入門系列] 師傅領進門-------專案運作的一般流程(三)專案管理
- [專案管理入門系列] 師傅領進門-------專案運作的一般流程(一)專案管理
- 面向銀行和金融部門的HadoopHadoop
- Dynamics CRM 實體建立中的個人許可權與部門及上下級部門的區別
- python列表刪除專案的方法Python
- QQ裝機部專案介紹
- 人力資源部門中的“技術運用”與“人性化管理”
- 跨部門工作如何實現無障礙?是時候用上這款跨部門協作軟體了
- IT部門資訊化正確開啟方式
- 部門老大的發言引發的思考
- 英國政府部門RPA應用例項
- 模擬資料庫之部門員工資料庫
- Katana 專案入門
- Kotlin專案入門Kotlin
- 前泰國財政部部長支援在證監會下成立加密貨幣部門的倡議加密
- .NET Emit 入門教程:第七部分:實戰專案1:將 DbDataReader 轉實體MIT
- QT子目錄的專案刪除不了QT