作者 朱兆平

释放核销时,删除redis 车辆申请缓存,场站通道信息缓存,以及金二的seqno缓存.

... ... @@ -584,13 +584,20 @@ public class GatherInfoHandle implements GatherInfoService {
}
int rc = gatherInfoHandle.landListDao.releaseBarcode(info.getBarcode());
//车辆流转申请缓存删除
gatherInfoHandle.redisService.del(info.getVename());
//车辆过卡信息缓存删除-X22金二判定时候生成的这个缓存
gatherInfoHandle.redisService.del(info.getSeqno());
releaseCache();
log.info("[流转申请]-车辆{}二维码已核销:{}",vaName,info.getBarcode());
}
}
private void releaseCache(){
//车辆流转申请缓存删除
gatherInfoHandle.redisService.del(info.getVename());
//流转申请时生成的临时核碰场站代码列表
gatherInfoHandle.redisService.del(info.getVename()+"_endstationList");
//车辆过卡信息缓存删除-X22金二判定时候生成的这个缓存
gatherInfoHandle.redisService.del(info.getSeqno());
}
/**
* todo:车单关系绑定报文
*/
... ...
... ... @@ -31,11 +31,15 @@ public class GatherInfoHandleImplTest {
private AnalysisRoute analysisRoute=new AnalysisRoute();
private static String AREA_BEIHUO= "4604600000";
private static String CHANEL_BEIHUO_I1 = "4604601010";
private static String CHANEL_BEIHUO_E1 = "4604600010";
private static String CHANEL_BEIHUO_E2 = "4604600011";
//一号卡口
private static String CHANEL_BEIHUO_C1_I1 = "4604601010";
private static String CHANEL_BEIHUO_C1_E1 = "4604600010";
private static String CHANEL_BEIHUO_C1_E2 = "4604600011";
//三号卡卡口一
private static String CHANEL_BEIHUO_I3 = "4604601030";
private static String CHANEL_BEIHUO_E3_3= "4604600030";
//二维码
private static String BARCODE = "845-4493-8cbd-963e6ce478cc";
private static String BARCODE = "9fc-4149-b8e2-28bfc18cd22b";
@Autowired
RedisService redisService;
... ... @@ -179,7 +183,7 @@ public class GatherInfoHandleImplTest {
//场站编号
String areaID = AREA_BEIHUO;
//通道编号
String chnlNo = CHANEL_BEIHUO_I1;
String chnlNo = CHANEL_BEIHUO_C1_I1;
//进出场类型I/E
String ie = "I";
//二维码
... ... @@ -212,11 +216,11 @@ public class GatherInfoHandleImplTest {
//车牌号
String voNo = "豫A61CR7";
//过卡重量
String cross_weight= String.valueOf(2000+123);
String cross_weight= String.valueOf(4300+3100);
//场站编号
String areaID = AREA_BEIHUO;
//通道编号
String chnlNo = CHANEL_BEIHUO_E1;
String chnlNo = CHANEL_BEIHUO_C1_E2;
//进出场类型I/E
String ie = "E";
//二维码
... ... @@ -247,7 +251,7 @@ public class GatherInfoHandleImplTest {
landListDao.releaseBarcode("20220624063118000004");
X22_COMMANDINFO_XML= X22_COMMANDINFO_XML.replace("${AREA_ID}",AREA_BEIHUO)
.replace("${CHNL_NO}",CHANEL_BEIHUO_E1)
.replace("${CHNL_NO}",CHANEL_BEIHUO_C1_E1)
.replace("${I_E_TYPE}","E")
.replace("${SEQ_NO}","20220624063118000004")
.replace("${CHECK_RESULT}",CHCEK_RESULT_CODE_E_SUC)
... ...