互联网处方驳回时,不退费

master_pay
wangsq 20 hours ago
parent a7ac9b0bb4
commit bcd50b16a0
  1. 2
      src/main/java/com/ynxbd/common/action/TreatAction.java
  2. 5
      src/main/java/com/ynxbd/common/service/RxService.java

@ -74,7 +74,7 @@ public class TreatAction extends BaseAction {
HisTreat treat = new HisTreatDao().createTreat(treatNum, deptCode, doctCode, registCode, regFee, clinicFee, transNo, payMoney, payDate, payTime, payWay, payDeviceID, bankTransNo, openId); HisTreat treat = new HisTreatDao().createTreat(treatNum, deptCode, doctCode, registCode, regFee, clinicFee, transNo, payMoney, payDate, payTime, payWay, payDeviceID, bankTransNo, openId);
return Result.success(treat); return Result.success(treat);
} catch (ServiceException e) { } catch (Exception e) {
return Result.error(e); return Result.error(e);
} }
} }

@ -1119,10 +1119,11 @@ public class RxService {
if (!HisConfig.IS_CANCEL_RX_REFUND) { if (!HisConfig.IS_CANCEL_RX_REFUND) {
return Result.success(); return Result.success();
} }
log.info("[问诊-处方]退费-入参 treatNum={}, rxCode={}", treatNum, rxCode); log.info("[问诊-处方]查询-入参 treatNum={}, rxCode={}", treatNum, rxCode);
List<Recipe> rxList = new RxService().selectRxPaidByTreatNumAndRxCode(treatNum, rxCode); List<Recipe> rxList = new RxService().selectRxPaidByTreatNumAndRxCode(treatNum, rxCode);
if (rxList.isEmpty()) { if (rxList.isEmpty()) {
return Result.error(ResultEnum.PAY_ORDER_NOT_FOUND); log.info("[问诊-处方]退费-未查询到处方,不退费");
return Result.success();
} }
if (rxList.size() > 1) { if (rxList.size() > 1) {
return Result.error("存在多笔订单禁止退费"); return Result.error("存在多笔订单禁止退费");

Loading…
Cancel
Save