From 7ce8bd484b0e5b8bc61ad14c59f62e446c193a78 Mon Sep 17 00:00:00 2001 From: wenhui <1455474577@qq.com> Date: Fri, 18 Mar 2022 18:32:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8D=A1=E6=8E=88=E6=9D=83?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/XhpcCardServiceImpl.java | 31 ++++++------------- 1 file changed, 10 insertions(+), 21 deletions(-) diff --git a/xhpc-modules/xhpc-card/src/main/java/com/xhpc/card/service/impl/XhpcCardServiceImpl.java b/xhpc-modules/xhpc-card/src/main/java/com/xhpc/card/service/impl/XhpcCardServiceImpl.java index 5525f495..d1d3e664 100644 --- a/xhpc-modules/xhpc-card/src/main/java/com/xhpc/card/service/impl/XhpcCardServiceImpl.java +++ b/xhpc-modules/xhpc-card/src/main/java/com/xhpc/card/service/impl/XhpcCardServiceImpl.java @@ -520,26 +520,8 @@ public class XhpcCardServiceImpl implements IXhpcCardService { tIccardLog.setOperatorid(Math.toIntExact(tokenService.getLoginUser().getSysUser().getUserId())); tIccardLog.setCreatetime(new Date()); CardLogInfo cardLogInfo = new CardLogInfo(); - /** - * { - * "cardInfo": { - * "cardID": "A721DCD7", - * "cardNo": "2020101304", - * "cardType": 0, - * "password": null, - * "userIndex": 0, - * "corpNo": "100002", - * "cashPledge": 0, - * "balance": 0, - * "status": 3, - * "prepay": 0 - * }, - * "operatorId": 1044, - * "operate": 5 - * } - */ cardLogInfo.setOperate(5); - cardLogInfo.setOperatorId(tokenService.getLoginUser().getSysUser().getOperatorId()); + cardLogInfo.setOperatorId(tokenService.getLoginUser().getSysUser().getUserId()); CardLogInfo.CardInfoDTO cardInfoDTO = new CardLogInfo.CardInfoDTO(); cardInfoDTO.setCardID(tIccardInfo.getCardid()); cardInfoDTO.setCardNo(tIccardInfo.getCardno()); @@ -581,10 +563,17 @@ public class XhpcCardServiceImpl implements IXhpcCardService { dataDTO.setCardSerialNumber(tIccardLog.getUniqueid()); dataDTO.setOperate(Integer.valueOf(tIccardLog.getOperate())); dataDTO.setCashPledge(Long.valueOf(cardInfo.getCashPledge())); - dataDTO.setBalance(Long.valueOf(cardInfo.getBalance())); + Integer balance = cardInfo.getBalance(); + if (balance != null) { + dataDTO.setBalance(Long.valueOf(balance)); + } dataDTO.setOperateTime(MyDateUtil.parseDateToStr(tIccardLog.getCreatetime())); XhpcOperator operator2 = xhpcOperatorMapper.selectByPrimaryKey(cardLogInfo.getOperatorId()); - dataDTO.setOperatorName(operator2.getName()); + if (operator2 != null) { + dataDTO.setOperatorName(operator2.getName()); + } else { + dataDTO.setOperatorName(null); + } operateCardsLogResponse.getData().add(dataDTO); } return R.ok(operateCardsLogResponse);