|
@@ -2,7 +2,9 @@ package thyyxxk.wxservice_server.dao;
|
|
|
|
|
|
import org.apache.ibatis.annotations.*;
|
|
|
import thyyxxk.wxservice_server.pojo.PureCodeName;
|
|
|
-import thyyxxk.wxservice_server.pojo.covidvaccinate.VaccinatePojo;
|
|
|
+import thyyxxk.wxservice_server.pojo.covidvaccinate.CovidVaccinate;
|
|
|
+import thyyxxk.wxservice_server.pojo.covidvaccinate.ZdCovidVaccinate;
|
|
|
+import thyyxxk.wxservice_server.pojo.covidvaccinate.ZdVaccinateFactory;
|
|
|
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
@@ -10,8 +12,17 @@ import java.util.List;
|
|
|
@Mapper
|
|
|
public interface CovidVaccinateAppointmentDao {
|
|
|
|
|
|
+ @Select("select * from t_zd_covid_vaccinate where enable_flag=1")
|
|
|
+ List<ZdCovidVaccinate> selectVaccinates();
|
|
|
+
|
|
|
+ @Select("select * from t_zd_covid_vaccinate where id=#{id}")
|
|
|
+ ZdCovidVaccinate selectVaccinatesById(@Param("id") Integer id);
|
|
|
+
|
|
|
+ @Select("select * from t_covid_vaccinate_factory where vaccinate_id=#{id} and enable_flag=1")
|
|
|
+ List<ZdVaccinateFactory> selectFactories(@Param("id") Integer id);
|
|
|
+
|
|
|
@Select("select top 1 name,phone,social_no from t_wechat_patient_bind where patient_id=#{patientId}")
|
|
|
- VaccinatePojo selectPatientInfo(@Param("patientId") String patientId);
|
|
|
+ CovidVaccinate selectPatientInfo(@Param("patientId") String patientId);
|
|
|
|
|
|
@Select("select id as code,name from t_covid_appointment_job_category_dict order by id")
|
|
|
List<PureCodeName> selectJobCategories();
|
|
@@ -22,9 +33,10 @@ public interface CovidVaccinateAppointmentDao {
|
|
|
@Param("phone") String phone);
|
|
|
|
|
|
@Insert("insert into t_covid_vaccinate_appointment (patient_id, name, sex, phone, social_no, age, corp_name, " +
|
|
|
- "job_category, create_datetime, execute_date) values " +
|
|
|
- "(#{patientId},#{name},#{sex},#{phone},#{socialNo},#{age},#{corpName},#{jobCategory},#{createDatetime},#{executeDate})")
|
|
|
- void insertNewAppointment(VaccinatePojo param);
|
|
|
+ "job_category, create_datetime, execute_date, vaccinate_code, vaccinate_name, vaccinate_factory) values " +
|
|
|
+ "(#{patientId},#{name},#{sex},#{phone},#{socialNo},#{age},#{corpName},#{jobCategory},#{createDatetime}," +
|
|
|
+ "#{executeDate},#{vaccinateCode},#{vaccinateName},#{vaccinateFactory})")
|
|
|
+ void insertNewAppointment(CovidVaccinate param);
|
|
|
|
|
|
@Select("select count(1) from t_covid_vaccinate_appointment where social_no=#{socialNo} and execute_date=#{executeDate} " +
|
|
|
"and isnull(del_flag,0)!=1")
|