line_push/paied/makeboardingcard.sh
2022-07-17 13:16:16 +08:00

79 lines
3.6 KiB
Bash
Executable File

#!/bin/bash
cd /root/TS832xu/Deverloper/liff-push_2series_paied/paied/allmember/
rm -f users
wget https://json_2series.digitalent.tw/users
ID_COUNT=`jq . users|grep id| tail -n1 |awk -F " " '{ print $2 }'`
echo $ID_COUNT
for ((i=1;i<=$ID_COUNT;i++))
do
cd /root/TS832xu/Deverloper/liff-push_2series_paied/paied/allmember/
wget https://json_2series.digitalent.tw/users?id=$i -O users.tmp
NAMEFIX=`jq . users.tmp|grep NAME| head -n1 |awk -F "\"" '{ print $4 }'`
cp ../BoardingCard.FLEX BoardingCard.FLEX.tmp.$i
FBNAME=`jq . users.tmp|grep FBNAME| head -n1 |awk -F "\"" '{ print $4 }'`
CARNUM=`jq . users.tmp|grep CARNUM| head -n1 |awk -F "\"" '{ print $4 }'`
CARCOLOR=`jq . users.tmp|grep CARCOLOR| head -n1 |awk -F "\"" '{ print $4 }'`
cartype=`jq . users.tmp|grep cartype| head -n1 |awk -F "\"" '{ print $4 }'`
Phone=`jq . users.tmp|grep Phone| head -n1 |awk -F "\"" '{ print $4 }'`
NumberOfPeople=`jq . users.tmp|grep NumberOfPeople| head -n1 |awk -F "\"" '{ print $4 }'`
NumberOfChild=`jq . users.tmp|grep NumberOfChild| head -n1 |awk -F "\"" '{ print $4 }'`
NumberOfBaby=`jq . users.tmp|grep NumberOfBaby| head -n1 |awk -F "\"" '{ print $4 }'`
DAYS=`jq . users.tmp|grep DAYS| head -n1 |awk -F "\"" '{ print $4 }'`
HOTELROOM2=`jq . users.tmp|grep HOTELROOM2| head -n1 |awk -F "\"" '{ print $4 }'`
HOTELROOM4=`jq . users.tmp|grep HOTELROOM4| head -n1 |awk -F "\"" '{ print $4 }'`
HALLROOM2=`jq . users.tmp|grep HALLROOM2| head -n1 |awk -F "\"" '{ print $4 }'`
AddBED=`jq . users.tmp|grep AddBED | head -n1 |awk -F "\"" '{ print $4 }'`
BANKACCOUNT=`jq . users.tmp|grep BANKACCOUNT | head -n1 |awk -F "\"" '{ print $4 }'`
cat users.tmp|grep -q 一日遊
daytrip_status=$?
echo $daytrip_status
if [ $daytrip_status -eq 0 ]
then
echo "你是一日遊"
ChargeOfPeople=$(($NumberOfPeople*950))
ChargeOfChild=$(($NumberOfChild*400))
ChargeOfHOTELROOM2=$(($HOTELROOM2*3100))
ChargeOfHOTELROOM4=$(($HOTELROOM4*4200))
ChargeOfHALLROOM2=$(($HOTELROOM2*3100))
ChargeTotal=$(($ChargeOfPeople+$ChargeOfChild+$ChargeOfHOTELROOM2+$ChargeOfHOTELROOM4+$ChargeOfHALLROOM2))
echo "金額總共$ChargeTotal"
fi
cat users.tmp|grep -q 二日遊
daytrip_status=$?
echo $daytrip_status
if [ $daytrip_status -eq 0 ]
then
echo "你是二日遊"
ChargeOfPeople=$(($NumberOfPeople*700))
ChargeOfChild=$(($NumberOfChild * 400))
ChargeOfHOTELROOM2=$(($HOTELROOM2 * 3100))
ChargeOfHOTELROOM4=$(($HOTELROOM4 * 4200))
ChargeOfHALLROOM2=$(($HALLROOM2 * 3100))
ChargeTotal=$(($ChargeOfPeople + $ChargeOfChild + $ChargeOfHOTELROOM2 + $ChargeOfHOTELROOM4 + $ChargeOfHALLROOM2))
echo "金額總共$ChargeTotal"
fi
DATENOW=`date`
sed -i "s/NAMEFIX/$NAMEFIX/g" BoardingCard.FLEX.tmp.$i
sed -i "s/FBNAME/$FBNAME/g" BoardingCard.FLEX.tmp.$i
sed -i "s/CARNUM/$CARNUM/g" BoardingCard.FLEX.tmp.$i
sed -i "s/CARCOLOR/$CARCOLOR/g" BoardingCard.FLEX.tmp.$i
sed -i "s/CARCOLOR/$CARCOLOR/g" BoardingCard.FLEX.tmp.$i
sed -i "s/cartype/$cartype/g" BoardingCard.FLEX.tmp.$i
sed -i "s/PHONE/$Phone/g" BoardingCard.FLEX.tmp.$i
sed -i "s/NumberOfPeople/$NumberOfPeople/g" BoardingCard.FLEX.tmp.$i
sed -i "s/NumberOfChild/$NumberOfChild/g" BoardingCard.FLEX.tmp.$i
sed -i "s/NumberOfBaby/$NumberOfBaby/g" BoardingCard.FLEX.tmp.$i
sed -i "s/HOTELROOM2/$HOTELROOM2/g" BoardingCard.FLEX.tmp.$i
sed -i "s/HOTELROOM4/$HOTELROOM4/g" BoardingCard.FLEX.tmp.$i
sed -i "s/HALLROOM2/$HALLROOM2/g" BoardingCard.FLEX.tmp.$i
sed -i "s/AddBED/$AddBED/g" BoardingCard.FLEX.tmp.$i
sed -i "s/DAYS/$DAYS/g" BoardingCard.FLEX.tmp.$i
sed -i "s/BANKACCOUNT/$BANKACCOUNT/g" BoardingCard.FLEX.tmp.$i
sed -i "s/20201114Charge/$ChargeTotal/g" BoardingCard.FLEX.tmp.$i
sed -i "s/202011114DATE/$DATENOW/g" BoardingCard.FLEX.tmp.$i
cat BoardingCard.FLEX.tmp.$i
done