|
@@ -84,14 +84,14 @@ public class CouponService {
|
|
|
List<PatientCoupon> patientCoupons = dao.selectPatientCoupons(openid);
|
|
|
for (PatientCoupon coupon : patientCoupons) {
|
|
|
if (coupon.getCouponState() == CouponState.USABLE) {
|
|
|
- if (StringUtil.isBlank(coupon.getAvailableCharge())) {
|
|
|
+ if (inquiry.getHisOrdNum().equals("NONE") || StringUtil.isBlank(coupon.getAvailableCharge())) {
|
|
|
+ usableCouponList.add(new CouponModel.Builder().build(coupon, isMedins));
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ if (inquiry.getChargeCodeList().contains(coupon.getAvailableCharge())) {
|
|
|
usableCouponList.add(new CouponModel.Builder().build(coupon, isMedins));
|
|
|
} else {
|
|
|
- if (inquiry.getChargeCodeList().contains(coupon.getAvailableCharge())) {
|
|
|
- usableCouponList.add(new CouponModel.Builder().build(coupon, isMedins));
|
|
|
- } else {
|
|
|
- unusableCouponList.add(new CouponModel.Builder().build(coupon, isMedins));
|
|
|
- }
|
|
|
+ unusableCouponList.add(new CouponModel.Builder().build(coupon, isMedins));
|
|
|
}
|
|
|
} else {
|
|
|
unusableCouponList.add(new CouponModel.Builder().build(coupon, isMedins));
|