正在显示
4 个修改的文件
包含
40 行增加
和
10 行删除
README.md
0 → 100644
1 | +#### 卡口报文数据交换 | ||
2 | +##### 项目描述 | ||
3 | +###### 从IMF消息总线接收队列内消息并处理,生成卡口硬件所能识别的抬杆报文消息,实现卡口抬杆自动化 | ||
4 | + | ||
5 | +#### 项目目录 | ||
6 | +##### config | ||
7 | +###### 项目配置文件 | ||
8 | +####### application.properties 数据库配置,spring配置及其他项目所需配置 | ||
9 | +####### config.properties IMF登录配置及报文头部信息配置 | ||
10 | +####### imf_config.properties IMF连接配置文件 | ||
11 | +####### log4j.properties 日志配置 | ||
12 | +##### lib | ||
13 | +###### IMF所需本地jar包,在pom.xml中引入,不引入项目无法启动 | ||
14 | +##### logs | ||
15 | +###### 项目日志存储地址,可在log4j.properties中配置 | ||
16 | +##### out | ||
17 | +###### 打包的jar目录 | ||
18 | +##### src | ||
19 | +###### 新项目主程序所在 | ||
20 | +##### test | ||
21 | +###### 测试代码 | ||
22 | +##### pom.xml | ||
23 | +###### maven引入jar所在 |
1 | #\u767B\u5F55\u8D26\u53F7 | 1 | #\u767B\u5F55\u8D26\u53F7 |
2 | -loginname = KAOR | 2 | +loginname=KKW1 |
3 | #\u5361\u53E3\u6570\u636E\u63A5\u6536KKW1\uFF0C\u5361\u53E3\u53D1\u9001\u6570\u636EKAKO\uFF0C\u653E\u884C\u62A5\u6587 KKFX | 3 | #\u5361\u53E3\u6570\u636E\u63A5\u6536KKW1\uFF0C\u5361\u53E3\u53D1\u9001\u6570\u636EKAKO\uFF0C\u653E\u884C\u62A5\u6587 KKFX |
4 | #\u767B\u5F55\u5BC6\u7801 | 4 | #\u767B\u5F55\u5BC6\u7801 |
5 | -loginpass=KAOR | 5 | +loginpass=KKW1 |
6 | #\u53D1\u9001\u62A5\u6587\u76EE\u5F55,\u76F8\u5BF9\u7A0B\u5E8F\u76EE\u5F55 | 6 | #\u53D1\u9001\u62A5\u6587\u76EE\u5F55,\u76F8\u5BF9\u7A0B\u5E8F\u76EE\u5F55 |
7 | sendDirectory=D:/bw/sendDirectory | 7 | sendDirectory=D:/bw/sendDirectory |
8 | #\u63A5\u6536\u5B58\u50A8\u62A5\u6587\u76EE\u5F55 | 8 | #\u63A5\u6536\u5B58\u50A8\u62A5\u6587\u76EE\u5F55 |
9 | receiveDirectory=D:/bw/receiveDirectory | 9 | receiveDirectory=D:/bw/receiveDirectory |
10 | #\u8F66\u5355\u5173\u7CFB\u62A5\u6587\u76EE\u5F55 | 10 | #\u8F66\u5355\u5173\u7CFB\u62A5\u6587\u76EE\u5F55 |
11 | -veManifestDirectory=D:/bw/veManifestDirectory | 11 | +veManifestDirectory=D:/bw/veManifestDirectory/ |
12 | 12 | ||
13 | #IMF MEAT\u62A5\u5934\u914D\u7F6E | 13 | #IMF MEAT\u62A5\u5934\u914D\u7F6E |
14 | RCVR= | 14 | RCVR= |
15 | -TYPE=KAOR | 15 | +TYPE=KAKO |
16 | STYP=CARM | 16 | STYP=CARM |
17 | 17 | ||
18 | #\u8F7D\u91CD\u4E0E\u79F0\u91CD\u7684\u53EF\u63A7\u8303\u56F4 ?% | 18 | #\u8F7D\u91CD\u4E0E\u79F0\u91CD\u7684\u53EF\u63A7\u8303\u56F4 ?% |
@@ -172,9 +172,15 @@ public class LogicOperation { | @@ -172,9 +172,15 @@ public class LogicOperation { | ||
172 | } | 172 | } |
173 | } | 173 | } |
174 | 174 | ||
175 | - boolean check = logic.checkResult(growssWt, selfWt, goodsWt); | ||
176 | - boolean checkMainfest = logic.checkManifest(list.getMasterList()); | ||
177 | boolean checkResult = false; | 175 | boolean checkResult = false; |
176 | + boolean check = false; | ||
177 | + boolean checkMainfest =false; | ||
178 | + | ||
179 | + if(!"普通货".equals(list.getCocode())){ | ||
180 | + checkResult = true; | ||
181 | + }else { | ||
182 | + check = logic.checkResult(growssWt, selfWt, goodsWt); | ||
183 | + checkMainfest = logic.checkManifest(list.getMasterList()); | ||
178 | 184 | ||
179 | if ("E".equals(list.getTurnoverflag())) { | 185 | if ("E".equals(list.getTurnoverflag())) { |
180 | checkResult = checkMainfest || check; | 186 | checkResult = checkMainfest || check; |
@@ -182,9 +188,6 @@ public class LogicOperation { | @@ -182,9 +188,6 @@ public class LogicOperation { | ||
182 | checkResult = check || checkMainfest; | 188 | checkResult = check || checkMainfest; |
183 | } | 189 | } |
184 | 190 | ||
185 | - if("查验货".equals(list.getCocode())){ | ||
186 | - checkResult = true; | ||
187 | - } | ||
188 | //宽进 | 191 | //宽进 |
189 | if ("I".equals(info.getIetype())) { | 192 | if ("I".equals(info.getIetype())) { |
190 | if (check == false && checkResult == false) { | 193 | if (check == false && checkResult == false) { |
@@ -192,6 +195,7 @@ public class LogicOperation { | @@ -192,6 +195,7 @@ public class LogicOperation { | ||
192 | } | 195 | } |
193 | } | 196 | } |
194 | logger.info("重量校验结果:" + check + ",运单校验结果:" + checkMainfest + ",最终校验结果:" + checkResult); | 197 | logger.info("重量校验结果:" + check + ",运单校验结果:" + checkMainfest + ",最终校验结果:" + checkResult); |
198 | + } | ||
195 | 199 | ||
196 | if (logic.sendBw(info, checkResult)) { | 200 | if (logic.sendBw(info, checkResult)) { |
197 | if ("I".equals(info.getIetype())) { | 201 | if ("I".equals(info.getIetype())) { |
@@ -208,6 +212,8 @@ public class LogicOperation { | @@ -208,6 +212,8 @@ public class LogicOperation { | ||
208 | double diffVal = 0; | 212 | double diffVal = 0; |
209 | for (int i = 0; i < typeLists.size(); i++) { | 213 | for (int i = 0; i < typeLists.size(); i++) { |
210 | if ("I".equals(typeLists.get(i).getTurnoverflag()) && typeLists.get(i).getEndstation().equals(list.getEndstation())) { | 214 | if ("I".equals(typeLists.get(i).getTurnoverflag()) && typeLists.get(i).getEndstation().equals(list.getEndstation())) { |
215 | + System.out.println(typeLists.get(i).getAislewt()); | ||
216 | + System.out.println(growssWt); | ||
211 | diffVal = typeLists.get(i).getAislewt() - growssWt; | 217 | diffVal = typeLists.get(i).getAislewt() - growssWt; |
212 | break; | 218 | break; |
213 | } | 219 | } |
@@ -39,7 +39,7 @@ public class VeManifestRelation { | @@ -39,7 +39,7 @@ public class VeManifestRelation { | ||
39 | public String getMsg(LandBusinessTypeList landBusinessTypeList){ | 39 | public String getMsg(LandBusinessTypeList landBusinessTypeList){ |
40 | StringBuffer buffer = new StringBuffer(); | 40 | StringBuffer buffer = new StringBuffer(); |
41 | buffer.append("<CONTENT>"); | 41 | buffer.append("<CONTENT>"); |
42 | - buffer.append("<VENAME>"+"</VENAME>"); | 42 | + buffer.append("<VENAME>"+landBusinessTypeList.getTrailerFrameNo()+"</VENAME>"); |
43 | buffer.append("<MANIFESTS>"); | 43 | buffer.append("<MANIFESTS>"); |
44 | String [] manifests = getManifests(landBusinessTypeList.getMasterList()); | 44 | String [] manifests = getManifests(landBusinessTypeList.getMasterList()); |
45 | for (String manifest : manifests){ | 45 | for (String manifest : manifests){ |
@@ -50,6 +50,7 @@ public class VeManifestRelation { | @@ -50,6 +50,7 @@ public class VeManifestRelation { | ||
50 | buffer.append("<ASILE>"+landBusinessTypeList.getAisle()+"</ASILE>"); | 50 | buffer.append("<ASILE>"+landBusinessTypeList.getAisle()+"</ASILE>"); |
51 | buffer.append("<TYPE>"+landBusinessTypeList.getBusinesstype()+"</TYPE>"); | 51 | buffer.append("<TYPE>"+landBusinessTypeList.getBusinesstype()+"</TYPE>"); |
52 | buffer.append("<OPTM>"+new DateTimeConverter().dateFormat() +"</OPTM>"); | 52 | buffer.append("<OPTM>"+new DateTimeConverter().dateFormat() +"</OPTM>"); |
53 | + buffer.append("</CONTENT>"); | ||
53 | return buffer.toString(); | 54 | return buffer.toString(); |
54 | } | 55 | } |
55 | 56 |
-
请 注册 或 登录 后发表评论