YzActOrderMapper.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package thyyxxk.webserver.dao.his.datamodify;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import org.apache.ibatis.annotations.Mapper;
  4. import org.apache.ibatis.annotations.Param;
  5. import org.apache.ibatis.annotations.Select;
  6. import org.apache.ibatis.annotations.Update;
  7. import thyyxxk.webserver.pojo.datamodify.GetDropdownBox;
  8. import thyyxxk.webserver.pojo.datamodify.YzActOrder;
  9. import java.util.ArrayList;
  10. /**
  11. * <p>
  12. * 医嘱修改 接口
  13. * </p>
  14. *
  15. * @author 肖蟾
  16. * @since 2021-03-08
  17. */
  18. @Mapper
  19. public interface YzActOrderMapper extends BaseMapper<YzActOrder> {
  20. /**
  21. * 根据医嘱号修改
  22. * @param id 医嘱号
  23. * @return
  24. * */
  25. @Select("select act_order_no,rtrim((select name from a_employee_mi where code = physician)) physician_name,physician ,exec_unit, " +
  26. "order_name,drug_specification,rtrim(frequ_code) frequ_code,supply_code, " +
  27. "start_time,modifier, " +
  28. "rtrim((select name from a_employee_mi where code = modifier)) modifier_name,modifier, " +
  29. "end_time,order_time,parent_no,discription,instruction " +
  30. "from yz_act_order a " +
  31. "where act_order_no = #{id}")
  32. YzActOrder query(@Param("id") float id);
  33. /**
  34. * 修改医嘱的一些字段
  35. * @param yzActOrder 里面传入需要字段和条件
  36. * */
  37. @Update("update yz_act_order set frequ_code=#{frequCode}, supply_code=#{supplyCode},start_time=#{startTime}, " +
  38. "end_time=#{endTime},physician = #{physician},exec_unit=#{execUnit}, " +
  39. "instruction=#{instruction},modifier=#{modifier},order_time=#{orderTime} " +
  40. "where act_order_no = #{actOrderNo}")
  41. boolean YzUpdate(YzActOrder yzActOrder);
  42. /**
  43. * 获取频次
  44. * */
  45. @Select("select rtrim(code) code,rtrim(code) name from yz_order_frequency where isnull(del_flag,0) =0")
  46. ArrayList<GetDropdownBox> getFrequCode();
  47. /**
  48. * 获取给药方式
  49. * */
  50. @Select("select code,rtrim(name) name from view_zd_supply_type")
  51. ArrayList<GetDropdownBox> getSupplyType();
  52. /**
  53. * 获取科室
  54. * */
  55. @Select("select code,name from zd_unit_code where isnull(del_flag,0) =0")
  56. ArrayList<GetDropdownBox> getUnitCode();
  57. }