|
|
@ -14,17 +14,25 @@ |
|
|
|
<result property="pmEndTime" column="pmEndTime"/> |
|
|
|
<result property="longitude" column="longitude"/> |
|
|
|
<result property="latitude" column="latitude"/> |
|
|
|
<collection property="matterList" ofType="com.epmet.dto.MatterListDTO"> |
|
|
|
<result property="matterId" column="matterId"/> |
|
|
|
<result property="allowTime" column="allowTime"/> |
|
|
|
<result property="matterName" column="matterName"/> |
|
|
|
<result property="startTime" column="startTime"/> |
|
|
|
<result property="endTime" column="endTime"/> |
|
|
|
<result property="appointmentType" column="appointmentType"/> |
|
|
|
<result property="sort" column="sort"/> |
|
|
|
<result property="matterImg" column="matterImg"/> |
|
|
|
</collection> |
|
|
|
<collection property="matterList" ofType="com.epmet.dto.MatterListDTO" |
|
|
|
column="partyServiceCenterId" select="matterListByPartyServiceCenterId"/> |
|
|
|
</resultMap> |
|
|
|
<select id="matterListByPartyServiceCenterId" resultType="com.epmet.dto.MatterListDTO"> |
|
|
|
select |
|
|
|
cm.MATTER_NAME AS matterName, |
|
|
|
cm.ID AS matterId, |
|
|
|
cm.START_TIME AS startTime, |
|
|
|
cm.END_TIME AS endTime, |
|
|
|
cm.APPOINTMENT_TYPE AS appointmentType, |
|
|
|
case when cm.APPOINTMENT_TYPE = 'everyDay' THEN CONCAT('每天',' ', cm.START_TIME,'-',cm.END_TIME) |
|
|
|
when cm.APPOINTMENT_TYPE = 'workDay' THEN CONCAT('工作日',' ', cm.START_TIME,'-',cm.END_TIME) |
|
|
|
when cm.APPOINTMENT_TYPE = 'weekend' THEN CONCAT('周末',' ', cm.START_TIME,'-',cm.END_TIME) |
|
|
|
ELSE CONCAT(cm.START_TIME,'-',cm.END_TIME) END AS allowTime, |
|
|
|
IFNULL(cm.MATTER_IMG,'') AS matterImg |
|
|
|
from ic_party_service_center_matter cm |
|
|
|
where del_flag = 0 |
|
|
|
and PARTY_SERVICE_CENTER_ID = #{partyServiceCenterId} |
|
|
|
</select> |
|
|
|
<select id="partyServiceCenterList" resultMap="partyServiceCenterListMap"> |
|
|
|
SELECT |
|
|
|
sc.ID AS partyServiceCenterId, |
|
|
@ -36,19 +44,8 @@ |
|
|
|
sc.PM_START_TIME AS pmStartTime, |
|
|
|
sc.PM_END_TIME AS pmEndTime, |
|
|
|
sc.LONGITUDE AS longitude, |
|
|
|
sc.LATITUDE AS latitude, |
|
|
|
cm.MATTER_NAME AS matterName, |
|
|
|
cm.ID AS matterId, |
|
|
|
cm.START_TIME AS startTime, |
|
|
|
cm.END_TIME AS endTime, |
|
|
|
cm.APPOINTMENT_TYPE AS appointmentType, |
|
|
|
case when cm.APPOINTMENT_TYPE = 'everyDay' THEN CONCAT('每天',' ', cm.START_TIME,'-',cm.END_TIME) |
|
|
|
when cm.APPOINTMENT_TYPE = 'workDay' THEN CONCAT('工作日',' ', cm.START_TIME,'-',cm.END_TIME) |
|
|
|
when cm.APPOINTMENT_TYPE = 'weekend' THEN CONCAT('周末',' ', cm.START_TIME,'-',cm.END_TIME) |
|
|
|
ELSE CONCAT(cm.START_TIME,'-',cm.END_TIME) END AS allowTime, |
|
|
|
IFNULL(cm.MATTER_IMG,'') AS matterImg |
|
|
|
sc.LATITUDE AS latitude |
|
|
|
FROM ic_party_service_center sc |
|
|
|
LEFT JOIN ic_party_service_center_matter cm ON (cm.PARTY_SERVICE_CENTER_ID = sc.ID AND cm.DEL_FLAG = 0) |
|
|
|
WHERE sc.DEL_FLAG = 0 |
|
|
|
AND ORG_ID = #{orgId} |
|
|
|
ORDER BY sc.CREATED_TIME DESC |
|
|
|