| | |
| | | <?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.dsh.other.mapper.SiteMapper"> |
| | | |
| | | <update id="changeState"> |
| | | update t_site set |
| | | state = #{type} |
| | | <where> |
| | | <if test="siteIds != null and siteIds.size()>0"> |
| | | AND t_site.id IN |
| | | <foreach collection="siteIds" separator="," item="id" open="(" close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </if> |
| | | </where> |
| | | </update> |
| | | |
| | | <select id="querySiteList" resultType="com.dsh.other.model.QuerySiteListVo"> |
| | | select |
| | |
| | | left join t_site_type c on (a.siteTypeId = c.id) |
| | | where a.state = 1 |
| | | <if test="null != item.startTime and '' != item.startTime and null != item.endTime and '' != item.endTime"> |
| | | and CONCAT(DATE_FORMAT(now(), '%Y-%m-%d'), ' ', a.appointmentStartTime) <= CONCAT(DATE_FORMAT(now(), '%Y-%m-%d'), ' ', #{item.startTime}) and CONCAT(DATE_FORMAT(now(), '%Y-%m-%d'), ' ', a.appointmentEndTime) >= CONCAT(DATE_FORMAT(now(), '%Y-%m-%d'), ' ', #{item.endTime}) |
| | | and CONCAT(DATE_FORMAT(now(), '%Y-%m-%d'), ' ', a.appointmentStartTime) <= CONCAT(DATE_FORMAT(now(), |
| | | '%Y-%m-%d'), ' ', #{item.startTime}) and CONCAT(DATE_FORMAT(now(), '%Y-%m-%d'), ' ', a.appointmentEndTime) |
| | | >= CONCAT(DATE_FORMAT(now(), '%Y-%m-%d'), ' ', #{item.endTime}) |
| | | </if> |
| | | <if test="null != item.siteTypeId"> |
| | | and a.siteTypeId = #{item.siteTypeId} |
| | |
| | | </select> |
| | | |
| | | |
| | | |
| | | <select id="queryMySite" resultType="com.dsh.other.model.QueryMySiteVo"> |
| | | select |
| | | a.id, |
| | |
| | | c.lon as storeLon, |
| | | c.lat as storeLat, |
| | | a.payMoney as payMoney, |
| | | a.payType as payType, |
| | | a.isHalf as isHalf, |
| | | CONCAT(DATE_FORMAT(a.startTime, '%Y-%m-%d %H:%i'), '-', DATE_FORMAT(a.endTime, '%H:%i')) as appointment, |
| | | a.`status`, |
| | | UNIX_TIMESTAMP(a.insertTime) * 1000 as insertTime |
| | |
| | | </if> |
| | | order by a.insertTime desc limit #{pageNo}, #{pageSize} |
| | | </select> |
| | | <select id="listAll" resultType="com.dsh.other.model.dto.siteDto.TSiteDTO"> |
| | | select t1.*,t2.name storeName,t3.name siteTypeName from t_site t1 |
| | | inner join t_store t2 on t1.storeId = t2.id |
| | | left join t_site_type t3 on t1.siteTypeId = t3.id |
| | | where |
| | | t1.sign=0 |
| | | <if test="query.objectType == 2"> |
| | | and t1.cityManagerId = #{query.objectId} |
| | | </if> |
| | | <if test="query.objectType == 3"> |
| | | and t2.id = #{query.objectId} |
| | | </if> |
| | | <if test="query.city!=null and query.city!= ''"> |
| | | and t1.city = #{query.city} |
| | | </if> |
| | | <if test="query.province!=null and query.province!= ''"> |
| | | and t1.province = #{query.province} |
| | | </if> |
| | | <if test="query.siteTypeId!=null and query.siteTypeId!= ''"> |
| | | and t1.siteTypeId = #{query.siteTypeId} |
| | | </if> |
| | | <if test="query.storeName!=null and query.storeName!= ''"> |
| | | and t2.name like concat('%',#{query.storeName},'%') |
| | | </if> |
| | | <if test="query.name!=null and query.name!= ''"> |
| | | and t1.name like concat('%',#{query.name},'%') |
| | | </if> |
| | | and t1.state != 3 |
| | | |
| | | </select> |
| | | <select id="listExipre" resultType="com.dsh.other.model.dto.siteDto.TSiteDTO"> |
| | | select t1.*,t2.name storeName,t3.name siteTypeName ,t4.name operator from t_site t1 |
| | | inner join t_store t2 on t1.storeId = t2.id |
| | | left join t_site_type t3 on t1.siteTypeId = t3.id |
| | | left join t_operator t4 on t1.operatorId = t4.id |
| | | <where> |
| | | <if test="query.objectType == 2"> |
| | | and t1.operatorId = #{query.objectId} |
| | | </if> |
| | | <if test="query.objectType == 3"> |
| | | and t2.id = #{query.objectId} |
| | | </if> |
| | | <if test="query.city!=null and query.city!= ''"> |
| | | and t1.cityCode = #{query.city} |
| | | </if> |
| | | <if test="query.province!=null and query.province!= ''"> |
| | | and t1.provinceCode = #{query.province} |
| | | </if> |
| | | <if test="query.siteTypeId!=null and query.siteTypeId!= ''"> |
| | | and t1.siteTypeId = #{query.siteTypeId} |
| | | </if> |
| | | <if test="query.storeName!=null and query.storeName!= ''"> |
| | | and t2.name like concat('%',#{query.storeName},'%') |
| | | </if> |
| | | <if test="query.name!=null and query.name!= ''"> |
| | | and t1.name like concat('%',#{query.name},'%') |
| | | </if> |
| | | |
| | | <if test="query.opId!=null "> |
| | | and t1.operatorId =#{query.opId} |
| | | </if> |
| | | and t1.state != 3 and t1.sign=0 |
| | | </where> |
| | | |
| | | ORDER BY insertTime desc |
| | | </select> |
| | | <select id="getSMIDByOperatorId" resultType="java.lang.String"> |
| | | select alipayNum from t_operator_user where operatorId = #{id} |
| | | </select> |
| | | </mapper> |