==================================================20240817

INSERT INTO t_code_value(ID,TYPE_CODE,VALUE,LABEL,DESCRIPTION,SEQ,STATUS) VALUES ('CHECK_OPERATE_abnormal','CHECK_OPERATE','abnormal','异常','异常',5,'A');
INSERT INTO t_code_value(ID,TYPE_CODE,VALUE,LABEL,DESCRIPTION,SEQ,STATUS) VALUES ('CHECK_TYPE_replace','CHECK_TYPE','replace','补货','补货',1,'A');
INSERT INTO t_code_value(ID,TYPE_CODE,VALUE,LABEL,DESCRIPTION,SEQ,STATUS) VALUES ('CHECK_TYPE_reduce','CHECK_TYPE','reduce','降级','降级',2,'A');
INSERT INTO t_code_value(ID,TYPE_CODE,VALUE,LABEL,DESCRIPTION,SEQ,STATUS) VALUES ('CHECK_TYPE_lack','CHECK_TYPE','lack','缺货','缺货',3,'A');
INSERT INTO t_code_value(ID,TYPE_CODE,VALUE,LABEL,DESCRIPTION,SEQ,STATUS) VALUES ('ORDER_ITEM_STATUS_ok','ORDER_ITEM_STATUS','ok','完成','完成',1,'A');
INSERT INTO t_code_value(ID,TYPE_CODE,VALUE,LABEL,DESCRIPTION,SEQ,STATUS) VALUES ('ORDER_ITEM_STATUS_abnormal','ORDER_ITEM_STATUS','abnormal','异常','异常',2,'A');

