sql语句:
<select id="findQuantityPrescription" resultType="map" parameterType="map">        SELECT CONCAT(count(1),'') prescriptionNum FROM (SELECT
        count(1)
        FROM casemanagement cm
        INNER JOIN prescriptionrecord pd ON cm.id = pd.caseId
        WHERE
        1 = 1
        <if test="doctorId != null and  doctorId != '' ">
            AND cm.doctorId = #{doctorId}
        </if>
        <if test="clinicId != null and  clinicId != '' ">
            AND cm.clinicId = #{clinicId}
        </if>
        <if test=" startTime == null or startTime == ''  ">
            AND pd.createTime BETWEEN CONCAT(DATE_FORMAT(now(),'%Y-%m'),'-01','  ','00:00:00')
            AND CONCAT(DATE_FORMAT(now(),'%Y-%m-%d'),' ','23:59:59')
        </if>
        <if test=" startTime != null and startTime != ''  ">
            AND pd.createTime BETWEEN CONCAT(#{startTime},' ','00:00:00')
            AND CONCAT(DATE_FORMAT(#{endTime},' ','23:59:59')
        </if>
        GROUP BY
        pd.caseId) a        UNION ALL
        SELECT CONCAT(count(1),'') diagnosisNum FROM casemanagement WHERE  1 = 1
        <if test="doctorId != null and  doctorId != '' ">
            AND doctorId = #{doctorId}
        </if>
        <if test="clinicId != null and  clinicId != '' ">
            AND clinicId = #{clinicId}
        </if>
        <if test=" startTime == null or startTime == ''  ">
            AND createTime BETWEEN CONCAT(DATE_FORMAT(now(),'%Y-%m'),'-01','  ','00:00:00')
            AND CONCAT(DATE_FORMAT(now(),'%Y-%m-%d'),' ','23:59:59')
        </if>
        <if test=" startTime != null and startTime != ''  ">
            AND pd.createTime BETWEEN CONCAT(#{startTime},' ','00:00:00')
            AND CONCAT(DATE_FORMAT(#{endTime},' ','23:59:59')
        </if>        UNION ALL
        SELECT
        CONCAT(
        format (count(
        CASE
        WHEN cm.diagnosis = 'visit' THEN
        'visit'
        END
        ) * 100.0 / count(1),2
        ),'%')
        revisit
        FROM
        casemanagement cm
        WHERE  1 = 1
        <if test="doctorId != null and  doctorId != '' ">
            AND doctorId = #{doctorId}
        </if>
        <if test="clinicId != null and  clinicId != '' ">
            AND clinicId = #{clinicId}
        </if>
        <if test=" startTime == null or startTime == ''  ">
            AND createTime BETWEEN CONCAT(DATE_FORMAT(now(),'%Y-%m'),'-01','  ','00:00:00')
            AND CONCAT(DATE_FORMAT(now(),'%Y-%m-%d'),' ','23:59:59')
        </if>
        <if test=" startTime != null and startTime != ''  ">
            AND pd.createTime BETWEEN CONCAT(#{startTime},' ','00:00:00')
            AND CONCAT(DATE_FORMAT(#{endTime},' ','23:59:59')
        </if>
    </select>返回值:
 "prescriptionNum": "[B@7dde2e9f",
  "prescriptionNum": "[B@131d5600",