<?xml version="1.0" encoding="UTF-8"?>
|
<!DOCTYPE mapper
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="com.skyline.electricity.mapper.InfoSynchMapper">
|
|
|
<select id="selectPosInfoById" resultType="PgPos" parameterType="String">
|
|
select * from pg_pos where id=#{id}
|
|
</select>
|
|
<insert id="insertPosInfo" parameterType="PgPos">
|
|
insert into pg_pos("id", "name", "seqno", "orgid", "orgname", "roleid", "rolename", "specid", "specname", "code")
|
values (#{id},#{name},#{seqNo},#{orgId},#{orgName},#{roleId},#{roleName},#{specId},#{specName},#{code})
|
|
</insert>
|
|
<update id="updatePosInfo" parameterType="PgPos">
|
|
update pg_pos
|
<trim prefix="set" suffixOverrides=",">
|
<if test="name != null" >
|
name = #{name},
|
</if>
|
<if test="orgId != null" >
|
orgid = #{orgId},
|
</if>
|
<if test="orgName != null" >
|
orgname = #{orgName},
|
</if>
|
<if test="roleId != null" >
|
roleid = #{roleId},
|
</if>
|
<if test="roleName != null" >
|
rolename = #{roleName},
|
</if>
|
<if test="specId != null" >
|
specId = #{specId},
|
</if>
|
<if test="specName != null" >
|
specname = #{specName},
|
</if>
|
<if test="code != null" >
|
code = #{code},
|
</if>
|
<if test="seqNo != null and seqNo!=''" >
|
seqno = #{seqNo},
|
</if>
|
</trim>
|
where id = #{id}
|
|
</update>
|
|
|
<select id="selectUserInfoById" parameterType="String" resultType="SysUser">
|
|
select * from sys_user where id=#{id}
|
|
</select>
|
|
<insert id="insertUserInfo" parameterType="SysUser">
|
|
INSERT INTO sys_user("id", "company_id", "org_id", "login_name", "no", "name", "email", "phone", "mobile",
|
"user_type", "photo", "login_ip", "login_date", "login_flag", "create_by", "create_date", "update_by", "update_date",
|
"remarks", "del_flag", "sort", "pos_code", "token", "party_cost", "gender", "birthday", "education", "residence", "nation")
|
VALUES (#{id}, #{companyId}, #{orgId}, #{loginName}, #{no}, #{name}, #{email}, #{phone}, #{mobile}, #{userType}, #{photo}, #{loginIp}, #{loginDate},
|
#{loginFlag}, #{createBy}, #{createDate}, #{updateBy}, #{updateDate}, #{remarks}, #{delFlag}, #{sort}, #{posCode},
|
#{token}, #{partyCost}, #{gender}, #{birthday}, #{education}, #{residence}, #{nation})
|
|
</insert>
|
|
<update id="updateUserInfo" parameterType="SysUser">
|
|
update sys_user
|
<trim prefix="set" suffixOverrides=",">
|
|
<if test="companyId != null" >
|
company_id = #{companyId},
|
</if>
|
<if test="orgId != null" >
|
org_id = #{orgId},
|
</if>
|
<if test="loginName != null" >
|
login_name = #{loginName},
|
</if>
|
<if test="no != null" >
|
no = #{no},
|
</if>
|
<if test="name != null" >
|
name = #{name},
|
</if>
|
<if test="email != null" >
|
email = #{email},
|
</if>
|
<if test="mobile != null" >
|
mobile = #{mobile},
|
</if>
|
<if test="userType != null" >
|
user_type = #{userType},
|
</if>
|
<if test="photo != null" >
|
photo = #{photo},
|
</if>
|
<if test="loginIp != null" >
|
login_ip = #{loginIp},
|
</if>
|
<if test="loginDate != null" >
|
login_date = #{loginDate},
|
</if>
|
<if test="loginFlag != null" >
|
login_flag = #{loginFlag},
|
</if>
|
<if test="createBy != null" >
|
create_by = #{createBy},
|
</if>
|
<if test="createDate != null" >
|
create_date = #{createDate},
|
</if>
|
<if test="updateBy != null" >
|
update_by = #{updateBy},
|
</if>
|
<if test="updateDate != null" >
|
update_date = #{updateDate},
|
</if>
|
<if test="remarks != null" >
|
remarks = #{remarks},
|
</if>
|
<if test="delFlag != null" >
|
del_flag = #{delFlag},
|
</if>
|
<if test="sort != null" >
|
sort = #{sort},
|
</if>
|
<if test="posCode != null" >
|
pos_code = #{posCode},
|
</if>
|
<if test="token != null" >
|
token = #{token},
|
</if>
|
<if test="partyCost != null" >
|
party_cost = #{partyCost},
|
</if>
|
<if test="gender != null" >
|
gender = #{gender},
|
</if>
|
<if test="education != null" >
|
education = #{education},
|
</if>
|
<if test="residence != null" >
|
residence = #{residence},
|
</if>
|
<if test="nation != null" >
|
nation = #{nation},
|
</if>
|
</trim>
|
where id = #{id}
|
|
</update>
|
|
<delete id="deleteUser" parameterType="String">
|
|
|
delete from sys_user where id=#{id}
|
|
</delete>
|
|
<delete id="deletePoss" parameterType="String">
|
|
delete from pg_pos where id=#{id}
|
|
</delete>
|
|
|
<select id="selectSpecInfoById" parameterType="int" resultType="PgSpec">
|
|
select * from pg_spec where id=#{id}
|
|
</select>
|
|
<insert id="insertSpecInfo" parameterType="PgSpec">
|
|
insert into pg_spec("id", "code", "name", "descr", "group_id", "remarks", "site_id", "is_active")
|
values (#{id},#{code},#{name},#{descr},#{groupId},#{remarks},#{siteId},#{isActive})
|
|
</insert>
|
|
<update id="updateSpecInfo" parameterType="PgSpec">
|
|
update pg_spec
|
<trim prefix="set" suffixOverrides=",">
|
<if test="code != null" >
|
code = #{code},
|
</if>
|
<if test="name != null" >
|
name = #{name},
|
</if>
|
<if test="descr != null" >
|
descr = #{descr},
|
</if>
|
<if test="groupId != null" >
|
group_id = #{groupId},
|
</if>
|
<if test="remarks != null" >
|
remarks = #{remarks},
|
</if>
|
<if test="siteId!= null" >
|
site_id = #{siteId},
|
</if>
|
<if test="isActive != null" >
|
is_active = #{isActive},
|
</if>
|
</trim>
|
where id = #{id}
|
|
</update>
|
|
|
<delete id="deleteSpec" parameterType="int">
|
|
delete from pg_spec where id=#{id}
|
|
</delete>
|
|
<select id="selectDictInfoById" parameterType="String" resultType="SysDicts">
|
|
|
select * from sys_dict where id=#{id}
|
|
</select>
|
|
<insert id="insertDictInfo" parameterType="SysDicts">
|
|
|
insert into sys_dict("id", "value", "label", "type", "description", "sort", "parent_id", "create_by",
|
"create_date", "update_by", "update_date", "remarks", "del_flag", "inter_no", "icon")
|
values(#{id},#{value},#{label},#{type},#{description},#{sort},#{parentId},#{createBy},#{createDate},#{updateBy},
|
#{updateDate},#{remarks},#{delFlag},#{interNo},#{icon})
|
|
</insert>
|
|
<update id="updateDictInfo" parameterType="SysDicts">
|
|
update sys_dict
|
<trim prefix="set" suffixOverrides=",">
|
<if test="value != null" >
|
value = #{value},
|
</if>
|
<if test="label != null" >
|
label = #{label},
|
</if>
|
<if test="type != null" >
|
type = #{type},
|
</if>
|
<if test="description != null" >
|
description = #{description},
|
</if>
|
<if test="sort != null" >
|
sort = #{sort},
|
</if>
|
<if test="parentId!= null" >
|
parent_id = #{parentId},
|
</if>
|
<if test="createBy != null" >
|
create_by = #{createBy},
|
</if>
|
<if test="createDate != null" >
|
create_date = #{createDate},
|
</if>
|
<if test="updateBy != null" >
|
update_by = #{updateBy},
|
</if>
|
<if test="updateDate != null" >
|
update_date = #{updateDate},
|
</if>
|
<if test="remarks != null" >
|
remarks = #{remarks},
|
</if>
|
<if test="delFlag != null" >
|
del_flag = #{delFlag},
|
</if>
|
<if test="interNo != null" >
|
inter_no = #{interNo},
|
</if>
|
<if test="icon != null" >
|
icon = #{icon},
|
</if>
|
</trim>
|
where id = #{id}
|
|
</update>
|
|
<delete id="deleteDicts" parameterType="String">
|
|
delete from sys_dict where id=#{id}
|
|
</delete>
|
|
<select id="selectUserPosInfo" parameterType="String" resultType="UserPos">
|
|
select * from pg_pos_user where id=#{id}
|
|
</select>
|
|
<insert id="insertUserPosInfo" parameterType="UserPos">
|
|
insert into pg_pos_user("id", "pos_id", "pos_name", "user_id", "user_name", "main_pos")
|
values(#{id},#{posId},#{posName},#{userId},#{userName},#{mainPos})
|
|
</insert>
|
|
<update id="updateUserPosInfo" parameterType="UserPos">
|
|
update pg_pos_user
|
<trim prefix="set" suffixOverrides=",">
|
<if test="posId != null" >
|
pos_id = #{posId},
|
</if>
|
<if test="posName != null" >
|
pos_name = #{posName},
|
</if>
|
<if test="userId != null" >
|
user_id = #{userId},
|
</if>
|
<if test="userName != null" >
|
user_name = #{userName},
|
</if>
|
<if test="mainPos != null" >
|
main_pos = #{mainPos},
|
</if>
|
</trim>
|
where id = #{id}
|
|
</update>
|
|
<delete id="deleteUserPoss" parameterType="String">
|
|
delete from pg_pos_user where id=#{id}
|
|
</delete>
|
|
<select id="selectOrgInfoById" parameterType="int" resultType="SysOrg">
|
|
select * from sys_org where id=#{id}
|
|
</select>
|
|
<insert id="insertOrgInfo" parameterType="SysOrg">
|
|
insert into sys_org("id", "parent_id", "parent_ids", "org_code", "status", "business_type", "name",
|
"short_name", "sort", "area_id", "code", "type", "grade", "class_id", "address", "zip_code",
|
"master", "phone", "fax", "email", "useable", "primary_person", "addr", "lng", "lat", "site_id",
|
"deputy_person", "create_by", "create_date", "update_by", "update_date", "remarks", "del_flag",
|
"class_id2", "star", "map_name", "is_bm", "is_market", "native_no")
|
values (#{id},#{parentId},#{parentIds},#{orgCode},#{status},#{businessType},#{name},#{shortName},#{sort},#{areaId},
|
#{code},#{type},#{grade},#{classId},#{address},#{zipCode},#{master},#{phone},#{fax},#{email},#{useable},#{primaryPerson},
|
#{addr},#{lng},#{lat},#{siteId},#{deputyPerson},#{createBy},#{createDate},#{updateBy},#{updateDate},#{remarks},#{delFlag},#{classId2},
|
#{star}, #{mapName},#{isBm},#{isMarket},#{nativeNo})
|
|
</insert>
|
|
<update id="updateOrgInfo" parameterType="SysOrg">
|
|
update sys_org
|
<trim prefix="set" suffixOverrides=",">
|
<if test="parentId != null" >
|
parent_id = #{parentId},
|
</if>
|
<if test="parentIds != null" >
|
parent_ids = #{parentIds},
|
</if>
|
<if test="orgCode != null" >
|
org_code = #{orgCode},
|
</if>
|
<if test="status != null" >
|
status = #{status},
|
</if>
|
<if test="businessType != null" >
|
business_type = #{businessType},
|
</if>
|
<if test="name != null" >
|
name = #{name},
|
</if>
|
<if test="shortName != null" >
|
short_name = #{shortName},
|
</if>
|
<if test="sort != null" >
|
sort = #{sort},
|
</if>
|
<if test="areaId != null" >
|
area_id = #{areaId},
|
</if>
|
<if test="code != null" >
|
code = #{code},
|
</if>
|
<if test="type != null" >
|
type = #{type},
|
</if>
|
<if test="grade != null" >
|
grade = #{grade},
|
</if>
|
<if test="classId != null" >
|
class_id = #{classId},
|
</if>
|
<if test="classId2 != null" >
|
class_id2 = #{classId2},
|
</if>
|
<if test="address != null" >
|
address = #{address},
|
</if>
|
<if test="zipCode != null" >
|
zip_code = #{zipCode},
|
</if>
|
<if test="master != null" >
|
master = #{master},
|
</if>
|
<if test="phone != null" >
|
phone = #{phone},
|
</if>
|
<if test="fax != null" >
|
fax = #{fax},
|
</if>
|
<if test="email != null" >
|
email = #{email},
|
</if>
|
<if test="useable != null" >
|
useable = #{useable},
|
</if>
|
<if test="primaryPerson != null" >
|
primary_person = #{primaryPerson},
|
</if>
|
<if test="addr != null" >
|
addr = #{addr},
|
</if>
|
<if test="lng != null" >
|
lng = #{lng},
|
</if>
|
<if test="lat != null" >
|
lat = #{lat},
|
</if>
|
<if test="siteId != null" >
|
site_id = #{siteId},
|
</if>
|
<if test="deputyPerson != null" >
|
deputy_person = #{deputyPerson},
|
</if>
|
<if test="createBy != null" >
|
create_by = #{createBy},
|
</if>
|
<if test="createDate != null" >
|
create_date = #{createDate},
|
</if>
|
<if test="updateBy != null" >
|
update_by = #{updateBy},
|
</if>
|
<if test="updateDate != null" >
|
update_date = #{updateDate},
|
</if>
|
<if test="remarks != null" >
|
remarks = #{remarks},
|
</if>
|
<if test="delFlag != null" >
|
del_flag = #{delFlag},
|
</if>
|
<if test="star != null" >
|
star = #{star},
|
</if>
|
<if test="mapName != null" >
|
map_name = #{mapName},
|
</if>
|
<if test="isBm != null" >
|
is_bm = #{isBm},
|
</if>
|
<if test="isMarket != null" >
|
is_market = #{isMarket},
|
</if>
|
<if test="nativeNo != null" >
|
native_no = #{nativeNo},
|
</if>
|
</trim>
|
|
where id=#{id}
|
|
</update>
|
|
<delete id="deleteOrgs" parameterType="int">
|
|
delete from sys_org where id=#{id}
|
|
</delete>
|
|
|
<select id="selectIdByName" parameterType="String" resultType="String">
|
|
select id from sys_user where name=#{username}
|
|
</select>
|
|
<select id="selectNameById" resultType="String" parameterType="String">
|
|
select name from sys_user where id=#{userId}
|
|
</select>
|
|
<insert id="insertFenceUser" parameterType="Fence_User">
|
|
insert into fence_user(workid,userid,org_name,username,mobile)
|
values (#{workId},#{userId},#{org_name},#{username},#{mobile})
|
|
</insert>
|
|
|
<delete id="deleteFenceUser" parameterType="String">
|
|
delete from fence_user where username=#{username} and workid=#{workId}
|
|
</delete>
|
|
|
<select id="selectUserInFence" parameterType="String" resultType="Fence_User">
|
|
|
select * from fence_user where workid=#{workId}
|
|
</select>
|
|
<select id="getUserInfoById" resultType="SysUser" parameterType="String">
|
|
select * from sys_user where id=#{userId}
|
|
</select>
|
|
<select id="selectUser" resultType="Fence_User">
|
|
select * from fence_user where username=#{username} and workid=#{workId}
|
|
</select>
|
|
<insert id="insertWhiteList" parameterType="Fence_User">
|
|
insert into fence_user(workid,userid,org_name,username,mobile)
|
values (#{workId},#{userId},#{org_name},#{username},#{mobile})
|
|
</insert>
|
|
<select id="selectWhiteList" resultType="Fence_User">
|
|
select s.id as userid,s."name" as username,s.mobile as mobile,o."name" as org_name from sys_user s join sys_org o on s.org_id=cast(o."id" as VARCHAR)
|
where s.org_id='2002' or s.org_id='2012' or s.org_id='2011' or s.org_id='2015'
|
|
</select>
|
|
<select id="selectUniqueInfo" resultType="Fence_User" parameterType="Fence_User">
|
|
select distinct * from fence_user where userid=#{userId} and workid=#{workId}
|
|
</select>
|
|
<select id="selectWhiteListCount" resultType="int">
|
|
select count(1) from fence_user
|
|
</select>
|
|
<select id="selectAllowList" resultType="String" parameterType="String">
|
|
select userid from fence_user where workid=#{workId}
|
|
</select>
|
|
<select id="selectAllowPerson" resultType="AllowPerson">
|
|
select workid,userid from fence_user
|
|
</select>
|
|
<select id="getAllUserName" resultType="String">
|
|
select name from sys_user
|
|
</select>
|
|
<select id="selectAllUserIds" resultType="String">
|
|
select id from sys_user
|
|
</select>
|
|
<select id="selectRecipients" resultType="Recipients">
|
|
select u.id as user_id,u.name as username,u.mobile as mobile,o.name as org_name
|
from sys_user u join sys_org o on u.org_id=cast(o."id" as VARCHAR) where org_id='2015'
|
|
</select>
|
|
|
<insert id="setRecipients" parameterType="Recipients">
|
|
insert into recipients(user_id,username,org_name,mobile)
|
values(#{user_id},#{username},#{org_name},#{mobile})
|
|
</insert>
|
|
<select id="getRecipients" resultType="Recipients">
|
|
select * from recipients
|
|
</select>
|
|
<select id="getRecipientsDTO" resultType="RecipientsDTO">
|
|
select username,org_name,mobile from recipients
|
|
</select>
|
|
<select id="getRecipientsIds" resultType="String">
|
|
select user_id from recipients
|
|
</select>
|
|
<select id="selectAllRecipientsId" resultType="String">
|
|
select user_id from recipients
|
|
</select>
|
|
<delete id="deleteRecipients" parameterType="String">
|
|
delete from recipients where username=#{username}
|
|
</delete>
|
|
<select id="selectRecipientsCount" resultType="int">
|
|
select count(1) from recipients
|
|
</select>
|
|
<select id="selectPermissions" resultType="Permissions">
|
|
select u.id as user_id,u.name as username,u.mobile as mobile,o.name as org_name
|
from sys_user u join sys_org o on u.org_id=cast(o."id" as VARCHAR) where org_id='2002'
|
|
</select>
|
|
<insert id="setPermissions" parameterType="Permissions">
|
|
insert into permissions(user_id,username,org_name,pos_name,mobile)
|
values(#{user_id},#{username},#{org_name},#{pos_name},#{mobile})
|
|
</insert>
|
|
<select id="getPermissions" resultType="Permissions">
|
|
select * from permissions
|
|
</select>
|
|
<select id="selectAllPermissionsId" resultType="String">
|
|
select user_id from permissions
|
|
</select>
|
|
<select id="getPermissionsDTO" resultType="PermissionsDTO">
|
|
select username,pos_name,mobile,org_name from permissions
|
|
</select>
|
|
<select id="selectPermissionsCount" resultType="int">
|
|
select count(1) from permissions
|
|
</select>
|
|
|
<delete id="deletePermissions" parameterType="String">
|
|
delete from permissions where username=#{username}
|
|
</delete>
|
|
<select id="selectPositionInfoById" resultType="PosInfo" parameterType="String">
|
|
select pos_name as pos_name,user_id as user_id,user_name as username
|
from pg_pos_user where pos_id=#{id}
|
|
</select>
|
|
<select id="getMobileById" parameterType="String" resultType="String">
|
|
select mobile from sys_user where id=#{user_id}
|
|
</select>
|
|
<select id="getOrgNameById" parameterType="String" resultType="String">
|
|
select o."name"
|
from sys_user s
|
join sys_org o
|
on s.org_id=cast(o."id" as VARCHAR)
|
where s.id=#{user_id}
|
|
</select>
|
|
</mapper>
|