create table `t_order_item_check` (
 `id` varchar(50)   NOT NULL primary key COMMENT '主键'
 ,`order_id` varchar(50)  default NULL COMMENT '订单id'
 ,`order_item_id` varchar(50)  default NULL COMMENT '订单商品ID'
 ,`type` varchar(50)  default NULL COMMENT '处理类型'
 ,`num` int(9)  default NULL COMMENT '处理数量'
 ,`remarks` varchar(500)  default NULL COMMENT '备注'
 ,`pictures` longtext  default NULL COMMENT '图片'
 ,`target_level` varchar(50)  default NULL COMMENT '降级等级'
 ,`deduct_amount` DECIMAL(11,2)  default NULL COMMENT '扣款金额'
 ,`check_time` datetime  default NULL COMMENT '质检时间'
 ,`deleted` tinyint(1)  default NULL COMMENT '逻辑删'
 ,`create_by` varchar(50)  default NULL COMMENT '创建者'
 ,`create_time` datetime  default NULL COMMENT '创建时间'
 ,`update_by` varchar(50)  default NULL COMMENT '修改者'
 ,`update_time` datetime  default NULL COMMENT '修改时间'
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE `t_order_settlement` ADD `lack_fee` DECIMAL(11,2)  COMMENT '缺货扣款';
ALTER TABLE `t_order_settlement` ADD `replace_fee` DECIMAL(11,2)  COMMENT '补货扣款';

ALTER TABLE `t_order_settlement_detail` ADD `lack_fee` DECIMAL(11,2)  COMMENT '缺货扣款';
ALTER TABLE `t_order_settlement_detail` ADD `replace_fee` DECIMAL(11,2)  COMMENT '补货扣款';

==================================================20240819
ALTER TABLE `t_flower_supplier_sale_num` ADD `service_fee_rate` double(9,2)  COMMENT '服务费率';

create table `t_order_item_settlement` (
 `id` varchar(50)   NOT NULL primary key COMMENT '主键'
 ,`order_id` varchar(50)  default NULL COMMENT '订单id'
 ,`order_item_id` varchar(50)  default NULL COMMENT '订单商品ID'
 ,`check_num` int(11)  default NULL COMMENT '降级数量'
 ,`check_fee` DECIMAL(11,2)  default NULL COMMENT '降级扣款'
 ,`replace_num` int(11)  default NULL COMMENT '补货数量'
 ,`replace_fee` DECIMAL(11,2)  default NULL COMMENT '补货扣款'
 ,`lack_num` int(11)  default NULL COMMENT '缺货数量'
 ,`lack_fee_supplier` DECIMAL(11,2)  default NULL COMMENT '缺货扣款'
 ,`lack_fee_partner` DECIMAL(11,2)  default NULL COMMENT '缺货扣款'
 ,`lack_fee_platform` DECIMAL(11,2)  default NULL COMMENT '缺货扣款'
 ,`service_fee_rate` double(9,2)  default NULL COMMENT '服务费率'
 ,`service_fee` DECIMAL(11,2)  default NULL COMMENT '服务费'
 ,`station_fee` DECIMAL(11,2)  default NULL COMMENT '集货站运费'
 ,`sales_fee_platform` DECIMAL(11,2)  default NULL COMMENT '平台售后费用'
 ,`sales_fee_supplier` DECIMAL(11,2)  default NULL COMMENT '供应商售后费用'
 ,`sales_fee_partner` DECIMAL(11,2)  default NULL COMMENT '合伙人售后费用'
 ,`income_supplier` DECIMAL(11,2)  default NULL COMMENT '供应商收入'
 ,`income_partner` DECIMAL(11,2)  default NULL COMMENT '合伙人收入'
 ,`transfer_time_supplier` datetime  default NULL COMMENT '供应商打款时间'
 ,`transfer_time_partner` datetime  default NULL COMMENT '合伙人打款时间'
 ,`deleted` tinyint(1)  default NULL COMMENT '逻辑删'
 ,`create_by` varchar(50)  default NULL COMMENT '创建者'
 ,`create_time` datetime  default NULL COMMENT '创建时间'
 ,`update_by` varchar(50)  default NULL COMMENT '修改者'
 ,`update_time` datetime  default NULL COMMENT '修改时间'
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO t_code_value(ID,TYPE_CODE,VALUE,LABEL,DESCRIPTION,SEQ,STATUS) VALUES ('ORDER_SALES_STATUS_PENDING','ORDER_SALES_STATUS','PENDING','待审核','待审核',1,'A');
INSERT INTO t_code_value(ID,TYPE_CODE,VALUE,LABEL,DESCRIPTION,SEQ,STATUS) VALUES ('ORDER_SALES_STATUS_AGREED','ORDER_SALES_STATUS','AGREED','已通过','已通过',2,'A');
INSERT INTO t_code_value(ID,TYPE_CODE,VALUE,LABEL,DESCRIPTION,SEQ,STATUS) VALUES ('ORDER_SALES_STATUS_REJECTED','ORDER_SALES_STATUS','REJECTED','已拒绝','已拒绝',3,'A');
INSERT INTO t_code_value(ID,TYPE_CODE,VALUE,LABEL,DESCRIPTION,SEQ,STATUS) VALUES ('ORDER_SALES_STATUS_CANCEL','ORDER_SALES_STATUS','CANCEL','已取消','已取消',4,'A');

drop table `t_order_item_sales`;
create table `t_order_item_sales` (
 `id` varchar(50)   NOT NULL primary key COMMENT '主键'
 ,`order_id` varchar(50)  default NULL COMMENT '订单id'
 ,`order_item_id` varchar(50)  default NULL COMMENT '订单明细ID'
 ,`sales_no` varchar(50)  default NULL COMMENT '售后单号'
 ,`title` varchar(100)  default NULL COMMENT '标题'
 ,`num` int(11)  default NULL COMMENT '数量'
 ,`reason` varchar(500)  default NULL COMMENT '理由'
 ,`pictures` longtext  default NULL COMMENT '图片'
 ,`videos` longtext  default NULL COMMENT '视频'
 ,`fee_supplier` DECIMAL(11,2)  default NULL COMMENT '供应商扣款'
 ,`fee_partner` DECIMAL(11,2)  default NULL COMMENT '合伙人扣款'
 ,`fee_platform` DECIMAL(11,2)  default NULL COMMENT '平台扣款'
 ,`fee_platform_pack` DECIMAL(11,2)  default NULL COMMENT '平台打包扣款'
 ,`fee_platform_check` DECIMAL(11,2)  default NULL COMMENT '平台质检扣款'
 ,`fee_platform_transport` DECIMAL(11,2)  default NULL COMMENT '物流扣款'
 ,`total_fee` DECIMAL(11,2)  default NULL COMMENT '退款总额'
 ,`remarks` varchar(500)  default NULL COMMENT '平台回复'
 ,`status` varchar(50)  default NULL COMMENT '审核结果'
 ,`audit_time` datetime  default NULL COMMENT '审核时间'
 ,`refund_id` varchar(50)  default NULL COMMENT '退款id'
 ,`deleted` tinyint(1)  default NULL COMMENT '逻辑删'
 ,`create_by` varchar(50)  default NULL COMMENT '创建者'
 ,`create_time` datetime  default NULL COMMENT '创建时间'
 ,`update_by` varchar(50)  default NULL COMMENT '修改者'
 ,`update_time` datetime  default NULL COMMENT '修改时间'
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE `t_order_item_check` ADD `audit_status` varchar(50)  COMMENT '审核状态';
ALTER TABLE `t_order_item_check` ADD `audit_time` datetime  COMMENT '审核时间';

INSERT INTO t_code_value(ID,TYPE_CODE,VALUE,LABEL,DESCRIPTION,SEQ,STATUS) VALUES ('CHECK_AUDIT_STATUS_AGREED','CHECK_AUDIT_STATUS','AGREED','已通过','已通过',1,'A');
INSERT INTO t_code_value(ID,TYPE_CODE,VALUE,LABEL,DESCRIPTION,SEQ,STATUS) VALUES ('CHECK_AUDIT_STATUS_REJECTED','CHECK_AUDIT_STATUS','REJECTED','已拒绝','已拒绝',2,'A');


==================================================20240826
delete from t_code_value where type_code = 'SETTLEMENT_STATUS';
INSERT INTO t_code_value(ID,TYPE_CODE,VALUE,LABEL,DESCRIPTION,SEQ,STATUS) VALUES ('SETTLEMENT_STATUS_PENDING','SETTLEMENT_STATUS','PENDING','待结算','待结算',1,'A');
INSERT INTO t_code_value(ID,TYPE_CODE,VALUE,LABEL,DESCRIPTION,SEQ,STATUS) VALUES ('SETTLEMENT_STATUS_PROCESSING','SETTLEMENT_STATUS','PROCESSING','结算中','结算中',2,'A');
INSERT INTO t_code_value(ID,TYPE_CODE,VALUE,LABEL,DESCRIPTION,SEQ,STATUS) VALUES ('SETTLEMENT_STATUS_FAILED','SETTLEMENT_STATUS','FAILED','结算失败','结算失败',3,'A');
INSERT INTO t_code_value(ID,TYPE_CODE,VALUE,LABEL,DESCRIPTION,SEQ,STATUS) VALUES ('SETTLEMENT_STATUS_COMPLETED','SETTLEMENT_STATUS','COMPLETED','结算成功','结算成功',4,'A');