ClassInitUtilTest.java 9.1 KB
Newer Older
苗卫卫 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
package com.boco.nbd.wios.flow;

import com.boco.nbd.wios.flow.util.ClassInitUtil;
import org.junit.Assert;
import org.junit.Test;

/**
 * @author:cao hai
 * @date:2022/6/27 14:02
 * @version:V1.0
 * @description:TODO TestClassInitUtil
 * @modify:
 */
public class ClassInitUtilTest {

    private static final String TABLE_SQL = "`id` varchar(64) NOT NULL COMMENT '订单编号',\n" +
            "  `oem_id` int(11) DEFAULT NULL COMMENT '主机厂ID',\n" +
            "  `oem_agent_id` int(11) DEFAULT NULL COMMENT '经销商id',\n" +
            "  `oem_agent_info` varchar(128) DEFAULT NULL COMMENT '经销商信息',\n" +
            "  `oem_agent_contact_name` varchar(32) DEFAULT NULL COMMENT '经销商联系人',\n" +
            "  `oem_agent_contact_phone` varchar(32) DEFAULT NULL COMMENT '经销商联系方式',\n" +
            "  `out_order_id` varchar(50) DEFAULT NULL COMMENT '外部订单编号',\n" +
            "  `contract_id` int(11) DEFAULT NULL COMMENT '合同编号',\n" +
            "  `supplier_contract_id` int(11) DEFAULT NULL COMMENT '服务商合同id',\n" +
            "  `user_name` varchar(30) DEFAULT NULL COMMENT '车主姓名',\n" +
            "  `user_phone` varchar(20) DEFAULT NULL COMMENT '车主电话',\n" +
            "  `user_sex` int(11) DEFAULT NULL COMMENT '车主性别 0-女 1-男 2-未知',\n" +
            "  `contact_name` varchar(30) DEFAULT NULL COMMENT '联系人姓名',\n" +
            "  `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',\n" +
            "  `region_id` varchar(20) DEFAULT NULL COMMENT '区域id',\n" +
            "  `warehouse_id` varchar(64) DEFAULT NULL COMMENT '仓库id',\n" +
            "  `address` varchar(256) DEFAULT NULL COMMENT '地址',\n" +
            "  `vehicle_model` varchar(20) DEFAULT NULL COMMENT '车型号',\n" +
            "  `vehicle_chassis_no` varchar(30) DEFAULT NULL COMMENT '车辆底盘号',\n" +
            "  `vehicle_vin` varchar(30) DEFAULT NULL COMMENT '车辆识别号',\n" +
            "  `vehicle_parking_no` varchar(64) DEFAULT NULL COMMENT '车位号',\n" +
            "  `vehicle_parking_status` varchar(64) DEFAULT NULL COMMENT '车位状态',\n" +
            "  `survey_before_sale_enable` tinyint(1) DEFAULT NULL COMMENT '是否为售车前预勘测 0:否 1:是',\n" +
            "  `manu_dispatch_enable` tinyint(1) DEFAULT NULL COMMENT '是否需要人工派单 0:否 1:是',\n" +
            "  `wallbox_model` varchar(50) DEFAULT NULL,\n" +
            "  `status` int(11) DEFAULT NULL COMMENT '订单状态',\n" +
            "  `type` tinyint(1) DEFAULT NULL COMMENT '类型 1:普通订单 2:移桩订单',\n" +
            "  `expand_status` tinyint(1) DEFAULT NULL COMMENT '报装状态 1:通过 2:不通过',\n" +
            "  `expand_fail_reason` varchar(128) DEFAULT NULL COMMENT '报装不通过原因',\n" +
            "  `expand_fail_operate` int(1) DEFAULT NULL COMMENT '报装不通过后订单后续操作',\n" +
            "  `expand_remark` varchar(256) DEFAULT NULL COMMENT '报装备注',\n" +
            "  `survey_staff_id` int(11) DEFAULT NULL COMMENT '勘察员工编号',\n" +
            "  `survey_finish_time` datetime DEFAULT NULL COMMENT '勘察完成时间',\n" +
            "  `survey_reserve_time` datetime DEFAULT NULL COMMENT '预约勘察时间',\n" +
            "  `survey_client_name` varchar(32) DEFAULT NULL COMMENT '勘察客户姓名',\n" +
            "  `survey_client_phone` varchar(32) DEFAULT NULL COMMENT '勘察客户手机号',\n" +
            "  `survey_cams_phone` varchar(32) DEFAULT NULL COMMENT '注册CAMS PLUS 手机号',\n" +
            "  `survey_reserve_remark` varchar(256) DEFAULT NULL COMMENT '预约勘察备注',\n" +
            "  `install_supplier_id` int(11) DEFAULT NULL COMMENT '安装服务商编号',\n" +
            "  `install_staff_id` int(11) DEFAULT NULL COMMENT '安装员工编号',\n" +
            "  `install_finish_time` datetime DEFAULT NULL COMMENT '安装完成时间',\n" +
            "  `install_reserve_time` datetime DEFAULT NULL COMMENT '预约安装时间',\n" +
            "  `install_client_name` varchar(32) DEFAULT NULL COMMENT '安装客户姓名',\n" +
            "  `install_client_phone` varchar(32) DEFAULT NULL COMMENT '安装客户手机',\n" +
            "  `install_cams_phone` varchar(32) DEFAULT NULL COMMENT '注册CAMS PLUS 手机号(安装)',\n" +
            "  `install_reserve_remark` varchar(256) DEFAULT NULL COMMENT '预约安装备注',\n" +
            "  `survey_finish_fail_reason` varchar(128) DEFAULT NULL COMMENT '勘察完成审核不通过原因',\n" +
            "  `survey_rectify_fail_reason` varchar(128) DEFAULT NULL COMMENT '勘察整改审核不通过原因',\n" +
            "  `install_change_fail_reason` varchar(128) DEFAULT NULL COMMENT '安装变更审核不通过原因',\n" +
            "  `install_finish_fail_reason` varchar(128) DEFAULT NULL COMMENT '安装完成审核不通过原因',\n" +
            "  `install_rectify_fail_reason` varchar(128) DEFAULT NULL COMMENT '安装整改不通过原因',\n" +
            "  `close_order_reason` varchar(128) DEFAULT NULL COMMENT '关闭订单原因',\n" +
            "  `install_change_attachment_files` varchar(256) DEFAULT NULL COMMENT '变更安装附件',\n" +
            "  `survey_reserve_fail_info` varchar(128) DEFAULT NULL COMMENT '预约勘察异常信息',\n" +
            "  `install_reserve_fail_info` varchar(128) DEFAULT NULL COMMENT '预约安装异常信息',\n" +
            "  `files` varchar(400) DEFAULT NULL COMMENT '附件地址',\n" +
            "  `description` varchar(200) DEFAULT NULL COMMENT '备注',\n" +
            "  `score` decimal(11,2) DEFAULT NULL COMMENT '评分',\n" +
            "  `visit_content` varchar(255) DEFAULT NULL COMMENT '回访内容,客户意见或建议',\n" +
            "  `invoice_time` datetime DEFAULT NULL COMMENT '发票日期',\n" +
            "  `estate_type` tinyint(1) DEFAULT NULL COMMENT '小区类型',\n" +
            "  `has_independent_parking` tinyint(1) DEFAULT NULL COMMENT '是否独立车位 0:否 1:是',\n" +
            "  `install_position` tinyint(1) DEFAULT NULL COMMENT '安装位置 1:室内 2:室外',\n" +
            "  `property_agree` tinyint(1) DEFAULT NULL COMMENT '物业态度 0:不同意 1:同意',\n" +
            "  `electric_expand` tinyint(1) DEFAULT NULL COMMENT '是否需要电力报装 0:否 1:是',\n" +
            "  `need_erect_pile` tinyint(1) DEFAULT NULL COMMENT '是否需要立柱 0:否 1:是',\n" +
            "  `dispatch_time` datetime DEFAULT NULL COMMENT '派单时间',\n" +
            "  `survey_submit_examine_time` datetime DEFAULT NULL COMMENT '提交勘测审核时间',\n" +
            "  `survey_approve_time` datetime DEFAULT NULL COMMENT '勘测审核通过时间',\n" +
            "  `install_submit_examine_time` datetime DEFAULT NULL COMMENT '安装提交审核时间',\n" +
            "  `install_approve_time` datetime DEFAULT NULL COMMENT '安装审核通过时间',\n" +
            "  `return_visit_time` datetime DEFAULT NULL COMMENT '回访时间',\n" +
            "  `close_time` datetime DEFAULT NULL COMMENT '订单关闭时间',\n" +
            "  `create_account` varchar(50) DEFAULT NULL COMMENT '创建人',\n" +
            "  `create_time` datetime DEFAULT NULL COMMENT '创建时间',\n" +
            "  `modify_account` varchar(50) DEFAULT NULL COMMENT '修改人',\n" +
            "  `modify_time` datetime DEFAULT NULL COMMENT '修改时间',\n" +
            "  `item_model` varchar(50) DEFAULT NULL COMMENT '墙盒设备型号',\n" +
            "  `survey_wallbox_model` varchar(50) DEFAULT NULL COMMENT '墙盒型号(勘测)',\n" +
            "  `survey_item_model` varchar(50) DEFAULT NULL COMMENT '墙盒设备型号(勘测)',\n" +
            "  `install_wallbox_model` varchar(50) DEFAULT NULL COMMENT '墙盒型号(安装)',\n" +
            "  `install_item_model` varchar(50) DEFAULT NULL COMMENT '墙盒设备型号(安装)',\n" +
            "  `address_lat` varchar(50) DEFAULT NULL COMMENT '地址纬度',\n" +
            "  `address_lng` varchar(50) DEFAULT NULL COMMENT '地址经度',\n" +
            "  `survey_follow_time` datetime DEFAULT NULL COMMENT '预约勘察下次跟进时间',\n" +
            "  `install_follow_time` datetime DEFAULT NULL COMMENT '预约安装下次跟进时间',\n" +
            "  `connect_person` varchar(100) DEFAULT NULL COMMENT '首联人',\n" +
            "  `want_home_time` datetime DEFAULT NULL COMMENT '客户希望上门时间',\n" +
            "  `install_emergency_level` int(1) DEFAULT '1' COMMENT '安装紧急程度 1:一般 2:紧急',\n" +
            "  `remark` varchar(250) DEFAULT NULL COMMENT '其他说明',\n" +
            "  `is_connect` int(11) DEFAULT NULL COMMENT '是否联系上客户:0-否,1:是',\n" +
            "  `is_need_survey` int(11) DEFAULT NULL COMMENT '是否需要勘测:0-否,1:是',\n" +
            "  `shipno` varchar(50) DEFAULT NULL COMMENT '物流单号',";


    @Test
    public void testCreateClass() {
        String str = ClassInitUtil.createClass(TABLE_SQL);
        Assert.assertNotNull(str);
    }
}