|
@@ -126,7 +126,7 @@ public interface YiZhuLuRuDao {
|
|
|
" start_time,\n" +
|
|
|
" drug_specification,\n" +
|
|
|
" drug_quan,\n" +
|
|
|
- " drug_quan_name = (select name\n" +
|
|
|
+ " mini_unit_name = (select name\n" +
|
|
|
" from yp_zd_unit with (NOLOCK)\n" +
|
|
|
" where code = mini_unit),\n" +
|
|
|
" rtrim(supply_code) supply_code,\n" +
|
|
@@ -244,7 +244,7 @@ public interface YiZhuLuRuDao {
|
|
|
" start_time,\n" +
|
|
|
" drug_specification,\n" +
|
|
|
" drug_quan,\n" +
|
|
|
- " drug_quan_name = (select name\n" +
|
|
|
+ " mini_unit_name = (select name\n" +
|
|
|
" from yp_zd_unit with (NOLOCK)\n" +
|
|
|
" where code = mini_unit),\n" +
|
|
|
" rtrim(supply_code) supply_code,\n" +
|
|
@@ -1486,90 +1486,6 @@ public interface YiZhuLuRuDao {
|
|
|
@Param("inputId") String inputId,
|
|
|
@Param("collectCode") String collectCode);
|
|
|
|
|
|
- @Select("select * " +
|
|
|
- "from yz_act_order with (NOLOCK) " +
|
|
|
- "where act_order_no = #{actOrderNo} ")
|
|
|
- YzActOrder chaXunYiZhuXinXin(BigDecimal actOrderNo);
|
|
|
-
|
|
|
- @Update("update yz_act_order set emergency_flag = #{emergencyFlag} " +
|
|
|
- "where act_order_no = #{actOrderNo} ")
|
|
|
- void sheZhiJinJi(@Param("actOrderNo") BigDecimal actOrderNo,
|
|
|
- @Param("emergencyFlag") String emergencyFlag);
|
|
|
-
|
|
|
- @Insert("insert into yz_erase_order_comm (act_order_no, inpatient_no, admiss_times, comment, order_code, sys_date) " +
|
|
|
- "values (#{actOrderNo}, #{patNo}, #{times}, #{content}, #{orderCode}, getdate())")
|
|
|
- void chaRuCheXiaoYuanYin(@Param("actOrderNo") BigDecimal actOrderNo,
|
|
|
- @Param("patNo") String patNo,
|
|
|
- @Param("times") Integer times,
|
|
|
- @Param("content") String content,
|
|
|
- @Param("orderCode") String orderCode);
|
|
|
-
|
|
|
- @Delete("/*删除费用*/ " +
|
|
|
- "delete yz_zy_patient_fee " +
|
|
|
- "where act_order_no = #{actOrderNo} " +
|
|
|
- " and charge_status = '3';" +
|
|
|
- "/*删除药品的药单*/ " +
|
|
|
- "delete yz_yp_zy_order " +
|
|
|
- "where act_order_no = #{actOrderNo} " +
|
|
|
- " and status_flag = '1';" +
|
|
|
- "/*删除医嘱表*/" +
|
|
|
- "DELETE " +
|
|
|
- "FROM yz_act_order " +
|
|
|
- "WHERE act_order_no = #{actOrderNo};" +
|
|
|
- "/*删除医技*/ " +
|
|
|
- "delete ysh_yj_req " +
|
|
|
- "where act_order_no = #{actOrderNo};")
|
|
|
- void cheXiaoYiZhu(@Param("actOrderNo") BigDecimal actOrderNo);
|
|
|
-
|
|
|
-
|
|
|
- @Insert("insert into yz_erase_order " +
|
|
|
- "select * " +
|
|
|
- "from yz_act_order " +
|
|
|
- "where act_order_no = #{actOrderNo}")
|
|
|
- void chaRuShanChuBiao(@Param("actOrderNo") BigDecimal actOrderNo);
|
|
|
-
|
|
|
- @Update("update yz_erase_order " +
|
|
|
- "set modifier =#{userCode}, " +
|
|
|
- " status_time =getdate(), " +
|
|
|
- " print_order_change =case when isnull(print_order_change, '') = '' then 'd' else '' end " +
|
|
|
- "where act_order_no = #{actOrderNo};" +
|
|
|
- "update op_record " +
|
|
|
- "set status ='d' " +
|
|
|
- "where act_order_no = #{actOrderNo};")
|
|
|
- void genXingShanChuBiaoZhi(@Param("userCode") String userCode,
|
|
|
- @Param("actOrderNo") BigDecimal actOrderNo);
|
|
|
-
|
|
|
-
|
|
|
- @Update("update yz_act_order " +
|
|
|
- "set modifier = #{userCode}, " +
|
|
|
- " end_time = #{endTime} " +
|
|
|
- "where act_order_no = #{actOrderNo} ")
|
|
|
- void sheZhiTingZhiShiJian(@Param("userCode") String userCode,
|
|
|
- @Param("actOrderNo") BigDecimal actOrderNo,
|
|
|
- @Param("endTime") String endTime);
|
|
|
-
|
|
|
- @Select("<script>" +
|
|
|
- "select * from yz_act_order with (NOLOCK) where act_order_no in " +
|
|
|
- "<foreach collection='list' item='item' index='index' open='(' close=')' separator=','>" +
|
|
|
- " #{item} " +
|
|
|
- "</foreach>" +
|
|
|
- "</script>")
|
|
|
- List<YzActOrder> yiZhuXinXiJiHe(@Param("list") List<BigDecimal> list);
|
|
|
-
|
|
|
-
|
|
|
- @Update("<script>" +
|
|
|
- "<foreach collection='list' item='item' separator=';'>" +
|
|
|
- "update yz_act_order " +
|
|
|
- "set modifier = #{userCode}, " +
|
|
|
- " end_time = #{endTime} " +
|
|
|
- " where act_order_no = #{item} " +
|
|
|
- "</foreach>" +
|
|
|
- "</script>")
|
|
|
- void piLiangSheZhiTingZhiShiJian(@Param("list") List<BigDecimal> actOrderNo,
|
|
|
- @Param("userCode") String userCode,
|
|
|
- @Param("endTime") String endTime);
|
|
|
-
|
|
|
-
|
|
|
@Delete("delete yz_act_record_kss where act_order_no = #{orderNo}")
|
|
|
void deleteAntimicrobialInformation(String orderNo);
|
|
|
|
|
@@ -1598,126 +1514,6 @@ public interface YiZhuLuRuDao {
|
|
|
List<DoctorSOrderFee> expensesForGettingADoctorSOrder(@Param("patNo") String patNo,
|
|
|
@Param("times") Integer times);
|
|
|
|
|
|
- @Select("select admiss_date " +
|
|
|
- "from zy_actpatient " +
|
|
|
- "where inpatient_no = #{patNo}")
|
|
|
- Date patientAdmissionTime(String patNo);
|
|
|
-
|
|
|
- @Select("<script>" +
|
|
|
- "select act_order_no, " +
|
|
|
- " inpatient_no, " +
|
|
|
- " admiss_times, " +
|
|
|
- " order_code, " +
|
|
|
- " order_time, " +
|
|
|
- " frequ_code, " +
|
|
|
- " enter_time, " +
|
|
|
- " enter_oper, " +
|
|
|
- " start_time, " +
|
|
|
- " end_time, " +
|
|
|
- " infant_flag, " +
|
|
|
- " drug_flag, " +
|
|
|
- " supply_code, " +
|
|
|
- " performance_time, " +
|
|
|
- " physician, " +
|
|
|
- " confirm_time, " +
|
|
|
- " signer, " +
|
|
|
- " modifier, " +
|
|
|
- " status_flag, " +
|
|
|
- " status_time, " +
|
|
|
- " drug_quan, " +
|
|
|
- " instruction, " +
|
|
|
- " drug_specification, " +
|
|
|
- " mini_unit, " +
|
|
|
- " drug_weight, " +
|
|
|
- " drug_weight_unit, " +
|
|
|
- " print_order_change, " +
|
|
|
- " parent_no, " +
|
|
|
- " self_buy, " +
|
|
|
- " eat_card_flag, " +
|
|
|
- " drug_volume, " +
|
|
|
- " drug_vol_unit, " +
|
|
|
- " dose, " +
|
|
|
- " dose_unit, " +
|
|
|
- " drug_occ, " +
|
|
|
- " print_order, " +
|
|
|
- " print_order_once, " +
|
|
|
- " print_order_anew, " +
|
|
|
- " print_infusion, " +
|
|
|
- " exclu_back_time, " +
|
|
|
- " exclu_act_order_no, " +
|
|
|
- " order_name, " +
|
|
|
- " discription, " +
|
|
|
- " del_flag, " +
|
|
|
- " pay_self, " +
|
|
|
- " serial, " +
|
|
|
- " group_no, " +
|
|
|
- " ward_code, " +
|
|
|
- " yb_self_flag, " +
|
|
|
- " doctor_flag, " +
|
|
|
- " dept_code, " +
|
|
|
- " exec_unit, " +
|
|
|
- " cl_code, " +
|
|
|
- " zy_serial_no, " +
|
|
|
- " executer1, " +
|
|
|
- " executer2, " +
|
|
|
- " reg_flag, " +
|
|
|
- " msg_flag, " +
|
|
|
- " exec_time, " +
|
|
|
- " exec_id, " +
|
|
|
- " ps_status, " +
|
|
|
- " ps_oper, " +
|
|
|
- " ps_time, " +
|
|
|
- " exec_id2, " +
|
|
|
- " act_order_no2, " +
|
|
|
- " print_page, " +
|
|
|
- " print_page_once, " +
|
|
|
- " print_order_change_end, " +
|
|
|
- " emergency_flag, " +
|
|
|
- " req_receive_flag, " +
|
|
|
- " inspect_stuff, " +
|
|
|
- " charge_status, " +
|
|
|
- " ps_result_time, " +
|
|
|
- " kf_flag, " +
|
|
|
- " modifier_oper, " +
|
|
|
- " pass_flag, " +
|
|
|
- " pass_id, " +
|
|
|
- " pass_date, " +
|
|
|
- " pass_comment, " +
|
|
|
- " refer_physician, " +
|
|
|
- " consult_physician " +
|
|
|
- "from yz_act_order " +
|
|
|
- "where act_order_no in " +
|
|
|
- "<foreach collection='list' item='item' index='index' open='(' close=')' separator=','>" +
|
|
|
- "#{item} " +
|
|
|
- "</foreach>" +
|
|
|
- "</script>")
|
|
|
- List<YzActOrder> getOriginalOrderData(List<String> list);
|
|
|
-
|
|
|
-
|
|
|
- @Insert("<script>" +
|
|
|
- "insert into yz_act_order (act_order_no, inpatient_no, admiss_times, order_code, order_time, frequ_code, enter_time, " +
|
|
|
- " enter_oper, start_time, end_time, infant_flag, drug_flag, supply_code, performance_time, " +
|
|
|
- " physician, confirm_time, signer, modifier, status_flag, status_time, drug_quan, instruction, " +
|
|
|
- " drug_specification, mini_unit, drug_weight, drug_weight_unit, parent_no, " +
|
|
|
- " self_buy, eat_card_flag, drug_volume, drug_vol_unit, dose, dose_unit, drug_occ, " +
|
|
|
- " order_name, discription, del_flag, pay_self, serial, group_no, ward_code, yb_self_flag, " +
|
|
|
- " doctor_flag, dept_code, exec_unit, zy_serial_no, kf_flag, refer_physician, consult_physician) " +
|
|
|
- "values " +
|
|
|
- "<foreach collection='list' item='item' separator=','>" +
|
|
|
- "(#{item.actOrderNo, jdbcType = REAL}, #{item.inpatientNo}, #{item.admissTimes}, '06054', getdate(), 'ONCE', " +
|
|
|
- " getdate(), #{userCode}, GETDATE(), GETDATE(),#{item.infantFlag}, 'o', #{item.supplyCode}, getdate(), " +
|
|
|
- " #{item.physician}, getdate(), #{userCode}, " +
|
|
|
- " #{userCode}, 2, getdate(), " +
|
|
|
- " #{item.drugQuan ,jdbcType = REAL}, #{item.instruction}, #{item.drugSpecification}, #{item.miniUnit}, #{item.drugWeight ,jdbcType = REAL}, " +
|
|
|
- " #{item.drugWeightUnit}, #{item.parentNo ,jdbcType = REAL} , #{item.selfBuy}, #{item.eatCardFlag}, #{item.drugVolume ,jdbcType = REAL},#{item.drugVolUnit},#{item.dose ,jdbcType = REAL},#{item.doseUnit}, " +
|
|
|
- " #{item.drugOcc ,jdbcType = REAL},'退药: ${item.orderName}',#{item.discription},#{item.delFlag},#{item.paySelf},#{item.serial},#{item.groupNo},#{item.wardCode},#{item.ybSelfFlag}, " +
|
|
|
- " #{item.doctorFlag},#{item.deptCode},#{item.execUnit},#{item.zySerialNo},#{item.kfFlag},#{item.referPhysician},#{item.consultPhysician})" +
|
|
|
- "</foreach>" +
|
|
|
- "</script>")
|
|
|
- void insertAReturnOrder(@Param("userCode") String userCode,
|
|
|
- @Param("list") List<YzActOrder> list);
|
|
|
-
|
|
|
-
|
|
|
@Update("UPDATE zy_actpatient " +
|
|
|
"SET refer_physician = #{param.referPhysician}, " +
|
|
|
" consult_physician = #{param.consultPhysician}, " +
|
|
@@ -1727,40 +1523,6 @@ public interface YiZhuLuRuDao {
|
|
|
void updateTheThirdLevelDoctor(@Param("param") Overview param);
|
|
|
|
|
|
|
|
|
- /**
|
|
|
- * 插入药品汇总单
|
|
|
- *
|
|
|
- * @param pageNo 药单好
|
|
|
- * @param patInfo 患者信息
|
|
|
- * @param userCode 插入数据
|
|
|
- * @param groupNo 药房
|
|
|
- */
|
|
|
- @Insert("insert into yz_yp_page_no (page_no, dept_code, ward_code, submit_time, " +
|
|
|
- " submit_name, submit_flag, " +
|
|
|
- " page_class, page_name, " +
|
|
|
- " start_date, end_date, group_no) " +
|
|
|
- "values (#{pageNo}, #{patInfo.wardCode}, #{patInfo.deptCode}, getdate()," +
|
|
|
- " #{userCode}, 1, 1, '出院带药', getdate(), getdate(), #{groupNo})")
|
|
|
- void summarySheetOfDrugs(Integer pageNo, XinZhenYiZhu patInfo, String userCode, String groupNo);
|
|
|
-
|
|
|
-
|
|
|
- @Insert("<script>" +
|
|
|
- "insert into yz_yp_zy_order (inpatient_no, admiss_times, name, bed_no, dept_code, ward_code, charge_code, " +
|
|
|
- " amount, retprice/*药品的单价*/, charge_date, infant_flag, drawer, always_flag, status_flag/*1*/, drug_class, " +
|
|
|
- " serail/*0*/, " +
|
|
|
- " occ_time, act_order_no, page_no, pay_self/*0*/, serial/*serial*/, " +
|
|
|
- " group_no, doctor_name, page_class) " +
|
|
|
- "values " +
|
|
|
- "<foreach collection='list' item='item' separator=','>" +
|
|
|
- "(#{patInfo.inpatientNo},#{patInfo.admissTimes},#{patInfo.name},#{patInfo.bedNo},#{patInfo.wardCode},#{patInfo.deptCode},#{item.orderCode}," +
|
|
|
- "#{item.drugQuan},(select pack_retprice from yp_zd_dict where code = '${item.orderCode}' and serial = '${item.serial}'),getdate()," +
|
|
|
- "#{patInfo.infantFlag},#{userCode}," +
|
|
|
- "'a','1',#{item.drugFlag},'0',getdate(),#{item.actOrderNo},#{pageNo},'0',#{item.serial},#{groupNo},#{userCode},'1')" +
|
|
|
- "</foreach>" +
|
|
|
- "</script>")
|
|
|
- void insertDetailedMedicineList(Integer pageNo, XinZhenYiZhu patInfo, String userCode, String groupNo, List<XinZhenYzActOrder> list);
|
|
|
-
|
|
|
-
|
|
|
@Update("update yz_act_order " +
|
|
|
" set " +
|
|
|
" parent_no = ${order.actOrderNo}," +
|