package thyyxxk.webserver.dao.his.datamodify; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Update; import thyyxxk.webserver.pojo.datamodify.GetDropdownBox; import thyyxxk.webserver.pojo.datamodify.YzActOrder; import java.util.ArrayList; /** *

* 医嘱修改 接口 *

* * @author 肖蟾 * @since 2021-03-08 */ @Mapper public interface YzActOrderMapper extends BaseMapper { /** * 根据医嘱号修改 * @param id 医嘱号 * @return * */ @Select("select act_order_no,rtrim((select name from a_employee_mi where code = physician)) physician_name,physician ,exec_unit, " + "order_name,drug_specification,rtrim(frequ_code) frequ_code,supply_code, " + "start_time,modifier, " + "rtrim((select name from a_employee_mi where code = modifier)) modifier_name,modifier, " + "end_time,order_time,parent_no,discription,instruction " + "from yz_act_order a " + "where act_order_no = #{id}") YzActOrder query(@Param("id") float id); /** * 修改医嘱的一些字段 * @param yzActOrder 里面传入需要字段和条件 * */ @Update("update yz_act_order set frequ_code=#{frequCode}, supply_code=#{supplyCode},start_time=#{startTime}, " + "end_time=#{endTime},physician = #{physician},exec_unit=#{execUnit}, " + "instruction=#{instruction},modifier=#{modifier},order_time=#{orderTime} " + "where act_order_no = #{actOrderNo}") boolean YzUpdate(YzActOrder yzActOrder); /** * 获取频次 * */ @Select("select rtrim(code) code,rtrim(code) name from yz_order_frequency where isnull(del_flag,0) =0") ArrayList getFrequCode(); /** * 获取给药方式 * */ @Select("select code,rtrim(name) name from view_zd_supply_type") ArrayList getSupplyType(); /** * 获取科室 * */ @Select("select code,name from zd_unit_code where isnull(del_flag,0) =0") ArrayList getUnitCode(); }