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 fafda1327..8e59bd506 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,10 +17,7 @@ import com.jsowell.common.util.StringUtils; 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.domain.StationSettingRelation; -import com.jsowell.pile.domain.ThirdPartySettingInfo; +import com.jsowell.pile.domain.*; import com.jsowell.pile.service.*; import com.jsowell.pile.vo.base.StationSettingRelationVO; import com.jsowell.thirdparty.lianlian.service.LianLianService; @@ -74,6 +71,9 @@ public class TransactionRecordsRequestHandler extends AbstractHandler { @Autowired private IStationSettingRelationService stationSettingRelationService; + @Autowired + private ICarVinInfoService carVinInfoService; + public static void main(String[] args) { // 获取消息体 String msg = "000000000000000000000000000000008823000000030601a08c2e0d0404170000380d0404170000000000000000000000000000000000000000000000000000000000000000400d0300ee250000ee250000c84b000000000000000000000000000000000000e0bb040000cee1040000ee250000ee250000c84b00000000000000000000000000000000000000010000380d04041745a511101970000000"; @@ -610,6 +610,14 @@ public class TransactionRecordsRequestHandler extends AbstractHandler { pileAuthCardService.updatePileAuthCard(cardInfo); } } + // 如果是vin启动,将启动锁定状态改为正常 + if (StringUtils.equals(data.getTransactionIdentifier(), "05")) { + CarVinInfo carVinInfo = carVinInfoService.selectVinInfoByVin(data.getVinCode()); + if (carVinInfo != null && (StringUtils.equals(carVinInfo.getStatus(), "2"))) { + carVinInfo.setStatus("1"); + carVinInfoService.updateCarVinInfo(carVinInfo); + } + } orderBasicInfoService.updateOrderBasicInfo(orderBasicInfo); // 结算订单操作 diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/ICarVinInfoService.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/ICarVinInfoService.java index 43c6110f9..7a40bc992 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/ICarVinInfoService.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/ICarVinInfoService.java @@ -73,5 +73,5 @@ public interface ICarVinInfoService { * @return */ CarVinInfoVO getMemberInfoByVinCode(String vinCode); - + }