|
@@ -1,6 +1,80 @@
|
|
|
<?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="cn.haliaeetus.sendmessage.dao.PhoneLibDao" >
|
|
|
+
|
|
|
+ <sql id="consigneeInfoKey">
|
|
|
+ <trim suffixOverrides=",">
|
|
|
+ <if test="phoneLibDto.areaId!= 0">
|
|
|
+ area_id,
|
|
|
+ </if>
|
|
|
+ <if test="phoneLibDto.storeId!= 0">
|
|
|
+ store_id,
|
|
|
+ </if>
|
|
|
+ <if test="phoneLibDto.consingeeName != null and phoneLibDto.consingeeName != ''">
|
|
|
+ consignee_name,
|
|
|
+ </if>
|
|
|
+ <if test="phoneLibDto.consingeePhone != null and phoneLibDto.consingeePhone != ''">
|
|
|
+ consignee_phone,
|
|
|
+ </if>
|
|
|
+ <if test="phoneLibDto.phones != null and phoneLibDto.phones != ''">
|
|
|
+ phone,
|
|
|
+ </if>
|
|
|
+ <if test="phoneLibDto.address != null and phoneLibDto.address != ''">
|
|
|
+ address,
|
|
|
+ </if>
|
|
|
+ <if test="phoneLibDto.buildingNumber != null and phoneLibDto.buildingNumber != ''">
|
|
|
+ building_number,
|
|
|
+ </if>
|
|
|
+ <if test="phoneLibDto.floorNumber != null and phoneLibDto.floorNumber != ''">
|
|
|
+ floor_number,
|
|
|
+ </if>
|
|
|
+ <if test="phoneLibDto.remark != null and phoneLibDto.remark != ''">
|
|
|
+ remark,
|
|
|
+ </if>
|
|
|
+ is_used,
|
|
|
+ <if test="phoneLibDto.createTime != null">
|
|
|
+ create_time,
|
|
|
+ </if>
|
|
|
+ </trim>
|
|
|
+ </sql>
|
|
|
+
|
|
|
+ <!-- 对应的插入字段的值 -->
|
|
|
+ <sql id="consigneeInfoValues">
|
|
|
+ <trim suffixOverrides=",">
|
|
|
+ <if test="phoneLibDto.areaId!= 0">
|
|
|
+ #{phoneLibDto.areaId},
|
|
|
+ </if>
|
|
|
+ <if test="phoneLibDto.storeId!= 0">
|
|
|
+ #{phoneLibDto.storeId},
|
|
|
+ </if>
|
|
|
+ <if test="phoneLibDto.consingeeName != null and phoneLibDto.consingeeName != ''">
|
|
|
+ #{phoneLibDto.consingeeName},
|
|
|
+ </if>
|
|
|
+ <if test="phoneLibDto.consingeePhone != null and phoneLibDto.consingeePhone != ''">
|
|
|
+ #{phoneLibDto.consingeePhone},
|
|
|
+ </if>
|
|
|
+ <if test="phoneLibDto.phones != null and phoneLibDto.phones != ''">
|
|
|
+ #{phoneLibDto.phones},
|
|
|
+ </if>
|
|
|
+ <if test="phoneLibDto.address != null and phoneLibDto.address != ''">
|
|
|
+ #{phoneLibDto.address},
|
|
|
+ </if>
|
|
|
+ <if test="phoneLibDto.buildingNumber != null and phoneLibDto.buildingNumber != ''">
|
|
|
+ #{phoneLibDto.buildingNumber},
|
|
|
+ </if>
|
|
|
+ <if test="phoneLibDto.floorNumber != null and phoneLibDto.floorNumber != ''">
|
|
|
+ #{phoneLibDto.floorNumber},
|
|
|
+ </if>
|
|
|
+ <if test="phoneLibDto.remark != null and phoneLibDto.remark != ''">
|
|
|
+ #{phoneLibDto.remark},
|
|
|
+ </if>
|
|
|
+ 1,
|
|
|
+ <if test="phoneLibDto.createTime != null">
|
|
|
+ #{phoneLibDto.createTime},
|
|
|
+ </if>
|
|
|
+ </trim>
|
|
|
+ </sql>
|
|
|
+
|
|
|
<insert id="insert" parameterType="java.util.List">
|
|
|
insert into fhm_xiaomai_jisu.lib_phone (storeId, phones,createTime)
|
|
|
values
|
|
@@ -9,9 +83,22 @@
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
|
|
|
+ <insert id="insertConsigneeInfo">
|
|
|
+ insert into fhm_xiaomai_jisu.consignee_info (<include refid="consigneeInfoKey"/>) values (<include refid="consigneeInfoValues"/>)
|
|
|
+ </insert>
|
|
|
+
|
|
|
<select id="countByStoreIdAndPhone" resultType="java.lang.Integer" parameterType="java.util.Map" >
|
|
|
select count(id)
|
|
|
from fhm_xiaomai_jisu.lib_phone where storeId=#{storeId,jdbcType=INTEGER} and phones = #{phones,jdbcType=VARCHAR}
|
|
|
</select>
|
|
|
|
|
|
+ <select id="consigneeInfoCount" resultType="java.lang.Integer">
|
|
|
+ select count(id)
|
|
|
+ from fhm_xiaomai_jisu.consignee_info where store_id=#{storeId} and consignee_phone = #{phones}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getAreaId" resultType="java.lang.Integer">
|
|
|
+ select id from fhm_xiaomai_jisu.area_info where store_id=#{storeId}
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|