|
@@ -140,6 +140,9 @@ public class PaymentRecordServiceImpl implements PaymentRecordService {
|
|
|
SwUserManagementDo swUserManagementDo = swUserManagementService.getOne(new LambdaQueryWrapper<SwUserManagementDo>()
|
|
|
.eq(SwUserManagementDo::getUsernumber, userNUMBER)
|
|
|
.eq(BaseDo::getDeleted, "0"));
|
|
|
+ if(swUserManagementDo==null){
|
|
|
+ throw new Exception("无法获取到用户信息");
|
|
|
+ }
|
|
|
List<SwBillManagementUnpaidDo> unpaidDoList = new ArrayList<>();
|
|
|
String zdId = createPaymentRecordVo.getZdId();
|
|
|
if (StringUtils.isNotBlank(zdId)) {
|
|
@@ -155,8 +158,7 @@ public class PaymentRecordServiceImpl implements PaymentRecordService {
|
|
|
List<SwBillManagementPaidDo> bills = swBillingRecordService.createBills(unpaidDoList, swBillingRecordDo);
|
|
|
dataUpdate(swBillingRecordDo, swUserManagementDo, bills, unpaidDoList);
|
|
|
} catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- log.error("缴费记录生成失败原因为:{}", e.getMessage());
|
|
|
+ log.error("缴费记录生成失败原因为 户号:{},账单:{},金额:{} - 原因: {} | 异常类型: {}", createPaymentRecordVo.getUserNumber(), createPaymentRecordVo.getZdId(), createPaymentRecordVo.getPaymentAmount(), e.getMessage(), e.getClass().getSimpleName(), e);
|
|
|
}
|
|
|
|
|
|
return R.ok();
|