You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
114 lines
3.6 KiB
114 lines
3.6 KiB
<?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.chjyj.szwh.mapper.OrderUserMapper">
|
|
|
|
<sql id="column">
|
|
id,batchcode,islicode,`name`,uscc,userType,authType,certType,idNumber,cellPhone,publicAccount,
|
|
legalsName,legalsType,legalsIdnum,legalsCellPhone,bankCardType,bankType,bankName,bankAccountName,
|
|
certIdnum,bankCellPhone,bankAddress,`state`,registertime,attesttime,tickettime,ticketid,
|
|
ticketmoney,ticketurl,ticketimage,ticket_status as ticketStatus
|
|
</sql>
|
|
<sql id="tbName">order_user</sql>
|
|
|
|
|
|
<!-- 某订单的用户信息 -->
|
|
<select id="getUserOrder" resultType="cn.chjyj.szwh.bean.OrderUser">
|
|
select <include refid="column"/>
|
|
from <include refid="tbName"/>
|
|
where islicode=#{islicode} and batchcode=#{batchcode};
|
|
</select>
|
|
|
|
<!-- 按照isli 分组统计最大id isligroup-->
|
|
<select id="isligroup" resultType="java.lang.Integer">
|
|
select MAX(id)
|
|
from <include refid="tbName"/>
|
|
GROUP By islicode
|
|
</select>
|
|
|
|
<!-- 订单结算 -->
|
|
<select id="ordercs" resultType="cn.chjyj.szwh.vo.SettleVo" parameterType="java.util.Map">
|
|
SELECT u.islicode as islicode,u.`name`,u.publicAccount,
|
|
u.bankName,u.userType,o.close_status FROM order_user u
|
|
INNER JOIN `order` o ON u.batchcode=o.batchcode
|
|
WHERE
|
|
<if test="map!=null">
|
|
<foreach collection="map" item="v" index="k" separator="and">
|
|
<if test="v != null and v != '' and k!='u.name'">
|
|
${k} = #{v}
|
|
</if>
|
|
<if test="k=='u.name'">
|
|
u.`name` like CONCAT('%',${v},'%')
|
|
</if>
|
|
</foreach>
|
|
AND
|
|
</if>
|
|
u.id IN (SELECT MAX(id) FROM order_user GROUP BY islicode)
|
|
ORDER BY u.id DESC
|
|
</select>
|
|
|
|
<!--查询用户-->
|
|
<select id="getSingleUserByOpenid" parameterType="java.lang.String" resultType="cn.chjyj.szwh.bean.Goods">
|
|
select <include refid="column"/> from
|
|
<include refid="tbName"/>
|
|
where openid=#{openid};
|
|
</select>
|
|
|
|
<!--新增用户-->
|
|
<insert id="addUser" parameterType="cn.chjyj.szwh.bean.Goods" useGeneratedKeys="true" keyColumn="uid">
|
|
insert into <include refid="tbName"/>
|
|
(uname,password,gender,urealname,ubirth,nickname,avatarurl,platfrom,sessionkey,openid)
|
|
values (
|
|
#{uname},
|
|
#{password},
|
|
#{gender},
|
|
#{urealname},
|
|
#{ubirth},
|
|
#{nickname},
|
|
#{avatarurl},
|
|
#{platfrom},
|
|
#{sessionkey},
|
|
#{openid}
|
|
)
|
|
</insert>
|
|
|
|
<update id="upUser" parameterType="cn.chjyj.szwh.bean.Goods">
|
|
update <include refid="tbName"/>
|
|
set
|
|
|
|
<if test="password!=null">
|
|
password=#{password},
|
|
</if>
|
|
<if test="urealname!=null">
|
|
urealname=#{urealname},
|
|
</if>
|
|
<if test="ubirth!=null">
|
|
ubirth =#{ubirth},
|
|
</if>
|
|
<if test="gender!=null">
|
|
gender=#{gender},
|
|
</if>
|
|
<if test="nickName!=null">
|
|
nickname=#{nickName},
|
|
</if>
|
|
<if test="avatarurl!=null">
|
|
avatarurl=#{avatarurl},
|
|
</if>
|
|
<if test="nickname!=null">
|
|
nickname=#{nickname},
|
|
</if>
|
|
<if test="platfrom!=null">
|
|
platfrom=#{platfrom},
|
|
</if>
|
|
<if test="sessionkey!=null">
|
|
sessionkey=#{sessionkey},
|
|
</if>
|
|
<if test="openid!=null">
|
|
openid=#{openid},
|
|
</if>
|
|
uname=#{uname}
|
|
where uid=#{uid};
|
|
</update>
|
|
|
|
</mapper>
|