saas export專案 部門管理 更新

2021-10-10 04:14:43 字數 2934 閱讀 3450

@test

public

void

test05()

(2)ideptservice

//儲存編輯頁面的部門資料

void

updatedept

(dept dept)

;

(3)deptserviceimpl

@override

public

void

updatedept

(dept dept)

(4)ideptdao

void

update

(dept dept)

;

(5)deptdaoimpl.xml

"update"

parametertype

="dept"

>

update pe_dept set

dept_name = # ,

parent_id = # ,

state = # ,

company_id = # ,

company_name = #

where dept_id= #

update

>

在所有的更新中,只有id值 不能進行修改

dept_id不能寫死

當前 dept實體類中,沒有parentid,只有 dept parent

//action="$/system/dept/update.do"

(path=

"/update"

,method =

)public string update

(dept dept,string parentid)

不能自己選自己作上級部門

class

="form-control"

name

="parentid"

>

value="

">

成為頂級部門option

>

<

c:foreach

items

="$"

var="item"

>

<%-- dept表示正在編輯的部門資料,不能選自己作為上級部門--%>

<

c:if

test

="$"

>

$option

>

c:if

>

c:foreach

>

select

>

實現選擇自己作為頂級部門

1)乙個部門可以沒有上級部門,此時該部門為頂極部門

(2)如何表示頂極部門?

parent_id = null

mybatis動態標籤-if標籤

(1)if標籤是什麼?

mybatis提供的動態sql的標籤支援

(2)if標籤有什麼用?

可以根據值編寫條件,如果條件成立,拼接sql否則不拼接

(3)if標籤如何使用?

》 1 if標籤的test屬性必填,一般只用true或false作為結果。

》 2 判斷條件property != null或 property == null,適用於任何型別的字段,用於判斷屬性值是否為空。

》 4 當有多個判斷條件時,使用and或or

"update"

parametertype

="dept"

>

update pe_dept set

dept_name = # ,

test

="parent.deptid == null or parent.deptid == ''"

>

parent_id = null ,

if>

test

="parent.deptid !=null and parent.deptid != ''"

>

parent_id = $ ,

if>

state = # ,

company_id = # ,

company_name = #

where dept_id= #

update

>

mybatis動態標籤-choose標籤

(1)沒有else標籤,怎麼辦?

可以使用choose標籤,類似switch

"update"

parametertype

="dept"

>

update pe_dept set

dept_name = # ,

>

test

="parent.deptid == null or parent.deptid == ''"

>

parent_id = null ,

when

>

>

parent_id = # ,

otherwise

>

choose

>

state = # ,

company_id = # ,

company_name = #

where dept_id= #

update

>

saas export專案 部門更新

testdeptservice test public void test05 ideptservice 更新編輯頁面的部門資料 void updatedept dept dept deptserviceimpl override public void updatedept dept dept d...

saas export專案 部門管理 更新

test public void test05 儲存編輯頁面的部門資料 void updatedept dept dept override public void updatedept dept dept void update dept dept update parametertype dep...

saas export專案 部門管理之刪除

嘗試刪除指定id的部門資料 如果當前部門沒有給其他部門作上級,則可以刪除成功,否則刪除失敗 1 判斷是否有沒有給其他部門作上級 2 再刪除 判斷 記錄數 0 是可刪除的 select count from pe dept where parent id delete from pe dept whe...