Commit bd998dad authored by qa_quantgroup's avatar qa_quantgroup

add script

parent 37265c1c
#!/bin/bash
ip=$1
phone_no=$2
PORT="3306"
USERNAME="qa"
PASSWORD="qatest"
mysqld="-h${ip} -P${PORT} -u${USERNAME} -p${PASSWORD}"
function baitiaoDeleteOrder(){
len=`echo $phone_no|awk '{print length($0)}'`
if [ $len -ne 11 ];then
echo "请输入11位手机号!"
exit -1
else
user_id_sql="select id from user where phone_no='${phone_no}'"
echo $user_id_sql
user_id=`mysql -N $mysqld xyqb_user -e "${user_id_sql}"`
echo "user_id=$user_id"
order_id_sql="select id from baitiao_order where user_id=${user_id} LIMIT 1";
echo $order_id_sql
order_id=`mysql -N $mysqld xyqb -e "${order_id_sql}"`
echo "order_id=${order_id}"
fund_id_sql="SELECT fund_id from xyqb.baitiao_fund_order WHERE order_id=${order_id} limit 1";
echo $fund_id_sql
fund_id=`mysql -N $mysqld xyqb -e "${fund_id_sql}"`
echo "fund_id=$fund_id"
delete1="delete from baitiao_order where xyqb.baitiao_order.user_id=${user_id}";
echo $delete1;
mysql -N $mysqld xyqb -e "${delete1}"
delete2="delete from baitiao_fund_order where xyqb.baitiao_fund_order.order_id=${order_id}";
echo $delete2;
mysql -N $mysqld xyqb -e "${delete2}"
delete3="delete from baitiao_bill where xyqb.baitiao_bill.user_id=${user_id}";
echo $delete3;
mysql -N $mysqld xyqb -e "${delete3}"
delete4="delete from baitiao_bill_repayment_plan where xyqb.baitiao_bill_repayment_plan.user_id=${user_id}";
echo $delete4;
mysql -N $mysqld xyqb -e "${delete4}"
delete5="delete from baitiao_fund_repayment_plan where baitiao_fund_repayment_plan.fund_order_id=${fund_id}";
echo $delete5
mysql -N $mysqld xyqb -e "${delete5}"
delete6="delete from baitiao_consume_history where baitiao_consume_history.user_id=${user_id} and baitiao_consume_history.order_id !=-1";
echo $delete6;
mysql -N $mysqld xyqb -e "${delete6}"
echo "done!!! `date`"
fi;
}
baitiaoDeleteOrder $ip $phone_no
#!/bin/bash
ip=$1
phone_no=$2
bill_num=$3
bill_num_a=0
PORT="3306"
USERNAME="qa"
PASSWORD="qatest"
mysqld="-h${ip} -P${PORT} -u${USERNAME} -p${PASSWORD}"
date_now=`date "+%Y-%m-%d %H:%M:%S"`
function baitiao_bill()
{
len=`echo $phone_no|awk '{print length($0)}'`
if [ $len -ne 11 ] ; then
echo "请输入11位手机号 !"
else
user_id=`mysql -N $mysqld xyqb_user -e "SELECT id from user where user.phone_no='${phone_no}'"`
echo "user_id=$user_id"
order_id=`mysql -N $mysqld xyqb -e "select id from baitiao_order where baitiao_order.user_id=${user_id}"`
#echo "order_id=${order_id}"
SELECT_plan1="SELECT id from baitiao_bill_repayment_plan where baitiao_bill_repayment_plan.user_phone='${phone_no}' LIMIT 1"
plan_id1=`mysql -N $mysqld xyqb -e "${SELECT_plan1}"`
# echo "plan_id=$plan_id1"
select_fund_order_id1="SELECT id from baitiao_fund_order where baitiao_fund_order.order_id=${order_id} limit 1"
#echo ${select_fund_order_id1}
fund_order_id1=`mysql -N $mysqld xyqb -e "${select_fund_order_id1}"`
#echo "fund_order_id1=$fund_order_id1"
select_order_amount1="SELECT order_amount from baitiao_bill_repayment_plan where baitiao_bill_repayment_plan.user_phone='${phone_no}' LIMIT 1"
#echo ${select_order_amount1}
order_amount1=`mysql -N $mysqld xyqb -e "${select_order_amount1}"`
#echo "order_amount1=$order_amount1"
#更新baitiao_fund_order.status,start_interest_date
update_baitiao_fund_order="UPDATE baitiao_fund_order as aaa set aaa.status=3, aaa.start_interest_date='${date_now}' where aaa.id=${fund_order_id1}"
#echo "update_fund_order=${update_baitiao_fund_order}"
mysql $mysqld xyqb -e "${update_baitiao_fund_order}"
#echo ${update_baitiao_fund_order}
#插入一条数据到baitiao_finance_record
insert_baitiao_finance_record="INSERT INTO baitiao_finance_record("third_no","total_amount","local_no","type", "remark", "created_at", "updated_at")VALUES ( 'test001', ${order_amount1}, NULL, '0', '笑脸资金方批量放款到量化派', '${date_now}','${date_now}')"
#echo ${insert_baitiao_finance_record}
mysql $mysqld xyqb -e "${insert_baitiao_finance_record}"
while [ ${bill_num_a} -lt ${bill_num} ]; do
#echo ${bill_num_a}
paymonth=`date -d "+${bill_num_a} month" +%Y%m`
# echo "paymonth=$paymonth"
deadline=`date -d "+${bill_num_a} month" +%Y-%m`
day1="-28 23:59:59"
deadlineTime=${deadline}${day1}
# echo "deadlineTime=${deadlineTime}"
if [ $bill_num_a -eq 0 ] ; then
select_baitiao_bill="INSERT INTO baitiao_bill ("user_id", "user_phone", "month", "already_repay_amount", "bill_repay_status", "enable", "created_at", "updated_at")VALUES ( ${user_id},'${phone_no}', ${paymonth}, '0.00', '1', '1', '${date_now}', '${date_now}')"
# echo ${select_baitiao_bill}
mysql -N $mysqld xyqb -e "${select_baitiao_bill}"
else
select_baitiao_bill1="INSERT INTO baitiao_bill ("user_id", "user_phone", "month", "already_repay_amount", "bill_repay_status", "enable", "created_at", "updated_at")VALUES ( ${user_id}, '${phone_no}', ${paymonth}, '0.00', '0', '1','${date_now}','${date_now}')"
mysql -N $mysqld xyqb -e "${select_baitiao_bill1}"
# echo ${select_baitiao_bill1}
fi;
#xyqb.baitiao_bill_repayment_plan插入一个bill_id
id=$((${plan_id1}+${bill_num_a}))
# echo "id=$id"
update_repayment_plan="UPDATE baitiao_bill_repayment_plan as a set a.bill_id=(SELECT id from baitiao_bill where baitiao_bill.user_phone='${phone_no}' and baitiao_bill.month=${paymonth}) where a.id=${id}"
# echo ${update_repayment_plan}
mysql -N $mysqld xyqb -e "${update_repayment_plan}"
#插入一条笑脸还款计划
insert_fund_repayment_plan="INSERT INTO baitiao_fund_repayment_plan ( "plan_id", "fund_order_id", "term_no", "principal", "interest", "discount", "finance_record_id", "status", "deadline", "created_at", "updated_at")VALUES(${id}, ${fund_order_id1}, $(( $bill_num_a + 1 )), 0.00, 0.00,0.00, NULL, '0','${deadlineTime}', '${date_now}','${date_now}')"
# echo "dead1 = ${deadlineTime}"
#echo ${insert_fund_repayment_plan}
mysql -N $mysqld xyqb -e "${insert_fund_repayment_plan}"
# echo "deadlineTime=${deadlineTime}"
#更新baitiao_bill_repayment_plan deadline
select_deadline="SELECT deadline from baitiao_fund_repayment_plan where baitiao_fund_repayment_plan.plan_id=${id}"
deadline1=`mysql -N $mysqld xyqb -e "${select_deadline}"`
# echo ${select_deadline}
# echo "deadline1=${deadline1}"
select_update_repayment_plan="UPDATE baitiao_bill_repayment_plan as aa set aa.deadline='${deadline1}' WHERE aa.id=${id}"
# echo ${select_update_repayment_plan}
mysql -N $mysqld xyqb -e "${select_update_repayment_plan}"
#更新笑脸还款计划金额baitiao_fund_repayment_plan
select_fund_repayment_plan1="update baitiao_fund_repayment_plan as a,baitiao_bill_repayment_plan as b set a.principal=b.principal,a.interest=b.interest WHERE a.plan_id=b.id and b.id=${id} and a.fund_order_id=${fund_order_id1}"
# echo ${select_fund_repayment_plan1}
mysql -N $mysqld xyqb -e "${select_update_repayment_plan}"
bill_num_a=$(( $bill_num_a + 1 ))
# echo "bill_num_a=${bill_bum_a} jjj"
done
fi;
}
baitiao_bill $ip $phone_no $bill_num
#!/bin/bash
ip=$1
phone_no=$2
coupon_type=$3 # 1-友宝满减券;2-商城购物满减券;3-商城购物折扣券;4-商城购物实物折扣券;5-商城购物实物满减券;6-商城购物充值折扣券;7-现金贷还款折扣券;8-现金贷还款抵扣券;9-现金贷还款免息券;10-白条购物满减券;11-外部白条满减券(深圳通)
HOSTNAME="$ip" #数据库信息
PORT="3306"
USERNAME="qa"
PASSWORD="qatest"
DBNAME="redpacket" #数据库名称
TABLENAME="tb-coupon"
len=`echo $phone_no|awk '{print length($0)}'`
if [ $len -ne 11 ];then
echo "请输入11位手机号!"
exit -1
fi
case "$coupon_type" in
1)
coupon_1="INSERT INTO redpacket.tb_coupon ( unique_business_id, phone, group_id, name, category, category_info, category_type, category_type_info, valid_start_date, valid_end_date, sms_reminder_on_invalid, status, created_at, used_at, updated_at, mark, uid)
VALUES (concat('MALL20170626111210457af1ec45g',NOW()), '$phone_no', '10000572', '友宝优惠券', '9', '{\"firstChannel\":\"2\"}', '1', '{\"full\":200,\"cut\":5}', NOW(),'2028-09-24 23:59:00', '0', '2', NOW(), NULL, NOW(), '2', '26364792')"
mysql -h${HOSTNAME} -p${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"set names utf8; ${coupon_1}"
echo "友宝满减券新增成功!!!"
;;
2)
coupon_2="INSERT INTO redpacket.tb_coupon (unique_business_id, phone, group_id, name, category, category_info, category_type, category_type_info, valid_start_date, valid_end_date, sms_reminder_on_invalid, status, created_at, used_at, updated_at, mark, uid)
VALUES ( concat('MALL20171109161159417a4d41cg1',NOW()), '$phone_no', '10000669', '商城购物满减券', '6', '{\"firstChannel\":1,\"channelId\":[]}', '1', '{\"full\":\"100\",\"cut\":\"5\"}', NOW(), '2028-09-24 23:59:00','0', '2', NOW(), NULL, NOW(), NULL, '1000033')"
mysql -h${HOSTNAME} -p${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"set names utf8; ${coupon_2}"
echo "商城购物满减券增加成功"
;;
3)
coupon_3="INSERT INTO redpacket.tb_coupon (unique_business_id, phone, group_id, name, category, category_info, category_type, category_type_info, valid_start_date, valid_end_date, sms_reminder_on_invalid, status, created_at, used_at, updated_at, mark, uid)
VALUES ( concat('MALL20171109161216046a1f635gd',NOW()), '$phone_no', '10000670', '商城购物折扣券', '6', '{\"firstChannel\":1,\"channelId\":[]}', '2', '{\"discount\":\"5\"}', NOW(),'2028-09-24 23:59:00', '0', '2', NOW(), NULL, NOW(), NULL, '1000033')"
mysql -h${HOSTNAME} -p${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"set names utf8; ${coupon_3}"
echo "商城购物折扣券增加成功"
;;
4)
coupon_4="INSERT INTO redpacket.tb_coupon (unique_business_id, phone, group_id, name, category, category_info, category_type, category_type_info, valid_start_date, valid_end_date, sms_reminder_on_invalid, status, created_at, used_at, updated_at, mark, uid)
VALUES ( concat('MALL20171109161216046a1f635gd',NOW()), '$phone_no', '10000679', '商城购物实物折扣券', '6', '{\"firstChannel\":3,\"channelId\":[]}', '2', '{\"discount\":8}', NOW(), '2028-09-24 23:59:00', '0', '2', NOW(), NULL, NOW(), NULL, '1000033')"
mysql -h${HOSTNAME} -p${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"set names utf8; ${coupon_4}"
echo "商城购物实物折扣券增加成功"
;;
5)
coupon_5="INSERT INTO redpacket.tb_coupon ( unique_business_id, phone, group_id, name, category, category_info, category_type, category_type_info, valid_start_date, valid_end_date, sms_reminder_on_invalid, status, created_at, used_at, updated_at, mark, uid)
VALUES ( concat('MALL2017110917061815515d71558',NOW()), '$phone_no', '10000678', '商城购物实物满减券', '6', '{\"firstChannel\":3,\"channelId\":[]}', '1', '{\"full\":100,\"cut\":5}',NOW(),'2028-09-24 23:59:00', '0', '2', NOW(), NULL, NOW(), NULL, '1000033');"
mysql -h${HOSTNAME} -p${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"set names utf8; ${coupon_5}"
echo "商城购物实物满减券增加成功"
;;
6)
coupon_6="INSERT INTO redpacket.tb_coupon (unique_business_id, phone, group_id, name, category, category_info, category_type, category_type_info, valid_start_date, valid_end_date, sms_reminder_on_invalid, status, created_at, used_at, updated_at, mark, uid)
VALUES ( concat('MALL201711091706293642335f562',NOW()), '$phone_no', '10000677', '商城购物充值折扣券', '6', '{\"firstChannel\":2,\"channelId\":[]}', '2', '{\"discount\":8}', NOW(),'2028-09-24 23:59:00', '0', '2', NOW(), NULL, NOW(), NULL, '1000033')"
mysql -h${HOSTNAME} -p${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"set names utf8; ${coupon_6}"
echo "商城购物充值折扣券增加成功"
;;
7)
coupon_7="INSERT INTO redpacket.tb_coupon (unique_business_id, phone, group_id, name, category, category_info, category_type, category_type_info, valid_start_date, valid_end_date, sms_reminder_on_invalid, status, created_at, used_at, updated_at, mark, uid)
VALUES ( concat('CASH_LOAN2017102419394902108ea8623',NOW()), '$phone_no', '10000649', '现金贷还款折扣券', '8', '{\"loanTerm\":[1,2,3]}', '2', '{\"discount\":8.8}', NOW(),'2028-09-24 23:59:00','0', '2', NOW(), NULL, NOW(), NULL, '5')"
mysql -h${HOSTNAME} -p${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"set names utf8; ${coupon_7}"
echo "现金贷还款折扣券增加成功"
;;
8)
coupon_8="INSERT INTO redpacket.tb_coupon ( unique_business_id, phone, group_id, name, category, category_info, category_type, category_type_info, valid_start_date, valid_end_date, sms_reminder_on_invalid, status, created_at, used_at, updated_at, mark, uid)
VALUES ( concat('CASH_LOAN20171109161259004ad216ge3',NOW()), '$phone_no', '10000672', '现金贷抵扣券', '8', '{\"loanTerm\":[1,2]}', '3', '{\"rebate\":\"100\"}', NOW(),'2028-09-24 23:59:00', '0', '2', NOW(), NULL, NOW(), NULL, '1000033')"
mysql -h${HOSTNAME} -p${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"set names utf8; ${coupon_8}"
echo "现金贷抵扣券增加成功"
;;
9)
coupon_9="INSERT INTO redpacket.tb_coupon ( unique_business_id, phone, group_id, name, category, category_info, category_type, category_type_info, valid_start_date, valid_end_date, sms_reminder_on_invalid, status, created_at, used_at, updated_at, mark, uid)
VALUES (concat('CASH_LOAN2017110916134482203d783ga',NOW()), '$phone_no', '10000673', '现金贷还款免息券', '8', '{\"loanTerm\":[1,2]}', '4', '{}', NOW(), '2028-09-24 23:59:00', '0', '2', NOW(), NULL, NOW(), NULL, '1000033')"
mysql -h${HOSTNAME} -p${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"set names utf8; ${coupon_9}"
echo "现金贷还款免息券增加成功"
;;
10)
coupon_10="INSERT INTO redpacket.tb_coupon ( unique_business_id, phone, group_id, name, category, category_info, category_type, category_type_info, valid_start_date, valid_end_date, sms_reminder_on_invalid, status, created_at, used_at, updated_at, mark, uid)
VALUES (concat('OUT_BAITIAO201711091613599425d5e345g',NOW()), '$phone_no', '10000674', '白条购物券满减券', '9', '{\"firstChannel\":1}', '1', '{\"full\":\"100\",\"cut\":\"50\"}', NOW(),'2028-09-24 23:59:00', '0', '2', NOW(), NULL, NOW(), NULL, '1000033')"
mysql -h${HOSTNAME} -p${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"set names utf8; ${coupon_10}"
echo "白条购物券满减券增加成功"
;;
11)
coupon_11="INSERT INTO redpacket.tb_coupon ( unique_business_id, phone, group_id, name, category, category_info, category_type, category_type_info, valid_start_date, valid_end_date, sms_reminder_on_invalid, status, created_at, used_at, updated_at, mark, uid)
VALUES ( concat('OUT_BAITIAO201711091614166796e01b39g',NOW()), '$phone_no', '10000675', '深圳通白条购物券满减券', '9', '{\"firstChannel\":2}', '1', '{\"full\":\"100\",\"cut\":\"5\"}',NOW(), '2028-09-24 23:59:00', '0', '2', NOW(), NULL, NOW(), NULL, '1000033')"
mysql -h${HOSTNAME} -p${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"set names utf8; ${coupon_11}"
echo "深圳通白条购物券满减券增加成功"
;;
esac
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment