|
@@ -53,7 +53,8 @@ public interface MzPatientMiMapper {
|
|
|
* @param mzPatientMi
|
|
|
* @return
|
|
|
*/
|
|
|
- @Insert("INSERT INTO mz_patient_mi(social_no,name,sex,lv_date,patient_id,response_type,charge_type,times,age,birth_day,ic_card_no,phone_no,adress,rel_name,contract_name,contract_hz) " +
|
|
|
+ @Insert("if not exists (select * from mz_patient_mi where ic_card_no=#{icCardNo,jdbcType=CHAR}) " +
|
|
|
+ "INSERT INTO mz_patient_mi(social_no,name,sex,lv_date,patient_id,response_type,charge_type,times,age,birth_day,ic_card_no,phone_no,adress,rel_name,contract_name,contract_hz) " +
|
|
|
"VALUES(#{socialNo,jdbcType=CHAR},#{name,jdbcType=CHAR},#{sex,jdbcType=CHAR},#{lvDate,jdbcType=TIMESTAMP},#{patientId,jdbcType=CHAR},#{responseType,jdbcType=CHAR}," +
|
|
|
"#{chargeType,jdbcType=CHAR},#{times,jdbcType=INTEGER},#{age,jdbcType=TINYINT},#{birthDay,jdbcType=TIMESTAMP},#{icCardNo,jdbcType=CHAR},#{phoneNo,jdbcType=CHAR}," +
|
|
|
"#{address,jdbcType=CHAR},#{relName,jdbcType=VARCHAR},#{contractName,jdbcType=VARCHAR},#{contractHz,jdbcType=VARCHAR}) ")
|