| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- <?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.fs.hospital580.mapper.Hospital580PrescriptionScrmMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.fs.hospital580.entity.Hospital580PrescriptionScrmEntity">
- <id column="pre_id" property="preId" />
- <result column="user_id" property="userId" />
- <result column="service_type" property="serviceType" />
- <result column="is_examine" property="isExamine" />
- <result column="is_pregnant_woman" property="isPregnantWoman" />
- <result column="is_lactation" property="isLactation" />
- <result column="souce_from" property="souceFrom" />
- <result column="user_family_name" property="userFamilyName" />
- <result column="user_family_id_card" property="userFamilyIdCard" />
- <result column="user_family_age" property="userFamilyAge" />
- <result column="user_family_gender" property="userFamilyGender" />
- <result column="user_family_phone" property="userFamilyPhone" />
- <result column="relationship" property="relationship" />
- <result column="user_family_addr" property="userFamilyAddr" />
- <result column="img_list" property="imgList" />
- <result column="third_return_url" property="thirdReturnUrl" />
- <result column="create_time" property="createTime" />
- <result column="update_time" property="updateTime" />
- <result column="pid" property="pid" />
- <result column="hospital_name" property="hospitalName" />
- <result column="store_id" property="storeId" />
- <result column="store_name" property="storeName" />
- <result column="diagnosis_id" property="diagnosisId" />
- <result column="doctor_sign_time" property="doctorSignTime" />
- <result column="doctor_id" property="doctorId" />
- <result column="doctor_office" property="doctorOffice" />
- <result column="doctor_name" property="doctorName" />
- <result column="tags" property="tags" />
- <result column="status" property="status" />
- <result column="memo" property="memo" />
- <result column="remarks" property="remarks" />
- <result column="reason" property="reason" />
- <result column="dst_file_path" property="dstFilePath" />
- <result column="created_time" property="createdTime" />
- <result column="serial_no" property="serialNo" />
- <result column="audit_status" property="auditStatus" />
- <result column="audit_time" property="auditTime" />
- <result column="audit_apothecary_name" property="auditApothecaryName" />
- <result column="audit_apothecary_id" property="auditApothecaryId" />
- <result column="jump_url" property="jumpUrl" />
- <result column="prescription_status" property="prescriptionStatus" />
- <result column="store_order_id" property="storeOrderId" />
- </resultMap>
- <!-- 通用查询结果列 -->
- <sql id="Base_Column_List">
- pre_id, user_id, service_type, is_examine, is_pregnant_woman, is_lactation, souce_from, user_family_name, user_family_id_card, user_family_age, user_family_gender, user_family_phone, relationship, user_family_addr, img_list, third_return_url, create_time, update_time, pid, hospital_name, store_id, store_name, diagnosis_id, doctor_sign_time, doctor_id, doctor_office, doctor_name, tags, status, memo, remarks, reason, dst_file_path, created_time, serial_no, audit_status, audit_time, audit_apothecary_name, jump_url, prescription_status, store_order_id
- </sql>
- <select id="getExpiredPrescriptionInfo" resultType="com.fs.hospital580.entity.Hospital580PrescriptionScrmEntity">
- SELECT
- ps.store_order_id
- FROM
- fs_store_hospital580_prescription_scrm ps
- LEFT JOIN fs_store_order_scrm sos ON ps.store_order_id = sos.id
- WHERE
- TIMESTAMPDIFF(HOUR, ps.create_time, NOW()) >= 72
- AND sos.`status` = 0
- </select>
- <select id="getPrescriptionList" resultType="com.fs.hospital580.entity.Hospital580PrescriptionScrmEntity">
- SELECT
- hps.*,
- sos.order_code AS orderCode
- FROM
- fs_store_hospital580_prescription_scrm hps
- LEFT JOIN fs_store_order_scrm sos ON sos.id = hps.store_order_id
- WHERE
- 1=1
- <if test="query.hospitalName != null and query.hospitalName != ''">
- AND hps.hospital_name LIKE CONCAT('%', #{query.hospitalName}, '%')
- </if>
- <if test="query.orderCode != null and query.orderCode != ''">
- AND sos.order_code LIKE CONCAT('%', #{query.orderCode}, '%')
- </if>
- <if test="query.storeName != null and query.storeName != ''">
- AND hps.store_name LIKE CONCAT('%', #{query.storeName}, '%')
- </if>
- <if test="query.userFamilyName != null and query.userFamilyName != ''">
- AND hps.user_family_name LIKE CONCAT('%', #{query.userFamilyName}, '%')
- </if>
- <if test="query.userFamilyPhone != null and query.userFamilyPhone != ''">
- AND hps.user_family_phone = #{query.userFamilyPhone}
- </if>
- <if test="query.auditStatus != null">
- AND hps.audit_status = #{query.auditStatus}
- </if>
- <if test="query.beginTime != null and query.beginTime != ''">
- AND hps.create_time >= #{query.beginTime}
- </if>
- <if test="query.endTime != null and query.endTime != ''">
- AND hps.create_time <= #{query.endTime}
- </if>
- <if test="query.pid != null and query.pid != ''">
- AND hps.pid LIKE CONCAT('%', #{query.pid}, '%')
- </if>
- <if test="query.serialNo != null and query.serialNo != ''">
- AND hps.serial_no LIKE CONCAT('%', #{query.serialNo}, '%')
- </if>
- <if test="query.storeSysName != null and query.storeSysName != ''">
- AND hps.store_sys_name LIKE CONCAT('%', #{query.storeSysName}, '%')
- </if>
- ORDER BY hps.create_time DESC
- </select>
- <select id="getPrescription" resultType="com.fs.hospital580.entity.Hospital580PrescriptionScrmEntity">
- SELECT
- hps.*,
- sos.order_code AS orderCode
- FROM
- fs_store_hospital580_prescription_scrm hps
- LEFT JOIN fs_store_order_scrm sos ON sos.id = hps.store_order_id
- WHERE
- 1=1
- <if test="query.doctorId != null">
- AND hps.audit_apothecary_id = #{query.doctorId}
- </if>
- <if test="query.status != null and query.status == 1">
- AND hps.audit_status = 1
- </if>
- <if test="query.doctorDrugId != null">
- AND hps.doctor_drug_id = #{query.doctorDrugId}
- </if>
- <!-- <if test="query.type != null">-->
- <!-- AND hps.type = #{query.type}-->
- <!-- </if>-->
- <if test="query.patientName != null and query.patientName != ''">
- AND hps.patient_name LIKE CONCAT('%', #{query.patientName}, '%')
- </if>
- <if test="query.orderCode != null and query.orderCode != ''">
- AND sos.order_code LIKE CONCAT('%', #{query.orderCode}, '%')
- </if>
- <if test="query.prescribeCode != null and query.prescribeCode != ''">
- AND hps.prescribe_code = #{query.prescribeCode}
- </if>
- <if test="query.prescribeType != null">
- AND hps.prescribe_type = #{query.prescribeType}
- </if>
- <if test="query.companyUserId != null">
- AND hps.company_user_id = #{query.companyUserId}
- </if>
- <if test="query.beginTime != null and query.beginTime != ''">
- AND hps.create_time >= #{query.beginTime}
- </if>
- <if test="query.endTime != null and query.endTime != ''">
- AND hps.create_time <= #{query.endTime}
- </if>
- <if test="query.pid != null and query.pid != ''">
- AND hps.pid LIKE CONCAT('%', #{query.pid}, '%')
- </if>
- <if test="query.serialNo != null and query.serialNo != ''">
- AND hps.serial_no LIKE CONCAT('%', #{query.serialNo}, '%')
- </if>
- <if test="query.storeSysName != null and query.storeSysName != ''">
- AND hps.store_sys_name LIKE CONCAT('%', #{query.storeSysName}, '%')
- </if>
- ORDER BY hps.create_time DESC
- </select>
- </mapper>
|