diff --git a/src/main/java/com/saye/hospitalgd/scheduler/jobMethod/HISGetDataMethodByJH.java b/src/main/java/com/saye/hospitalgd/scheduler/jobMethod/HISGetDataMethodByJH.java index a1e8402..6d6320e 100644 --- a/src/main/java/com/saye/hospitalgd/scheduler/jobMethod/HISGetDataMethodByJH.java +++ b/src/main/java/com/saye/hospitalgd/scheduler/jobMethod/HISGetDataMethodByJH.java @@ -92,8 +92,8 @@ public class HISGetDataMethodByJH { calendar.add(Calendar.DATE, -1); Date time = calendar.getTime(); -// startTime = DateDUtil.DateToStr(DateDUtil.yyyy_MM_dd, time) + " 00:00:00"; -// endTime = DateDUtil.DateToStr(DateDUtil.yyyy_MM_dd, new Date()) + " 00:00:00"; + startTime = DateDUtil.DateToStr(DateDUtil.yyyy_MM_dd, time) + " 00:00:00"; + endTime = DateDUtil.DateToStr(DateDUtil.yyyy_MM_dd, new Date()) + " 00:00:00"; trade_date=DateDUtil.DateToStr(DateDUtil.yyyy_MM_dd, time); }else { startTime = trade_date + " 00:00:00"; @@ -105,8 +105,8 @@ public class HISGetDataMethodByJH { } //组织request - startTime="2024-08-06 15:33:12"; - endTime="2024-08-07 15:33:12"; +// startTime="2024-08-06 15:33:12"; +// endTime="2024-08-07 15:33:12"; String requestStr=""; requestStr="" + " "+ operatorsCodeStr +"" + diff --git a/src/main/java/com/saye/hospitalgd/scheduler/jobMethod/ReconciliationMethod.java b/src/main/java/com/saye/hospitalgd/scheduler/jobMethod/ReconciliationMethod.java index f083462..c34421f 100644 --- a/src/main/java/com/saye/hospitalgd/scheduler/jobMethod/ReconciliationMethod.java +++ b/src/main/java/com/saye/hospitalgd/scheduler/jobMethod/ReconciliationMethod.java @@ -8,6 +8,8 @@ import com.saye.hospitalgd.service.*; import com.saye.hospitalgd.service.historyLog.ReconciliationLogService; import com.saye.hospitalgd.service.historyLog.impl.ReconciliationLogServiceImpl; import com.saye.hospitalgd.service.impl.*; +import com.saye.hospitalgd.service.system.ServiceParamsService; +import com.saye.hospitalgd.service.system.impl.ServiceParamsServiceImpl; import java.math.BigDecimal; @@ -41,7 +43,7 @@ public class ReconciliationMethod { ReconciliationLogService reconciliationLogService = GetBeanUtil.getBean(ReconciliationLogServiceImpl.class); -// ServiceParamsService serviceParamsService = GetBeanUtil.getBean(ServiceParamsServiceImpl.class); + ServiceParamsService serviceParamsService = GetBeanUtil.getBean(ServiceParamsServiceImpl.class); HisbillsHistoryService hisbillsHistoryService = GetBeanUtil.getBean(HisbillsHistoryServiceImpl.class); @@ -72,8 +74,10 @@ public class ReconciliationMethod { TransactionDetailService transactionDetailService = GetBeanUtil.getBean(TransactionDetailServiceImpl.class); UnilateralService unilateralService = GetBeanUtil.getBean(UnilateralServiceImpl.class); + String cash_code = StringDUtil.changeNullToEmpty(serviceParamsService.findParamValByParamCode("cash_code")); + //先创建关联表 用来后面查询交易明细 -// searchMap.put("cash_code", cash_code); + searchMap.put("cash_code", cash_code); transactionDetailService.insertHisAndThirdJoinData(searchMap); @@ -458,6 +462,7 @@ public class ReconciliationMethod { searchNotUniqueObjMap.put("orderby_je", "true"); + //todo //his端重复记录 List> list = hisbillsHistoryService.findHisDetailByParam(searchNotUniqueObjMap); // hisDetailService.findHisDetailByParam(searchNotUniqueObjMap); diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 3678d15..01417c5 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -1,6 +1,6 @@ # server: - port: 8080 + port: 18089 servlet: context-path: / diff --git a/src/main/resources/mapper/BankbillsHistoryMapper.xml b/src/main/resources/mapper/BankbillsHistoryMapper.xml index 77d2a3b..1688476 100644 --- a/src/main/resources/mapper/BankbillsHistoryMapper.xml +++ b/src/main/resources/mapper/BankbillsHistoryMapper.xml @@ -37,27 +37,9 @@ insert into bankbills_original ( diff --git a/src/main/resources/mapper/HisbillsHistoryMapper.xml b/src/main/resources/mapper/HisbillsHistoryMapper.xml index 5361d19..64a99b8 100644 --- a/src/main/resources/mapper/HisbillsHistoryMapper.xml +++ b/src/main/resources/mapper/HisbillsHistoryMapper.xml @@ -21,20 +21,8 @@ #{xtjsh}, #{zdh}, #{jykh}, #{zfzt}) diff --git a/src/main/resources/mapper/TransactionDetailMapper.xml b/src/main/resources/mapper/TransactionDetailMapper.xml index 1ebeabd..c1add89 100644 --- a/src/main/resources/mapper/TransactionDetailMapper.xml +++ b/src/main/resources/mapper/TransactionDetailMapper.xml @@ -88,29 +88,29 @@ , PayType , HisOperNum, PatientID, PatientName , sort_date, trade_date, err_type, check_result, is_active) - select concat(b.I_JYRQ, ' ', b.I_JYSJ) as jysj - , b.I_DDH - , b.I_JYJE - , b.I_JYLX - , b.I_FXK - , b.I_JYSJ + select concat(b.C_JYRQ, ' ', b.C_JYSJ) as jysj + , b.C_YSDDH + , b.C_JYJE + , b.C_JYLX + , b.C_FKH + , b.C_JYSJ , a.PlatformTransId , a.BizType , a.TradingStatus , a.Amount , a.PayType , a.HisOperCode - , a.PatientID + , a.PatientId , a.PatientName , a.TradeTime , a.trade_date , '' , '0' , '1' - from (select * from hisbills_history where trade_date = #{trade_date}) a + from (select * from hisbill_history where trade_date = #{trade_date} and payType!=#{cash_code}) a inner join - (select * from bankbills_history where I_JYRQ = #{trade_date}) b - on a.PlatformTransId = b.I_DDH and a.TradingStatus = b.I_JYLX and a.Amount+0 = b.I_JYJE+0 + (select * from bankbill_history where C_JYRQ = #{trade_date}) b + on a.PlatformTransId = b.C_YSDDH and a.TradingStatus = b.C_JYLX and a.Amount+0 = b.C_JYJE+0 @@ -119,29 +119,29 @@ , HisOperNum, PatientID, PatientName , sort_date, trade_date, err_type, check_result, is_active) select a.TradeTime as jysj - , b.I_DDH - , b.I_JYJE - , b.I_JYLX - , b.I_FXK - , b.I_JYSJ + , b.C_YSDDH + , b.C_JYJE + , b.C_JYLX + , b.C_FKH + , b.C_JYSJ , a.PlatformTransId , a.BizType , a.TradingStatus , a.Amount , a.PayType , a.HisOperCode - , a.PatientID + , a.PatientId , a.PatientName , a.TradeTime , a.trade_date , '1' , '1' , '1' - from (select * from hisbills_history where trade_date = #{trade_date}) a + from (select * from hisbill_history where trade_date = #{trade_date} and payType!=#{cash_code}) a left join - (select * from bankbills_history where I_JYRQ = #{trade_date}) b - on a.PlatformTransId = b.I_DDH and a.TradingStatus = b.I_JYLX and a.Amount+0 = b.I_JYJE+0 - where b.I_DDH is null + (select * from bankbill_history where C_JYRQ = #{trade_date}) b + on a.PlatformTransId = b.C_YSDDH and a.TradingStatus = b.C_JYLX and a.Amount+0 = b.C_JYJE+0 + where b.C_YSDDH is null @@ -149,29 +149,29 @@ , PayType , HisOperNum, PatientID, PatientName , sort_date, trade_date, err_type, check_result, is_active) - select concat(b.I_JYRQ, ' ', b.I_JYSJ) as jysj - , b.I_DDH - , b.I_JYJE - , b.I_JYLX - , b.I_FXK - , b.I_JYSJ + select concat(b.C_JYRQ, ' ', b.C_JYSJ) as jysj + , b.C_YSDDH + , b.C_JYJE + , b.C_JYLX + , b.C_FKH + , b.C_JYSJ , a.HisTransId , a.BizType , a.TradingStatus , a.Amount , a.PayType , a.HisOperCode - , a.PatientID + , a.PatientId , a.PatientName - , b.I_JYSJ - , b.I_JYRQ + , b.C_JYSJ + , b.C_JYRQ , '2' , '1' , '1' - from (select * from hisbills_history where trade_date = #{trade_date}) a + from (select * from hisbill_history where trade_date = #{trade_date} and payType!=#{cash_code}) a right join - (select * from bankbills_history where I_JYRQ = #{trade_date}) b - on a.PlatformTransId = b.I_DDH and a.TradingStatus = b.I_JYLX and a.Amount + 0 = b.I_JYJE + 0 + (select * from bankbill_history where C_JYRQ = #{trade_date}) b + on a.PlatformTransId = b.C_YSDDH and a.TradingStatus = b.C_JYLX and a.Amount + 0 = b.C_JYJE + 0 where a.PlatformTransId is null