diff --git a/src/main/java/com/sy/mapper/LandRouterConfigDao.java b/src/main/java/com/sy/mapper/LandRouterConfigDao.java
index c3c10e8..6a100b7 100644
--- a/src/main/java/com/sy/mapper/LandRouterConfigDao.java
+++ b/src/main/java/com/sy/mapper/LandRouterConfigDao.java
@@ -15,7 +15,7 @@ public interface LandRouterConfigDao {
 
     List<LandRouterConfig> selectByGatherInfo(LandRouterConfig record);
 
-    List<LandRouterConfig> selectByBussType(String businessType);
+    List<LandRouterConfig> selectByBussType(LandRouterConfig record);
 
     int updateByPrimaryKeySelective(LandRouterConfig record);
 
diff --git a/src/main/java/com/sy/model/ChannelEnum.java b/src/main/java/com/sy/model/ChannelEnum.java
new file mode 100644
index 0000000..c7b9e53
--- /dev/null
+++ b/src/main/java/com/sy/model/ChannelEnum.java
@@ -0,0 +1,43 @@
+package com.sy.model;
+
+import lombok.Data;
+
+
+public enum ChannelEnum {
+    WEST_IN_1 ("4604000000","4604333311"),
+    WEST_EX_1 ("4604000000","4604333322"),
+    NORTH_K1_IN_1 ("4604600000","4604601010"),
+    NORTH_K1_EX_1 ("4604600000","4604600010"),
+    NORTH_K1_EX_2 ("4604600000","4604600011"),
+    NORTH_K3_IN_1 ("4604600000","4604601030"),
+    NORTH_K3_EX_1 ("4604600000","4604600030"),
+    ZBQ_IN_6 ("4600329012","4600011006"),
+    ZBQ_EX_5 ("4600329012","4600010005"),
+    ZBQ_NEI_IN_1 ("4612199001","4612031001"),
+    ZBQ_NEI_EX_1 ("4612199001","4612030001"),
+    ;
+
+    private String area;
+    private String channel;
+
+    ChannelEnum(String area, String channel) {
+        this.area = area;
+        this.channel = channel;
+    }
+
+    public String getArea() {
+        return area;
+    }
+
+    public void setArea(String area) {
+        this.area = area;
+    }
+
+    public String getChannel() {
+        return channel;
+    }
+
+    public void setChannel(String channel) {
+        this.channel = channel;
+    }
+}
diff --git a/src/main/java/com/sy/service/router/MessageRouterX21.java b/src/main/java/com/sy/service/router/MessageRouterX21.java
index 5dfd8d4..f134c76 100644
--- a/src/main/java/com/sy/service/router/MessageRouterX21.java
+++ b/src/main/java/com/sy/service/router/MessageRouterX21.java
@@ -195,7 +195,7 @@ public class MessageRouterX21 implements MessageRouter {
      */
     private void cacheWithSeqno(GatherInfo info){
         if (info!=null && StringUtils.isNotEmpty(info.getSeqno())) {
-            redisService.set(info.getSeqno(), JSON.toJSONString(info),60*60*24);
+            redisService.set(info.getSeqno(), JSON.toJSONString(info),60*60*24*3);
         }
     }
 
diff --git a/src/main/java/com/sy/service/router/MessageRouterX22.java b/src/main/java/com/sy/service/router/MessageRouterX22.java
index 79752ba..e90b854 100644
--- a/src/main/java/com/sy/service/router/MessageRouterX22.java
+++ b/src/main/java/com/sy/service/router/MessageRouterX22.java
@@ -82,7 +82,7 @@ public class MessageRouterX22 implements MessageRouter {
                          * 通知卡口
                          */
                         CommandClient.Client(gatherInfo,commandInfoX22.getOpHint());
-                        record(gatherInfo,false,gatherInfo.getSeqno()+"金二验放失败:"+commandInfoX22.getOpHint(),null);
+                        record(gatherInfo,false,gatherInfo.getSeqno()+"-金二验放失败:"+commandInfoX22.getOpHint(),null);
                     }
                 }
                 else{
diff --git a/src/main/resources/mapping/LandRouterConfigDao.xml b/src/main/resources/mapping/LandRouterConfigDao.xml
index f8a5817..e4aec6b 100644
--- a/src/main/resources/mapping/LandRouterConfigDao.xml
+++ b/src/main/resources/mapping/LandRouterConfigDao.xml
@@ -37,12 +37,13 @@
     and business_type = #{businessType,jdbcType=VARCHAR}
   </select>
 
-  <select id="selectByBussType" parameterType="java.lang.String" resultMap="BaseResultMap">
+  <select id="selectByBussType" parameterType="com.sy.model.LandRouterConfig" resultMap="BaseResultMap">
     select
     <include refid="Base_Column_List" />
     from land_router_config
     where
      business_type = #{businessType,jdbcType=VARCHAR}
+    and area_id =  #{areaId,jdbcType=VARCHAR}
     and gather_receiver = 'G2'
     and `status` = 'Y'
   </select>
diff --git a/src/test/java/com/sy/service/impl/GatherInfoHandleImplTest.java b/src/test/java/com/sy/service/impl/GatherInfoHandleImplTest.java
index f7b0ac9..3b951c3 100644
--- a/src/test/java/com/sy/service/impl/GatherInfoHandleImplTest.java
+++ b/src/test/java/com/sy/service/impl/GatherInfoHandleImplTest.java
@@ -5,6 +5,7 @@ import com.sy.bwAnalysis.GatherInfoAnalysis;
 import com.sy.bwAnalysis.MessageAnalysis;
 import com.sy.bwAssist.Message;
 import com.sy.mapper.LandListDao;
+import com.sy.model.ChannelEnum;
 import com.sy.model.GatherInfo;
 import com.sy.service.RedisService;
 import com.sy.service.router.MessageRouter;
@@ -27,20 +28,6 @@ import javax.annotation.Resource;
 public class GatherInfoHandleImplTest {
 
 
-
-    private AnalysisRoute analysisRoute=new AnalysisRoute();
-
-    private static String AREA_BEIHUO= "4604600000";
-    //一号卡口
-    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 = "9fc-4149-b8e2-28bfc18cd22b";
-
     @Autowired
     RedisService redisService;
 
@@ -56,15 +43,12 @@ public class GatherInfoHandleImplTest {
     private LandListDao landListDao;
 
     //车牌号
-    private String voNo = "豫A61CR7";
-    //备案重量
-    private String vo_weight = "2000";
-    //过卡重量
-    private String cross_weight= "2324";
+    private String voNo = "豫K823A9";
+    //二维码
+    private static String BARCODE = "932-4b18-8931-bd28b4e9abc7";
     //场站编号
     private String areaID = "4604600000";
-    //通道编号
-    private String chnlNo = "4604601010";
+
     //进出场类型I/E
     private String ie = "I";
 
@@ -143,7 +127,7 @@ public class GatherInfoHandleImplTest {
 
     private static String RESULT_CODE_DES_SUC = "海关放行";
 
-    private static String RESULT_CODE_DES_ERR = "不放行";
+    private static String RESULT_CODE_DES_ERR = "海关不放行";
 
     //X22指令报文
     private static String X22_COMMANDINFO_XML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
@@ -177,13 +161,12 @@ public class GatherInfoHandleImplTest {
     @Test
     public void exportDownload_I() {
         //车牌号
-        String voNo = "豫A61CR7";
         //过卡重量
-        String cross_weight= "1660";
+        String cross_weight= String.valueOf(5724);
         //场站编号
-        String areaID = AREA_BEIHUO;
+        String areaID = ChannelEnum.NORTH_K1_IN_1.getArea();
         //通道编号
-        String chnlNo = CHANEL_BEIHUO_C1_I1;
+        String chnlNo = ChannelEnum.NORTH_K1_IN_1.getChannel();
         //进出场类型I/E
         String ie = "I";
         //二维码
@@ -213,14 +196,12 @@ public class GatherInfoHandleImplTest {
     public void exportDownload_E(){
         PropertyConfigurator.configure("config/log4j.properties");
 
-        //车牌号
-        String voNo = "豫A61CR7";
         //过卡重量
-        String cross_weight= String.valueOf(1660+24255);
+        String cross_weight= String.valueOf(4622);
         //场站编号
-        String areaID = AREA_BEIHUO;
+        String areaID = ChannelEnum.NORTH_K1_EX_2.getArea();
         //通道编号
-        String chnlNo = CHANEL_BEIHUO_C1_E1;
+        String chnlNo = ChannelEnum.NORTH_K1_EX_2.getChannel();
         //进出场类型I/E
         String ie = "E";
         //二维码
@@ -248,10 +229,8 @@ public class GatherInfoHandleImplTest {
      */
     @Test
     public void X22Test(){
-
-        landListDao.releaseBarcode("20220624063118000004");
-        X22_COMMANDINFO_XML= X22_COMMANDINFO_XML.replace("${AREA_ID}",AREA_BEIHUO)
-                .replace("${CHNL_NO}",CHANEL_BEIHUO_C1_E1)
+        X22_COMMANDINFO_XML= X22_COMMANDINFO_XML.replace("${AREA_ID}",ChannelEnum.NORTH_K1_IN_1.getArea())
+                .replace("${CHNL_NO}",ChannelEnum.NORTH_K1_IN_1.getChannel())
                 .replace("${I_E_TYPE}","E")
                 .replace("${SEQ_NO}","20220624063118000004")
                 .replace("${CHECK_RESULT}",CHCEK_RESULT_CODE_E_SUC)