交易记录 若传卡号,将查询到所属用户,将充电信息归属与此用户

This commit is contained in:
Lemon
2023-03-28 09:18:42 +08:00
parent ac4e45bcb5
commit 3f7d429fb8

View File

@@ -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);
// 结算订单操作