正在显示
4 个修改的文件
包含
50 行增加
和
20 行删除
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,26 +172,30 @@ public class LogicOperation { | @@ -172,26 +172,30 @@ 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 | 178 | ||
| 179 | - if ("E".equals(list.getTurnoverflag())) { | ||
| 180 | - checkResult = checkMainfest || check; | ||
| 181 | - } else { | ||
| 182 | - checkResult = check || checkMainfest; | ||
| 183 | - } | ||
| 184 | - | ||
| 185 | - if("查验货".equals(list.getCocode())){ | 179 | + if(!"普通货".equals(list.getCocode())){ |
| 186 | checkResult = true; | 180 | checkResult = true; |
| 187 | - } | ||
| 188 | - //宽进 | ||
| 189 | - if ("I".equals(info.getIetype())) { | ||
| 190 | - if (check == false && checkResult == false) { | ||
| 191 | - checkResult = true; | 181 | + }else { |
| 182 | + check = logic.checkResult(growssWt, selfWt, goodsWt); | ||
| 183 | + checkMainfest = logic.checkManifest(list.getMasterList()); | ||
| 184 | + | ||
| 185 | + if ("E".equals(list.getTurnoverflag())) { | ||
| 186 | + checkResult = checkMainfest || check; | ||
| 187 | + } else { | ||
| 188 | + checkResult = check || checkMainfest; | ||
| 189 | + } | ||
| 190 | + | ||
| 191 | + //宽进 | ||
| 192 | + if ("I".equals(info.getIetype())) { | ||
| 193 | + if (check == false && checkResult == false) { | ||
| 194 | + checkResult = true; | ||
| 195 | + } | ||
| 192 | } | 196 | } |
| 197 | + logger.info("重量校验结果:" + check + ",运单校验结果:" + checkMainfest + ",最终校验结果:" + checkResult); | ||
| 193 | } | 198 | } |
| 194 | - logger.info("重量校验结果:" + check + ",运单校验结果:" + checkMainfest + ",最终校验结果:" + checkResult); | ||
| 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 |
-
请 注册 或 登录 后发表评论