#!/bin/sh
|
# 批量配置设备通道信息
|
#
|
echo -en "Content-type: text/html; charset=utf-8\n\n"
|
#*****************************************************
|
source ../bin/env.sh
|
db="../bin/db"
|
jsoner="../bin/jsoner"
|
msg="../bin/msg"
|
dbFile="/work/iot_cfg.db"
|
|
|
read content
|
|
#echo $content > log
|
|
startChn=`$jsoner $content passcode0`
|
if [ $? -ne 0 ]
|
then
|
echo "{\"code\": \"error\"}"
|
exit
|
fi
|
endChn=`$jsoner $content passcode1`
|
if [ $? -ne 0 ]
|
then
|
echo "{\"code\": \"error\"}"
|
exit
|
fi
|
|
ids=`$jsoner $content ids`
|
if [ $? -ne 0 ]
|
then
|
echo "{\"code\": \"error\"}"
|
fi
|
|
#alarm flag
|
alarmFlag=`$jsoner $content alarmFlag`
|
if [ $? -eq 0 ]
|
then
|
sqlite3 $dbFile "update accuracy set alarmFlag=$alarmFlag where id in ($ids) and passcode>=$startChn and passcode<=$endChn"
|
if [ $? -ne 0 ]
|
then
|
echo "{\"code\": \"error\"}"
|
echo "alarmFlag exec error " >> log
|
exit
|
fi
|
fi
|
|
#val1
|
val=`$jsoner $content val1`
|
if [ $? -eq 0 ]
|
then
|
sqlite3 $dbFile "update accuracy set val1=$val where id in ($ids) and passcode>=$startChn and passcode<=$endChn"
|
if [ $? -ne 0 ]
|
then
|
echo "{\"code\": \"error\"}"
|
exit
|
fi
|
fi
|
|
|
#val2
|
val=`$jsoner $content val2`
|
if [ $? -eq 0 ]
|
then
|
sqlite3 $dbFile "update accuracy set val2=$val where id in ($ids) and passcode>=$startChn and passcode<=$endChn"
|
if [ $? -ne 0 ]
|
then
|
echo "{\"code\": \"error\"}"
|
exit
|
fi
|
#else
|
# echo "has no val2"
|
fi
|
|
#operation
|
val=`$jsoner $content operation`
|
if [ $? -eq 0 ]
|
then
|
sqlite3 $dbFile "update accuracy set operation=$val where id in ($ids) and passcode>=$startChn and passcode<=$endChn"
|
if [ $? -ne 0 ]
|
then
|
echo "{\"code\": \"error\"}"
|
exit
|
fi
|
#else
|
# echo "has no operation"
|
fi
|
|
|
#operValue
|
val=`$jsoner $content operValue`
|
if [ $? -eq 0 ]
|
then
|
sqlite3 $dbFile "update accuracy set operValue=$val where id in ($ids) and passcode>=$startChn and passcode<=$endChn"
|
if [ $? -ne 0 ]
|
then
|
echo "{\"code\": \"error\"}"
|
exit
|
fi
|
#else
|
# echo "has no opervalue"
|
fi
|
|
|
#uploadFlag 上传标志
|
val=`$jsoner $content vld`
|
if [ $? -eq 0 ]
|
then
|
sqlite3 $dbFile "update accuracy set uploadFlag=$val where id in ($ids) and passcode>=$startChn and passcode<=$endChn"
|
if [ $? -ne 0 ]
|
then
|
echo "{\"code\": \"error\"}"
|
exit
|
fi
|
#else
|
# echo "has no vld"
|
fi
|
|
echo "{\"code\": \"success\"}"
|