|
@@ -37,6 +37,20 @@
|
|
|
<result column="np" property="np" jdbcType="VARCHAR"/>
|
|
|
</resultMap>
|
|
|
|
|
|
+ <resultMap id="queryStockResultMap" type="com.ygj.yuemum.domain.maternitymatron.JlServiceUser">
|
|
|
+ <id column="id" property="id" jdbcType="INTEGER"/>
|
|
|
+ <result column="truename" property="truename" jdbcType="VARCHAR"/>
|
|
|
+ <result column="age" property="age" jdbcType="VARCHAR"/>
|
|
|
+ <result column="status" property="status" jdbcType="VARCHAR"/>
|
|
|
+ <result column="cityname" property="cityname" jdbcType="VARCHAR"/>
|
|
|
+ <result column="np" property="np" jdbcType="VARCHAR"/>
|
|
|
+ <result column="constellation" property="constellation" jdbcType="VARCHAR"/>
|
|
|
+ <result column="zodiac" property="zodiac" jdbcType="VARCHAR"/>
|
|
|
+ <result column="seniority" property="seniority" jdbcType="VARCHAR"/>
|
|
|
+ <result column="gender" property="gender" jdbcType="VARCHAR"/>
|
|
|
+ <result column="babynumber" property="babynumber" jdbcType="VARCHAR"/>
|
|
|
+ <result column="ids" property="ids" jdbcType="VARCHAR"/>
|
|
|
+ </resultMap>
|
|
|
<sql id="Base_Column_List">
|
|
|
id, password, truename,mobile_phone,status,last_login_time,last_login_ip,salt,token,zone_code,updated_at,stock_status,usertype
|
|
|
</sql>
|
|
@@ -46,9 +60,49 @@
|
|
|
count(1)
|
|
|
from jl_service_user
|
|
|
</select>
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ <select id="getStock" resultType="java.lang.Integer" parameterType="com.ygj.yuemum.domain.maternitymatron.QueryServiceUser">
|
|
|
+ select
|
|
|
+ count(1)
|
|
|
+ from jl_service_user
|
|
|
+ LEFT JOIN jl_service_user_info on jl_service_user.id = jl_service_user_info.id
|
|
|
+ LEFT JOIN (select service_id,GROUP_CONCAT(jl_region.`name`) cityname from jl_store_service LEFT JOIN jl_region
|
|
|
+ on jl_store_service.store_id = jl_region.`code` group by service_id) as
|
|
|
+ city ON jl_service_user.id = city.service_id
|
|
|
+ where 1=1
|
|
|
+ <if test="ids != null">
|
|
|
+ and jl_service_user.id not in ( #{ids,jdbcType=INTEGER} )
|
|
|
+ </if>
|
|
|
+ <if test="truename != null">
|
|
|
+ and jl_service_user.truename like #{truename,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="constellation != null">
|
|
|
+ and constellation = #{constellation,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="zodiac != null">
|
|
|
+ and zodiac = #{zodiac,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="np != null">
|
|
|
+ and city = #{np,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="experience != null">
|
|
|
+ and seniority = #{experience,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="gender != null">
|
|
|
+ and gender = #{gender,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="status != null">
|
|
|
+ and status = #{status,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="gender != null">
|
|
|
+ and gender = #{gender,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="babynumber != null">
|
|
|
+ and babynumber = #{babynumber,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="cityname != null">
|
|
|
+ and cityname in #{cityname,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
<!--获取主键-->
|
|
|
<select id="getpmid" resultType="java.lang.Integer" >
|
|
|
SELECT auto_increment
|
|
@@ -63,7 +117,7 @@
|
|
|
and jl_service_user.id = #{id,jdbcType=INTEGER}
|
|
|
</if>
|
|
|
<if test="truename != null">
|
|
|
- and jl_service_user.truename = #{truename,jdbcType=VARCHAR}
|
|
|
+ and jl_service_user.truename like #{truename,jdbcType=VARCHAR}
|
|
|
</if>
|
|
|
<if test="status != null">
|
|
|
and status = #{status,jdbcType=VARCHAR}
|
|
@@ -102,8 +156,28 @@
|
|
|
order by id
|
|
|
</select>
|
|
|
|
|
|
+ <select id="queryServiceUserStock" resultMap="queryStockResultMap">
|
|
|
+ select
|
|
|
+ jl_service_user.id,
|
|
|
+ jl_service_user.truename,
|
|
|
+ jl_service_user_info.constellation,
|
|
|
+ year(CURDATE())-substring(jl_service_user_info.idcard,7,4) age,
|
|
|
+ jl_service_user_info.zodiac,
|
|
|
+ fgetcityname(CONCAT(substring(jl_service_user_info.idcard,1,4),'00')) np,
|
|
|
+ city.cityname,
|
|
|
+ jl_service_user_info.seniority,
|
|
|
+ jl_service_user_info.gender,
|
|
|
+ jl_service_user.status,
|
|
|
+ jl_service_user_info.babynumber
|
|
|
+ from jl_service_user
|
|
|
+ LEFT JOIN jl_service_user_info on jl_service_user.id = jl_service_user_info.id
|
|
|
+ LEFT JOIN (select service_id,GROUP_CONCAT(jl_region.`name`) cityname from jl_store_service LEFT JOIN jl_region
|
|
|
+ on jl_store_service.store_id = jl_region.`code` group by service_id) as
|
|
|
+ city ON jl_service_user.id = city.service_id
|
|
|
+ order by gender desc , babynumber desc , status asc
|
|
|
+ </select>
|
|
|
|
|
|
- <select id="queryMMList" resultMap="ListResultMap" parameterType="com.ygj.yuemum.domain.maternitymatron.QueryServiceUser">
|
|
|
+ <select id="queryMMList" resultMap="ListResultMap" parameterType="com.ygj.yuemum.domain.maternitymatron.QueryServiceUserStock">
|
|
|
select
|
|
|
jl_service_user.id,
|
|
|
jl_service_user.truename,
|
|
@@ -119,10 +193,10 @@
|
|
|
city ON jl_service_user.id = city.service_id
|
|
|
where 1=1
|
|
|
<if test="id != null">
|
|
|
- and jl_service_user.id = #{id,jdbcType=INTEGER}
|
|
|
+ and jl_service_user.id = #{ids,jdbcType=INTEGER}
|
|
|
</if>
|
|
|
<if test="truename != null">
|
|
|
- and jl_service_user.truename = #{truename,jdbcType=VARCHAR}
|
|
|
+ and jl_service_user.truename like #{truename,jdbcType=VARCHAR}
|
|
|
</if>
|
|
|
<if test="status != null">
|
|
|
and status = #{status,jdbcType=VARCHAR}
|
|
@@ -145,6 +219,61 @@
|
|
|
order by id
|
|
|
</select>
|
|
|
|
|
|
+ <select id="queryServiceUserStockCondition" resultMap="queryStockResultMap" parameterType="com.ygj.yuemum.domain.maternitymatron.QueryServiceUser">
|
|
|
+ select
|
|
|
+ jl_service_user.id,
|
|
|
+ jl_service_user.truename,
|
|
|
+ jl_service_user_info.constellation,
|
|
|
+ year(CURDATE())-substring(jl_service_user_info.idcard,7,4) age,
|
|
|
+ jl_service_user_info.zodiac,
|
|
|
+ fgetcityname(CONCAT(substring(jl_service_user_info.idcard,1,4),'00')) np,
|
|
|
+ city.cityname,
|
|
|
+ jl_service_user_info.seniority,
|
|
|
+ jl_service_user_info.gender,
|
|
|
+ jl_service_user.status,
|
|
|
+ jl_service_user_info.babynumber
|
|
|
+ from jl_service_user
|
|
|
+ LEFT JOIN jl_service_user_info on jl_service_user.id = jl_service_user_info.id
|
|
|
+ LEFT JOIN (select service_id,GROUP_CONCAT(jl_region.`name`) cityname from jl_store_service LEFT JOIN jl_region
|
|
|
+ on jl_store_service.store_id = jl_region.`code` group by service_id) as
|
|
|
+ city ON jl_service_user.id = city.service_id
|
|
|
+ where 1=1
|
|
|
+ <if test="ids != null">
|
|
|
+ and jl_service_user.id not in ( #{ids,jdbcType=INTEGER} )
|
|
|
+ </if>
|
|
|
+ <if test="truename != null">
|
|
|
+ and jl_service_user.truename like #{truename,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="constellation != null">
|
|
|
+ and constellation = #{constellation,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="zodiac != null">
|
|
|
+ and zodiac = #{zodiac,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="np != null">
|
|
|
+ and city = #{np,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="experience != null">
|
|
|
+ and seniority = #{experience,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="gender != null">
|
|
|
+ and gender = #{gender,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="status != null">
|
|
|
+ and status = #{status,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="gender != null">
|
|
|
+ and gender = #{gender,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="babynumber != null">
|
|
|
+ and babynumber = #{babynumber,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="cityname != null">
|
|
|
+ and cityname in #{cityname,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ order by gender desc , babynumber desc , status asc
|
|
|
+ </select>
|
|
|
+
|
|
|
<!-- 得到所有的月嫂信息 -->
|
|
|
<select id="getAll" resultMap="BaseResultMap">
|
|
|
select
|