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} )