|
@@ -33,11 +33,12 @@ public interface SiSettleApplyDao {
|
|
|
"#{inputComment},getdate(),0,#{type},#{settleDatetime},0,#{acctUsedFlag},#{deathFlag},#{sortNo})")
|
|
|
void insertSettleApply(SiSettleApply apply);
|
|
|
|
|
|
- @Select("select a.pat_no,a.times,a.ledger_sn,a.status,a.type,c.sex as gender,rtrim(c.name) as name,b.med_type, " +
|
|
|
- "wardName=(select rtrim(name) from zd_unit_code with(nolock) where code=c.ward),a.death_flag,a.sort_no " +
|
|
|
+ @Select("select a.*,c.sex as gender,rtrim(c.name) as name,b.med_type, " +
|
|
|
+ "handleStaffName=(select rtrim(d.name) from a_employee_mi d where d.code=a.handle_staff)," +
|
|
|
+ "wardName=(select rtrim(name) from zd_unit_code with(nolock) where code=c.ward) " +
|
|
|
"from t_si_settle_apply a with(nolock), t_si_pat_info b with(nolock), zy_actpatient c with(nolock) " +
|
|
|
- "where a.settled=0 and a.pat_no=b.pat_no and a.times=b.times " +
|
|
|
- "and a.ledger_sn=b.ledger_sn and a.pat_no=c.inpatient_no")
|
|
|
+ "where a.settled=0 and a.pat_no=b.pat_no and a.times=b.times and a.ledger_sn=b.ledger_sn and a.pat_no=c.inpatient_no " +
|
|
|
+ "and sort_no=(select max(sort_no) from t_si_settle_apply c where c.pat_no=a.pat_no and c.times=a.times and c.ledger_sn=a.ledger_sn and c.type=a.type)")
|
|
|
List<SiSettleApply> selectUnhandledApplies();
|
|
|
|
|
|
@Select("select a.pat_no,a.times,a.ledger_sn,a.input_staff,a.input_comment,a.input_datetime,a.status,a.handle_staff,a.acct_used_flag, " +
|
|
@@ -68,4 +69,8 @@ public interface SiSettleApplyDao {
|
|
|
"handle_comment=#{handleComment},handle_datetime=getdate() where pat_no=#{patNo} " +
|
|
|
"and times=#{times} and ledger_sn=#{ledgerSn} and type=#{type} and sort_no=#{sortNo}")
|
|
|
void handleApply(SiSettleApply apply);
|
|
|
+
|
|
|
+ @Select("select * from t_si_settle_apply where pat_no=#{patNo} and times=#{times} and " +
|
|
|
+ "ledger_sn=#{ledgerSn} and type=#{type} order by sort_no")
|
|
|
+ List<SiSettleApply> selectApplyHistories(SiSettleApply apply);
|
|
|
}
|