MzSerialNoMapper.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package cn.hnthyy.thmz.mapper.his;
  2. import cn.hnthyy.thmz.entity.his.MzSerialNo;
  3. import org.apache.ibatis.annotations.Select;
  4. import org.apache.ibatis.annotations.Update;
  5. public interface MzSerialNoMapper {
  6. /**
  7. * 查询序列号记录
  8. * @return
  9. */
  10. @Select("select serial_no,rtrim(outpatient_no) outpatient_no,inject_no,serial_out,prior_no,serial_new,hzyl_no from mz_serial_no")
  11. MzSerialNo selectMzSerialNo();
  12. /**
  13. * 更新序列号
  14. * @param mzSerialNo
  15. * @return
  16. */
  17. @Update({"<script>",
  18. "update mz_serial_no ",
  19. "<trim prefix='set' prefixOverrides=',' suffix=' where outpatient_no = #{outpatientNo} and serial_out=#{serialOut} and serial_new =#{serialNew}' >",
  20. "<when test='newOutpatientNo!=null'>",
  21. "outpatient_no =#{newOutpatientNo,jdbcType=VARCHAR}",
  22. "</when>",
  23. "<when test='newSerialOut!=null'>",
  24. ",serial_out =#{newSerialOut,jdbcType=INTEGER}",
  25. "</when>",
  26. "<when test='newSerialNew!=null'>",
  27. ",serial_new =#{newSerialNew,jdbcType=INTEGER}",
  28. "</when>",
  29. "</trim>"
  30. ,"</script>"})
  31. int updateMzSerialNo(MzSerialNo mzSerialNo);
  32. }