drop table if exists bus_product_service;

/*==============================================================*/
/* Table: bus_product_service                                   */
/*==============================================================*/
create table bus_product_service
(
  id                   varchar(60) not null comment '主键',
  name                 varchar(1000) comment '项目名称',
  item_no              varchar(500) comment '项目编号',
  project_source       varchar(100) comment '项目来源',
  project_source_other varchar(500) comment '项目来源-其他',
  task_bearing_department varchar(100) comment '任务承担部门',
  project_leader       varchar(100) comment '项目负责人',
  first_party_company  varchar(1000) comment '项目甲方',
  cycle_start          varchar(60) comment '项目周期开始-年',
  cycle_end            varchar(60) comment '项目周期结束-年',
  project_amount       varchar(500) comment '项目（预计）金额（万元）',
  project_classification varchar(100) comment '项目密级',
  project_category     varchar(100) comment '项目类别',
  military_contract_type varchar(100) comment '军品合同类型',
  review_content_one   varchar(60) comment '是否为型号后续产品和服务',
  review_content_one_note varchar(500) comment '是否为型号后续产品和服务-相关说明',
  review_content_two   varchar(60) comment '产品和服务是否为投标中标项目范围',
  review_content_two_note varchar(500) comment '产品和服务是否为投标中标项目范围-相关说明',
  review_content_three varchar(60) comment '顾客规定的要求是否明确、合理',
  review_content_three_note varchar(500) comment '顾客规定的要求是否明确、合理-相关说明',
  review_content_four  varchar(60) comment '规定的用途或已知的预期用途所必须的要求是否明确合理',
  review_content_four_note varchar(500) comment '规定的用途或已知的预期用途所必须的要求是否明确合理-相关说明',
  review_content_five  varchar(60) comment '本公司是否具有完成产品要求的能力',
  review_content_five_note varchar(500) comment '本公司是否具有完成产品要求的能力-相关说明',
  review_content_six   varchar(60) comment '是否符合产品和服务的相关法律、法规要求',
  review_content_six_note varchar(500) comment '是否符合产品和服务的相关法律、法规要求-相关说明',
  review_content_seven varchar(60) comment '与以前表述不一致的订单的要求是否可以实现',
  review_content_seven_note varchar(500) comment '与以前表述不一致的订单的要求是否可以实现-相关说明',
  review_content_eight varchar(60) comment '是否识别出项目风险，及风险是否可控',
  review_content_eight_note varchar(500) comment '是否识别出项目风险，及风险是否可控-相关说明',
  review_conclusion    varchar(100) comment '评审结论',
  project_status       int comment '项目状态
            0:创建项目
            1：项目启动
            2：项目完成
            默认为：0',
  department_code      varchar(500) comment '部门code',
  create_user          varchar(60) comment '创建人',
  create_time          varchar(60) comment '创建时间',
  update_user          varchar(60) comment '修改人',
  update_time          varchar(60) comment '修改i时间',
  del_flag             int comment '是否删除
            0:未删除
            1：删除',
  maximum_val          int comment '最大值',
  primary key (id)
);

alter table bus_product_service comment '产品和服务要求评审表';

drop table if exists bus_planning_change;

/*==============================================================*/
/* Table: bus_planning_change                                   */
/*==============================================================*/
create table bus_planning_change
(
  id                   varchar(60) not null comment '主键',
  project_id           varchar(60) comment '项目id',
  original_matter      varchar(1000) comment '原事项',
  change_matter        varchar(1000) comment '变更事项',
  reason_change        varchar(1000) comment '变更理由',
  department_code      varchar(500) comment '部门code',
  create_user          varchar(60) comment '创建人',
  create_time          varchar(60) comment '创建时间',
  update_user          varchar(60) comment '修改人',
  update_time          varchar(60) comment '修改时间',
  del_flag             int comment '是否删除
            0:未删除
            1：删除',
  primary key (id)
);

alter table bus_planning_change comment '项目实施策划变更';
drop table if exists bus_completion_confirmation;

/*==============================================================*/
/* Table: bus_completion_confirmation                           */
/*==============================================================*/
create table bus_completion_confirmation
(
  id                   varchar(60) not null comment '主键',
  project_id           varchar(60) comment '项目id',
  acceptance_time      varchar(60) comment '验收时间',
  external_acceptance  varchar(60) comment '外部验收情况',
  acceptance_department varchar(1000) comment '验收部门',
  acceptance_conclusion varchar(1000) comment '验收结论',
  total_funds          varchar(1000) comment '总经费',
  arrival              varchar(1000) comment '到账',
  direct_cost          varchar(1000) comment '直接成本',
  indirect_costs       varchar(1000) comment '制造费',
  profit               varchar(1000) comment '利润',
  outsourcing_comparison_column varchar(1000) comment '外协比列',
  completion_achievements varchar(1000) comment '项目任务完成情况及取得的成果',
  external_evaluation  varchar(1000) comment '外部评价',
  department_code      varchar(500) comment '部门code',
  create_user          varchar(60) comment '创建人',
  create_time          varchar(60) comment '创建时间',
  update_user          varchar(60) comment '修改人',
  update_time          varchar(60) comment '修改i时间',
  del_flag             int comment '是否删除
            0:未删除
            1：删除',
  primary key (id)
);

