|
@@ -1,11 +1,15 @@
|
|
|
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;
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
@@ -16,18 +20,32 @@ import thyyxxk.webserver.pojo.datamodify.YzActOrder;
|
|
|
* @since 2021-03-08
|
|
|
*/
|
|
|
@Mapper
|
|
|
-public interface YzActOrderMapper {
|
|
|
- @Select("select act_order_no,physician = b.name ,exec_unit = c.name\n" +
|
|
|
- ",order_name,drug_specification,frequ_code,supply_code,start_time,modifier,\n" +
|
|
|
- "modifier_name=(select name from a_employee_mi where code = modifier)\n" +
|
|
|
- ",end_time,order_time,parent_no,discription,instruction\n" +
|
|
|
+public interface YzActOrderMapper extends BaseMapper<YzActOrder> {
|
|
|
+ @Select("select act_order_no,rtrim((select name from a_employee_mi where code = physician)) physician_name,physician ,exec_unit,\n" +
|
|
|
+ "order_name,drug_specification,rtrim(frequ_code) frequ_code,supply_code,\n" +
|
|
|
+ "start_time,modifier,\n" +
|
|
|
+ "rtrim((select name from a_employee_mi where code = modifier)) modifier_name,modifier,\n" +
|
|
|
+ "end_time,order_time,parent_no,discription,instruction\n" +
|
|
|
"from yz_act_order a\n" +
|
|
|
- "inner join a_employee_mi b on (a.physician = b.code)\n" +
|
|
|
- "inner join zd_unit_code c on (a.exec_unit = c.code)\n" +
|
|
|
"where act_order_no = #{id}")
|
|
|
YzActOrder query(@Param("id") float id);
|
|
|
|
|
|
- @Update("update yz_act_order set end_time = #{endTime},modifier = #{modifier} where act_order_no = #{actOrderNo}")
|
|
|
- boolean yzUpdate(YzActOrder yzActOrder);
|
|
|
+ @Update("update yz_act_order set frequ_code=#{frequCode}, supply_code=#{supplyCode},start_time=#{startTime},\n" +
|
|
|
+ "end_time=#{endTime},physician = #{physician},exec_unit=#{execUnit},\n" +
|
|
|
+ "instruction=#{instruction},modifier=#{modifier},order_time=#{orderTime}\n" +
|
|
|
+ "where act_order_no = #{actOrderNo}")
|
|
|
+ boolean update(YzActOrder yzActOrder);
|
|
|
+
|
|
|
+ //获取频次
|
|
|
+ @Select("select rtrim(code) code,rtrim(code) name from yz_order_frequency where isnull(del_flag,0) =0")
|
|
|
+ ArrayList<GetDropdownBox> getFrequCode();
|
|
|
+
|
|
|
+ //获取给药方式
|
|
|
+ @Select("select code,rtrim(name) name from view_zd_supply_type")
|
|
|
+ ArrayList<GetDropdownBox> getSupplyType();
|
|
|
+
|
|
|
+ //获取科室
|
|
|
+ @Select("select code,name from zd_unit_code where isnull(del_flag,0) =0")
|
|
|
+ ArrayList<GetDropdownBox> getUnitCode();
|
|
|
|
|
|
}
|