作者 zhangFan

LandCarriage Tool Management System

正在显示 50 个修改的文件 包含 4202 行增加0 行删除

要显示太多修改。

为保证性能只显示 50 of 50+ 个文件。

/*
Navicat MySQL Data Transfer
Source Server : Mysql5.17
Source Server Version : 50717
Source Host : localhost:3306
Source Database : station
Target Server Type : MYSQL
Target Server Version : 50717
File Encoding : 65001
Date: 2018-10-26 10:37:54
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `dtcmessagehead`
-- ----------------------------
DROP TABLE IF EXISTS `dtcmessagehead`;
CREATE TABLE `dtcmessagehead` (
`MESSAGETYPE` varchar(20) DEFAULT NULL COMMENT '报文业务类型',
`MESSAGEID` varchar(36) NOT NULL COMMENT '数据交换的报文唯一标识编号',
`MESSAGETIME` datetime DEFAULT NULL COMMENT '报文的生成或发送时间',
`SENDERID` varchar(12) DEFAULT NULL COMMENT '报文发出点代码',
`SENDERADDRESS` varchar(30) DEFAULT NULL COMMENT '报文发出点地址',
`RECEIVERID` varchar(12) DEFAULT NULL COMMENT '报文介绍点代码',
`RECEIVERADDRESS` varchar(30) DEFAULT NULL COMMENT '报文接收地址',
`PLATFORMNO` varchar(10) DEFAULT NULL COMMENT '企业10位海关代码',
`CUSTOMCODE` varchar(5) DEFAULT NULL COMMENT '海关代码',
`SEQNO` varchar(64) DEFAULT NULL COMMENT '单证的主单号',
`NOTE` varchar(20) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`MESSAGEID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of dtcmessagehead
-- ----------------------------
... ...
/*
Navicat MySQL Data Transfer
Source Server : Mysql5.17
Source Server Version : 50717
Source Host : localhost:3306
Source Database : station
Target Server Type : MYSQL
Target Server Version : 50717
File Encoding : 65001
Date: 2018-10-26 10:38:11
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `land_businesstype_list`
-- ----------------------------
DROP TABLE IF EXISTS `land_businesstype_list`;
CREATE TABLE `land_businesstype_list` (
`id` varchar(64) NOT NULL COMMENT '主键',
`MASSAGE_ID` varchar(64) DEFAULT NULL COMMENT '主键',
`TRAILER_FRAME_NO` varchar(32) DEFAULT NULL,
`TRAILER_LICENSE_NO` varchar(64) DEFAULT NULL COMMENT '车架号',
`MASTER_LIST` varchar(1024) DEFAULT NULL COMMENT '主单列表',
`PRODECT_TIME` datetime DEFAULT NULL,
`RETURNMESSAGE` varchar(255) DEFAULT NULL COMMENT '回执内容',
`AGENTNO` varchar(32) DEFAULT NULL COMMENT '货代代码',
`AGENTNAME` varchar(255) DEFAULT NULL COMMENT '货代名称',
`COCODE` varchar(32) DEFAULT NULL COMMENT '所在企业代码',
`DRIVERNAME` varchar(32) DEFAULT NULL COMMENT '驾驶员姓名',
`DRIVERID` varchar(32) DEFAULT NULL COMMENT '驾驶员ID',
`STARTPORT` varchar(4) DEFAULT NULL COMMENT '起始海关代码',
`ENDPORT` varchar(4) DEFAULT NULL COMMENT '目的关区代码',
`STARTSATATION` varchar(64) DEFAULT NULL COMMENT '场站',
`ENDSTATION` varchar(64) DEFAULT NULL COMMENT '目的场站',
`AISLE` varchar(32) DEFAULT NULL COMMENT '通道,卡口',
`BUSINESSTYPE` varchar(5) DEFAULT NULL COMMENT '业务类型(1.出口送货,2:进口提货,3:分拨分流,4:货运调拨)',
`TURNOVERFLAG` varchar(5) DEFAULT NULL COMMENT '进出场标识',
`CONTRASTFLAG` varchar(2) DEFAULT NULL COMMENT '校验标识',
`CREATE_BY` varchar(64) DEFAULT NULL COMMENT '创建人',
`CREATE_DATE` datetime DEFAULT NULL COMMENT '创建时间',
`UPDATE_BY` varchar(64) DEFAULT NULL,
`UPDATE_DATE` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of land_businesstype_list
-- ----------------------------
INSERT INTO `land_businesstype_list` VALUES ('1e2784f422554e11a49c63f3393d6b17', null, 'SDFG12FGFGG', '126663SFFSXGGD', '', '2018-10-26 10:59:23', null, 'HX', 'SAADFFG', 'JKS36625143', 'SFGH', '15633254255333', '4604', '4620', '郑州场站', '综保区', '1号卡口', '分拨分流', '进场站', null, '1', '2018-10-10 11:00:16', '1', '2018-10-20 16:05:47');
INSERT INTO `land_businesstype_list` VALUES ('5c42bc17622b4834ab4c5522eb36ae17', null, 'AAAAGGJRGTWWEFF', 'SDDG5555678SSSH', '', '2018-10-22 11:27:38', null, 'SSDF', 'SSSS', 'SSDFFGFGGG', 'FFG', 'SS123366555', '4604', '4604', '郑州场站', '郑州场站', '1号卡口', '货物流转', '进场站', null, '1', '2018-10-09 14:51:45', '1', '2018-10-10 14:17:19');
INSERT INTO `land_businesstype_list` VALUES ('8c7dd77302804530bfa4deb4f4daacb5', null, 'ASD123', 'fg23633ssddsd', '172-12341234', '2018-10-10 10:53:09', null, 'hx', '港龙', 'hxshikl333ffgg', '里斯', '412365448112236641x', '4604', '4620', '郑州场站', '综保区', '1号卡口', '分拨分流', '进场站', null, '1', '2018-10-10 10:54:15', '1', '2018-10-10 12:47:25');
... ...
/*
Navicat MySQL Data Transfer
Source Server : Mysql5.17
Source Server Version : 50717
Source Host : localhost:3306
Source Database : station
Target Server Type : MYSQL
Target Server Version : 50717
File Encoding : 65001
Date: 2018-10-26 10:38:22
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `land_corporation_info`
-- ----------------------------
DROP TABLE IF EXISTS `land_corporation_info`;
CREATE TABLE `land_corporation_info` (
`EPORT_ID` varchar(32) DEFAULT NULL COMMENT '电子口岸录入号ID',
`CO_CODE` varchar(20) DEFAULT NULL COMMENT '企业代码',
`MAIN_PORT` varchar(4) DEFAULT NULL COMMENT '主管海关代码',
`CO_REG_ADDR` varchar(12) DEFAULT NULL COMMENT '企业注册地',
`APPR_DEP` varchar(64) DEFAULT NULL COMMENT '批准海关',
`APPR_NO` varchar(64) DEFAULT NULL COMMENT '批准/许可批文号',
`APPR_VALID_TIME` date DEFAULT NULL COMMENT '批准/许可批文有效期',
`APPR_PORTS` varchar(255) DEFAULT NULL COMMENT '批准行驶口岸',
`CO_NAME_CN` varchar(255) DEFAULT NULL COMMENT '企业中文名称',
`CO_NAME_EN` varchar(255) DEFAULT NULL COMMENT '企业外文名称',
`CO_DEAL_TYPE` varchar(5) DEFAULT NULL COMMENT '企业经营类型:1.货运企业;2.客运企业;3.转关运输企业;4.其他。',
`CO_DEAL_QUA` varchar(8) DEFAULT NULL COMMENT '企业经营资格',
`CO_ADDR` varchar(255) DEFAULT NULL COMMENT '企业地址',
`CO_REP` varchar(64) DEFAULT NULL COMMENT '企业负责人',
`CO_REP_PHON` varchar(64) DEFAULT NULL COMMENT '企业负责人联系电话',
`INSIDE_ADDR` varchar(255) DEFAULT NULL COMMENT '境内联系地址',
`INSIDE_PHONE` varchar(64) DEFAULT NULL COMMENT '境内联系电话',
`CO_SERVICE_NAME` varchar(255) DEFAULT NULL COMMENT '运输工具服务企业名称',
`CO_SERVICE_ADDP` varchar(255) DEFAULT NULL COMMENT '运输工具服务企业地址',
`CO_SERVICE_PHONE` varchar(64) DEFAULT NULL COMMENT '运输工具服务企业联系电话',
`APPR_GOODS_VE_COUNT` varchar(10) DEFAULT NULL COMMENT '批准货运车辆指标数',
`APPR_PASSENGERS_VE_COUNT` varchar(10) DEFAULT NULL COMMENT '批准客运车辆指标数',
`ASSURE_TYPE` varchar(1) DEFAULT NULL COMMENT '担保方式',
`ASSURE_LETTER_NO` varchar(32) DEFAULT NULL COMMENT '担保函编号(唯一)',
`ASSURE_MONEY` varchar(12) DEFAULT NULL COMMENT '担保函金额',
`ASSURE_TERM` date DEFAULT NULL COMMENT '担保期限',
`ASSURE_CO_ORG_CODE` varchar(255) DEFAULT NULL COMMENT '担保企业组织机构代码',
`ASSURE_CO_NAME` varchar(32) DEFAULT NULL COMMENT '担保企业名称(人、单位)',
`ASSURE_CO_REP` varchar(32) DEFAULT NULL COMMENT '担保企业法人代表',
`ASSURE_CO_PHONE` varchar(32) DEFAULT NULL COMMENT '担保企业电话',
`ASSURE_O_ADDR` varchar(255) DEFAULT NULL COMMENT '担保企业地址',
`ASSURE_CONTACT` varchar(32) DEFAULT NULL COMMENT '担保企业联系人',
`ASSURE_CO_CON_PHONE` varchar(32) DEFAULT NULL COMMENT '担保企业联系人电话',
`MEMO` varchar(255) DEFAULT NULL COMMENT '备注',
`CURR_APPLY_BUSSINE` varchar(255) DEFAULT NULL COMMENT '最新更新申请业务类型',
`PROPOSER` varchar(32) DEFAULT NULL COMMENT '申请人',
`PROPOSE_TIME` datetime DEFAULT NULL COMMENT '申请时间',
`CO_REC_TYPE` varchar(1) DEFAULT NULL COMMENT '企业备案类别:1.经营性进出境公路运输企业;2.非经营性进出境公路交通工具负责人;3.进出境公路运输工具代理企业;4.经营性来往港澳公路运输企业;5.非经营性来往港澳公路交通工具负责人;6.来往港澳公路运输工具代理企业。',
`OPERATION_TYPE` varchar(2) DEFAULT NULL COMMENT '数据操作类型',
`APPRO_NO_PIC` varchar(255) DEFAULT NULL COMMENT '批文扫描图',
`ABROAD_CO_INFO` varchar(32) DEFAULT NULL COMMENT '电子口岸表体顺序号(电子口岸与海关数据传输使用,企业无需填写)',
`ABROAD_ID` varchar(32) DEFAULT NULL COMMENT '境外商号海关关键字',
`ABROAD_REGISTER` varchar(255) DEFAULT NULL COMMENT '境外商号注册人',
`ABROAD_ADDR` varchar(255) DEFAULT NULL COMMENT '境外商号地址',
`ABROAD_PHONE` varchar(32) DEFAULT NULL COMMENT '境外商号电话',
`OPERATION_TYPE_ABROAD` varchar(2) DEFAULT NULL COMMENT '数据操作类型',
`ASSUME_CO_INFO` varchar(32) DEFAULT NULL COMMENT '电子口岸表体顺序号(电子口岸与海关数据传输使用,企业无需填写)',
`ASSUME_ID` varchar(36) DEFAULT NULL COMMENT '内承单位海关关键字',
`ASSUME_NAME` varchar(255) DEFAULT NULL COMMENT '内承单位名称',
`ASSUME_REP` varchar(32) DEFAULT NULL COMMENT '内承单位法人代表',
`ASSUME_REP_PHONE` varchar(32) DEFAULT NULL COMMENT '内承单位法人代表电话',
`ASSUME_ADDR` varchar(255) DEFAULT NULL COMMENT '内承单位联系地址',
`ASSUME_PHONE` varchar(32) DEFAULT NULL COMMENT '内承单位联系电话',
`OPERATION_TYPE_ASSUME` varchar(2) DEFAULT NULL COMMENT '数据操作类型',
`CO_BELONG_PART_ORG` varchar(32) DEFAULT NULL COMMENT '电子口岸表体顺序号(电子口岸与海关数据传输使用,企业无需填写)',
`PART_ORG_ID` varchar(36) DEFAULT NULL COMMENT '企业所属分支机构海关关键字',
`BELONG_ORG_NAME` varchar(32) DEFAULT NULL COMMENT '所属分支机构名称',
`BELONG_ORG_ADDRESS` varchar(255) DEFAULT NULL COMMENT '所属分支机构地址',
`BELONG_ORG_PRINCINAL` varchar(32) DEFAULT NULL COMMENT '所属分支机构负责人',
`BELONG_ORG_PHONE` varchar(32) DEFAULT NULL COMMENT '所属分支机构联系电话',
`OPERAYION_TYPE_BELONG` varchar(2) DEFAULT NULL COMMENT '数据操作类型',
`RETURNMESSAGE` varchar(255) DEFAULT NULL COMMENT '回执内容',
`ID` varchar(64) NOT NULL,
`CREATE_BY` varchar(64) DEFAULT NULL,
`CREATE_DATE` datetime DEFAULT NULL,
`UPDATE_BY` varchar(64) DEFAULT NULL,
`UPDATE_DATE` datetime DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of land_corporation_info
-- ----------------------------
... ...
/*
Navicat MySQL Data Transfer
Source Server : Mysql5.17
Source Server Version : 50717
Source Host : localhost:3306
Source Database : station
Target Server Type : MYSQL
Target Server Version : 50717
File Encoding : 65001
Date: 2018-10-26 10:38:32
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `land_response_message`
-- ----------------------------
DROP TABLE IF EXISTS `land_response_message`;
CREATE TABLE `land_response_message` (
`MESSAGE_ID` varchar(64) DEFAULT NULL COMMENT '回执ID',
`RESPONSE_CODE` varchar(5) DEFAULT NULL COMMENT '回执代码',
`RESPONSE_TEXT` varchar(512) DEFAULT NULL COMMENT '回执描述',
`RESPONSE_TIME` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of land_response_message
-- ----------------------------
... ...
/*
Navicat MySQL Data Transfer
Source Server : Mysql5.17
Source Server Version : 50717
Source Host : localhost:3306
Source Database : station
Target Server Type : MYSQL
Target Server Version : 50717
File Encoding : 65001
Date: 2018-10-26 10:38:40
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `land_road_dr_record`
-- ----------------------------
DROP TABLE IF EXISTS `land_road_dr_record`;
CREATE TABLE `land_road_dr_record` (
`EPORT_ID` varchar(32) DEFAULT NULL COMMENT '电子口岸报文ID(电子口岸与海关数据传输使用,企业无需填写)',
`MAIN_PORT` varchar(4) DEFAULT NULL COMMENT '主管海关代码',
`DR_NAME` varchar(20) DEFAULT NULL COMMENT '驾驶员姓名',
`ID_CARD` varchar(18) DEFAULT NULL COMMENT '身份证号/护照号\r\n',
`DR_NATIVE` varchar(20) DEFAULT NULL COMMENT '籍贯',
`GENDER` varchar(1) DEFAULT NULL COMMENT '性别',
`BIRTHDAY` date DEFAULT NULL COMMENT '出生日期',
`LIVE_ADDR` varchar(255) DEFAULT NULL COMMENT '居住地址',
`CURR_APPLY_BUSSINESS` varchar(255) DEFAULT NULL COMMENT '最新更新申请业务类型',
`PROPOSER` varchar(32) DEFAULT NULL COMMENT '申请人',
`PROPOSE_TIME` datetime DEFAULT NULL COMMENT '申请时间',
`DR_CLASS_FLAG` varchar(1) DEFAULT NULL COMMENT '驾驶员分类:1.经营性进出境公路运输工具驾驶员;2.经营性来往港澳公路运输工具驾驶员;3.非经营性进出境交通工具驾驶员;4.非经营性来往港澳公路交通工具驾驶员。',
`OPERATION_TYPE` varchar(32) DEFAULT NULL COMMENT '数据操作类型',
`DR_PIC` varchar(255) DEFAULT NULL COMMENT '驾驶员照片',
`MEMO` varchar(512) DEFAULT NULL COMMENT '备注',
`ROAD_DR_QUA_INFO` varchar(32) DEFAULT NULL COMMENT '驾车资格申请电子口岸预录入号ID(电子口岸与海关数据传输使用,企业无需填写)',
`QUA_ID` varchar(32) NOT NULL COMMENT '驾车资格编号',
`DR_QUA` varchar(5) DEFAULT NULL COMMENT '驾车资格:1.经营性来往港澳公路运输工具驾驶资格;2.经营性进出境公路运输工具驾驶资格;3.境内公路承运海关监管货物运输工具驾驶资格;4.非经营性来往港澳公路交通工具驾驶资格;5.非经营性进出境公路交通工具驾驶资格。',
`APPR_NO` varchar(32) DEFAULT NULL COMMENT '批文编号(N)',
`OPERATION_TYPE_INFO` varchar(2) DEFAULT NULL COMMENT '数据操作类型',
`NATIONALITY` varchar(2) DEFAULT NULL COMMENT '国籍',
`APPR_PERIOD` date DEFAULT NULL,
`CO_CODE` varchar(32) DEFAULT NULL COMMENT '代码',
`RETURNMESSAGE` varchar(255) DEFAULT NULL COMMENT '回执内容',
`ID` varchar(64) NOT NULL,
`CREATE_BY` varchar(64) DEFAULT NULL,
`CREATE_DATE` datetime DEFAULT NULL,
`UPDATE_BY` varchar(64) DEFAULT NULL,
`UPDATE_DATE` datetime DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of land_road_dr_record
-- ----------------------------
... ...
/*
Navicat MySQL Data Transfer
Source Server : Mysql5.17
Source Server Version : 50717
Source Host : localhost:3306
Source Database : station
Target Server Type : MYSQL
Target Server Version : 50717
File Encoding : 65001
Date: 2018-10-26 10:38:50
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `land_road_trailer_record`
-- ----------------------------
DROP TABLE IF EXISTS `land_road_trailer_record`;
CREATE TABLE `land_road_trailer_record` (
`EPORT_ID` varchar(32) DEFAULT NULL COMMENT '电子口岸报文ID(电子口岸与海关数据传输使用,企业无需填写)',
`MAIN_PORT` varchar(4) DEFAULT NULL COMMENT '主管海关代码',
`TRAILER_LICENSE_NO` varchar(32) DEFAULT NULL COMMENT '挂车牌号',
`TRAILER_REG_PLACE` varchar(32) DEFAULT NULL COMMENT '挂车注册地',
`FRAME_NO` varchar(32) DEFAULT NULL COMMENT '车架号码',
`TRAILER_WT` varchar(10) DEFAULT NULL COMMENT '挂车重量',
`TRAILER_COLOR` varchar(10) DEFAULT NULL COMMENT '挂车颜色',
`VE_CON_PIC` varchar(255) DEFAULT NULL COMMENT '车厢照片',
`PROPOSER` varchar(32) DEFAULT NULL COMMENT '申请人',
`PROPOSE_TIME` datetime DEFAULT NULL COMMENT '申请时间',
`TRAILER_CLASS_FLAG` varchar(1) DEFAULT NULL COMMENT '挂车备案类别:1是进出境挂车;2是来往港澳挂车',
`OPERATION_TYPE` varchar(32) DEFAULT NULL COMMENT '数据操作类型',
`TRAILER_LICENSE_NO_PIC` varchar(255) DEFAULT NULL COMMENT '挂车牌号图片',
`RETURNMESSAGE` varchar(255) DEFAULT NULL COMMENT '回执内容',
`ID` varchar(64) NOT NULL,
`CREATE_BY` varchar(64) DEFAULT NULL,
`CREATE_DATE` datetime DEFAULT NULL,
`UPDATE_BY` varchar(64) DEFAULT NULL,
`UPDATE_DATE` datetime DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of land_road_trailer_record
-- ----------------------------
... ...
/*
Navicat MySQL Data Transfer
Source Server : Mysql5.17
Source Server Version : 50717
Source Host : localhost:3306
Source Database : station
Target Server Type : MYSQL
Target Server Version : 50717
File Encoding : 65001
Date: 2018-10-26 10:39:01
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `land_road_ve_record`
-- ----------------------------
DROP TABLE IF EXISTS `land_road_ve_record`;
CREATE TABLE `land_road_ve_record` (
`EPORT_ID` varchar(32) DEFAULT NULL COMMENT '电子口岸录入号ID(电子口岸与海关数据传输使用,企业无需填写)',
`MAIN_PORT` varchar(4) DEFAULT NULL COMMENT '主管海关代码',
`CO_CODE` varchar(20) DEFAULT NULL COMMENT '企业代码',
`VE_TARGET_NO` varchar(20) DEFAULT NULL COMMENT '车牌指标编码',
`DOMESTIC_LISENCE_NO` varchar(32) DEFAULT NULL COMMENT '国内车牌',
`DOMESTIC_LICENSE_COLOR` varchar(4) DEFAULT NULL COMMENT '车牌颜色',
`FOREIGN_LICENSE` varchar(32) DEFAULT NULL COMMENT '外籍车牌',
`VE_REG_PLACE` varchar(4) DEFAULT NULL,
`VE_PROPERTY` varchar(4) DEFAULT NULL COMMENT '使用性质',
`VE_CONVEY_QUA` varchar(8) DEFAULT NULL COMMENT '车辆运输资格',
`VE_CARD_NO` varchar(32) DEFAULT NULL COMMENT '车辆行驶证编号',
`VE_OWNER_NAME` varchar(255) DEFAULT NULL COMMENT '车辆登记车主名称',
`VE_OWNER_NO` varchar(32) DEFAULT NULL COMMENT '车辆登记车主证件号码',
`OWNER_INSIDE_ADDR` varchar(255) DEFAULT NULL COMMENT '车主境内联系地址',
`OWNER_INSIDE_TEL` varchar(32) DEFAULT NULL COMMENT '车主境内联系电话',
`VE_TYPE` varchar(5) DEFAULT NULL COMMENT '车辆类型(型样)',
`BRAND` varchar(20) DEFAULT NULL COMMENT '厂牌',
`MODEL` varchar(9) DEFAULT NULL,
`EXHAUST_CAPACITY` varchar(20) DEFAULT NULL COMMENT '排气量',
`VE_FACTORY_DATE` date DEFAULT NULL COMMENT '车辆出厂日期(yyyyMMdd-0)',
`VE_MOTOR_NO` varchar(30) DEFAULT NULL COMMENT '发动机号',
`VE_FRAME_NO` varchar(30) DEFAULT NULL COMMENT '车架号(车辆识别代号)',
`VE_TON` varchar(10) DEFAULT NULL COMMENT '核定载客/核定载质量:客车的核定载客单位仍为:人;货车的核定载客单位改为:千克。',
`SELF_WT` varchar(10) DEFAULT NULL COMMENT '自重(整备质量)',
`ALLOW_TOW_TOTAL_WT` varchar(10) DEFAULT NULL COMMENT '准牵引总质量',
`CONTAINER_INNER_LENGTH` varchar(10) DEFAULT NULL COMMENT '内部长度',
`CONTAINER_INNER_WIDTH` varchar(10) DEFAULT NULL COMMENT '货箱内部宽度(M)',
`CONTAINER_INNER_HEIGHT` varchar(10) DEFAULT NULL COMMENT '货箱内部高度(M)',
`OUTER_LENGTH` varchar(10) DEFAULT NULL COMMENT '外廓长度(M)',
`OUTER_WIDTH` varchar(10) DEFAULT NULL COMMENT '外廓宽度(M)',
`OUTER_HEIGHT` varchar(10) DEFAULT NULL COMMENT '外廓高度(M)',
`VE_BODY_COLOR` varchar(10) DEFAULT NULL COMMENT '车身颜色',
`OIL_BOX_CAPCITY` varchar(10) DEFAULT NULL COMMENT '油箱容量(升)',
`ALLOW_VE_IE_PORT` varchar(255) DEFAULT NULL COMMENT '批准车辆进出口岸',
`APPR_NO` varchar(5) DEFAULT NULL COMMENT '批文/许可证编号',
`APPR_PERIOD` date DEFAULT NULL COMMENT '批文/许可证有效期(yyyyMMdd-0)',
`CURR_APPLY_BUSSINESS` varchar(255) DEFAULT NULL COMMENT '最新更新申请业务类型',
`FRONT_45C_PIC` varchar(255) DEFAULT NULL COMMENT '车前45度照片',
`BACK_45C_PIC` varchar(255) DEFAULT NULL COMMENT '车后45度照片',
`OIL_BOX_PIC` varchar(255) DEFAULT NULL COMMENT '油箱照片',
`VE_BOTTOM_PIC` varchar(255) DEFAULT NULL COMMENT '车底照片',
`MEMO` varchar(512) DEFAULT NULL COMMENT '备注',
`PROPOSER` varchar(32) DEFAULT NULL COMMENT '申请人',
`PROPOSE_TIME` datetime DEFAULT NULL COMMENT '申请时间 yyyyMMddHHmmss',
`VE_CLASS_FLAG` varchar(2) DEFAULT NULL COMMENT '车辆分类。1是进出境公路运输工具;2是来往港澳公路运输工具;3是进出境公/私用公路交通工具;4是来往港澳公/私用公路交通工具',
`OPERATION_TYPE` varchar(4) DEFAULT NULL COMMENT '数据操作类型',
`TRAILER_LICENSE_NO` varchar(32) DEFAULT NULL COMMENT '挂车牌号',
`TRAILER_FRAME_NO` varchar(32) DEFAULT NULL COMMENT '挂车车架号',
`APPRO_NO_PIC` varchar(255) DEFAULT NULL COMMENT '批文扫描图',
`VE_FRAME_NO_PIC` varchar(255) DEFAULT NULL COMMENT '车架号扫描图',
`MOTOR_NO_PIC` varchar(255) DEFAULT NULL COMMENT '发动机拓印件',
`FOREIGN_LICENSE_PIC` varchar(255) DEFAULT NULL COMMENT '外籍车牌照片',
`NATIONALITY` varchar(4) DEFAULT NULL COMMENT '国籍',
`RETURNMESSAGE` varchar(255) DEFAULT NULL COMMENT '回执内容',
`ID` varchar(64) NOT NULL,
`CREATE_BY` varchar(64) DEFAULT NULL,
`CREATE_DATE` datetime DEFAULT NULL,
`UPDATE_BY` varchar(64) DEFAULT NULL,
`UPDATE_DATE` datetime DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of land_road_ve_record
-- ----------------------------
INSERT INTO `land_road_ve_record` VALUES (null, '4604', 'DDFGGS566233S', 'DDSA', 'FG123', '黄', '', '郑州', '货运', '1256', 'SDF263511', '里斯', '126664562126666316X', 'ZZ', '12345678901', 'DD', 'SSS', 'HUOCHE', '5', '2018-10-09', 'SSD15533SSDRFD', 'SSKKOD3362511', '10000', '2360', '20000', '2.5', '3.5', '1.8', '2.8', '3.7', '2.0', '黑', '200', '4604', '15663', '2018-11-09', '', '', '', '', '', '测试', '张三', '2018-10-09 17:20:47', '1', '', 'SD2365', '123654djffeer', '', '', '', '', '中国', null, 'd91ff86130eb498aa49c0e4f12ee0b4d', '1', '2018-10-09 17:21:57', '1', '2018-10-11 11:41:57');
... ...
/*
Navicat MySQL Data Transfer
Source Server : Mysql5.17
Source Server Version : 50717
Source Host : localhost:3306
Source Database : station
Target Server Type : MYSQL
Target Server Version : 50717
File Encoding : 65001
Date: 2018-10-26 10:39:11
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `port_manifest_body`
-- ----------------------------
DROP TABLE IF EXISTS `port_manifest_body`;
CREATE TABLE `port_manifest_body` (
`AUTOID` varchar(36) NOT NULL COMMENT '自动编号',
`BASEID` varchar(36) NOT NULL COMMENT '核放单号',
`GJNO` varchar(50) DEFAULT NULL COMMENT '页面录入单证号',
`BILLNO` varchar(50) DEFAULT NULL COMMENT '提运单号',
`STATUS` varchar(20) DEFAULT NULL COMMENT '单证状态(不用)',
`LASTCAR` varchar(20) DEFAULT NULL COMMENT '末车标志',
`DETNO` varchar(36) DEFAULT NULL COMMENT '扣留编号',
`DETFLAG` varchar(50) DEFAULT NULL COMMENT '扣留标志',
`NUM` decimal(19,4) DEFAULT NULL COMMENT '件数',
`WT` decimal(19,4) DEFAULT NULL COMMENT '重量',
`WARN` varchar(20) DEFAULT NULL COMMENT '超时报警',
`TOTALNUM` decimal(19,4) DEFAULT NULL COMMENT 'GJNO总件数',
`TOTALWT` decimal(19,4) DEFAULT NULL COMMENT 'GJNO总重量',
`MEMO` varchar(200) DEFAULT NULL COMMENT '备注',
`FLAG1` decimal(19,4) DEFAULT NULL,
`FLAG2` decimal(19,4) DEFAULT NULL,
`FLAG3` varchar(20) DEFAULT NULL,
`FLAG4` varchar(20) DEFAULT NULL,
`FLAG5` date DEFAULT NULL,
`REMARK1` varchar(50) DEFAULT NULL COMMENT '预留字段',
`REMARK2` varchar(50) DEFAULT NULL COMMENT '预留字段',
`REMARK3` date DEFAULT NULL COMMENT '预留字段',
`REMARK4` decimal(19,4) DEFAULT NULL,
`REMARK` decimal(19,4) DEFAULT NULL COMMENT '预留字段',
PRIMARY KEY (`AUTOID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of port_manifest_body
-- ----------------------------
... ...
/*
Navicat MySQL Data Transfer
Source Server : Mysql5.17
Source Server Version : 50717
Source Host : localhost:3306
Source Database : station
Target Server Type : MYSQL
Target Server Version : 50717
File Encoding : 65001
Date: 2018-10-26 10:39:21
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `port_manifest_head`
-- ----------------------------
DROP TABLE IF EXISTS `port_manifest_head`;
CREATE TABLE `port_manifest_head` (
`BASEID` varchar(36) NOT NULL COMMENT '核放单编号',
`TRADECODE` varchar(10) DEFAULT NULL COMMENT '客户海关代码',
`TRADENAME` varchar(255) DEFAULT NULL COMMENT '客户海关名称',
`ICCODE` varchar(20) DEFAULT NULL COMMENT 'IC卡号',
`CARNO` varchar(50) DEFAULT NULL COMMENT '车牌号',
`BIZTYPE` varchar(10) DEFAULT NULL COMMENT '核放单类型(报关/清关/转关/特殊/扣留)',
`BIZMODE` varchar(10) DEFAULT NULL COMMENT '特殊类型(业务模式)',
`FROMPORT` varchar(20) DEFAULT NULL COMMENT '起始地',
`TOPORT` varchar(20) DEFAULT NULL COMMENT '目的地',
`IEMARK` varchar(50) DEFAULT NULL COMMENT '进出区标志',
`IEFLAG` varchar(1) DEFAULT NULL COMMENT '进出口标志(I/E)',
`TOTALWEIGHT` decimal(19,4) DEFAULT NULL COMMENT '总重',
`TOTALAMOUNT` decimal(19,4) DEFAULT NULL COMMENT '总件数',
`STATUS` varchar(20) DEFAULT NULL COMMENT '核放单状态',
`BSTATUS` varchar(20) DEFAULT NULL COMMENT '核放单下单证状态',
`MSTATUS` varchar(20) DEFAULT NULL COMMENT '核放单人工操作状态',
`FITMARK` varchar(20) DEFAULT NULL COMMENT '核放单查验标志',
`PORTSTATUS` varchar(20) DEFAULT NULL COMMENT '核放单过卡口状态',
`BILLNO` varchar(36) DEFAULT NULL COMMENT '提运单号(预留暂不用)',
`GOODSMARK` varchar(400) DEFAULT NULL COMMENT '货物品名',
`FACTWEIGHT` decimal(19,4) DEFAULT NULL COMMENT '实际重量(地磅称重)',
`GOODSWT` decimal(19,4) DEFAULT NULL COMMENT '货重(单证汇总)',
`CARWT` decimal(19,4) DEFAULT NULL COMMENT '车自重',
`GATEID` varchar(30) DEFAULT NULL COMMENT 'IC卡采集号',
`DETTYPE` varchar(4) DEFAULT NULL COMMENT '扣留类型',
`FCONTATYPE` varchar(20) DEFAULT NULL COMMENT '前箱型',
`FCONTANO` varchar(50) DEFAULT NULL COMMENT '前箱号',
`FCONTAWT` decimal(19,4) DEFAULT NULL COMMENT '前箱重',
`FSEALNO` varchar(100) DEFAULT NULL COMMENT '前箱封号',
`ACONTATYPE` varchar(20) DEFAULT NULL COMMENT '后箱型',
`ACONTANO` varchar(50) DEFAULT NULL COMMENT '后箱号',
`ACONTAWT` decimal(19,4) DEFAULT NULL COMMENT '后箱重',
`ASEALNO` varchar(100) DEFAULT NULL COMMENT '后箱封号',
`CARTYPE` varchar(100) DEFAULT NULL COMMENT '车架类型',
`CARJNO` varchar(20) DEFAULT NULL COMMENT '车架编号',
`CARJWT` decimal(19,4) DEFAULT NULL COMMENT '车架重',
`PORTMAN` varchar(20) DEFAULT NULL COMMENT '卡口确认人',
`PORTDATE` date DEFAULT NULL COMMENT '申报时间',
`CUSTOMCODE` varchar(10) DEFAULT NULL COMMENT '海关编码',
`FROMDATE` date DEFAULT NULL COMMENT '出卡口时间',
`END_DATE` date DEFAULT NULL COMMENT '进卡口时间',
`FROMWT` decimal(19,4) DEFAULT NULL COMMENT '出卡口磅重',
`TOWT` decimal(19,4) DEFAULT NULL COMMENT '进卡口磅重',
`CHECKRESULT` varchar(200) DEFAULT NULL COMMENT '预警比对文字描述',
`CHECKTIME` varchar(20) DEFAULT NULL COMMENT '超时预警类型(1:超时)',
`CHECKWT` varchar(20) DEFAULT NULL COMMENT '重量预警类型(WT_Error)',
`IFLDFLAG` varchar(2) DEFAULT NULL COMMENT '是否区区联动(Y)同一个库',
`TIMEOUTFLAG` varchar(1) DEFAULT NULL COMMENT '货物出起始地卡口未入目的地卡口,人工处理标志(Y表示已处理)',
`TIMEOUTMSG` varchar(500) DEFAULT NULL COMMENT '货物超时人工审批意见',
`TIMEOUTPERSON` varchar(20) DEFAULT NULL COMMENT '货物超时审批人',
`LINKTYPE` varchar(50) DEFAULT NULL COMMENT '区港联动,综保区发送的核放单号',
`LINKBASEID` varchar(20) DEFAULT NULL COMMENT '联动业务,两区拼货(货站)标记',
`CONTYPE` varchar(50) DEFAULT NULL COMMENT '集装箱J/散货S',
`LCLCONTA` varchar(50) DEFAULT NULL COMMENT '拆拼箱业务',
`MEMO` varchar(100) DEFAULT NULL COMMENT '备注',
`FLAG1` decimal(19,4) DEFAULT NULL COMMENT 'FLAG',
`FLAG2` decimal(19,4) DEFAULT NULL COMMENT 'FLAG',
`FLAG3` date DEFAULT NULL COMMENT 'FLAG',
`FLAG4` varchar(20) DEFAULT NULL COMMENT 'FLAG',
`FLAG5` varchar(100) DEFAULT NULL COMMENT 'FLAG',
`REMARK1` varchar(20) DEFAULT NULL COMMENT '扩展字段',
`REMARK2` varchar(20) DEFAULT NULL COMMENT '扩展字段',
`REMARK3` date DEFAULT NULL COMMENT '扩展字段',
`REMARK4` decimal(19,4) DEFAULT NULL COMMENT '扩展字段',
`REMARK5` varchar(20) DEFAULT NULL COMMENT '扩展字段',
PRIMARY KEY (`BASEID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of port_manifest_head
-- ----------------------------
... ...
/*
Navicat MySQL Data Transfer
Source Server : Mysql5.17
Source Server Version : 50717
Source Host : localhost:3306
Source Database : station
Target Server Type : MYSQL
Target Server Version : 50717
File Encoding : 65001
Date: 2018-10-26 10:39:32
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `port_manifest_head_stat`
-- ----------------------------
DROP TABLE IF EXISTS `port_manifest_head_stat`;
CREATE TABLE `port_manifest_head_stat` (
`BASEID` varchar(36) NOT NULL COMMENT '核放单编号',
`AREACODE` varchar(10) DEFAULT NULL COMMENT '区域代码',
`CUSTOMSCODE` varchar(4) DEFAULT NULL COMMENT '关区代码',
`TRADECODE` varchar(10) DEFAULT NULL COMMENT '客户海关代码',
`TRADENAME` varchar(255) DEFAULT NULL COMMENT '客户海关名称',
`INPUTCODE` varchar(10) DEFAULT NULL COMMENT '录入单位代码',
`INPUTNAME` varchar(255) DEFAULT NULL COMMENT '客户海关名称',
`DECLARECODE` varchar(10) DEFAULT NULL COMMENT '申报单位代码',
`DECLARENAME` varchar(255) DEFAULT NULL COMMENT '申报单位名称',
`STEPID` varchar(10) DEFAULT NULL COMMENT '当前环节',
`PRESTEPID` varchar(10) DEFAULT NULL COMMENT '前置环节',
`OPERTYPE` varchar(10) DEFAULT NULL COMMENT '操作类型(对应前置环节)',
`OPERRESULT` varchar(10) DEFAULT NULL COMMENT '操作结果(对应前置环节)',
`CREATEPERSON` varchar(20) DEFAULT NULL COMMENT '创建人',
`CREATEDATE` date DEFAULT NULL COMMENT '创建时间',
`DECLAREPERSON` varchar(20) DEFAULT NULL COMMENT '申报人',
`DECLAREDATE` date DEFAULT NULL COMMENT '申报时间',
`APPROVEPERSON` varchar(20) DEFAULT NULL COMMENT '审批人',
`APPROVEDATE` date DEFAULT NULL COMMENT '审批时间',
`OUTERCOMMENT` varchar(255) DEFAULT NULL COMMENT '外部审批意见',
`INNERCOMMENT` varchar(255) DEFAULT NULL COMMENT '内部审批意见',
`EXTENDFIELD1` varchar(20) DEFAULT NULL COMMENT '扩展字段',
`EXTENDFIELD2` varchar(20) DEFAULT NULL COMMENT '扩展字段',
`EXTENDFIELD3` varchar(20) DEFAULT NULL COMMENT '扩展字段',
PRIMARY KEY (`BASEID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of port_manifest_head_stat
-- ----------------------------
... ...
/*
Navicat MySQL Data Transfer
Source Server : Mysql5.17
Source Server Version : 50717
Source Host : localhost:3306
Source Database : station
Target Server Type : MYSQL
Target Server Version : 50717
File Encoding : 65001
Date: 2018-10-26 10:37:30
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `v_express_billno`
-- ----------------------------
DROP TABLE IF EXISTS `v_express_billno`;
CREATE TABLE `v_express_billno` (
`HAWB_GUID` varchar(36) NOT NULL COMMENT '唯一值',
`MAWB_GUID` varchar(36) DEFAULT NULL COMMENT '主键',
`MAWB_NO` varchar(50) DEFAULT NULL COMMENT '总运单(国际运单)',
`HAWB_NO` varchar(50) DEFAULT NULL COMMENT '分运单',
`BILL_NO` varchar(50) DEFAULT NULL COMMENT '总运单_分运单',
`CAL_TYPE` varchar(20) DEFAULT NULL COMMENT '区港联动/订阅/快件',
`HAWB_PACKNO` decimal(19,5) DEFAULT NULL COMMENT '区港联动/订阅/件数',
`HAWB_GROSSWT` decimal(19,5) DEFAULT NULL COMMENT '区港联动/订阅/重量',
`STATUS` varchar(20) DEFAULT NULL COMMENT '审批状态',
`APPROVE_PERSON` varchar(20) DEFAULT NULL COMMENT '审批人',
`APPROVE_DATE` datetime DEFAULT NULL COMMENT '审批时间',
`CREATE_DATE` datetime DEFAULT NULL COMMENT '创建时间',
`LAST_UPDATE_TIME` datetime DEFAULT NULL COMMENT '最后一次更新时间',
`AREA_CODE` varchar(10) DEFAULT NULL COMMENT '运单所在的货站区域',
`CUSTOM_CODE` varchar(10) DEFAULT NULL COMMENT '关区代码',
PRIMARY KEY (`HAWB_GUID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of v_express_billno
-- ----------------------------
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.bw.dao.dct;
import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.bw.entity.dct.Dtcmessagehead;
/**
* 实体DAO接口
* @author zhangfan
* @version 2018-10-16
*/
@MyBatisDao
public interface DtcmessageheadDao extends CrudDao<Dtcmessagehead> {
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.bw.dao.dct;
import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.bw.entity.dct.Gatherinfo;
/**
* 实体DAO接口
* @author zhangfan
* @version 2018-10-19
*/
@MyBatisDao
public interface GatherinfoDao extends CrudDao<Gatherinfo> {
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.bw.dao.dct;
import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.bw.entity.dct.PortManifestBody;
/**
* 报文解析DAO接口
* @author zhangfan
* @version 2018-10-16
*/
@MyBatisDao
public interface PortManifestBodyDao extends CrudDao<PortManifestBody> {
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.bw.dao.dct;
import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.bw.entity.dct.PortManifestHead;
/**
* 实体DAO接口
* @author zhangfan
* @version 2018-10-16
*/
@MyBatisDao
public interface PortManifestHeadDao extends CrudDao<PortManifestHead> {
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.bw.dao.dct;
import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.bw.entity.dct.PortManifestHeadStat;
/**
* 实体DAO接口
* @author zhangfan
* @version 2018-10-16
*/
@MyBatisDao
public interface PortManifestHeadStatDao extends CrudDao<PortManifestHeadStat> {
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.bw.dao.dct;
import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.bw.entity.dct.VExpressBillno;
/**
* 实体DAO接口
* @author zhangfan
* @version 2018-10-16
*/
@MyBatisDao
public interface VExpressBillnoDao extends CrudDao<VExpressBillno> {
}
\ No newline at end of file
... ...
package com.thinkgem.jeesite.modules.bw.entity.dct;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.head;
import java.io.File;
import java.util.List;
import com.thinkgem.jeesite.modules.bw.entity.gather.GatherInfo;
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver;
import com.thinkgem.jeesite.modules.bw.entity.dct.DTC_Message;
import com.thinkgem.jeesite.modules.bw.entity.dct.XStreamDateConverter;
public class DCTXStram2 {
/*public static void main(String[] args) {
DCTXStram2 t = new DCTXStram2();
t.readTicketsXml();
}*/
public DTC_Message readTicketsXml(){
XStream xstream = new XStream(new DomDriver ());
xstream.registerConverter(new XStreamDateConverter());
xstream.processAnnotations(DTC_Message.class);
xstream.alias("DTC_Message", DTC_Message.class);
File file = new File("D:\\DTCMessage.xml");
DTC_Message message =(DTC_Message)xstream.fromXML(file);
return message;
}
public Dtcmessagehead toMessageHead(DTC_Message message) {
Dtcmessagehead Dtcmessagehead = message.getMessageHead();
return Dtcmessagehead;
}
public List<PortManifestBody> toBody(DTC_Message message) {
List<PortManifestBody>bodyList = message.getMessageBody().getDTCFlow().getPORT_MANIFEST_HEAD().getBody();
return bodyList;
}
public PortManifestHead toHead(DTC_Message message) {
PortManifestHead head = message.getMessageBody().getDTCFlow().getPORT_MANIFEST_HEAD();
return head;
}
public PortManifestHeadStat toStat(DTC_Message message) {
PortManifestHeadStat stat = message.getMessageBody().getDTCFlow().getPORT_MANIFEST_HEAD().getStat();
return stat;
}
}
\ No newline at end of file
... ...
package com.thinkgem.jeesite.modules.bw.entity.dct;
import java.io.File;
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver;
import com.thinkgem.jeesite.modules.bw.entity.dct.DTC_Message;
import com.thinkgem.jeesite.modules.bw.entity.dct.XStreamDateConverter;
public class DCTXStram3 {
/* public static void main(String[] args) {
DCTXStram3 t = new DCTXStram3();
t.readTicketsXml();
System.out.println(t.readTicketsXml());
}*/
public DTC_Message readTicketsXml(){
XStream xstream = new XStream(new DomDriver ());
xstream.processAnnotations(DTC_Message.class);
xstream.registerConverter(new XStreamDateConverter());
xstream.alias("DTC_Message", DTC_Message.class);
File file = new File("D:\\DTCMessage1.xml");
DTC_Message request =(DTC_Message)xstream.fromXML(file);
return request;
}
public VExpressBillno toBill(DTC_Message message) {
VExpressBillno billNo = message.getMessageBody().getDTCFlow().getBillBody();
return billNo;
}
public Dtcmessagehead toMessageHead(DTC_Message message) {
Dtcmessagehead Dtcmessagehead = message.getMessageHead();
return Dtcmessagehead;
}
}
\ No newline at end of file
... ...
package com.thinkgem.jeesite.modules.bw.entity.dct;
import java.util.List;
import com.thoughtworks.xstream.annotations.XStreamAlias;
public class DTCFlow {
private PortManifestHead PORT_MANIFEST_HEAD ;
@XStreamAlias("BILLNO_CAL_BODY")
private VExpressBillno billBody;
public PortManifestHead getPORT_MANIFEST_HEAD() {
return PORT_MANIFEST_HEAD;
}
public void setPORT_MANIFEST_HEAD(PortManifestHead PORT_MANIFEST_HEAD) {
PORT_MANIFEST_HEAD = PORT_MANIFEST_HEAD;
}
public VExpressBillno getBillBody() {
return billBody;
}
public void setBillBody(VExpressBillno billBody) {
this.billBody = billBody;
}
}
... ...
package com.thinkgem.jeesite.modules.bw.entity.dct;
import com.thoughtworks.xstream.annotations.XStreamAlias;
public class DTC_Message {
@XStreamAlias("MessageHead")
private Dtcmessagehead MessageHead;
private MessageBody MessageBody;
public Dtcmessagehead getMessageHead() {
return MessageHead;
}
public void setMessageHead(Dtcmessagehead messageHead) {
MessageHead = messageHead;
}
public MessageBody getMessageBody() {
return MessageBody;
}
public void setMessageBody(MessageBody messageBody) {
MessageBody = messageBody;
}
}
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.bw.entity.dct;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.thinkgem.jeesite.common.persistence.DataEntity;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamConverter;
import com.thinkgem.jeesite.modules.bw.entity.dct.XStreamDateConverter;
/**
* 实体Entity
* @author zhangfan
* @version 2018-10-16
*/
public class Dtcmessagehead extends DataEntity<Dtcmessagehead> {
private static final long serialVersionUID = 1L;
@XStreamAlias("MessageType")
private String messagetype; // 报文业务类型
@XStreamAlias("MessageId")
private String messageid; // 数据交换的报文唯一标识编号
@XStreamAlias("MessageTime")
@XStreamConverter(value=XStreamDateConverter.class)
private Date messagetime;
@XStreamAlias("SenderId")// 报文的生成或发送时间
private String senderid; // 报文发出点代码
@XStreamAlias("SenderAddress")
private String senderaddress; // 报文发出点地址
@XStreamAlias("ReceiverId")
private String receiverid; // 报文介绍点代码
@XStreamAlias("ReceiverAddress")
private String receiveraddress; // 报文接收地址
@XStreamAlias("PlatFormNo")
private String platformno; // 企业10位海关代码
@XStreamAlias("CustomCode")
private String customcode; // 海关代码
@XStreamAlias("SeqNo")
private String seqno; // 单证的主单号
@XStreamAlias("Note")
private String note; // 备注
public Dtcmessagehead() {
super();
}
public Dtcmessagehead(String id){
super(id);
}
@Length(min=0, max=20, message="报文业务类型长度必须介于 0 和 20 之间")
public String getMessagetype() {
return messagetype;
}
public void setMessagetype(String messagetype) {
this.messagetype = messagetype;
}
@Length(min=0, max=36, message="数据交换的报文唯一标识编号长度必须介于 0 和 36 之间")
public String getMessageid() {
return messageid;
}
public void setMessageid(String messageid) {
this.messageid = messageid;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
public Date getMessagetime() {
return messagetime;
}
public void setMessagetime(Date messagetime) {
this.messagetime = messagetime;
}
@Length(min=0, max=12, message="报文发出点代码长度必须介于 0 和 12 之间")
public String getSenderid() {
return senderid;
}
public void setSenderid(String senderid) {
this.senderid = senderid;
}
@Length(min=0, max=30, message="报文发出点地址长度必须介于 0 和 30 之间")
public String getSenderaddress() {
return senderaddress;
}
public void setSenderaddress(String senderaddress) {
this.senderaddress = senderaddress;
}
@Length(min=0, max=12, message="报文介绍点代码长度必须介于 0 和 12 之间")
public String getReceiverid() {
return receiverid;
}
public void setReceiverid(String receiverid) {
this.receiverid = receiverid;
}
@Length(min=0, max=30, message="报文接收地址长度必须介于 0 和 30 之间")
public String getReceiveraddress() {
return receiveraddress;
}
public void setReceiveraddress(String receiveraddress) {
this.receiveraddress = receiveraddress;
}
@Length(min=0, max=10, message="企业10位海关代码长度必须介于 0 和 10 之间")
public String getPlatformno() {
return platformno;
}
public void setPlatformno(String platformno) {
this.platformno = platformno;
}
@Length(min=0, max=5, message="海关代码长度必须介于 0 和 5 之间")
public String getCustomcode() {
return customcode;
}
public void setCustomcode(String customcode) {
this.customcode = customcode;
}
@Length(min=0, max=64, message="单证的主单号长度必须介于 0 和 30 之间")
public String getSeqno() {
return seqno;
}
public void setSeqno(String seqno) {
this.seqno = seqno;
}
@Length(min=0, max=20, message="备注长度必须介于 0 和 20 之间")
public String getNote() {
return note;
}
public void setNote(String note) {
this.note = note;
}
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.bw.entity.dct;
import org.hibernate.validator.constraints.Length;
import com.thinkgem.jeesite.common.persistence.DataEntity;
/**
* 实体Entity
* @author zhangfan
* @version 2018-10-19
*/
public class Gatherinfo extends DataEntity<Gatherinfo> {
private static final long serialVersionUID = 1L;
private String areaid; // areaid
private String chnlno; // chnlno
private String ietype; // ietype
private String seqno; // seqno
private String dricno; // dricno
private String icdrcustomsno; // icdrcustomsno
private String iccocustomsno; // iccocustomsno
private String icbillno; // icbillno
private String icgrosswt; // icgrosswt
private String icvecustomsno; // icvecustomsno
private String icvename; // icvename
private String iccontaid; // iccontaid
private String icesealid; // icesealid
private String icbusstype; // icbusstype
private String icexdata; // icexdata
private Double grosswt; // grosswt
private String vename; // vename
private String carecno; // carecno
private String carecno2; // carecno2
private String vecustomsno; // vecustomsno
private Double vewt; // vewt
private String trecno; // trecno
private String trname; // trname
private Double trwt; // trwt
private String contanum; // contanum
private String contareco; // contareco
private String contaidf; // contaidf
private String contaidb; // contaidb
private String contamodelf; // contamodelf
private String contamodelb; // contamodelb
private String barcode; // barcode
private String esealid; // esealid
private String esealicno; // esealicno
public Gatherinfo() {
super();
}
public Gatherinfo(String id){
super(id);
}
@Length(min=0, max=10, message="areaid长度必须介于 0 和 10 之间")
public String getAreaid() {
return areaid;
}
public void setAreaid(String areaid) {
this.areaid = areaid;
}
@Length(min=0, max=10, message="chnlno长度必须介于 0 和 10 之间")
public String getChnlno() {
return chnlno;
}
public void setChnlno(String chnlno) {
this.chnlno = chnlno;
}
@Length(min=0, max=5, message="ietype长度必须介于 0 和 5 之间")
public String getIetype() {
return ietype;
}
public void setIetype(String ietype) {
this.ietype = ietype;
}
@Length(min=0, max=20, message="seqno长度必须介于 0 和 20 之间")
public String getSeqno() {
return seqno;
}
public void setSeqno(String seqno) {
this.seqno = seqno;
}
@Length(min=0, max=20, message="dricno长度必须介于 0 和 20 之间")
public String getDricno() {
return dricno;
}
public void setDricno(String dricno) {
this.dricno = dricno;
}
@Length(min=0, max=20, message="icdrcustomsno长度必须介于 0 和 20 之间")
public String getIcdrcustomsno() {
return icdrcustomsno;
}
public void setIcdrcustomsno(String icdrcustomsno) {
this.icdrcustomsno = icdrcustomsno;
}
@Length(min=0, max=20, message="iccocustomsno长度必须介于 0 和 20 之间")
public String getIccocustomsno() {
return iccocustomsno;
}
public void setIccocustomsno(String iccocustomsno) {
this.iccocustomsno = iccocustomsno;
}
@Length(min=0, max=36, message="icbillno长度必须介于 0 和 36 之间")
public String getIcbillno() {
return icbillno;
}
public void setIcbillno(String icbillno) {
this.icbillno = icbillno;
}
@Length(min=0, max=10, message="icgrosswt长度必须介于 0 和 10 之间")
public String getIcgrosswt() {
return icgrosswt;
}
public void setIcgrosswt(String icgrosswt) {
this.icgrosswt = icgrosswt;
}
@Length(min=0, max=36, message="icvecustomsno长度必须介于 0 和 36 之间")
public String getIcvecustomsno() {
return icvecustomsno;
}
public void setIcvecustomsno(String icvecustomsno) {
this.icvecustomsno = icvecustomsno;
}
@Length(min=0, max=20, message="icvename长度必须介于 0 和 20 之间")
public String getIcvename() {
return icvename;
}
public void setIcvename(String icvename) {
this.icvename = icvename;
}
@Length(min=0, max=36, message="iccontaid长度必须介于 0 和 36 之间")
public String getIccontaid() {
return iccontaid;
}
public void setIccontaid(String iccontaid) {
this.iccontaid = iccontaid;
}
@Length(min=0, max=36, message="icesealid长度必须介于 0 和 36 之间")
public String getIcesealid() {
return icesealid;
}
public void setIcesealid(String icesealid) {
this.icesealid = icesealid;
}
@Length(min=0, max=10, message="icbusstype长度必须介于 0 和 10 之间")
public String getIcbusstype() {
return icbusstype;
}
public void setIcbusstype(String icbusstype) {
this.icbusstype = icbusstype;
}
@Length(min=0, max=200, message="icexdata长度必须介于 0 和 200 之间")
public String getIcexdata() {
return icexdata;
}
public void setIcexdata(String icexdata) {
this.icexdata = icexdata;
}
@Length(min=0, max=10, message="grosswt长度必须介于 0 和 10 之间")
public Double getGrosswt() {
return grosswt;
}
public void setGrosswt(Double double1) {
this.grosswt = double1;
}
@Length(min=0, max=20, message="vename长度必须介于 0 和 20 之间")
public String getVename() {
return vename;
}
public void setVename(String vename) {
this.vename = vename;
}
@Length(min=0, max=36, message="carecno长度必须介于 0 和 36 之间")
public String getCarecno() {
return carecno;
}
public void setCarecno(String carecno) {
this.carecno = carecno;
}
@Length(min=0, max=36, message="carecno2长度必须介于 0 和 36 之间")
public String getCarecno2() {
return carecno2;
}
public void setCarecno2(String carecno2) {
this.carecno2 = carecno2;
}
@Length(min=0, max=36, message="vecustomsno长度必须介于 0 和 36 之间")
public String getVecustomsno() {
return vecustomsno;
}
public void setVecustomsno(String vecustomsno) {
this.vecustomsno = vecustomsno;
}
public Double getVewt() {
return vewt;
}
public void setVewt(Double vewt) {
this.vewt = vewt;
}
@Length(min=0, max=36, message="trecno长度必须介于 0 和 36 之间")
public String getTrecno() {
return trecno;
}
public void setTrecno(String trecno) {
this.trecno = trecno;
}
@Length(min=0, max=36, message="trname长度必须介于 0 和 36 之间")
public String getTrname() {
return trname;
}
public void setTrname(String trname) {
this.trname = trname;
}
public Double getTrwt() {
return trwt;
}
public void setTrwt(Double trwt) {
this.trwt = trwt;
}
@Length(min=0, max=10, message="contanum长度必须介于 0 和 10 之间")
public String getContanum() {
return contanum;
}
public void setContanum(String contanum) {
this.contanum = contanum;
}
@Length(min=0, max=5, message="contareco长度必须介于 0 和 5 之间")
public String getContareco() {
return contareco;
}
public void setContareco(String contareco) {
this.contareco = contareco;
}
@Length(min=0, max=20, message="contaidf长度必须介于 0 和 20 之间")
public String getContaidf() {
return contaidf;
}
public void setContaidf(String contaidf) {
this.contaidf = contaidf;
}
@Length(min=0, max=20, message="contaidb长度必须介于 0 和 20 之间")
public String getContaidb() {
return contaidb;
}
public void setContaidb(String contaidb) {
this.contaidb = contaidb;
}
@Length(min=0, max=20, message="contamodelf长度必须介于 0 和 20 之间")
public String getContamodelf() {
return contamodelf;
}
public void setContamodelf(String contamodelf) {
this.contamodelf = contamodelf;
}
@Length(min=0, max=20, message="contamodelb长度必须介于 0 和 20 之间")
public String getContamodelb() {
return contamodelb;
}
public void setContamodelb(String contamodelb) {
this.contamodelb = contamodelb;
}
@Length(min=0, max=36, message="barcode长度必须介于 0 和 36 之间")
public String getBarcode() {
return barcode;
}
public void setBarcode(String barcode) {
this.barcode = barcode;
}
@Length(min=0, max=64, message="esealid长度必须介于 0 和 64 之间")
public String getEsealid() {
return esealid;
}
public void setEsealid(String esealid) {
this.esealid = esealid;
}
@Length(min=0, max=36, message="esealicno长度必须介于 0 和 36 之间")
public String getEsealicno() {
return esealicno;
}
public void setEsealicno(String esealicno) {
this.esealicno = esealicno;
}
@Override
public String toString() {
return "Gatherinfo [areaid=" + areaid + ", chnlno=" + chnlno + ", ietype=" + ietype + ", seqno=" + seqno
+ ", dricno=" + dricno + ", icdrcustomsno=" + icdrcustomsno + ", iccocustomsno=" + iccocustomsno
+ ", icbillno=" + icbillno + ", icgrosswt=" + icgrosswt + ", icvecustomsno=" + icvecustomsno
+ ", icvename=" + icvename + ", iccontaid=" + iccontaid + ", icesealid=" + icesealid + ", icbusstype="
+ icbusstype + ", icexdata=" + icexdata + ", grosswt=" + grosswt + ", vename=" + vename + ", carecno="
+ carecno + ", carecno2=" + carecno2 + ", vecustomsno=" + vecustomsno + ", vewt=" + vewt + ", trecno="
+ trecno + ", trname=" + trname + ", trwt=" + trwt + ", contanum=" + contanum + ", contareco="
+ contareco + ", contaidf=" + contaidf + ", contaidb=" + contaidb + ", contamodelf=" + contamodelf
+ ", contamodelb=" + contamodelb + ", barcode=" + barcode + ", esealid=" + esealid + ", esealicno="
+ esealicno + "]";
}
}
\ No newline at end of file
... ...
package com.thinkgem.jeesite.modules.bw.entity.dct;
public class MessageBody {
private DTCFlow DTCFlow;
public DTCFlow getDTCFlow() {
return DTCFlow;
}
public void setDTCFlow(DTCFlow dTCFlow) {
DTCFlow = dTCFlow;
}
}
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.bw.entity.dct;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.thinkgem.jeesite.common.persistence.DataEntity;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamConverter;
import com.thinkgem.jeesite.modules.bw.entity.dct.XStreamDateConverter;
/**
* 报文解析Entity
* @author zhangfan
* @version 2018-10-16
*/
public class PortManifestBody extends DataEntity<PortManifestBody> {
private static final long serialVersionUID = 1L;
@XStreamAlias("AUTO_ID")
private String autoid; // 自动编号
@XStreamAlias("BASE_ID")
private String baseid; // 核放单号
@XStreamAlias("GJ_NO")
private String gjno; // 页面录入单证号
@XStreamAlias("BILL_NO")
private String billno; // 提运单号
@XStreamAlias("STATUS")
private String status; // 单证状态(不用)
@XStreamAlias("LAST_CAR")
private String lastcar; // 末车标志
@XStreamAlias("DET_NO")
private String detno; // 扣留编号
@XStreamAlias("DET_FLAG")
private String detflag; // 扣留标志
@XStreamAlias("NUM")
private Double num; // 件数
@XStreamAlias("WT")
private Double wt; // 重量
@XStreamAlias("WARN")
private String warn; // 超时报警
@XStreamAlias("TOTAL_NUM")
private Double totalnum; // GJNO总件数
@XStreamAlias("TOTAL_WT")
private Double totalwt; // GJNO总重量
@XStreamAlias("MEMO")
private String memo; // 备注
@XStreamAlias("FLAG1")
private Double flag1; // flag1
@XStreamAlias("FLAG2")
private Double flag2; // flag2
@XStreamAlias("FLAG3")
private String flag3; // flag3
@XStreamAlias("FLAG4")
private String flag4; // flag4
@XStreamAlias("FLAG5")
@XStreamConverter(value=XStreamDateConverter.class)
private Date flag5; // flag5
@XStreamAlias("REMARK1")
private String remark1; // 预留字段
@XStreamAlias("REMARK2")
private String remark2; // 预留字段
@XStreamAlias("REMARK3")
@XStreamConverter(value=XStreamDateConverter.class)
private Date remark3; // 预留字段
@XStreamAlias("REMARK4")
private Double remark4; // remark4
@XStreamAlias("REMARK5")
private Double remark; // 预留字段
public PortManifestBody() {
super();
}
public PortManifestBody(String id){
super(id);
}
@Length(min=1, max=36, message="自动编号长度必须介于 1 和 36 之间")
public String getAutoid() {
return autoid;
}
public void setAutoid(String autoid) {
this.autoid = autoid;
}
@Length(min=1, max=36, message="核放单号长度必须介于 1 和 36 之间")
public String getBaseid() {
return baseid;
}
public void setBaseid(String baseid) {
this.baseid = baseid;
}
@Length(min=0, max=50, message="页面录入单证号长度必须介于 0 和 50 之间")
public String getGjno() {
return gjno;
}
public void setGjno(String gjno) {
this.gjno = gjno;
}
@Length(min=0, max=50, message="提运单号长度必须介于 0 和 50 之间")
public String getBillno() {
return billno;
}
public void setBillno(String billno) {
this.billno = billno;
}
@Length(min=0, max=20, message="单证状态(不用)长度必须介于 0 和 20 之间")
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
@Length(min=0, max=20, message="末车标志长度必须介于 0 和 20 之间")
public String getLastcar() {
return lastcar;
}
public void setLastcar(String lastcar) {
this.lastcar = lastcar;
}
@Length(min=0, max=36, message="扣留编号长度必须介于 0 和 36 之间")
public String getDetno() {
return detno;
}
public void setDetno(String detno) {
this.detno = detno;
}
@Length(min=0, max=50, message="扣留标志长度必须介于 0 和 50 之间")
public String getDetflag() {
return detflag;
}
public void setDetflag(String detflag) {
this.detflag = detflag;
}
public Double getNum() {
return num;
}
public void setNum(Double num) {
this.num = num;
}
public Double getWt() {
return wt;
}
public void setWt(Double wt) {
this.wt = wt;
}
@Length(min=0, max=20, message="超时报警长度必须介于 0 和 20 之间")
public String getWarn() {
return warn;
}
public void setWarn(String warn) {
this.warn = warn;
}
public Double getTotalnum() {
return totalnum;
}
public void setTotalnum(Double totalnum) {
this.totalnum = totalnum;
}
public Double getTotalwt() {
return totalwt;
}
public void setTotalwt(Double totalwt) {
this.totalwt = totalwt;
}
@Length(min=0, max=200, message="备注长度必须介于 0 和 200 之间")
public String getMemo() {
return memo;
}
public void setMemo(String memo) {
this.memo = memo;
}
public Double getFlag1() {
return flag1;
}
public void setFlag1(Double flag1) {
this.flag1 = flag1;
}
public Double getFlag2() {
return flag2;
}
public void setFlag2(Double flag2) {
this.flag2 = flag2;
}
@Length(min=0, max=20, message="flag3长度必须介于 0 和 20 之间")
public String getFlag3() {
return flag3;
}
public void setFlag3(String flag3) {
this.flag3 = flag3;
}
@Length(min=0, max=20, message="flag4长度必须介于 0 和 20 之间")
public String getFlag4() {
return flag4;
}
public void setFlag4(String flag4) {
this.flag4 = flag4;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
public Date getFlag5() {
return flag5;
}
public void setFlag5(Date flag5) {
this.flag5 = flag5;
}
@Length(min=0, max=50, message="预留字段长度必须介于 0 和 50 之间")
public String getRemark1() {
return remark1;
}
public void setRemark1(String remark1) {
this.remark1 = remark1;
}
@Length(min=0, max=50, message="预留字段长度必须介于 0 和 50 之间")
public String getRemark2() {
return remark2;
}
public void setRemark2(String remark2) {
this.remark2 = remark2;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
public Date getRemark3() {
return remark3;
}
public void setRemark3(Date remark3) {
this.remark3 = remark3;
}
public Double getRemark() {
return remark;
}
public void setRemark5(Double remark) {
this.remark = remark;
}
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.bw.entity.dct;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.thinkgem.jeesite.common.persistence.DataEntity;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamConverter;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
/**
* 实体Entity
* @author zhangfan
* @version 2018-10-16
*/
public class PortManifestHead extends DataEntity<PortManifestHead> {
private static final long serialVersionUID = 1L;
@XStreamAlias("BASE_ID")
private String baseid; // 核放单编号
@XStreamAlias("TRADE_CODE")
private String tradecode; // 客户海关代码
@XStreamAlias("TRADE_NAME")
private String tradename; // 客户海关名称
@XStreamAlias("ICCODE")
private String iccode; // IC卡号
@XStreamAlias("CAR_NO")
private String carno; // 车牌号
@XStreamAlias("BIZ_TYPE")
private String biztype; // 核放单类型(报关/清关/转关/特殊/扣留)
@XStreamAlias("BIZ_MODE")
private String bizmode; // 特殊类型(业务模式)
@XStreamAlias("FROM_PORT")
private String fromport; // 起始地
@XStreamAlias("TO_PORT")
private String toport; // 目的地
@XStreamAlias("IE_MARK")
private String iemark; // 进出区标志
@XStreamAlias("I_E_FLAG")
private String ieflag; // 进出口标志(I/E)
@XStreamAlias("TOTAL_WEIGHT")
private Double totalweight; // 总重
@XStreamAlias("TOTAL_AMOUNT")
private Double totalamount; // 总件数
@XStreamAlias("STATUS")
private String status; // 核放单状态
@XStreamAlias("B_STATUS")
private String bstatus; // 核放单下单证状态
@XStreamAlias("M_STATUS")
private String mstatus; // 核放单人工操作状态
@XStreamAlias("FIT_MARK")
private String fitmark; // 核放单查验标志
@XStreamAlias("PORT_STATUS")
private String portstatus; // 核放单过卡口状态
@XStreamAlias("BILLNO")
private String billno; // 提运单号(预留暂不用)
@XStreamAlias("GOODS_MARK")
private String goodsmark; // 货物品名
@XStreamAlias("FACT_WEIGHT")
private String factweight; // 实际重量(地磅称重)
@XStreamAlias("GOODS_WT")
private Double goodswt; // 货重(单证汇总)
@XStreamAlias("CAR_WT")
private Double carwt; // 车自重
@XStreamAlias("GATE_ID")
private String gateid; // IC卡采集号
@XStreamAlias("DET_TYPE")
private String dettype; // 扣留类型
@XStreamAlias("F_CONTA_TYPE")
private String fcontatype; // 前箱型
@XStreamAlias("F_CONTA_NO")
private String fcontano; // 前箱号
@XStreamAlias("F_CONTA_WT")
private String fcontawt; // 前箱重
@XStreamAlias("F_SEAL_NO")
private String fsealno; // 前箱封号
@XStreamAlias("A_CONTA_TYPE")
private String acontatype; // 后箱型
@XStreamAlias("A_CONTA_NO")
private String acontano; // 后箱号
@XStreamAlias("A_CONTA_WT")
private Double acontawt; // 后箱重
@XStreamAlias("A_SEAL_NO")
private String asealno; // 后箱封号
@XStreamAlias("CAR_TYPE")
private String cartype; // 车架类型
@XStreamAlias("CAR_J_NO")
private String carjno; // 车架编号
@XStreamAlias("CAR_J_WT")
private Double carjwt; // 车架重
@XStreamAlias("PORT_MAN")
private String portman; // 卡口确认人
@XStreamAlias("PORT_DATE")
@XStreamConverter(value=XStreamDateConverter.class)
private Date portdate; // 过最终卡口时间
@XStreamAlias("CUSTOM_CODE")
private String customcode; // 海关编码
@XStreamAlias("FROM_DATE")
@XStreamConverter(value=XStreamDateConverter.class)
private Date fromdate; // 出卡口时间
@XStreamAlias("END_DATE")
@XStreamConverter(value=XStreamDateConverter.class)
private Date endDate; // 进卡口时间
@XStreamAlias("FROM_WT")
private Double fromwt; // 出卡口磅重
@XStreamAlias("TO_WT")
private Double towt; // 进卡口磅重
@XStreamAlias("CHECK_RESULT")
private String checkresult; // 预警比对文字描述
@XStreamAlias("CHECK_TIME")
private String checktime; // 超时预警类型(1:超时)
@XStreamAlias("CHECK_WT")
private String checkwt; // 重量预警类型(WT_Error)
@XStreamAlias("IF_LDFLAG")
private String ifldflag; // 是否区区联动(Y)同一个库
@XStreamAlias("TIMEOUT_FLAG")
private String timeoutflag; // 货物出起始地卡口未入目的地卡口,人工处理标志(Y表示已处理)
@XStreamAlias("TIMEOUT_MSG")
private String timeoutmsg; // 货物超时人工审批意见
@XStreamAlias("TIMEOUT_PERSON")
private String timeoutperson; // 货物超时审批人
@XStreamAlias("LINK_TYPE")
private String linktype; // 区港联动,综保区发送的核放单号
@XStreamAlias("LINK_BASE_ID")
private String linkbaseid; // 联动业务,两区拼货(货站)标记
@XStreamAlias("CON_TYPE")
private String contype; // 集装箱J/散货S
@XStreamAlias("LCL_CONTA")
private String lclconta; // 拆拼箱业务
@XStreamAlias("MEMO")
private String memo; // 备注
@XStreamAlias("FLAG1")
private Double flag1; // FLAG
@XStreamAlias("FLAG2")
private Double flag2; // FLAG
@XStreamAlias("FLAG3")
@XStreamConverter(value=XStreamDateConverter.class)
private Date flag3; // FLAG
@XStreamAlias("FLAG4")
private String flag4; // FLAG
@XStreamAlias("FLAG5")
private String flag5; // FLAG
@XStreamAlias("REMARK1")
private String remark1; // 扩展字段
@XStreamAlias("REMARK2")
private String remark2; // 扩展字段
@XStreamAlias("REMARK3")
@XStreamConverter(value=XStreamDateConverter.class)
private Date remark3; // 扩展字段
@XStreamAlias("REMARK4")
private Double remark4; // 扩展字段
@XStreamAlias("REMARK5")
private String remark5; // 扩展字段
@XStreamImplicit(itemFieldName="PORT_MANIFEST_BODY")
private List<PortManifestBody> body;
@XStreamAlias("PORT_MANIFEST_HEAD_STAT")
private PortManifestHeadStat stat;
public PortManifestHead() {
super();
}
public PortManifestHead(String id){
super(id);
}
public List<PortManifestBody> getBody() {
return body;
}
public void setBody(List<PortManifestBody> body) {
this.body = body;
}
public PortManifestHeadStat getStat() {
return stat;
}
public void setStat(PortManifestHeadStat stat) {
this.stat = stat;
}
@Length(min=1, max=36, message="核放单编号长度必须介于 1 和 36 之间")
public String getBaseid() {
return baseid;
}
public void setBaseid(String baseid) {
this.baseid = baseid;
}
@Length(min=0, max=10, message="客户海关代码长度必须介于 0 和 10 之间")
public String getTradecode() {
return tradecode;
}
public void setTradecode(String tradecode) {
this.tradecode = tradecode;
}
@Length(min=0, max=255, message="客户海关名称长度必须介于 0 和 255 之间")
public String getTradename() {
return tradename;
}
public void setTradename(String tradename) {
this.tradename = tradename;
}
@Length(min=0, max=20, message="IC卡号长度必须介于 0 和 20 之间")
public String getIccode() {
return iccode;
}
public void setIccode(String iccode) {
this.iccode = iccode;
}
@Length(min=0, max=50, message="车牌号长度必须介于 0 和 50 之间")
public String getCarno() {
return carno;
}
public void setCarno(String carno) {
this.carno = carno;
}
@Length(min=0, max=10, message="核放单类型(报关/清关/转关/特殊/扣留)长度必须介于 0 和 10 之间")
public String getBiztype() {
return biztype;
}
public void setBiztype(String biztype) {
this.biztype = biztype;
}
@Length(min=0, max=10, message="特殊类型(业务模式)长度必须介于 0 和 10 之间")
public String getBizmode() {
return bizmode;
}
public void setBizmode(String bizmode) {
this.bizmode = bizmode;
}
@Length(min=0, max=20, message="起始地长度必须介于 0 和 20 之间")
public String getFromport() {
return fromport;
}
public void setFromport(String fromport) {
this.fromport = fromport;
}
@Length(min=0, max=20, message="目的地长度必须介于 0 和 20 之间")
public String getToport() {
return toport;
}
public void setToport(String toport) {
this.toport = toport;
}
@Length(min=0, max=50, message="进出区标志长度必须介于 0 和 50 之间")
public String getIemark() {
return iemark;
}
public void setIemark(String iemark) {
this.iemark = iemark;
}
@Length(min=0, max=1, message="进出口标志(I/E)长度必须介于 0 和 1 之间")
public String getIeflag() {
return ieflag;
}
public void setIeflag(String ieflag) {
this.ieflag = ieflag;
}
public Double getTotalweight() {
return totalweight;
}
public void setTotalweight(Double totalweight) {
this.totalweight = totalweight;
}
public Double getTotalamount() {
return totalamount;
}
public void setTotalamount(Double totalamount) {
this.totalamount = totalamount;
}
@Length(min=0, max=20, message="核放单状态长度必须介于 0 和 20 之间")
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
@Length(min=0, max=20, message="核放单下单证状态长度必须介于 0 和 20 之间")
public String getBstatus() {
return bstatus;
}
public void setBstatus(String bstatus) {
this.bstatus = bstatus;
}
@Length(min=0, max=20, message="核放单人工操作状态长度必须介于 0 和 20 之间")
public String getMstatus() {
return mstatus;
}
public void setMstatus(String mstatus) {
this.mstatus = mstatus;
}
@Length(min=0, max=20, message="核放单查验标志长度必须介于 0 和 20 之间")
public String getFitmark() {
return fitmark;
}
public void setFitmark(String fitmark) {
this.fitmark = fitmark;
}
@Length(min=0, max=20, message="核放单过卡口状态长度必须介于 0 和 20 之间")
public String getPortstatus() {
return portstatus;
}
public void setPortstatus(String portstatus) {
this.portstatus = portstatus;
}
@Length(min=0, max=36, message="提运单号(预留暂不用)长度必须介于 0 和 36 之间")
public String getBillno() {
return billno;
}
public void setBillno(String billno) {
this.billno = billno;
}
@Length(min=0, max=400, message="货物品名长度必须介于 0 和 400 之间")
public String getGoodsmark() {
return goodsmark;
}
public void setGoodsmark(String goodsmark) {
this.goodsmark = goodsmark;
}
public String getFactweight() {
return factweight;
}
public void setFactweight(String factweight) {
this.factweight = factweight;
}
public Double getGoodswt() {
return goodswt;
}
public void setGoodswt(Double goodswt) {
this.goodswt = goodswt;
}
public Double getCarwt() {
return carwt;
}
public void setCarwt(Double carwt) {
this.carwt = carwt;
}
@Length(min=0, max=30, message="IC卡采集号长度必须介于 0 和 30 之间")
public String getGateid() {
return gateid;
}
public void setGateid(String gateid) {
this.gateid = gateid;
}
@Length(min=0, max=4, message="扣留类型长度必须介于 0 和 4 之间")
public String getDettype() {
return dettype;
}
public void setDettype(String dettype) {
this.dettype = dettype;
}
@Length(min=0, max=20, message="前箱型长度必须介于 0 和 20 之间")
public String getFcontatype() {
return fcontatype;
}
public void setFcontatype(String fcontatype) {
this.fcontatype = fcontatype;
}
@Length(min=0, max=50, message="前箱号长度必须介于 0 和 50 之间")
public String getFcontano() {
return fcontano;
}
public void setFcontano(String fcontano) {
this.fcontano = fcontano;
}
public String getFcontawt() {
return fcontawt;
}
public void setFcontawt(String fcontawt) {
this.fcontawt = fcontawt;
}
@Length(min=0, max=100, message="前箱封号长度必须介于 0 和 100 之间")
public String getFsealno() {
return fsealno;
}
public void setFsealno(String fsealno) {
this.fsealno = fsealno;
}
@Length(min=0, max=20, message="后箱型长度必须介于 0 和 20 之间")
public String getAcontatype() {
return acontatype;
}
public void setAcontatype(String acontatype) {
this.acontatype = acontatype;
}
@Length(min=0, max=50, message="后箱号长度必须介于 0 和 50 之间")
public String getAcontano() {
return acontano;
}
public void setAcontano(String acontano) {
this.acontano = acontano;
}
public Double getAcontawt() {
return acontawt;
}
public void setAcontawt(Double acontawt) {
this.acontawt = acontawt;
}
@Length(min=0, max=100, message="后箱封号长度必须介于 0 和 100 之间")
public String getAsealno() {
return asealno;
}
public void setAsealno(String asealno) {
this.asealno = asealno;
}
@Length(min=0, max=100, message="车架类型长度必须介于 0 和 100 之间")
public String getCartype() {
return cartype;
}
public void setCartype(String cartype) {
this.cartype = cartype;
}
@Length(min=0, max=20, message="车架编号长度必须介于 0 和 20 之间")
public String getCarjno() {
return carjno;
}
public void setCarjno(String carjno) {
this.carjno = carjno;
}
public Double getCarjwt() {
return carjwt;
}
public void setCarjwt(Double carjwt) {
this.carjwt = carjwt;
}
@Length(min=0, max=20, message="卡口确认人长度必须介于 0 和 20 之间")
public String getPortman() {
return portman;
}
public void setPortman(String portman) {
this.portman = portman;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
public Date getPortdate() {
return portdate;
}
public void setPortdate(Date portdate) {
this.portdate = portdate;
}
@Length(min=0, max=10, message="海关编码长度必须介于 0 和 10 之间")
public String getCustomcode() {
return customcode;
}
public void setCustomcode(String customcode) {
this.customcode = customcode;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
public Date getFromdate() {
return fromdate;
}
public void setFromdate(Date fromdate) {
this.fromdate = fromdate;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
public Date getEndDate() {
return endDate;
}
public void setEndDate(Date endDate) {
this.endDate = endDate;
}
public Double getFromwt() {
return fromwt;
}
public void setFromwt(Double fromwt) {
this.fromwt = fromwt;
}
public Double getTowt() {
return towt;
}
public void setTowt(Double towt) {
this.towt = towt;
}
@Length(min=0, max=200, message="预警比对文字描述长度必须介于 0 和 200 之间")
public String getCheckresult() {
return checkresult;
}
public void setCheckresult(String checkresult) {
this.checkresult = checkresult;
}
@Length(min=0, max=20, message="超时预警类型(1:超时)长度必须介于 0 和 20 之间")
public String getChecktime() {
return checktime;
}
public void setChecktime(String checktime) {
this.checktime = checktime;
}
@Length(min=0, max=20, message="重量预警类型(WT_Error)长度必须介于 0 和 20 之间")
public String getCheckwt() {
return checkwt;
}
public void setCheckwt(String checkwt) {
this.checkwt = checkwt;
}
@Length(min=0, max=2, message="是否区区联动(Y)同一个库长度必须介于 0 和 2 之间")
public String getIfldflag() {
return ifldflag;
}
public void setIfldflag(String ifldflag) {
this.ifldflag = ifldflag;
}
@Length(min=0, max=1, message="货物出起始地卡口未入目的地卡口,人工处理标志(Y表示已处理)长度必须介于 0 和 1 之间")
public String getTimeoutflag() {
return timeoutflag;
}
public void setTimeoutflag(String timeoutflag) {
this.timeoutflag = timeoutflag;
}
@Length(min=0, max=500, message="货物超时人工审批意见长度必须介于 0 和 500 之间")
public String getTimeoutmsg() {
return timeoutmsg;
}
public void setTimeoutmsg(String timeoutmsg) {
this.timeoutmsg = timeoutmsg;
}
@Length(min=0, max=20, message="货物超时审批人长度必须介于 0 和 20 之间")
public String getTimeoutperson() {
return timeoutperson;
}
public void setTimeoutperson(String timeoutperson) {
this.timeoutperson = timeoutperson;
}
@Length(min=0, max=50, message="区港联动,综保区发送的核放单号长度必须介于 0 和 50 之间")
public String getLinktype() {
return linktype;
}
public void setLinktype(String linktype) {
this.linktype = linktype;
}
@Length(min=0, max=20, message="联动业务,两区拼货(货站)标记长度必须介于 0 和 20 之间")
public String getLinkbaseid() {
return linkbaseid;
}
public void setLinkbaseid(String linkbaseid) {
this.linkbaseid = linkbaseid;
}
@Length(min=0, max=50, message="集装箱J/散货S长度必须介于 0 和 50 之间")
public String getContype() {
return contype;
}
public void setContype(String contype) {
this.contype = contype;
}
@Length(min=0, max=50, message="拆拼箱业务长度必须介于 0 和 50 之间")
public String getLclconta() {
return lclconta;
}
public void setLclconta(String lclconta) {
this.lclconta = lclconta;
}
@Length(min=0, max=100, message="备注长度必须介于 0 和 100 之间")
public String getMemo() {
return memo;
}
public void setMemo(String memo) {
this.memo = memo;
}
public Double getFlag1() {
return flag1;
}
public void setFlag1(Double flag1) {
this.flag1 = flag1;
}
public Double getFlag2() {
return flag2;
}
public void setFlag2(Double flag2) {
this.flag2 = flag2;
}
public Date getFlag3() {
return flag3;
}
public void setFlag3(Date flag3) {
this.flag3 = flag3;
}
@Length(min=0, max=20, message="FLAG长度必须介于 0 和 20 之间")
public String getFlag4() {
return flag4;
}
public void setFlag4(String flag4) {
this.flag4 = flag4;
}
@Length(min=0, max=100, message="FLAG长度必须介于 0 和 100 之间")
public String getFlag5() {
return flag5;
}
public void setFlag5(String flag5) {
this.flag5 = flag5;
}
@Length(min=0, max=20, message="扩展字段长度必须介于 0 和 20 之间")
public String getRemark1() {
return remark1;
}
public void setRemark1(String remark1) {
this.remark1 = remark1;
}
@Length(min=0, max=20, message="扩展字段长度必须介于 0 和 20 之间")
public String getRemark2() {
return remark2;
}
public void setRemark2(String remark2) {
this.remark2 = remark2;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
public Date getRemark3() {
return remark3;
}
public void setRemark3(Date remark3) {
this.remark3 = remark3;
}
public Double getRemark4() {
return remark4;
}
public void setRemark4(Double remark4) {
this.remark4 = remark4;
}
@Length(min=0, max=20, message="扩展字段长度必须介于 0 和 20 之间")
public String getRemark5() {
return remark5;
}
public void setRemark5(String remark5) {
this.remark5 = remark5;
}
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.bw.entity.dct;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.thinkgem.jeesite.common.persistence.DataEntity;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamConverter;
import com.thinkgem.jeesite.modules.bw.entity.dct.XStreamDateConverter;
/**
* 实体Entity
* @author zhangfan
* @version 2018-10-16
*/
public class PortManifestHeadStat extends DataEntity<PortManifestHeadStat> {
private static final long serialVersionUID = 1L;
@XStreamAlias("BASE_ID")
private String baseid; // 核放单编号
@XStreamAlias("AREA_CODE")
private String areacode; // 区域代码
@XStreamAlias("CUSTOMS_CODE")
private String customscode; // 关区代码
@XStreamAlias("TRADE_CODE")
private String tradecode; // 客户海关代码
@XStreamAlias("TRADE_NAME")
private String tradename; // 客户海关名称
@XStreamAlias("INPUT_CODE")
private String inputcode; // 录入单位代码
@XStreamAlias("INPUT_NAME")
private String inputname; // 客户海关名称
@XStreamAlias("DECLARE_CODE")
private String declarecode; // 申报单位代码
@XStreamAlias("DECLARE_NAME")
private String declarename; // 申报单位名称
@XStreamAlias("STEP_ID")
private String stepid; // 当前环节
@XStreamAlias("PRE_STEP_ID")
private String prestepid; // 前置环节
@XStreamAlias("OPER_TYPE")
private String opertype; // 操作类型(对应前置环节)
@XStreamAlias("OPER_RESULT")
private String operresult; // 操作结果(对应前置环节)
@XStreamAlias("CREATE_PERSON")
private String createperson; // 创建人
@XStreamAlias("CREATE_DATE")
@XStreamConverter(value=XStreamDateConverter.class)
private Date createdate; // 创建时间
@XStreamAlias("DECLARE_PERSON")
private String declareperson; // 申报人
@XStreamAlias("DECLARE_DATE")
@XStreamConverter(value=XStreamDateConverter.class)
private Date declaredate; // 申报时间
@XStreamAlias("APPROVE_PERSON")
private String approveperson; // 审批人
@XStreamAlias("APPROVE_DATE")
@XStreamConverter(value=XStreamDateConverter.class)
private Date approvedate; // 审批时间
@XStreamAlias("OUTER_COMMENT")
private String outercomment; // 外部审批意见
@XStreamAlias("INNER_COMMENT")
private String innercomment; // 内部审批意见
@XStreamAlias("EXTEND_FIELD_1")
private String extendfield1; // 扩展字段
@XStreamAlias("EXTEND_FIELD_2")
private String extendfield2; // 扩展字段
@XStreamAlias("EXTEND_FIELD_3")
private String extendfield3; // 扩展字段
public PortManifestHeadStat() {
super();
}
public PortManifestHeadStat(String id){
super(id);
}
@Length(min=1, max=36, message="核放单编号长度必须介于 1 和 36 之间")
public String getBaseid() {
return baseid;
}
public void setBaseid(String baseid) {
this.baseid = baseid;
}
@Length(min=0, max=10, message="区域代码长度必须介于 0 和 10 之间")
public String getAreacode() {
return areacode;
}
public void setAreacode(String areacode) {
this.areacode = areacode;
}
@Length(min=0, max=4, message="关区代码长度必须介于 0 和 4 之间")
public String getCustomscode() {
return customscode;
}
public void setCustomscode(String customscode) {
this.customscode = customscode;
}
@Length(min=0, max=10, message="客户海关代码长度必须介于 0 和 10 之间")
public String getTradecode() {
return tradecode;
}
public void setTradecode(String tradecode) {
this.tradecode = tradecode;
}
@Length(min=0, max=255, message="客户海关名称长度必须介于 0 和 255 之间")
public String getTradename() {
return tradename;
}
public void setTradename(String tradename) {
this.tradename = tradename;
}
@Length(min=0, max=10, message="录入单位代码长度必须介于 0 和 10 之间")
public String getInputcode() {
return inputcode;
}
public void setInputcode(String inputcode) {
this.inputcode = inputcode;
}
@Length(min=0, max=255, message="客户海关名称长度必须介于 0 和 255 之间")
public String getInputname() {
return inputname;
}
public void setInputname(String inputname) {
this.inputname = inputname;
}
@Length(min=0, max=10, message="申报单位代码长度必须介于 0 和 10 之间")
public String getDeclarecode() {
return declarecode;
}
public void setDeclarecode(String declarecode) {
this.declarecode = declarecode;
}
@Length(min=0, max=255, message="申报单位名称长度必须介于 0 和 255 之间")
public String getDeclarename() {
return declarename;
}
public void setDeclarename(String declarename) {
this.declarename = declarename;
}
@Length(min=0, max=10, message="当前环节长度必须介于 0 和 10 之间")
public String getStepid() {
return stepid;
}
public void setStepid(String stepid) {
this.stepid = stepid;
}
@Length(min=0, max=10, message="前置环节长度必须介于 0 和 10 之间")
public String getPrestepid() {
return prestepid;
}
public void setPrestepid(String prestepid) {
this.prestepid = prestepid;
}
@Length(min=0, max=10, message="操作类型(对应前置环节)长度必须介于 0 和 10 之间")
public String getOpertype() {
return opertype;
}
public void setOpertype(String opertype) {
this.opertype = opertype;
}
@Length(min=0, max=10, message="操作结果(对应前置环节)长度必须介于 0 和 10 之间")
public String getOperresult() {
return operresult;
}
public void setOperresult(String operresult) {
this.operresult = operresult;
}
@Length(min=0, max=20, message="创建人长度必须介于 0 和 20 之间")
public String getCreateperson() {
return createperson;
}
public void setCreateperson(String createperson) {
this.createperson = createperson;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
public Date getCreatedate() {
return createdate;
}
public void setCreatedate(Date createdate) {
this.createdate = createdate;
}
@Length(min=0, max=20, message="申报人长度必须介于 0 和 20 之间")
public String getDeclareperson() {
return declareperson;
}
public void setDeclareperson(String declareperson) {
this.declareperson = declareperson;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
public Date getDeclaredate() {
return declaredate;
}
public void setDeclaredate(Date declaredate) {
this.declaredate = declaredate;
}
@Length(min=0, max=20, message="审批人长度必须介于 0 和 20 之间")
public String getApproveperson() {
return approveperson;
}
public void setApproveperson(String approveperson) {
this.approveperson = approveperson;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
public Date getApprovedate() {
return approvedate;
}
public void setApprovedate(Date approvedate) {
this.approvedate = approvedate;
}
@Length(min=0, max=255, message="外部审批意见长度必须介于 0 和 255 之间")
public String getOutercomment() {
return outercomment;
}
public void setOutercomment(String outercomment) {
this.outercomment = outercomment;
}
@Length(min=0, max=255, message="内部审批意见长度必须介于 0 和 255 之间")
public String getInnercomment() {
return innercomment;
}
public void setInnercomment(String innercomment) {
this.innercomment = innercomment;
}
@Length(min=0, max=20, message="扩展字段长度必须介于 0 和 20 之间")
public String getExtendfield1() {
return extendfield1;
}
public void setExtendfield1(String extendfield1) {
this.extendfield1 = extendfield1;
}
@Length(min=0, max=20, message="扩展字段长度必须介于 0 和 20 之间")
public String getExtendfield2() {
return extendfield2;
}
public void setExtendfield2(String extendfield2) {
this.extendfield2 = extendfield2;
}
@Length(min=0, max=20, message="扩展字段长度必须介于 0 和 20 之间")
public String getExtendfield3() {
return extendfield3;
}
public void setExtendfield3(String extendfield3) {
this.extendfield3 = extendfield3;
}
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.bw.entity.dct;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.thinkgem.jeesite.common.persistence.DataEntity;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamConverter;
import com.thinkgem.jeesite.modules.bw.entity.dct.XStreamDateConverter;
/**
* 实体Entity
* @author zhangfan
* @version 2018-10-16
*/
public class VExpressBillno extends DataEntity<VExpressBillno> {
@XStreamAlias("HAWB_GUID")
private String hawbGuid; // 唯一值
@XStreamAlias("MAWB_GUID")
private String mawbGuid; // 主键
@XStreamAlias("MAWB_NO")
private String mawbNo; // 总运单(国际运单)
@XStreamAlias("HAWB_NO")
private String hawbNo; // 分运单
@XStreamAlias("BILL_NO")
private String billNo; // 总运单_分运单
@XStreamAlias("CAL_TYPE")
private String calType; // 区港联动/订阅/快件
@XStreamAlias("HAWB_PACKNO")
private Double hawbPackno; // 区港联动/订阅/件数
@XStreamAlias("HAWB_GROSSWT")
private Double hawbGrosswt; // 区港联动/订阅/重量
@XStreamAlias("STATUS")
private String status; // 审批状态
@XStreamAlias("APPROVE_PERSON")
private String approvePerson; // 审批人
@XStreamAlias("APPROVE_DATE")
@XStreamConverter(value=XStreamDateConverter.class)
private Date approveDate; // 审批时间
@XStreamAlias("CREATE_DATE")
@XStreamConverter(value=XStreamDateConverter.class)
private Date createDate;
@XStreamAlias("LAST_UPDATE_TIME")
@XStreamConverter(value=XStreamDateConverter.class)
private Date lastUpdateTime; // 最后一次更新时间
@XStreamAlias("AREA_CODE")
private String areaCode; // 运单所在的货站区域
@XStreamAlias("CUSTOM_CODE")
private String customCode; // 关区代码
public VExpressBillno() {
super();
}
public VExpressBillno(String id){
super(id);
}
@Length(min=1, max=36, message="唯一值长度必须介于 1 和 36 之间")
public String getHawbGuid() {
return hawbGuid;
}
public void setHawbGuid(String hawbGuid) {
this.hawbGuid = hawbGuid;
}
@Length(min=1, max=36, message="主键长度必须介于 1 和 36 之间")
public String getMawbGuid() {
return mawbGuid;
}
public void setMawbGuid(String mawbGuid) {
this.mawbGuid = mawbGuid;
}
@Length(min=0, max=50, message="总运单(国际运单)长度必须介于 0 和 50 之间")
public String getMawbNo() {
return mawbNo;
}
public void setMawbNo(String mawbNo) {
this.mawbNo = mawbNo;
}
@Length(min=0, max=50, message="分运单长度必须介于 0 和 50 之间")
public String getHawbNo() {
return hawbNo;
}
public void setHawbNo(String hawbNo) {
this.hawbNo = hawbNo;
}
@Length(min=0, max=50, message="总运单_分运单长度必须介于 0 和 50 之间")
public String getBillNo() {
return billNo;
}
public void setBillNo(String billNo) {
this.billNo = billNo;
}
@Length(min=0, max=20, message="区港联动/订阅/快件长度必须介于 0 和 20 之间")
public String getCalType() {
return calType;
}
public void setCalType(String calType) {
this.calType = calType;
}
public Double getHawbPackno() {
return hawbPackno;
}
public void setHawbPackno(Double hawbPackno) {
this.hawbPackno = hawbPackno;
}
public Double getHawbGrosswt() {
return hawbGrosswt;
}
public void setHawbGrosswt(Double hawbGrosswt) {
this.hawbGrosswt = hawbGrosswt;
}
@Length(min=0, max=20, message="审批状态长度必须介于 0 和 20 之间")
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
@Length(min=0, max=20, message="审批人长度必须介于 0 和 20 之间")
public String getApprovePerson() {
return approvePerson;
}
public void setApprovePerson(String approvePerson) {
this.approvePerson = approvePerson;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
public Date getApproveDate() {
return approveDate;
}
public void setApproveDate(Date approveDate) {
this.approveDate = approveDate;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
public Date getLastUpdateTime() {
return lastUpdateTime;
}
public void setLastUpdateTime(Date lastUpdateTime) {
this.lastUpdateTime = lastUpdateTime;
}
@Length(min=0, max=10, message="运单所在的货站区域长度必须介于 0 和 10 之间")
public String getAreaCode() {
return areaCode;
}
public void setAreaCode(String areaCode) {
this.areaCode = areaCode;
}
@Length(min=0, max=10, message="关区代码长度必须介于 0 和 10 之间")
public String getCustomCode() {
return customCode;
}
public void setCustomCode(String customCode) {
this.customCode = customCode;
}
}
\ No newline at end of file
... ...
package com.thinkgem.jeesite.modules.bw.entity.dct;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.thoughtworks.xstream.converters.ConversionException;
import com.thoughtworks.xstream.converters.basic.AbstractSingleValueConverter;
public class XStreamDateConverter extends AbstractSingleValueConverter {
private static final DateFormat DEFAULT_DATEFORMAT = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
public boolean canConvert(Class type) {
return type.equals(Date.class);
}
public Object fromString(String str) {
try {
return DEFAULT_DATEFORMAT.parseObject(str);
} catch (ParseException e) {
e.printStackTrace();
}
throw new ConversionException("Cannot parse date " + str);
}
public String toString(Object obj) {
// 这里将日期转换成字符串
return DEFAULT_DATEFORMAT.format((Date) obj);
}
}
... ...
package com.thinkgem.jeesite.modules.bw.entity.gather;
import com.thoughtworks.xstream.annotations.XStreamAlias;
@XStreamAlias("CAR")
public class Car {
@XStreamAlias("VE_NAME")
private String VeName;
@XStreamAlias("CAR_EC_NO")
private String CarEcNo;
@XStreamAlias("CAR_EC_NO2")
private String CarEcNo2;
@XStreamAlias("VE_CUSTOMS_NO")
private String VeCustomsNo;
@XStreamAlias("VE_WT")
private Double VeWt;
public String getVeName() {
return VeName;
}
public void setVeName(String veName) {
VeName = veName;
}
public String getCarEcNo() {
return CarEcNo;
}
public void setCarEcNo(String carEcNo) {
CarEcNo = carEcNo;
}
public String getCarEcNo2() {
return CarEcNo2;
}
public void setCarEcNo2(String carEcNo2) {
CarEcNo2 = carEcNo2;
}
public String getVeCustomsNo() {
return VeCustomsNo;
}
public void setVeCustomsNo(String veCustomsNo) {
VeCustomsNo = veCustomsNo;
}
public Double getVeWt() {
return VeWt;
}
public void setVeWt(Double veWt) {
VeWt = veWt;
}
}
... ...
package com.thinkgem.jeesite.modules.bw.entity.gather;
import com.thoughtworks.xstream.annotations.XStreamAlias;
@XStreamAlias("CONTA")
public class Conta {
@XStreamAlias("CONTA_NUM")
private String ContaNum;
@XStreamAlias("CONTA_RECO")
private String ContaReco;
@XStreamAlias("CONTA_ID_F")
private String ContaIdF;
@XStreamAlias("CONTA_ID_B")
private String ContaIdB;
@XStreamAlias("CONTA_MODEL_F")
private String ContaModelF;
@XStreamAlias("CONTA_MODEL_B")
private String ContaModelB;
public String getContaNum() {
return ContaNum;
}
public void setContaNum(String contaNum) {
ContaNum = contaNum;
}
public String getContaReco() {
return ContaReco;
}
public void setContaReco(String contaReco) {
ContaReco = contaReco;
}
public String getContaIdF() {
return ContaIdF;
}
public void setContaIdF(String contaIdF) {
ContaIdF = contaIdF;
}
public String getContaIdB() {
return ContaIdB;
}
public void setContaIdB(String contaIdB) {
ContaIdB = contaIdB;
}
public String getContaModelF() {
return ContaModelF;
}
public void setContaModelF(String contaModelF) {
ContaModelF = contaModelF;
}
public String getContaModelB() {
return ContaModelB;
}
public void setContaModelB(String contaModelB) {
ContaModelB = contaModelB;
}
}
... ...
package com.thinkgem.jeesite.modules.bw.entity.gather;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
@XStreamAlias("GATHER_INFO")
public class GatherInfo {
@XStreamAsAttribute
private String AREA_ID;
@XStreamAsAttribute
private String CHNL_NO;
@XStreamAsAttribute
private String I_E_TYPE;
@XStreamAsAttribute
private String SEQ_NO;
@XStreamAlias("IC")
private IC ic;
@XStreamAlias("WEIGHT")
private Weight weight;
@XStreamAlias("CAR")
private Car car;
@XStreamAlias("TRAILER")
private Trailer trailer;
@XStreamAlias("CONTA")
private Conta conta;
@XStreamAlias("BAR_CODE")
private String BarCode;
@XStreamAlias("SEAL")
private Seal seal;
public String getAREA_ID() {
return AREA_ID;
}
public void setAREA_ID(String aREA_ID) {
AREA_ID = aREA_ID;
}
public String getCHNL_NO() {
return CHNL_NO;
}
public void setCHNL_NO(String cHNL_NO) {
CHNL_NO = cHNL_NO;
}
public String getI_E_TYPE() {
return I_E_TYPE;
}
public void setI_E_TYPE(String i_E_TYPE) {
I_E_TYPE = i_E_TYPE;
}
public String getSEQ_NO() {
return SEQ_NO;
}
public void setSEQ_NO(String sEQ_NO) {
SEQ_NO = sEQ_NO;
}
public IC getIc() {
return ic;
}
public void setIc(IC ic) {
this.ic = ic;
}
public Weight getWeight() {
return weight;
}
public void setWeight(Weight weight) {
this.weight = weight;
}
public Car getCar() {
return car;
}
public void setCar(Car car) {
this.car = car;
}
public Trailer getTrailer() {
return trailer;
}
public void setTrailer(Trailer trailer) {
this.trailer = trailer;
}
public Conta getConta() {
return conta;
}
public void setConta(Conta conta) {
this.conta = conta;
}
public String getBarCode() {
return BarCode;
}
public void setBarCode(String barCode) {
BarCode = barCode;
}
public Seal getSeal() {
return seal;
}
public void setSeal(Seal seal) {
this.seal = seal;
}
}
... ...
package com.thinkgem.jeesite.modules.bw.entity.gather;
import java.io.File;
import com.thinkgem.jeesite.modules.bw.entity.dct.Gatherinfo;
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver;
import com.thoughtworks.xstream.io.xml.XmlFriendlyNameCoder;
public class GatherInfoXStream {
/*public static void main(String[] args) {
GatherInfoXStream stream = new GatherInfoXStream();
stream.toBean();
stream.toJavaBean(stream.toBean());
}*/
public GatherInfo toBean() {
XStream xStream = new XStream(new DomDriver("UTF-8", new XmlFriendlyNameCoder("_-", "_")));
xStream.autodetectAnnotations(true);
xStream.processAnnotations(GatherInfo.class);
File file = new File("D:\\GatherInfo.xml");
GatherInfo request =(GatherInfo)xStream.fromXML(file);
String xmlString = xStream.toXML(request);
return request;
}
public Gatherinfo toJavaBean(GatherInfo info) {
Gatherinfo bean = new Gatherinfo();
bean.setAreaid(info.getAREA_ID());
bean.setChnlno(info.getCHNL_NO());
bean.setIetype(info.getI_E_TYPE());
bean.setBarcode(info.getBarCode());
bean.setSeqno(info.getSEQ_NO());
bean.setCarecno(info.getCar().getCarEcNo());
bean.setCarecno2(info.getCar().getCarEcNo2());
bean.setVename(info.getCar().getVeName());
bean.setVecustomsno(info.getCar().getVeCustomsNo());
bean.setVewt(info.getCar().getVeWt());
bean.setContaidb(info.getConta().getContaIdB());
bean.setContaidf(info.getConta().getContaIdF());
bean.setContamodelf(info.getConta().getContaModelF());
bean.setContamodelf(info.getConta().getContaModelB());
bean.setContanum(info.getConta().getContaNum());
bean.setContareco(info.getConta().getContaReco());
bean.setDricno(info.getIc().getDRICNO());
bean.setIcdrcustomsno(info.getIc().getIcDrCustomsNo());
bean.setIccocustomsno(info.getIc().getIcCoCustomsNo());
bean.setIcbillno(info.getIc().getIcBillNo());
bean.setIcgrosswt(info.getIc().getIcGrossWt());
bean.setIcvecustomsno(info.getIc().getIcVeCustomsNo());
bean.setIcvename(info.getIc().getIcVeName());
bean.setIccontaid(info.getIc().getIcContaId());
bean.setIcesealid(info.getIc().getIcEsealId());
bean.setIcbusstype(info.getIc().getIcBussType());
bean.setIcexdata(info.getIc().getIcExData());
bean.setGrosswt(info.getWeight().getGrossWt());
bean.setTrecno(info.getTrailer().getTrEcNo());
bean.setTrname(info.getTrailer().getTrName());
bean.setTrwt(info.getTrailer().getTrWt());
bean.setEsealicno(info.getSeal().getEsealIcNo());
bean.setEsealid(info.getSeal().getEsealId());
System.out.println(bean.toString());
return bean;
}
}
... ...
package com.thinkgem.jeesite.modules.bw.entity.gather;
import com.thoughtworks.xstream.annotations.XStreamAlias;
public class IC {
@XStreamAlias("DR_IC_NO")
private String DRICNO;
@XStreamAlias("IC_DR_CUSTOMS_NO")
private String IcDrCustomsNo;
@XStreamAlias("IC_CO_CUSTOMS_NO")
private String IcCoCustomsNo;
@XStreamAlias("IC_BILL_NO")
private String IcBillNo;
@XStreamAlias("IC_GROSS_WT")
private String IcGrossWt;
@XStreamAlias("IC_VE_CUSTOMS_NO")
private String IcVeCustomsNo;
@XStreamAlias("IC_VE_NAME")
private String IcVeName;
@XStreamAlias("IC_CONTA_ID")
private String IcContaId;
@XStreamAlias("IC_ESEAL_ID")
private String IcEsealId;
@XStreamAlias("IC_BUSS_TYPE")
private String IcBussType;
@XStreamAlias("IC_EX_DATA")
private String IcExData;
public String getDRICNO() {
return DRICNO;
}
public void setDRICNO(String dRICNO) {
DRICNO = dRICNO;
}
public String getIcDrCustomsNo() {
return IcDrCustomsNo;
}
public void setIcDrCustomsNo(String icDrCustomsNo) {
IcDrCustomsNo = icDrCustomsNo;
}
public String getIcCoCustomsNo() {
return IcCoCustomsNo;
}
public void setIcCoCustomsNo(String icCoCustomsNo) {
IcCoCustomsNo = icCoCustomsNo;
}
public String getIcBillNo() {
return IcBillNo;
}
public void setIcBillNo(String icBillNo) {
IcBillNo = icBillNo;
}
public String getIcGrossWt() {
return IcGrossWt;
}
public void setIcGrossWt(String icGrossWt) {
IcGrossWt = icGrossWt;
}
public String getIcVeCustomsNo() {
return IcVeCustomsNo;
}
public void setIcVeCustomsNo(String icVeCustomsNo) {
IcVeCustomsNo = icVeCustomsNo;
}
public String getIcVeName() {
return IcVeName;
}
public void setIcVeName(String icVeName) {
IcVeName = icVeName;
}
public String getIcContaId() {
return IcContaId;
}
public void setIcContaId(String icContaId) {
IcContaId = icContaId;
}
public String getIcEsealId() {
return IcEsealId;
}
public void setIcEsealId(String icEsealId) {
IcEsealId = icEsealId;
}
public String getIcBussType() {
return IcBussType;
}
public void setIcBussType(String icBussType) {
IcBussType = icBussType;
}
public String getIcExData() {
return IcExData;
}
public void setIcExData(String icExData) {
IcExData = icExData;
}
}
... ...
package com.thinkgem.jeesite.modules.bw.entity.gather;
import com.thoughtworks.xstream.annotations.XStreamAlias;
@XStreamAlias("SEAL")
public class Seal {
@XStreamAlias("ESEAL_ID")
private String EsealId;
@XStreamAlias("ESEAL_IC_NO")
private String EsealIcNo;
public String getEsealId() {
return EsealId;
}
public void setEsealId(String esealId) {
EsealId = esealId;
}
public String getEsealIcNo() {
return EsealIcNo;
}
public void setEsealIcNo(String esealIcNo) {
EsealIcNo = esealIcNo;
}
}
... ...
package com.thinkgem.jeesite.modules.bw.entity.gather;
import com.thoughtworks.xstream.annotations.XStreamAlias;
@XStreamAlias("TRAILER")
public class Trailer {
@XStreamAlias("TR_EC_NO")
private String trEcNo;
@XStreamAlias("TR_NAME")
private String TrName;
@XStreamAlias("TR_WT")
private Double TrWt;
public String getTrEcNo() {
return trEcNo;
}
public void setTrEcNo(String trEcNo) {
this.trEcNo = trEcNo;
}
public String getTrName() {
return TrName;
}
public void setTrName(String trName) {
TrName = trName;
}
public Double getTrWt() {
return TrWt;
}
public void setTrWt(Double trWt) {
TrWt = trWt;
}
}
... ...
package com.thinkgem.jeesite.modules.bw.entity.gather;
import com.thoughtworks.xstream.annotations.XStreamAlias;
@XStreamAlias("WEIGHT")
public class Weight {
@XStreamAlias("GROSS_WT")
private Double GrossWt;
public Double getGrossWt() {
return GrossWt;
}
public void setGrossWt(Double grossWt) {
GrossWt = grossWt;
}
}
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.bw.service.dct;
import java.util.List;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.thinkgem.jeesite.common.persistence.Page;
import com.thinkgem.jeesite.common.service.CrudService;
import com.thinkgem.jeesite.modules.bw.entity.dct.Dtcmessagehead;
import com.thinkgem.jeesite.modules.bw.dao.dct.DtcmessageheadDao;
/**
* 实体Service
* @author zhangfan
* @version 2018-10-20
*/
@Service
@Transactional(readOnly = true)
public class DtcmessageheadService extends CrudService<DtcmessageheadDao, Dtcmessagehead> {
public Dtcmessagehead get(String id) {
return super.get(id);
}
public List<Dtcmessagehead> findList(Dtcmessagehead dtcmessagehead) {
return super.findList(dtcmessagehead);
}
public Page<Dtcmessagehead> findPage(Page<Dtcmessagehead> page, Dtcmessagehead dtcmessagehead) {
return super.findPage(page, dtcmessagehead);
}
@Transactional(readOnly = false)
public void save(Dtcmessagehead dtcmessagehead) {
super.save(dtcmessagehead);
}
@Transactional(readOnly = false)
public void delete(Dtcmessagehead dtcmessagehead) {
super.delete(dtcmessagehead);
}
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.bw.service.dct;
import java.util.List;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.thinkgem.jeesite.common.persistence.Page;
import com.thinkgem.jeesite.common.service.CrudService;
import com.thinkgem.jeesite.modules.bw.entity.dct.Gatherinfo;
import com.thinkgem.jeesite.modules.bw.dao.dct.GatherinfoDao;
/**
* 实体Service
* @author zhangfan
* @version 2018-10-19
*/
@Service
@Transactional(readOnly = true)
public class GatherinfoService extends CrudService<GatherinfoDao, Gatherinfo> {
public Gatherinfo get(String id) {
return super.get(id);
}
public List<Gatherinfo> findList(Gatherinfo gatherinfo) {
return super.findList(gatherinfo);
}
public Page<Gatherinfo> findPage(Page<Gatherinfo> page, Gatherinfo gatherinfo) {
return super.findPage(page, gatherinfo);
}
@Transactional(readOnly = false)
public void save(Gatherinfo gatherinfo) {
super.save(gatherinfo);
}
@Transactional(readOnly = false)
public void delete(Gatherinfo gatherinfo) {
super.delete(gatherinfo);
}
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.bw.service.dct;
import java.util.List;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.thinkgem.jeesite.common.persistence.Page;
import com.thinkgem.jeesite.common.service.CrudService;
import com.thinkgem.jeesite.modules.bw.entity.dct.PortManifestBody;
import com.thinkgem.jeesite.modules.bw.dao.dct.PortManifestBodyDao;
/**
* 报文解析Service
* @author zhangfan
* @version 2018-10-16
*/
@Service
@Transactional(readOnly = true)
public class PortManifestBodyService extends CrudService<PortManifestBodyDao, PortManifestBody> {
public PortManifestBody get(String id) {
return super.get(id);
}
public List<PortManifestBody> findList(PortManifestBody portManifestBody) {
return super.findList(portManifestBody);
}
public Page<PortManifestBody> findPage(Page<PortManifestBody> page, PortManifestBody portManifestBody) {
return super.findPage(page, portManifestBody);
}
@Transactional(readOnly = false)
public void save(PortManifestBody portManifestBody) {
super.save(portManifestBody);
}
@Transactional(readOnly = false)
public void delete(PortManifestBody portManifestBody) {
super.delete(portManifestBody);
}
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.bw.service.dct;
import java.util.List;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.thinkgem.jeesite.common.persistence.Page;
import com.thinkgem.jeesite.common.service.CrudService;
import com.thinkgem.jeesite.modules.bw.entity.dct.PortManifestHead;
import com.thinkgem.jeesite.modules.bw.dao.dct.PortManifestHeadDao;
/**
* 实体Service
* @author zhangfan
* @version 2018-10-16
*/
@Service
@Transactional(readOnly = true)
public class PortManifestHeadService extends CrudService<PortManifestHeadDao, PortManifestHead> {
public PortManifestHead get(String id) {
return super.get(id);
}
public List<PortManifestHead> findList(PortManifestHead portManifestHead) {
return super.findList(portManifestHead);
}
public Page<PortManifestHead> findPage(Page<PortManifestHead> page, PortManifestHead portManifestHead) {
return super.findPage(page, portManifestHead);
}
@Transactional(readOnly = false)
public void save(PortManifestHead portManifestHead) {
super.save(portManifestHead);
}
@Transactional(readOnly = false)
public void delete(PortManifestHead portManifestHead) {
super.delete(portManifestHead);
}
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.bw.service.dct;
import java.util.List;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.thinkgem.jeesite.common.persistence.Page;
import com.thinkgem.jeesite.common.service.CrudService;
import com.thinkgem.jeesite.modules.bw.entity.dct.PortManifestHeadStat;
import com.thinkgem.jeesite.modules.bw.dao.dct.PortManifestHeadStatDao;
/**
* 实体Service
* @author zhangfan
* @version 2018-10-16
*/
@Service
@Transactional(readOnly = true)
public class PortManifestHeadStatService extends CrudService<PortManifestHeadStatDao, PortManifestHeadStat> {
public PortManifestHeadStat get(String id) {
return super.get(id);
}
public List<PortManifestHeadStat> findList(PortManifestHeadStat portManifestHeadStat) {
return super.findList(portManifestHeadStat);
}
public Page<PortManifestHeadStat> findPage(Page<PortManifestHeadStat> page, PortManifestHeadStat portManifestHeadStat) {
return super.findPage(page, portManifestHeadStat);
}
@Transactional(readOnly = false)
public void save(PortManifestHeadStat portManifestHeadStat) {
super.save(portManifestHeadStat);
}
@Transactional(readOnly = false)
public void delete(PortManifestHeadStat portManifestHeadStat) {
super.delete(portManifestHeadStat);
}
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.bw.service.dct;
import java.util.List;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.thinkgem.jeesite.common.persistence.Page;
import com.thinkgem.jeesite.common.service.CrudService;
import com.thinkgem.jeesite.modules.bw.entity.dct.VExpressBillno;
import com.thinkgem.jeesite.modules.bw.dao.dct.VExpressBillnoDao;
/**
* 实体Service
* @author zhangfan
* @version 2018-10-16
*/
@Service
@Transactional(readOnly = true)
public class VExpressBillnoService extends CrudService<VExpressBillnoDao, VExpressBillno> {
public VExpressBillno get(String id) {
return super.get(id);
}
public List<VExpressBillno> findList(VExpressBillno vExpressBillno) {
return super.findList(vExpressBillno);
}
public Page<VExpressBillno> findPage(Page<VExpressBillno> page, VExpressBillno vExpressBillno) {
return super.findPage(page, vExpressBillno);
}
@Transactional(readOnly = false)
public void save(VExpressBillno vExpressBillno) {
super.save(vExpressBillno);
}
@Transactional(readOnly = false)
public void delete(VExpressBillno vExpressBillno) {
super.delete(vExpressBillno);
}
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.land.dao;
import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.land.entity.LandBusinesstypeList;
/**
* 货物流转类型DAO接口
* @author zhangfan
* @version 2018-10-08
*/
@MyBatisDao
public interface LandBusinesstypeListDao extends CrudDao<LandBusinesstypeList> {
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.land.dao;
import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.land.entity.LandCorporationInfo;
/**
* 企业备案DAO接口
* @author zhangfan
* @version 2018-10-08
*/
@MyBatisDao
public interface LandCorporationInfoDao extends CrudDao<LandCorporationInfo> {
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.land.dao;
import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.land.entity.LandResponseMessage;
/**
* 回执内容DAO接口
* @author zhangfan
* @version 2018-10-08
*/
@MyBatisDao
public interface LandResponseMessageDao extends CrudDao<LandResponseMessage> {
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.land.dao;
import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.land.entity.LandRoadDrRecord;
/**
* 驾驶员备案DAO接口
* @author zhangfan
* @version 2018-10-08
*/
@MyBatisDao
public interface LandRoadDrRecordDao extends CrudDao<LandRoadDrRecord> {
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.land.dao;
import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.land.entity.LandRoadTrailerRecord;
/**
* 挂车备案DAO接口
* @author zhangfan
* @version 2018-10-08
*/
@MyBatisDao
public interface LandRoadTrailerRecordDao extends CrudDao<LandRoadTrailerRecord> {
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.land.dao;
import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.land.entity.LandRoadVeRecord;
/**
* 汽车备案DAO接口
* @author zhangfan
* @version 2018-10-08
*/
@MyBatisDao
public interface LandRoadVeRecordDao extends CrudDao<LandRoadVeRecord> {
}
\ No newline at end of file
... ...
/**
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
*/
package com.thinkgem.jeesite.modules.land.entity;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.thinkgem.jeesite.common.persistence.DataEntity;
/**
* 货物流转类型Entity
* @author zhangfan
* @version 2018-10-08
*/
public class LandBusinesstypeList extends DataEntity<LandBusinesstypeList> {
private static final long serialVersionUID = 1L;
private String massageId; // 主键
private String trailerFrameNo; // 车牌号
private String trailerLicenseNo; // 车架号
private String masterList; // 主单列表
private Date prodectTime; // prodect_time
private String returnmessage; // 回执内容
private String agentno; // 货代代码
private String agentname; // 货代名称
private String cocode; // 所在企业代码
private String drivername; // 驾驶员姓名
private String driverid; // 驾驶员ID
private String startport; // 起始海关代码
private String endport; // 目的关区代码
private String startsatation; // 场站
private String endstation; // 目的场站
private String aisle; // 通道,卡口
private String businesstype; // 业务类型(1.出口送货,2:进口提货,3:分拨分流,4:货运调拨)
private String turnoverflag; // 进出场标识
private String contrastflag; // 校验标识
public LandBusinesstypeList() {
super();
}
public LandBusinesstypeList(String id){
super(id);
}
@Length(min=0, max=64, message="主键长度必须介于 0 和 64 之间")
public String getMassageId() {
return massageId;
}
public void setMassageId(String massageId) {
this.massageId = massageId;
}
@Length(min=0, max=32, message="车牌号长度必须介于 0 和 32 之间")
public String getTrailerFrameNo() {
return trailerFrameNo;
}
public void setTrailerFrameNo(String trailerFrameNo) {
this.trailerFrameNo = trailerFrameNo;
}
@Length(min=0, max=64, message="车架号长度必须介于 0 和 64 之间")
public String getTrailerLicenseNo() {
return trailerLicenseNo;
}
public void setTrailerLicenseNo(String trailerLicenseNo) {
this.trailerLicenseNo = trailerLicenseNo;
}
@Length(min=0, max=1024, message="主单列表长度必须介于 0 和 1024 之间")
public String getMasterList() {
return masterList;
}
public void setMasterList(String masterList) {
this.masterList = masterList;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
public Date getProdectTime() {
return prodectTime;
}
public void setProdectTime(Date prodectTime) {
this.prodectTime = prodectTime;
}
@Length(min=0, max=255, message="回执内容长度必须介于 0 和 255 之间")
public String getReturnmessage() {
return returnmessage;
}
public void setReturnmessage(String returnmessage) {
this.returnmessage = returnmessage;
}
@Length(min=0, max=32, message="货代代码长度必须介于 0 和 32 之间")
public String getAgentno() {
return agentno;
}
public void setAgentno(String agentno) {
this.agentno = agentno;
}
@Length(min=0, max=255, message="货代名称长度必须介于 0 和 255 之间")
public String getAgentname() {
return agentname;
}
public void setAgentname(String agentname) {
this.agentname = agentname;
}
@Length(min=0, max=32, message="所在企业代码长度必须介于 0 和 32 之间")
public String getCocode() {
return cocode;
}
public void setCocode(String cocode) {
this.cocode = cocode;
}
@Length(min=0, max=32, message="驾驶员姓名长度必须介于 0 和 32 之间")
public String getDrivername() {
return drivername;
}
public void setDrivername(String drivername) {
this.drivername = drivername;
}
@Length(min=0, max=32, message="驾驶员ID长度必须介于 0 和 32 之间")
public String getDriverid() {
return driverid;
}
public void setDriverid(String driverid) {
this.driverid = driverid;
}
@Length(min=0, max=4, message="起始海关代码长度必须介于 0 和 4 之间")
public String getStartport() {
return startport;
}
public void setStartport(String startport) {
this.startport = startport;
}
@Length(min=0, max=4, message="目的关区代码长度必须介于 0 和 4 之间")
public String getEndport() {
return endport;
}
public void setEndport(String endport) {
this.endport = endport;
}
@Length(min=0, max=64, message="场站长度必须介于 0 和 64 之间")
public String getStartsatation() {
return startsatation;
}
public void setStartsatation(String startsatation) {
this.startsatation = startsatation;
}
@Length(min=0, max=64, message="目的场站长度必须介于 0 和 64 之间")
public String getEndstation() {
return endstation;
}
public void setEndstation(String endstation) {
this.endstation = endstation;
}
@Length(min=0, max=32, message="通道,卡口长度必须介于 0 和 32 之间")
public String getAisle() {
return aisle;
}
public void setAisle(String aisle) {
this.aisle = aisle;
}
public String getBusinesstype() {
return businesstype;
}
public void setBusinesstype(String businesstype) {
this.businesstype = businesstype;
}
@Length(min=0, max=5, message="进出场标识长度必须介于 0 和 5 之间")
public String getTurnoverflag() {
return turnoverflag;
}
public void setTurnoverflag(String turnoverflag) {
this.turnoverflag = turnoverflag;
}
@Length(min=0, max=5, message="校验标识长度必须介于 0 和 5 之间")
public String getContrastflag() {
return contrastflag;
}
public void setContrastflag(String contrastflag) {
this.contrastflag = contrastflag;
}
}
\ No newline at end of file
... ...