first commit
This commit is contained in:
+37
@@ -0,0 +1,37 @@
|
||||
<?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.mhd.basic.domain.addressBook.repository.mapper.CommonRouteMapper">
|
||||
|
||||
<sql id="selectCommonRouteVo">
|
||||
select
|
||||
a.*
|
||||
from
|
||||
common_route a
|
||||
WHERE
|
||||
a.del_flag = 1
|
||||
</sql>
|
||||
|
||||
<select id="selectCommonRouteList" parameterType="com.mhd.basic.domain.addressBook.todo.CommonRouteDo" resultType="com.mhd.common.core.domain.po.CommonRoutePo">
|
||||
<include refid="selectCommonRouteVo"/>
|
||||
<include refid="common_where"></include>
|
||||
ORDER BY
|
||||
a.create_time DESC
|
||||
</select>
|
||||
|
||||
<sql id="common_where">
|
||||
<if test="commonRouteDo.createBy != null"> and a.create_by = #{commonRouteDo.createBy}</if>
|
||||
<if test="commonRouteDo.synthesize != null and commonRouteDo.synthesize != ''">
|
||||
and (a.mail_name like concat('%', #{commonRouteDo.synthesize}, '%') OR a.mail_phone LIKE concat('%', #{commonRouteDo.synthesize}, '%') OR a.mail_address_plot LIKE concat('%', #{commonRouteDo.synthesize}, '%')
|
||||
OR a.addressee_name like concat('%', #{commonRouteDo.synthesize}, '%') OR a.addressee_phone LIKE concat('%', #{commonRouteDo.synthesize}, '%') OR a.addressee_address_plot LIKE concat('%', #{commonRouteDo.synthesize}, '%'))
|
||||
</if>
|
||||
</sql>
|
||||
|
||||
<select id="selectCommonRouteByCommonRouteId" parameterType="java.lang.Long"
|
||||
resultType="com.mhd.common.core.domain.po.CommonRoutePo">
|
||||
<include refid="selectCommonRouteVo"/>
|
||||
and common_route_id = #{commonRouteId}
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
+344
@@ -0,0 +1,344 @@
|
||||
<?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.mhd.basic.domain.addressBook.repository.mapper.AddressBookMapper">
|
||||
<resultMap type="com.mhd.common.core.domain.po.AddressBookPo" id="AddressBookResult">
|
||||
<result property="addressBookId" column="address_book_id" />
|
||||
<result property="userId" column="user_id" />
|
||||
<result property="linkMan" column="link_man" />
|
||||
<result property="linkPhone" column="link_phone" />
|
||||
<result property="provinceCode" column="province_code" />
|
||||
<result property="cityCode" column="city_code" />
|
||||
<result property="countyCode" column="county_code" />
|
||||
<result property="provinceName" column="province_name" />
|
||||
<result property="cityName" column="city_name" />
|
||||
<result property="countyName" column="county_name" />
|
||||
<result property="areaName" column="area_name" />
|
||||
<result property="address" column="address" />
|
||||
<result property="doorplate" column="doorplate" />
|
||||
<result property="remark" column="remark" />
|
||||
<result property="defaultStatus" column="default_status" />
|
||||
<result property="longitude" column="longitude" />
|
||||
<result property="latitude" column="latitude" />
|
||||
<result property="addressPlot" column="address_plot" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createByName" column="create_by_name" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateByName" column="update_by_name" />
|
||||
<result property="delFlag" column="del_flag" />
|
||||
</resultMap>
|
||||
|
||||
<resultMap type="com.mhd.common.core.domain.po.CommonRoutePo" id="CommonRouteResult">
|
||||
<result property="commonRouteId" column="common_route_id" />
|
||||
<result property="userId" column="user_id" />
|
||||
<result property="sendAddressId" column="send_address_id" />
|
||||
<result property="sendLinkMan" column="send_link_man" />
|
||||
<result property="sendLinkPhone" column="send_link_phone" />
|
||||
<result property="sendProvinceCode" column="send_province_code" />
|
||||
<result property="sendCityCode" column="send_city_code" />
|
||||
<result property="sendCountyCode" column="send_county_code" />
|
||||
<result property="sendProvinceName" column="send_province_name" />
|
||||
<result property="sendCityName" column="send_city_name" />
|
||||
<result property="sendCountyName" column="send_county_name" />
|
||||
<result property="sendAreaName" column="send_area_name" />
|
||||
<result property="sendAddress" column="send_address" />
|
||||
<result property="sendDoorplate" column="send_doorplate" />
|
||||
<result property="receiveAddressId" column="receive_address_id" />
|
||||
<result property="receiveLinkMan" column="receive_link_man" />
|
||||
<result property="receiveLinkPhone" column="receive_link_phone" />
|
||||
<result property="receiveProvinceCode" column="receive_province_code" />
|
||||
<result property="receiveCityCode" column="receive_city_code" />
|
||||
<result property="receiveCountyCode" column="receive_county_code" />
|
||||
<result property="receiveProvinceName" column="receive_province_name" />
|
||||
<result property="receiveCityName" column="receive_city_name" />
|
||||
<result property="receiveCountyName" column="receive_county_name" />
|
||||
<result property="receiveAreaName" column="receive_area_name" />
|
||||
<result property="receiveAddress" column="receive_address" />
|
||||
<result property="receiveDoorplate" column="receive_doorplate" />
|
||||
<result property="sendLongitude" column="send_longitude" />
|
||||
<result property="sendLatitude" column="send_latitude" />
|
||||
<result property="sendAddressPlot" column="send_addressPlot" />
|
||||
<result property="receiveLongitude" column="receive_longitude" />
|
||||
<result property="receiveLatitude" column="receive_latitude" />
|
||||
<result property="receiveAddressPlot" column="receive_addressPlot" />
|
||||
<result property="defaultStatus" column="default_status" />
|
||||
<result property="throughAddressId" column="through_address_id" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createByName" column="create_by_name" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateByName" column="update_by_name" />
|
||||
<result property="delFlag" column="del_flag" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectAddressBookVo">
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
address_book
|
||||
</sql>
|
||||
|
||||
<select id="selectCommonRouteList" parameterType="com.mhd.common.core.domain.po.CommonRoutePo" resultMap="CommonRouteResult">
|
||||
SELECT
|
||||
cr.common_route_id,
|
||||
cr.user_id,
|
||||
cr.through_address_id,
|
||||
cr.send_address_id,
|
||||
ab.link_man AS send_link_man,
|
||||
ab.link_phone AS send_link_phone,
|
||||
ab.province_code AS send_province_code,
|
||||
ab.city_code AS send_city_code,
|
||||
ab.county_code AS send_county_code,
|
||||
ab.province_name AS send_province_name,
|
||||
ab.city_name AS send_city_name,
|
||||
ab.county_name AS send_county_name,
|
||||
ab.area_name AS send_area_name,
|
||||
ab.address AS send_address,
|
||||
ab.doorplate AS send_longitude,
|
||||
ab.longitude AS send_latitude,
|
||||
ab.latitude AS send_doorplate,
|
||||
ab.address_plot AS send_addressPlot,
|
||||
cr.receive_address_id,
|
||||
ab1.link_man AS receive_link_man,
|
||||
ab1.link_phone AS receive_link_phone,
|
||||
ab1.province_code AS receive_province_code,
|
||||
ab1.city_code AS receive_city_code,
|
||||
ab1.county_code AS receive_county_code,
|
||||
ab1.province_name AS receive_province_name,
|
||||
ab1.city_name AS receive_city_name,
|
||||
ab1.county_name AS receive_county_name,
|
||||
ab1.area_name AS receive_area_name,
|
||||
ab1.address AS receive_address,
|
||||
ab1.doorplate AS receive_doorplate,
|
||||
ab1.longitude AS receive_latitude,
|
||||
ab1.latitude AS receive_doorplate,
|
||||
ab1.address_plot AS receive_addressPlot
|
||||
FROM
|
||||
`common_route` cr
|
||||
LEFT JOIN
|
||||
address_book ab
|
||||
ON ab.address_book_id = cr.send_address_id and ab.user_id = #{userId}
|
||||
LEFT JOIN
|
||||
address_book ab1
|
||||
ON ab1.address_book_id = cr.receive_address_id and ab1.user_id = #{userId}
|
||||
where
|
||||
cr.user_id = #{userId}
|
||||
<if test="synthesize != null and synthesize != ''">
|
||||
and (ab.link_man like concat('%', #{synthesize}, '%') OR ab.link_phone LIKE concat('%', #{synthesize}, '%') OR ab.area_name LIKE concat('%', #{synthesize}, '%')
|
||||
OR ab1.link_man like concat('%', #{synthesize}, '%') OR ab1.link_phone LIKE concat('%', #{synthesize}, '%') OR ab1.area_name LIKE concat('%', #{synthesize}, '%')
|
||||
<if test="throughAddressIds != null ">
|
||||
<foreach item="id" collection="throughAddressIds" open="OR (" separator="OR" close=")">
|
||||
cr.through_address_id LIKE concat('%', #{id}, ',', '%') or cr.through_address_id LIKE concat('%', ',', #{id}, '%')
|
||||
</foreach>
|
||||
</if>
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="selectAddressBookList" parameterType="com.mhd.common.core.domain.po.AddressBookPo" resultMap="AddressBookResult">
|
||||
<include refid="selectAddressBookVo"/>
|
||||
<where>
|
||||
del_flag = 1
|
||||
<if test="synthesize != null and synthesize != ''"> and (link_man like concat('%', #{synthesize}, '%') OR link_phone LIKE concat('%', #{synthesize}, '%') OR area_name LIKE concat('%', #{synthesize}, '%') OR address LIKE concat('%', #{synthesize}, '%') OR address_plot LIKE concat('%', #{synthesize}, '%')) </if>
|
||||
<if test="userId != null "> and user_id = #{userId}</if>
|
||||
<if test="linkMan != null and linkMan != ''"> and link_man = #{linkMan}</if>
|
||||
<if test="linkPhone != null and linkPhone != ''"> and link_phone = #{linkPhone}</if>
|
||||
<if test="provinceCode != null "> and province_code = #{provinceCode}</if>
|
||||
<if test="cityCode != null "> and city_code = #{cityCode}</if>
|
||||
<if test="countyCode != null "> and county_code = #{countyCode}</if>
|
||||
<if test="provinceName != null and provinceName != ''"> and province_name like concat('%', #{provinceName}, '%')</if>
|
||||
<if test="cityName != null and cityName != ''"> and city_name like concat('%', #{cityName}, '%')</if>
|
||||
<if test="countyName != null and countyName != ''"> and county_name like concat('%', #{countyName}, '%')</if>
|
||||
<if test="address != null and address != ''"> and address = #{address}</if>
|
||||
<if test="doorplate != null and doorplate != ''"> and doorplate = #{doorplate}</if>
|
||||
<if test="defaultStatus != null "> and default_status = #{defaultStatus}</if>
|
||||
<if test="createByName != null and createByName != ''"> and create_by_name like concat('%', #{createByName}, '%')</if>
|
||||
<if test="updateByName != null and updateByName != ''"> and update_by_name like concat('%', #{updateByName}, '%')</if>
|
||||
</where>
|
||||
ORDER BY
|
||||
create_time DESC
|
||||
</select>
|
||||
|
||||
<select id="selectAddressBookListByManifestId" parameterType="java.lang.Long" resultMap="AddressBookResult">
|
||||
SELECT
|
||||
b.address_book_id,
|
||||
b.user_id,
|
||||
b.link_man,
|
||||
b.link_phone,
|
||||
b.province_code,
|
||||
b.city_code,
|
||||
b.county_code,
|
||||
b.province_name,
|
||||
b.city_name,
|
||||
b.county_name,
|
||||
b.area_name,
|
||||
b.address,
|
||||
b.doorplate,
|
||||
b.remark
|
||||
FROM
|
||||
`manifest_throught` m
|
||||
LEFT JOIN
|
||||
address_book b
|
||||
ON m.address_book_id = b.address_book_id
|
||||
WHERE
|
||||
m.manifest_id = #{values}
|
||||
</select>
|
||||
|
||||
<select id="selectAddressBookByAddressBookId" parameterType="java.lang.Long" resultMap="AddressBookResult">
|
||||
<include refid="selectAddressBookVo"/>
|
||||
where address_book_id = #{addressBookId} and del_flag = 1
|
||||
</select>
|
||||
|
||||
<insert id="insertAddressBook" parameterType="com.mhd.basic.domain.addressBook.entity.AddressBook" useGeneratedKeys="true" keyProperty="addressBookId">
|
||||
insert into address_book
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="userId != null">user_id,</if>
|
||||
<if test="linkMan != null">link_man,</if>
|
||||
<if test="linkPhone != null">link_phone,</if>
|
||||
<if test="provinceCode != null">province_code,</if>
|
||||
<if test="cityCode != null">city_code,</if>
|
||||
<if test="countyCode != null">county_code,</if>
|
||||
<if test="provinceName != null">province_name,</if>
|
||||
<if test="cityName != null">city_name,</if>
|
||||
<if test="countyName != null">county_name,</if>
|
||||
<if test="areaName != null">area_name,</if>
|
||||
<if test="address != null">address,</if>
|
||||
<if test="doorplate != null">doorplate,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="longitude != null">longitude,</if>
|
||||
<if test="latitude != null">latitude,</if>
|
||||
<if test="addressPlot != null">address_plot,</if>
|
||||
<if test="defaultStatus != null">default_status,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="createBy != null">create_by,</if>
|
||||
<if test="createByName != null">create_by_name,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="updateBy != null">update_by,</if>
|
||||
<if test="updateByName != null">update_by_name,</if>
|
||||
<if test="delFlag != null">del_flag,</if>
|
||||
<if test="unitName != null">unit_name,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="userId != null">#{userId},</if>
|
||||
<if test="linkMan != null">#{linkMan},</if>
|
||||
<if test="linkPhone != null">#{linkPhone},</if>
|
||||
<if test="provinceCode != null">#{provinceCode},</if>
|
||||
<if test="cityCode != null">#{cityCode},</if>
|
||||
<if test="countyCode != null">#{countyCode},</if>
|
||||
<if test="provinceName != null">#{provinceName},</if>
|
||||
<if test="cityName != null">#{cityName},</if>
|
||||
<if test="countyName != null">#{countyName},</if>
|
||||
<if test="areaName != null">#{areaName},</if>
|
||||
<if test="address != null">#{address},</if>
|
||||
<if test="doorplate != null">#{doorplate},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="longitude != null">#{longitude},</if>
|
||||
<if test="latitude != null">#{latitude},</if>
|
||||
<if test="addressPlot != null">#{addressPlot},</if>
|
||||
<if test="defaultStatus != null">#{defaultStatus},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="createBy != null">#{createBy},</if>
|
||||
<if test="createByName != null">#{createByName},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="updateBy != null">#{updateBy},</if>
|
||||
<if test="updateByName != null">#{updateByName},</if>
|
||||
<if test="delFlag != null">#{delFlag},</if>
|
||||
<if test="unitName != null">unit_name,</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<insert id="insertCommonRoute" parameterType="com.mhd.basic.domain.addressBook.entity.CommonRoute" useGeneratedKeys="true" keyProperty="addressBookId">
|
||||
insert into common_route
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="userId != null">user_id,</if>
|
||||
<if test="sendAddressId != null">send_address_id,</if>
|
||||
<if test="throughAddressId != null">through_address_id,</if>
|
||||
<if test="receiveAddressId != null">receive_address_id,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="createBy != null">create_by,</if>
|
||||
<if test="createByName != null">create_by_name,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="updateBy != null">update_by,</if>
|
||||
<if test="updateByName != null">update_by_name,</if>
|
||||
<if test="delFlag != null">del_flag,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="userId != null">#{userId},</if>
|
||||
<if test="sendAddressId != null">#{sendAddressId},</if>
|
||||
<if test="throughAddressId != null">#{throughAddressId},</if>
|
||||
<if test="receiveAddressId != null">#{receiveAddressId},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="createBy != null">#{createBy},</if>
|
||||
<if test="createByName != null">#{createByName},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="updateBy != null">#{updateBy},</if>
|
||||
<if test="updateByName != null">#{updateByName},</if>
|
||||
<if test="delFlag != null">#{delFlag},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateAddressBook" parameterType="com.mhd.basic.domain.addressBook.entity.AddressBook">
|
||||
update address_book
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="userId != null">user_id = #{userId},</if>
|
||||
<if test="linkMan != null">link_man = #{linkMan},</if>
|
||||
<if test="linkPhone != null">link_phone = #{linkPhone},</if>
|
||||
<if test="provinceCode != null">province_code = #{provinceCode},</if>
|
||||
<if test="cityCode != null">city_code = #{cityCode},</if>
|
||||
<if test="countyCode != null">county_code = #{countyCode},</if>
|
||||
<if test="provinceName != null">province_name = #{provinceName},</if>
|
||||
<if test="cityName != null">city_name = #{cityName},</if>
|
||||
<if test="countyName != null">county_name = #{countyName},</if>
|
||||
<if test="areaName != null">area_name = #{areaName},</if>
|
||||
<if test="address != null">address = #{address},</if>
|
||||
<if test="doorplate != null">doorplate = #{doorplate},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="longitude != null">longitude = #{longitude},</if>
|
||||
<if test="latitude != null">latitude = #{latitude},</if>
|
||||
<if test="addressPlot != null">address_plot = #{addressPlot},</if>
|
||||
<if test="defaultStatus != null">default_status = #{defaultStatus},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="createByName != null">create_by_name = #{createByName},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="updateByName != null">update_by_name = #{updateByName},</if>
|
||||
<if test="delFlag != null">del_flag = #{delFlag},</if>
|
||||
<if test="unitName != null">unit_name = #{unitName},</if>
|
||||
</trim>
|
||||
where address_book_id = #{addressBookId}
|
||||
</update>
|
||||
|
||||
<update id="updateCommonRoute" parameterType="com.mhd.basic.domain.addressBook.entity.CommonRoute">
|
||||
update common_route
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="userId != null">user_id = #{userId},</if>
|
||||
<if test="sendAddressId != null">send_address_id = #{sendAddressId},</if>
|
||||
<if test="throughAddressId != null">through_address_id = #{throughAddressId},</if>
|
||||
<if test="receiveAddressId != null">receive_address_id = #{receiveAddressId},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="createByName != null">create_by_name = #{createByName},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="updateByName != null">update_by_name = #{updateByName},</if>
|
||||
<if test="delFlag != null">del_flag = #{delFlag},</if>
|
||||
</trim>
|
||||
where common_route_id = #{commonRouteId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteAddressBookByAddressBookId" parameterType="java.lang.Long">
|
||||
delete from address_book where address_book_id = #{addressBookId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteAddressBookByAddressBookIds" parameterType="java.lang.String">
|
||||
delete from address_book where address_book_id in
|
||||
<foreach item="addressBookId" collection="array" open="(" separator="," close=")">
|
||||
#{addressBookId}
|
||||
</foreach>
|
||||
</delete>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user