|
@@ -814,7 +814,7 @@ int OCPP_insert_deduct_info(int txId, char *creditNo, uint8_t deductResult, uint
|
|
|
char* errMsg = NULL;
|
|
|
char sqlStr[8192];
|
|
|
|
|
|
- sprintf(sqlStr, "insert into report_deduct_info(transactionId, creditNo, deductResult, isDonateInvoice, isUploaded) values('%d', '%s', '%d', '%d', '0');", txId, creditNo, deductResult, isDonateInvoice);
|
|
|
+ sprintf(sqlStr, "insert into report_deduct_info(txId, creditNo, deductResult, isDonateInvoice, isUploaded) values('%d', '%s', '%d', '%d', '0');", txId, creditNo, deductResult, isDonateInvoice);
|
|
|
|
|
|
if (sqlite3_exec(db, sqlStr, 0, 0, &errMsg) != SQLITE_OK)
|
|
|
{
|
|
@@ -851,17 +851,13 @@ int OCPP_update_deduct_info(int txId, char *creditNo)
|
|
|
|
|
|
int queryDeductCallBack(void *data, int columenCount, char **columnValue, char **columnName)
|
|
|
{
|
|
|
- json_object *deductData = json_object_new_object();
|
|
|
-
|
|
|
- json_object_object_add(deductData, "txId", json_object_new_int(atoi(columnValue[1])));
|
|
|
- json_object_object_add(deductData, "creditNo", json_object_new_string(columnValue[2]));
|
|
|
- json_object_object_add(deductData, "deductResult", json_object_new_boolean(atoi(columnValue[3])));
|
|
|
- json_object_object_add(deductData, "isDonateInvoice", json_object_new_boolean(atoi(columnValue[4])));
|
|
|
-
|
|
|
sprintf((char*)ShmOCPP16DataPH->DataTransfer[0].VendorId, "%s", ShmSysConfigAndInfo->SysConfig.chargePointVendor);
|
|
|
- sprintf((char*)ShmOCPP16DataPH->DataTransfer[0].MessageId,"ID_CreditDeductResult");
|
|
|
- sprintf((char*)ShmOCPP16DataPH->DataTransfer[0].Data, json_object_to_json_string_ext(deductData, JSON_C_TO_STRING_PLAIN));
|
|
|
- json_object_put(deductData);
|
|
|
+ sprintf((char*)ShmOCPP16DataPH->DataTransfer[0].MessageId,"%s","ID_CreditDeductResult");
|
|
|
+ sprintf((char*)ShmOCPP16DataPH->DataTransfer[0].Data, "{\\\"txId\\\":%d,\\\"creditNo\\\":\\\"%s\\\",\\\"deductResult\\\":%s,\\\"isDonateInvoice\\\":%s}",
|
|
|
+ atoi(columnValue[1]),
|
|
|
+ columnValue[2],
|
|
|
+ atoi(columnValue[3])==1?"true":"false",
|
|
|
+ atoi(columnValue[4])==1?"true":"false");
|
|
|
|
|
|
ShmOCPP16DataPH->CsMsg.bits[0].DataTransferReq = 1;
|
|
|
|