CREATE TABLE `dist` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `distType` VARCHAR(30) DEFAULT NULL,
  `distName` VARCHAR(50) DEFAULT NULL,
  `distCode` VARCHAR(50) DEFAULT NULL,
  `remark` VARCHAR(50) DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=INNODB AUTO_INCREMENT=321 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=COMPACT;


CREATE TABLE `bar_sap` (
  `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '栏舍id',
  `pastureid` BIGINT(20) NOT NULL COMMENT '牧场id',
  `bcode` VARCHAR(50) DEFAULT NULL COMMENT '栏舍编号',
  `bname` VARCHAR(200) NOT NULL COMMENT '栏舍名称',
  `allowratio` INT(11) DEFAULT 0 COMMENT '允许误差数',
  `autozone` INT(11) DEFAULT 0 COMMENT '跳转重量域（kg）',
  `autosecond` INT(4) DEFAULT 0 COMMENT '跳转延时值',
  `autosecondname` VARCHAR(50) DEFAULT NULL COMMENT '跳转延时名称',
  `isstart` TINYINT(1) DEFAULT 1 COMMENT '确认开始',
  `begintag` INT(11) DEFAULT NULL,
  `endtag` INT(11) DEFAULT NULL,
  `sort` INT(11) DEFAULT 0 COMMENT '排序',
  `enable` TINYINT(1) DEFAULT 1 COMMENT '是否启用',
  `isdelete` TINYINT(1) DEFAULT 0 COMMENT '是否删除（0为未删除，1为伪删除）',
  `backup1` VARCHAR(255) DEFAULT NULL COMMENT '备用1',
  `backup2` VARCHAR(255) DEFAULT NULL COMMENT '备用2',
  `AUFNR` VARCHAR(50) DEFAULT NULL COMMENT 'sap牛群订单行号',
  `class` VARCHAR(50) DEFAULT NULL COMMENT '牛舍类型',
  `classcode` VARCHAR(50) DEFAULT NULL COMMENT '牛舍类型编码',
  `cattle` VARCHAR(50) DEFAULT NULL COMMENT '牛群',
  `cattlecode` VARCHAR(50) DEFAULT NULL COMMENT '牛群编码',
  `sapCode` VARCHAR(50) DEFAULT NULL,
  PRIMARY KEY (`id`,`pastureid`) USING BTREE,
  UNIQUE KEY `bar_bname` (`bname`,`pastureid`) USING BTREE,
  UNIQUE KEY `bar_bcode` (`bcode`,`pastureid`) USING BTREE,
  UNIQUE KEY `pastureid` (`pastureid`,`sapCode`)
) ENGINE=INNODB AUTO_INCREMENT=4354454795596596571 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='栏舍';

CREATE TABLE `cattleorder` (
  `AUFNR` VARCHAR(20) NOT NULL COMMENT '订单号',
  `KTEXT` VARCHAR(50) DEFAULT NULL COMMENT '订单描述',
  `ZNZLX` VARCHAR(50) DEFAULT NULL COMMENT '牛只类型 A-母犊牛 B-母育成牛 C-母青年牛 D-母泌乳牛 E-母干奶牛 F-公牛',
  `AUART` VARCHAR(50) DEFAULT NULL COMMENT '订单类型编码',
  `AUTXT` VARCHAR(50) DEFAULT NULL COMMENT '订单类型名称',
  `BUKRS` VARCHAR(50) DEFAULT NULL COMMENT '公司代码',
  `BUTXT` VARCHAR(50) DEFAULT NULL COMMENT '公司代码名称',
  PRIMARY KEY (`AUFNR`)
) ENGINE=INNODB DEFAULT CHARSET=utf8mb3;


CREATE TABLE `feed_sap` (
  `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
  `MATNR` VARCHAR(50) DEFAULT NULL COMMENT '物料号',
  `MTART` VARCHAR(50) DEFAULT NULL COMMENT '物料类型',
  `MATKL` VARCHAR(50) DEFAULT NULL COMMENT '物料组',
  `MAKTX` VARCHAR(50) DEFAULT NULL COMMENT '物料描述',
  `MEINS` VARCHAR(50) DEFAULT NULL COMMENT '基本计量单位',
  `UMREZ` VARCHAR(50) DEFAULT NULL COMMENT '基本计量单位数量',
  `MEINH` VARCHAR(50) DEFAULT NULL COMMENT '转换单位',
  `UMREN` VARCHAR(50) DEFAULT NULL COMMENT '转换单位数量',
  `ZMINC` VARCHAR(50) DEFAULT NULL COMMENT '物料名称',
  `ZGUIG` VARCHAR(50) DEFAULT NULL COMMENT '规格型号',
  `LVORM` VARCHAR(50) DEFAULT NULL COMMENT '物料删除标记',
  `LAEDA` VARCHAR(50) DEFAULT NULL COMMENT '修改日期',
  PRIMARY KEY (`id`)
) ENGINE=INNODB AUTO_INCREMENT=1156 DEFAULT CHARSET=utf8mb3;



  CREATE TABLE `saplog` (
    `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
    `pastureId` VARCHAR(20) DEFAULT NULL,
    `request` LONGTEXT DEFAULT NULL,
    `response` LONGTEXT DEFAULT NULL,
    `status` VARCHAR(20) DEFAULT NULL,
    `msgtext` VARCHAR(255) DEFAULT NULL,
    `url` VARCHAR(255) DEFAULT NULL,
    `createTime` DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(),
    `msgtype` INT(1) DEFAULT NULL COMMENT '0饲喂  1剩料  2原料  3栏舍  4配方 5栏舍牛头数 6库存',
    `dataDate` VARCHAR(20) DEFAULT NULL COMMENT '数据日期',
    PRIMARY KEY (`id`)
  ) ENGINE=INNODB AUTO_INCREMENT=2039 DEFAULT CHARSET=utf8mb3;
	
	
	
	
	ALTER TABLE `tmr` 
ADD COLUMN `gps` VARCHAR(50) NULL;



ALTER TABLE `tmr` 
ADD INDEX(`pastureid`, `gps`);












  ALTER TABLE `pasture` 
  ADD COLUMN `werks` VARCHAR(30) NULL  ;

  ALTER TABLE `bar` 
  ADD COLUMN `AUFNR` VARCHAR(50) NULL COMMENT 'sap牛群订单行号';

  ALTER TABLE `bar` 
  ADD COLUMN `class` VARCHAR(50) NULL COMMENT '牛舍类型' AFTER `AUFNR`,
  ADD COLUMN `classcode` VARCHAR(50) NULL COMMENT '牛舍类型编码' AFTER `class`,
  ADD COLUMN `cattle` VARCHAR(50) NULL COMMENT '牛群' AFTER `classcode`,
  ADD COLUMN `cattlecode` VARCHAR(50) NULL COMMENT '牛群编码' AFTER `cattle`;


  ALTER TABLE `bar` 
  ADD COLUMN `sapCode` VARCHAR(50) NULL AFTER `cattlecode`;



  
  ALTER TABLE `feed` 
  ADD COLUMN 	`sapMtart` BIGINT(20) DEFAULT NULL COMMENT 'sap编码',
  ADD COLUMN  `sapGewei` VARCHAR(20) DEFAULT NULL COMMENT 'sap单位',
  ADD COLUMN   `sapLGPRO` VARCHAR(20) DEFAULT NULL COMMENT 'sap牧场编码',
  ADD COLUMN  `sapCHARG` VARCHAR(20) DEFAULT NULL,
  ADD COLUMN  `sapCode` VARCHAR(20) DEFAULT NULL;


  ALTER TABLE `feed` 
  MODIFY COLUMN `sapCode` VARCHAR(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT 'sap编码' AFTER `sapCHARG`,
  ADD COLUMN `sapMaterialtype` VARCHAR(50) NULL COMMENT 'sap物料类型' AFTER `sapCode`,
  ADD COLUMN `sapGoods` VARCHAR(50) NULL COMMENT 'sap货位' AFTER `sapMaterialtype`;


  ALTER TABLE `feedtemplet` 
  ADD COLUMN `cattle` VARCHAR(30) NULL COMMENT '牛群类别' AFTER `backup2`;
	
	  ALTER TABLE `feedtemplet` 
  ADD COLUMN 
	`volume` DECIMAL(12,2) NOT NULL DEFAULT 0.00 COMMENT '容积';
	
		  ALTER TABLE `tmr` 
  ADD COLUMN 
	`volume` DECIMAL(12,2) NOT NULL DEFAULT 0.00 COMMENT '容积';
	
	
			  ALTER TABLE `feedtemplethistory` 
  ADD COLUMN 
	`volume` DECIMAL(12,2) NOT NULL DEFAULT 0.00 COMMENT '容积';
	
	
		
			  ALTER TABLE `feedtempletdate` 
  ADD COLUMN 
	`volume` DECIMAL(12,2) NOT NULL DEFAULT 0.00 COMMENT '容积';





			  ALTER TABLE `feedtemplethistory` 
  ADD COLUMN 
`userId` VARCHAR(30) DEFAULT NULL COMMENT '修改用户';
		
			  ALTER TABLE `feedtempletdate` 
  ADD COLUMN 
`userId` VARCHAR(30) DEFAULT NULL COMMENT '修改用户';



ALTER TABLE `feedphistory` 
  ADD COLUMN 
`userId` VARCHAR(30) DEFAULT NULL COMMENT '修改用户';



ALTER TABLE `fpdetailhistory` 
  ADD COLUMN 
`userId` VARCHAR(30) DEFAULT NULL COMMENT '修改用户';



ALTER TABLE `lpplandtl1history` 
  ADD COLUMN 
`userId` VARCHAR(30) DEFAULT NULL COMMENT '修改用户';


ALTER TABLE `fit_history` 
  ADD COLUMN 
`userId` VARCHAR(30) DEFAULT NULL COMMENT '修改用户';



ALTER TABLE `downloadedplan` 
  ADD COLUMN 
`driverId` BIGINT(20) DEFAULT NULL COMMENT '驾驶员';


CREATE TABLE `remind` (
  `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
  `message` VARCHAR(100) DEFAULT NULL,
  `trigger` VARCHAR(100) DEFAULT NULL COMMENT '触发',
  `pastureid` INT(11) NOT NULL,
  `user` LONGTEXT NOT NULL,
  `function` VARCHAR(100) DEFAULT NULL,
  `service_id` INT(3) DEFAULT NULL COMMENT '返回得类型id',
  PRIMARY KEY (`id`,`pastureid`) USING BTREE
) ENGINE=INNODB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4;







