| #!/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\"}" |