01_药房结算价&疾病统计&新增充值余额

# SQL ### 药房结算价 sql ```sql MonthPayController: ==========159L ALTER TABLE meridian_portable_logic.tb_goods_order ADD `fees_pharmacy` FLOAT(10,2) DEFAULT '0.00' COMMENT '药房结算的价格' AFTER fees_petient; ALTER TABLE meridian_portable_logic.tb_prescription_order ADD `fees_pharmacy` FLOAT(10,2) DEFAULT '0.00' COMMENT '药房结算的价格' AFTER fees_factor; ALTER TABLE meridian_portable_public.tb_pay_trade ADD `money_pharmacy` FLOAT(10,2) DEFAULT '0.00' COMMENT '药房结算的价格' AFTER money_factor; ALTER TABLE meridian_portable_public.tb_month_pay_detail ADD `money_pharmacy` FLOAT(10,2) DEFAULT '0.00' COMMENT '药房结算的价格' AFTER money_factor; # 更新数据 UPDATE tb_goods_order SET fees_pharmacy = fees_total WHERE pay_time BETWEEN 1604160000000 AND 1606751999000 UPDATE meridian_portable_public.tb_pay_trade SET money_pharmacy = money WHERE pay_time BETWEEN 1604160000000 AND 1606751999000 AND order_type = 'goods' ``` ### 疾病统计 ```sql CREATE TABLE IF NOT EXISTS `tb_illness_repetition` ( `illness_id` INT COMMENT '疾病id,对应tb_excel_illness表的id', `name` VARCHAR(100) COMMENT '疾病名字', `test_num` INT COMMENT '辩证次数,测试疾病的次数', `prescription_num` INT COMMENT '开方次数', `repetition_num` INT COMMENT '复诊次数', `prescription_people_num` INT COMMENT '单个疾病开过方的总人数', `repetition_people_num` INT COMMENT '单个疾病复诊过的总人数', PRIMARY KEY (`illness_id`) USING BTREE )ENGINE=INNODB DEFAULT CHARSET=utf8; ``` ### 新增充值余额 ```sql ALTER TABLE tb_account_money_log ADD `num_pre` FLOAT(10,2) COMMENT '上一次的余额或者次数' AFTER num; UPDATE tb_account_money_log SET num_pre = 0 ALTER TABLE tb_account_money ADD `money_give` FLOAT(10,2) COMMENT '赠送的余额' AFTER money; select * from tb_account_money UPDATE tb_account_money SET money_give = money, money = 0; UPDATE tb_account_money_log SET memo = '药方订单赠送余额购买' WHERE memo = '药方订单余额购买'; UPDATE tb_account_money_log SET memo = '商品订购赠送余额购买' WHERE memo = '商品订购余额购买'; SELECT * FROM tb_account_money_log WHERE memo = '药方订单余额购买'; SELECT * FROM tb_account_money_log WHERE memo = '商品订购余额购买'; ```