|
@@ -20,8 +20,10 @@
|
|
|
</selectKey>
|
|
|
<![CDATA[
|
|
|
INSERT INTO CENTER_INFO
|
|
|
- (CENTER_NAME, LOCATION_CODE, CENTER_ADDRESS, CENTER_NUMBER, TOTAL_CAPACITY, TOTAL_STAFF, CREATE_DATE)
|
|
|
- VALUES (#{centerName}, #{locationCode}, #{centerAddress}, #{centerNumber}, #{totalCapacity}, #{totalStaff}, NOW())
|
|
|
+ (CENTER_NAME, LOCATION_CODE, COOPERATIVE_CODE, JURISDICTION, CENTER_ADDRESS,
|
|
|
+ CENTER_NUMBER, TOTAL_CAPACITY, TOTAL_STAFF, CREATE_DATE)
|
|
|
+ VALUES (#{centerName}, #{locationCode}, #{cooperativeCode}, #{jurisdiction}, #{centerAddress},
|
|
|
+ #{centerNumber}, #{totalCapacity}, #{totalStaff}, NOW())
|
|
|
]]>
|
|
|
</insert>
|
|
|
|
|
@@ -37,21 +39,29 @@
|
|
|
|
|
|
<select id="selectCenterInfo" parameterType="CenterInfoDTO" resultType="CenterInfoDTO">
|
|
|
<![CDATA[
|
|
|
- SELECT CI.CENTER_CODE AS centerCode,
|
|
|
- CI.CENTER_NAME AS centerName,
|
|
|
- CI.LOCATION_CODE AS locationCode,
|
|
|
+ SELECT CI.CENTER_CODE AS centerCode,
|
|
|
+ CI.CENTER_NAME AS centerName,
|
|
|
+ CI.LOCATION_CODE AS locationCode,
|
|
|
(SELECT LOCATION_NAME
|
|
|
FROM LOCATION_INFO LI
|
|
|
- WHERE LI.LOCATION_CODE = CI.LOCATION_CODE) AS locationName,
|
|
|
- CI.CENTER_ADDRESS AS centerAddress,
|
|
|
- CI.CENTER_NUMBER AS centerNumber,
|
|
|
- CI.TOTAL_CAPACITY AS totalCapacity,
|
|
|
- CI.TOTAL_STAFF AS totalStaff,
|
|
|
- DATE_FORMAT(CI.CREATE_DATE, '%Y-%m-%d %H:%i') AS createDate,
|
|
|
- DATE_FORMAT(CI.UPDATE_DATE, '%Y-%m-%d %H:%i') AS updateDate,
|
|
|
- M.ID AS staffId,
|
|
|
- M.NAME AS staffName,
|
|
|
- M.PHONE_NUMBER AS staffPhoneNumber
|
|
|
+ WHERE LI.LOCATION_CODE = CI.LOCATION_CODE) AS locationName,
|
|
|
+ (SELECT COOPERATIVE_NAME
|
|
|
+ FROM COOPERATIVE_HOSPITAL CH
|
|
|
+ WHERE CH.COOPERATIVE_CODE = CI.COOPERATIVE_CODE) AS cooperativeName,
|
|
|
+ (SELECT LOCATION_NAME
|
|
|
+ FROM LOCATION_INFO LI
|
|
|
+ WHERE LI.LOCATION_CODE = CI.JURISDICTION) AS jurisdictionName,
|
|
|
+ CI.COOPERATIVE_CODE AS cooperativeCode,
|
|
|
+ CI.JURISDICTION AS jurisdiction,
|
|
|
+ CI.CENTER_ADDRESS AS centerAddress,
|
|
|
+ CI.CENTER_NUMBER AS centerNumber,
|
|
|
+ CI.TOTAL_CAPACITY AS totalCapacity,
|
|
|
+ CI.TOTAL_STAFF AS totalStaff,
|
|
|
+ DATE_FORMAT(CI.CREATE_DATE, '%Y-%m-%d %H:%i') AS createDate,
|
|
|
+ DATE_FORMAT(CI.UPDATE_DATE, '%Y-%m-%d %H:%i') AS updateDate,
|
|
|
+ M.ID AS staffId,
|
|
|
+ M.NAME AS staffName,
|
|
|
+ M.PHONE_NUMBER AS staffPhoneNumber
|
|
|
FROM CENTER_INFO CI
|
|
|
LEFT OUTER JOIN MEMBER M
|
|
|
ON CI.CENTER_CODE = M.CENTER_CODE
|
|
@@ -132,12 +142,14 @@
|
|
|
<update id="updateCenterInfo" parameterType="CenterInfoDTO">
|
|
|
<![CDATA[
|
|
|
UPDATE CENTER_INFO
|
|
|
- SET LOCATION_CODE = #{locationCode},
|
|
|
- CENTER_ADDRESS = #{centerAddress},
|
|
|
- CENTER_NUMBER = #{centerNumber},
|
|
|
- TOTAL_CAPACITY = #{totalCapacity},
|
|
|
- TOTAL_STAFF = #{totalStaff}
|
|
|
- WHERE CENTER_CODE = ${centerCode}
|
|
|
+ SET LOCATION_CODE = #{locationCode},
|
|
|
+ CENTER_ADDRESS = #{centerAddress},
|
|
|
+ CENTER_NUMBER = #{centerNumber},
|
|
|
+ TOTAL_CAPACITY = #{totalCapacity},
|
|
|
+ TOTAL_STAFF = #{totalStaff},
|
|
|
+ COOPERATIVE_CODE = #{cooperativeCode},
|
|
|
+ JURISDICTION = #{jurisdiction}
|
|
|
+ WHERE CENTER_CODE = ${centerCode}
|
|
|
]]>
|
|
|
</update>
|
|
|
|
|
@@ -154,4 +166,14 @@
|
|
|
AND M.ID = #{staffId}
|
|
|
]]>
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="selectCooperativeHospialList" parameterType="LocationDTO" resultType="LocationDTO">
|
|
|
+ <![CDATA[
|
|
|
+ SELECT COOPERATIVE_CODE AS locationCode,
|
|
|
+ COOPERATIVE_NAME AS locationName
|
|
|
+ FROM COOPERATIVE_HOSPITAL
|
|
|
+ WHERE 1 = 1
|
|
|
+ ]]>
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|