C

customAnalysis

海关新舱单进港放行回执解析

朱兆平提交了 · c23c4f26 8204解析BUG修复

新舱单回执解析

 解析海关新舱单放行回执。
 配置config/application.yml
    eureka center注册中心地址
    application name
    coustom的读取回执目录(按当前日期读取目录下的日期子文件夹)
        解析成功的备份回执目录(按日期生成文件夹备份)
        解析失败的备份目录(按日期生成文件夹备份)
 log配置文件为config/logback-dev.xml,日志文件夹为./logs
  • 配置文件为项目根目录下的config文件夹内,方便部署后的配置修改
    • logback-dev.xml 为logback的配置文件
      • winddows系统的控制台编码配置要设置成GBK, 因为WINDOWS的DOS环境编码为GBK,否则出现乱码
    • application.yml 为spring boot的配置文件
  • 已集成mybatis、mybatisGenerator、pageHelper
  • 集成IMFjar包
  • 集成Spring boot 及 srping cloud
  • 集成定时任务框架
  • 后端采用spring boot 2 ,配合前端框架使用。
  • 集成Spring Cloud
  • 集成lombok,简化部分代码录入,比如实体类,方便实体及表结构修改,敏捷开发必用,使用方法见lombok集成使用说明 )
  • 集成websocket
    • 可以在线查看imf客户端运行情况 web访问路径/log/imf,可查看项目logs目录下的log_info.log
  • 打包jar散包 看这里 https://blog.csdn.net/m0_37202351/article/details/81738357
  • 要集成util项目为model才能跑起来 git地址
  • 集成thymeleaf,webmvc 视图配置参考资料地址打jar包后找不到路径
  • 支持在线CMD功能,运维级,访问路径/cmd

    • 查询进程pid:
    • wmic process get caption,commandline,processid /value |findstr java
    • wmic process get name,executablepath,processid /value |findstr java
    • wmic process where "((CommandLine LIKE '%convert.jar%') AND NOT (CommandLine LIKE '%wmic%'))" get caption,commandline,processid /value
    • 停止启动服务: wmic Service where caption="新舱单数据订阅服务" call stopservice / wmic Service where caption="新舱单数据订阅服务" call startservice
    • 系统服务截图在新舱单维护手册中,有道云笔记中也有。

    舱单回执目录: D:\Data\Receive 单一窗口回执目录: D:\TCSSingleWindow\recive 单一窗口报文转换工具目录:D:\TCSSingleWindow\报文转换工具,"java -Dfile.encoding=utf-8 -jar convert.jar" 货运数据订阅目录:D:\系统部署\imf_Warehouse_reader\xmlFromImf

  • 配合微信前端定时监控3个回执目录的文件数量,超过警戒值 微信发出提醒

    • path = /devops/watchdir?dir=tcs 参数dir,可以是指定目录值,也可以是stcs、tcs、cfps 分别代表单一窗口回执目录、商务节点回执目录、CFPS数据订阅目录
  • 回执解析code设置

    • 01代表可自动发送
    • 02代表已发送
    • 入库03代表收到回执但是非正常,对应回执报文中的02、03、12、13
    • 入库04代表回执正常,对应回执报文中的01、11
    • 08代表发送删除报
    • 12代表发送修改报
    • 17代表未发送可人工发送/未发送
  • 海关返回code说明

    • 01-接受申报;
    • 02-待人工审核;
    • 03-退单;
    • 11-放行;
    • 12-拒装;
    • 13-禁卸。

心愿