|
@@ -246,6 +246,36 @@ public interface YiZhuLuRuDao {
|
|
|
List<YiZhuMingChen> yiZhuYaoPing(@Param("code") String code,
|
|
|
@Param("groupNo") String groupNo);
|
|
|
|
|
|
+ @Delete("delete yz_act_order where " +
|
|
|
+ "act_order_no = #{orderNo} and inpatient_no = #{patNo} and admiss_times = #{times}")
|
|
|
+ void deleteOrderNo(String orderNo,
|
|
|
+ String patNo,
|
|
|
+ Integer times);
|
|
|
+
|
|
|
+ @Insert("INSERT INTO yz_act_order (order_code, order_name, frequ_code, instruction, discription, infant_flag, order_time,\n" +
|
|
|
+ " /*录入人*/physician, start_time, drug_specification, drug_quan, supply_code, act_order_no, inpatient_no,\n" +
|
|
|
+ " admiss_times, drug_flag/*药品中找这个是 药品的类型 a i d*/, enter_oper, /*录入时间*/\n" +
|
|
|
+ " enter_time,\n" +
|
|
|
+ " mini_unit /*药品中找 最小包装规格*/,\n" +
|
|
|
+ " drug_weight/*药品的重量*/, drug_weight_unit/*药品重量单位*/,\n" +
|
|
|
+ " status_flag/*1*/, self_buy, dose, dose_unit, drug_occ, drug_volume/*药品中的 volum 找*/,\n" +
|
|
|
+ " drug_vol_unit/* 药品中的 vol_unit */, pay_self/*0*/,\n" +
|
|
|
+ " serial/*前端传*/, group_no/*药房 */, doctor_flag/*写死为 1*/, exec_unit, dept_code/* 在院病人表中的 dept */,\n" +
|
|
|
+ " ward_code /* 在院病人表中的 zk_ward*/,\n" +
|
|
|
+ " reg_flag/* 0 */,\n" +
|
|
|
+ " yb_self_flag/*医保自费标志*/, emergency_flag,\n" +
|
|
|
+ " kf_flag /*饭前饭后*/, parent_no, refer_physician/*患者的管床医生*/, end_time)\n" +
|
|
|
+ "values (#{pa.orderCode}, #{pa.orderName}, #{pa.frequCode}, #{pa.instruction}, #{pa.discription}, #{patInfo.infantFlag},\n" +
|
|
|
+ " #{pa.orderTime}, #{userCode},\n" +
|
|
|
+ " #{pa.startTime}, #{pa.drugSpecification}, #{pa.drugQuan,jdbcType=REAL}, #{pa.supplyCode}, #{pa.actOrderNo,jdbcType=REAL}, #{patInfo.inpatientNo},\n" +
|
|
|
+ " #{patInfo.admissTimes}, #{pa.drugFlag}, #{userCode}, getdate(),\n" +
|
|
|
+ " #{pa.miniUnit}, #{pa.drugWeight,jdbcType = REAL}, #{pa.drugWeightUnit,jdbcType=REAL}, '1', #{pa.selfBuy},\n" +
|
|
|
+ " #{pa.dose ,jdbcType = REAL}, #{pa.doseUnit}, #{pa.drugOcc ,jdbcType = REAL},\n" +
|
|
|
+ " #{pa.drugVolume,jdbcType=REAL}, #{pa.drugVolUnit}, '0', #{pa.serial}, #{pa.groupNo}, '1', #{pa.execUnit},\n" +
|
|
|
+ " #{patInfo.deptCode}, #{patInfo.deptCode}, '0', #{pa.ybSelfFlag}, #{pa.emergencyFlag},\n" +
|
|
|
+ " #{pa.kfFlag}, #{pa.parentNo,jdbcType=REAL}, #{patInfo.referPhysician}, #{pa.endTime})")
|
|
|
+ void insertEntryOrder(XinZhenYiZhu patInfo, XinZhenYzActOrder pa, String userCode);
|
|
|
+
|
|
|
|
|
|
@Select("SELECT rtrim(a.order_code) + '00' as id," +
|
|
|
"a.py_code, " +
|
|
@@ -281,6 +311,39 @@ public interface YiZhuLuRuDao {
|
|
|
List<YiZhuMingChen> yiZhuXiangMu(String code);
|
|
|
|
|
|
|
|
|
+ @Select("SELECT yz_act_order.act_order_no,\n" +
|
|
|
+ " yz_act_order.order_name,\n" +
|
|
|
+ " yz_act_order.order_time,\n" +
|
|
|
+ " yz_act_order.start_time,\n" +
|
|
|
+ " yz_act_order.status_flag,\n" +
|
|
|
+ " yz_act_order.order_name + '(' + rtrim(convert(char, act_order_no)) + ')',\n" +
|
|
|
+ " sort_flag='1'\n" +
|
|
|
+ "FROM yz_act_order\n" +
|
|
|
+ "WHERE (yz_act_order.inpatient_no = #{patNo})\n" +
|
|
|
+ " AND (yz_act_order.admiss_times = #{times})\n" +
|
|
|
+ " AND (isnull(yz_act_order.parent_no, 0) = 0)\n" +
|
|
|
+ " and yz_act_order.status_flag < '5'\n" +
|
|
|
+ " and yz_act_order.drug_flag = 'i'\n" +
|
|
|
+ "union\n" +
|
|
|
+ "select yz_act_order.act_order_no,\n" +
|
|
|
+ " yz_act_order.order_name,\n" +
|
|
|
+ " yz_act_order.order_time,\n" +
|
|
|
+ " yz_act_order.start_time,\n" +
|
|
|
+ " yz_act_order.status_flag,\n" +
|
|
|
+ " yz_act_order.order_name + '(' + rtrim(convert(char, act_order_no)) + ')',\n" +
|
|
|
+ " sort_flag='1'\n" +
|
|
|
+ "FROM yz_act_order,\n" +
|
|
|
+ " yp_zd_dict b\n" +
|
|
|
+ "WHERE (yz_act_order.inpatient_no = #{patNo})\n" +
|
|
|
+ " AND (yz_act_order.admiss_times = #{times})\n" +
|
|
|
+ " AND (isnull(yz_act_order.parent_no, 0) = 0)\n" +
|
|
|
+ " and yz_act_order.status_flag < '5'\n" +
|
|
|
+ " and yz_act_order.order_code = b.code\n" +
|
|
|
+ " and yz_act_order.serial = b.serial\n" +
|
|
|
+ " and left(b.dosage, 2) = '19'")
|
|
|
+ List<XinZhenYzActOrder> getParentOrders(String patNo, String times);
|
|
|
+
|
|
|
+
|
|
|
@Select("SELECT cast(rtrim(isnull(nullif(del_flag,\n" +
|
|
|
" ''),\n" +
|
|
|
" 0)) as int) as del_flag,\n" +
|