forked from daren.hsu/line_push
79 lines
3.6 KiB
Bash
Executable File
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
|