t.id as "id"
,t.TENANT_NAME as "tenantName"
,u.id as "userId"
,u.USERNAME as "userName"
,u.PHONE as "phone"
,t.`CODE` as "code"
,t.`tenant_type` as "tenantType"
,t.LOGO as "logo"
,t.WEB_URL as "webUrl"
,t.DATE_CREATE as "dateCreate"
,dict.DICT_VALUE as "tenantTypeValue"
left join uims_user u on t.code=u.TENANT_ID and u.USER_TYPE='-999' and u.status =1
left join (
select d.DICT_CODE,d.DICT_VALUE
from uims_dict p
left join uims_dict d on d.PARENT_DICT_ID=p.id and d.status =1
where p.DICT_CODE = 'SYSTEM_TENANT_TYPE'and p.status =1
)dict on dict .DICT_CODE= t.TENANT_TYPE
insert into uims_tenant(TENANT_NAME,tenant_type ,CODE ,LOGO ,WEB_URL ,START_DATE ,END_DATE ,TENANT_STATE ,REMARK ,STATUS ,DATE_CREATE ,CREATE_BY ,DATE_UPDATE ,UPDATE_BY)
values ( #{tenantName},#{tenantType}, #{code}, #{logo}, #{webUrl}, #{startDate}, #{endDate}, #{tenantState}, #{remark}, #{status},#{dateCreate},#{createBy},#{dateUpdate},#{updateBy})
insert into uims_tenant(ID ,TENANT_NAME ,CODE ,LOGO ,WEB_URL ,START_DATE ,END_DATE ,TENANT_STATE ,REMARK ,STATUS ,DATE_CREATE ,CREATE_BY ,DATE_UPDATE ,UPDATE_BY)
values
(
#{item.id}, #{item.tenantName}, #{item.code}, #{item.logo}, #{item.webUrl}, #{item.startDate},#{item.endDate},
#{item.tenantState}, #{item.remark}, #{item.status}, #{item.dateCreate}, #{item.createBy}, #{item.dateUpdate}, #{item.updateBy} )
update uims.uims_tenant
TENANT_NAME = #{tenantName},
tenant_type = #{tenantType},
CODE = #{code},
LOGO = #{logo},
WEB_URL = #{webUrl},
START_DATE = #{startDate},
END_DATE = #{tenantState},
TENANT_STATE = #{tenantState},
REMARK = #{remark},
STATUS = #{status},
DATE_UPDATE = #{dateUpdate},
UPDATE_BY = #{updateBy},
where ID = #{id}
update uims_tenant set status = 0 where ID = #{id}
update uims_user u
left join uims_tenant t on u.TENANT_ID=t.code
set u.status = 1
where t.id=#{id}
insert into uims_tenant_menu (TENANT_ID ,MENU_ID ,MENU_NAME ,MENU_IMAGE ,MENU_SEQ ,LINK_PATH ,STATUS
,DATE_CREATE ,CREATE_BY ,DATE_UPDATE ,UPDATE_BY)
select
#{tenantId},
id,
name,
menu_image,
seq,
LINK_PATH,
1,
now(),
#{userName},
now(),
#{userName}
from uims_menu
where id in (
#{item}
)
delete from uims_tenant_menu
where TENANT_ID=#{tenantId}
and MENU_ID in (
#{item}
)