alter table bus_completion_confirmation comment '项目完工确认单';


ALTER TABLE sys_depart ADD company_identification_bit varchar(32) comment '公司标识位';

drop table if exists bus_start_order;

/*==============================================================*/
/* Table: bus_start_order                                       */
/*==============================================================*/
create table bus_start_order
(
  id                   varchar(60) not null comment '主键',
  project_id           varchar(60) comment '项目id',
  start_basis          varchar(60) comment '启动依据',
  start_basis_description varchar(1000) comment '启动依据说明',
  competent_authority  varchar(1000) comment '主管机关/军代室',
  assembly_plant       varchar(60) comment '总装厂',
  number_val           varchar(500) comment '编号',
  application_advance_funds varchar(500) comment '申请垫支经费',
  estimated_project_funds varchar(500) comment '项目预计经费',
  project_type         varchar(60) comment '项目类型',
  plan_arrangement     varchar(60) comment '策划安排',
  department_code      varchar(500) comment '部门code',
  create_user          varchar(60) comment '创建人',
  create_time          varchar(60) comment '创建时间',
  update_user          varchar(60) comment '修改人',
  update_time          varchar(60) comment '修改i时间',
  del_flag             int comment '是否删除
            0:未删除
            1：删除',
  primary key (id)
);

alter table bus_start_order comment '项目启动单';
drop table if exists bus_contract_management;

/*==============================================================*/
/* Table: bus_contract_management                               */
/*==============================================================*/
create table bus_contract_management
(
  id                   varchar(60) not null comment '主键',
  name                 varchar(1000) comment '合同名称',
  signing_date         varchar(30) comment '签订日期',
  contract_no          varchar(1000) comment '合同编号',
  nature_contract      varchar(60) comment '合同性质',
  contract_text_intensive varchar(60) comment '合同文本密集',
  project_intensive    varchar(60) comment '项目密集',
  first_party_company  varchar(1000) comment '甲方单位',
  contract_amount      varchar(500) comment '合同金额',
  project_id           varchar(60) comment '项目id',
  institute_no         varchar(1000) comment '院编号',
  department_code      varchar(500) comment '部门code',
  create_user          varchar(60) comment '创建人',
  create_time          varchar(60) comment '创建时间',
  update_user          varchar(60) comment '修改人',
  update_time          varchar(60) comment '修改i时间',
  del_flag             int comment '是否删除
            0:未删除
            1：删除',
  primary key (id)
);

alter table bus_contract_management comment '合同管理';

-- 用户添加 专业
alter table  sys_user add major varchar(100) comment '专业';

drop table if exists bus_division_duties;

/*==============================================================*/
/* Table: bus_division_duties                                   */
/*==============================================================*/
create table bus_division_duties
(
  id                   varchar(60) not null comment '主键',
  project_id           varchar(60) comment '项目id',
  name                 varchar(60) comment '姓名',
  department_id        varchar(60) comment '部门',
  job_title            varchar(60) comment '职称',
  professional         varchar(60) comment '专业',
  division_labour_id   varchar(60) comment '分工id',
  note                 longtext comment '备注',
  department_code      varchar(500) comment '部门code',
  create_user          varchar(60) comment '创建人',
  create_time          varchar(60) comment '创建时间',
  update_user          varchar(60) comment '修改人',
  update_time          varchar(60) comment '修改时间',
  primary key (id)
);

alter table bus_division_duties comment '项目组组成及职责分工';


drop table if exists bus_capital;

/*==============================================================*/
/* Table: bus_capital                                           */
/*==============================================================*/
create table bus_capital
(
  id                   varchar(60) not null comment '主键',
  import_year          int comment '导入年',
  month_val            int comment '月份',
  current_payment_received varchar(500) comment '本期到款',
  interest_income      varchar(500) comment '利息收入',
  tax_return           varchar(500) comment '个税手续费返还',
  total_income         varchar(500) comment '收入合计',
  salary_bonus         varchar(500) comment '工资/奖金',
  social_security      varchar(500) comment '社保',
  accumulation_fund    varchar(500) comment '公积金',
  operating_costs      varchar(500) comment '运行费用',
  bank_charges         varchar(500) comment '银行手续费',
  direct_cost          varchar(500) comment '直接成本',
  loan_money           varchar(500) comment '借款',
  taxation             varchar(500) comment '税费',
  return_profits       varchar(500) comment '返还利润',
  expenditure_total    varchar(500) comment '支出合计',
  income_expenditure   varchar(500) comment '收入-支出',
  ending_bank_balance  varchar(500) comment '期末银行余额',
  department_code      varchar(500) comment '部门code',
  create_user          varchar(60) comment '创建人',
  create_time          varchar(60) comment '创建时间',
  update_user          varchar(60) comment '修改人',
  update_time          varchar(60) comment '修改i时间',
  primary key (id)
);

alter table bus_capital comment '资金流';
DROP TABLE IF EXISTS `bus_assembly_plant_map`;
CREATE TABLE `bus_assembly_plant_map`  (
                                         `id` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键',
                                         `file_path` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '文件路径',
                                         PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '总装厂-地图' ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of bus_assembly_plant_map
-- ----------------------------
INSERT INTO `bus_assembly_plant_map` VALUES ('1212121', NULL);