saas export專案 部門管理 更新

2021-10-10 05:15:25 字數 2451 閱讀 9096

@test

public

void

test05()

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

void

updatedept

(dept dept)

;

@override

public

void

updatedept

(dept dept)

void

update

(dept dept)

;

"update" parametertype=

"dept"

>

update pe_dept set

dept_name = #

, parent_id = #

, state = #

, company_id = #

, company_name = #

where dept_id= #

<

/update>

$/system/dept/update.do
//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

>

》 當選擇頂級部門時,提交的parent_id為空字串

部門修改-設定頂級部門

mybatis動態標籤-if標籤

"update" parametertype=

"dept"

>

update pe_dept set

dept_name = #

,<

if test=

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

>

parent_id = null ,

>

<

if test=

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

>

parent_id = $

,>

state = #

, company_id = #

, company_name = #

where dept_id= #

<

/update>

解決方法2

mybatis動態標籤-choose標籤

"update" parametertype=

"dept"

>

update pe_dept set

dept_name = #

,"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 2 ideptservice 儲存編輯頁面的部門資料 void updatedept dept dept 3 deptserviceimpl override public void updatedept dept dept 4 ideptdao vo...

saas export專案 部門管理之刪除

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