@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...