From 3f7d429fb8b34f9c3934dc837ae41163c069bbd6 Mon Sep 17 00:00:00 2001 From: Lemon Date: Tue, 28 Mar 2023 09:18:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A4=E6=98=93=E8=AE=B0=E5=BD=95=20?= =?UTF-8?q?=E8=8B=A5=E4=BC=A0=E5=8D=A1=E5=8F=B7=EF=BC=8C=E5=B0=86=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E5=88=B0=E6=89=80=E5=B1=9E=E7=94=A8=E6=88=B7=EF=BC=8C?= =?UTF-8?q?=E5=B0=86=E5=85=85=E7=94=B5=E4=BF=A1=E6=81=AF=E5=BD=92=E5=B1=9E?= =?UTF-8?q?=E4=B8=8E=E6=AD=A4=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TransactionRecordsRequestHandler.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/jsowell-netty/src/main/java/com/jsowell/netty/handler/TransactionRecordsRequestHandler.java b/jsowell-netty/src/main/java/com/jsowell/netty/handler/TransactionRecordsRequestHandler.java index baff20e3c..a5b4bbd49 100644 --- a/jsowell-netty/src/main/java/com/jsowell/netty/handler/TransactionRecordsRequestHandler.java +++ b/jsowell-netty/src/main/java/com/jsowell/netty/handler/TransactionRecordsRequestHandler.java @@ -17,7 +17,9 @@ import com.jsowell.common.util.YKCUtils; import com.jsowell.common.util.id.IdUtils; import com.jsowell.netty.factory.YKCOperateFactory; import com.jsowell.pile.domain.OrderBasicInfo; +import com.jsowell.pile.domain.PileAuthCard; import com.jsowell.pile.service.IOrderBasicInfoService; +import com.jsowell.pile.service.IPileAuthCardService; import com.jsowell.pile.service.IPileMsgRecordService; import io.netty.channel.Channel; import lombok.extern.slf4j.Slf4j; @@ -57,6 +59,9 @@ public class TransactionRecordsRequestHandler extends AbstractHandler { @Autowired private IOrderBasicInfoService orderBasicInfoService; + @Autowired + private IPileAuthCardService pileAuthCardService; + /*public static void main(String[] args) { String msgBodyStr = "880000000000040122121516483531998800000000000401000030100f0c16a8003b011a0368100f0400000000000000000000000000c891050000000000000000000000000080140700a406000000000000d01e000090170d0000000000000000000000000010b0390b0078f2390b00a406000000000000781e0000ffffffffffffffffffffffffffffffffff01a8003b011a0368830000000000000000" ; byte[] msgBody = BytesUtil.str2Bcd(msgBodyStr); @@ -539,7 +544,16 @@ public class TransactionRecordsRequestHandler extends AbstractHandler { if (Objects.isNull(orderBasicInfo.getChargeEndTime())) { // 结束时间 orderBasicInfo.setChargeEndTime(DateUtils.parseDate(data.getEndTime())); } - + if (StringUtils.isNotBlank(data.getLogicCard())) { + // 根据物理卡号查出所属用户 + PileAuthCard pileAuthCard = PileAuthCard.builder() + .logicCard(data.getLogicCard()) + .build(); + PileAuthCard cardInfo = pileAuthCardService.selectPileAuthCardInfo(pileAuthCard); + if (cardInfo != null) { + orderBasicInfo.setMemberId(cardInfo.getMemberId()); + } + } orderBasicInfoService.updateOrderBasicInfo(orderBasicInfo); // 结算订单操作