|
@@ -308,4 +308,27 @@ public interface YpZyPatientMapper {
|
|
|
})
|
|
|
List<YpZyPatient> selectYpZyPatientForByj(@Param("pageNo") Integer pageNo);
|
|
|
|
|
|
+ /**
|
|
|
+ * 根据唯一键信息查询药单明细
|
|
|
+ * @param ypZyPatient 病人发药药单明细信息
|
|
|
+ * @return int
|
|
|
+ */
|
|
|
+ @Select(" select count(*) from yp_zy_patient WITH(NOLOCK) where order_date = #{orderDate} and dept_code = #{deptCode} " +
|
|
|
+ " and ward_code = #{wardCode} and charge_code = #{chargeCode} and amount = #{amount} " +
|
|
|
+ " and act_order_no = #{actOrderNo} and group_no = #{groupNo} and page_no = #{pageNo} " +
|
|
|
+ " and inpatient_no =#{inpatientNo} and admiss_times = #{admissTimes} ")
|
|
|
+ int selectYpZyPatientRepetition(YpZyPatient ypZyPatient);
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 增加药品数量
|
|
|
+ * @param ypZyPatient 病人发药药单明细信息
|
|
|
+ * @return int
|
|
|
+ */
|
|
|
+ @Update(" update yp_zy_patient set amount = amount + #{amount,jdbcType=DECIMAL} where order_date = #{orderDate} and dept_code = #{deptCode} " +
|
|
|
+ " and ward_code = #{wardCode} and charge_code = #{chargeCode} and amount = #{amount} " +
|
|
|
+ " and act_order_no = #{actOrderNo} and group_no = #{groupNo} and page_no = #{pageNo} " +
|
|
|
+ " and inpatient_no = #{inpatientNo} and admiss_times = #{admissTimes} ")
|
|
|
+ int updateYpZyPatientAmount(YpZyPatient ypZyPatient);
|
|
|
+
|
|
|
+
|
|
|
}
|