diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/UserRechargeCardsServiceImpl.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/UserRechargeCardsServiceImpl.java index 21f8798..1d66fa6 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/UserRechargeCardsServiceImpl.java +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/UserRechargeCardsServiceImpl.java @@ -176,6 +176,7 @@ public class UserRechargeCardsServiceImpl implements IUserRechargeCardsService ngUserRechargeRecords.setRechargeTime(DateUtils.getNowDate()); ngUserRechargeRecords.setStatus(0); ngUserRechargeRecords.setAreaCode(String.valueOf(rechargecardUser.getAreacode())); + ngUserRechargeRecords.setSerialNumber(rechargecardUser.getDeviceNumber()); // 计算新的余额 // BigDecimal newBalance = rechargecardUser.getAmount().add(info.getBalance()); diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/UserConsumptionDetailsMapper.xml b/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/UserConsumptionDetailsMapper.xml index 5e9b9c1..87606c3 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/UserConsumptionDetailsMapper.xml +++ b/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/UserConsumptionDetailsMapper.xml @@ -44,7 +44,8 @@ and user_id = #{userId} and device_number = #{deviceNumber} - and card_number = #{cardNumber} + + and card_number LIKE CONCAT('%',#{cardNumber},'%') and project_id = #{projectId} and dept_id = #{deptId} and billing_type = #{billingType} @@ -78,11 +79,33 @@ card_number = #{cardNumber} - - where - card_number = #{cardNumber} - and billing_type=1 + + and user_id = #{userId} + and device_number = #{deviceNumber} + and card_number = #{cardNumber} + + and project_id = #{projectId} + and dept_id = #{deptId} + and billing_type = #{billingType} + and pump_time = #{pumpTime} + and unit_price = #{unitPrice} + and total_price = #{totalPrice} + and discount = #{discount} + and tax_amount = #{taxAmount} + and amount_due = #{amountDue} + and billing_period_unit = #{billingPeriodUnit} + and billing_period_duration = #{billingPeriodDuration} + and billing_date = #{billingDate} + and start_time = #{startTime} + and end_time = #{endTime} + and payment_status = #{paymentStatus} + and payment_method = #{paymentMethod} + and payment_time = #{paymentTime} + and status = #{status} + and area_code = #{areaCode} +