doum
2026-05-22 23b57fc7eab3defc741a0e54e3dac939ad49f13f
server/visits/dmvisit_service/src/main/java/com/doumee/core/device/ElectronicToolTestUtil.java
ÎļþÃû´Ó server/visits/dmvisit_service/src/main/java/com/doumee/core/device/ElectronicToolUitl.java ÐÞ¸Ä
@@ -23,7 +23,7 @@
import java.security.MessageDigest;
import java.util.*;
public class ElectronicToolUitl {
public class ElectronicToolTestUtil {
    // æŽˆæƒç  ç™»å½• åŽå°èŽ·å–ï¼Œ è”系你的甲方或者是销售
    private static String auth_code = "1f29d378fc6792d5d2b735877993ffb7";
@@ -44,43 +44,43 @@
// æ³¨æ„ æœ‰2个系统 æŽˆæƒç ç­‰å‚æ•°  å„自独立   æŽ¥å£åŸŸååˆ†åˆ«ä¸º  https://iot.tqdianbiao.com/  http://api1.tqdianbiao.com
//        -------- ç³»ç»Ÿç»´æŠ¤å…³é”®å‚数模式 æŽ¥å£-------------
//        é‡‡é›†å™¨æ·»åŠ ();
//        é‡‡é›†å™¨åˆ é™¤();
//        æŸ¥è¯¢N个采集器();
//        æŸ¥è¯¢å…¨éƒ¨é‡‡é›†å™¨();
//
//        ç”µèƒ½è¡¨æ·»åŠ ();
//        ç”µèƒ½è¡¨åˆ é™¤();
//        ç”µèƒ½è¡¨æ¡£æ¡ˆæŸ¥è¯¢();
//
//        æ°´è¡¨æ·»åŠ ();
//        æ°´è¡¨åˆ é™¤();
//        æ°´è¡¨æ¡£æ¡ˆæŸ¥è¯¢();
        collectorAdd();
        é‡‡é›†å™¨åˆ é™¤();
        æŸ¥è¯¢N个采集器();
        æŸ¥è¯¢å…¨éƒ¨é‡‡é›†å™¨();
//        æ“ä½œçŠ¶æ€æŸ¥è¯¢();
//        å–消操作();
        ç”µèƒ½è¡¨æ·»åŠ ();
        ç”µèƒ½è¡¨åˆ é™¤();
        ç”µèƒ½è¡¨æ¡£æ¡ˆæŸ¥è¯¢();
        æ°´è¡¨æ·»åŠ ();
        æ°´è¡¨åˆ é™¤();
        æ°´è¡¨æ¡£æ¡ˆæŸ¥è¯¢();
        æ“ä½œçŠ¶æ€æŸ¥è¯¢();
        å–消操作();
//        ------------ æŽ¥å…¥æ–¹ç»´æŠ¤å…³é”®å‚数模式 æ•°æ®æŽ¥å£-------------
//        æŠ„电表数据();
//        è®¾ç½®ç”µè¡¨å‚æ•°();
//        ç”µè¡¨æ‹‰é—¸();
//        ç”µè¡¨åˆé—¸();
//        ç”µè¡¨æ¸…é›¶_同步模式();
//        ç”µè¡¨æ¸…é›¶_非同步模式();
        æŠ„电表数据();
        è®¾ç½®ç”µè¡¨å‚æ•°();
        ç”µè¡¨æ‹‰é—¸();
        ç”µè¡¨åˆé—¸();
        ç”µè¡¨æ¸…é›¶_同步模式();
        ç”µè¡¨æ¸…é›¶_非同步模式();
//        ç”µè¡¨å¼€æˆ·_同步模式();
//        ç”µè¡¨å¼€æˆ·_非同步模式();
//        ç”µè¡¨å……值_同步模式();
//        ç”µè¡¨å……值_非同步模式();
        ç”µè¡¨å¼€æˆ·_非同步模式();
        ç”µè¡¨å……值_同步模式();
        ç”µè¡¨å……值_非同步模式();
//        æŠ„水表数据();
//        æ°´è¡¨å…³é˜€();
//        æ°´è¡¨å¼€é˜€();
//        æ°´è¡¨æ¸…é›¶();
//        Mbus水表充值_同步模式();
//        Mbus水表充值_非同步模式();
//        Lora水表充值_同步模式();
//        Lora水表充值_非同步模式();
        æŠ„水表数据();
        æ°´è¡¨å…³é˜€();
        æ°´è¡¨å¼€é˜€();
        æ°´è¡¨æ¸…é›¶();
        Mbus水表充值_同步模式();
        Mbus水表充值_非同步模式();
        Lora水表充值_同步模式();
        Lora水表充值_非同步模式();
        Lora普通预付费水表设置水价();
        Lora阶梯预付费水表设置水价();
@@ -123,8 +123,6 @@
        String url = api_url+"/Api/Collector";
        Map<String, Object> params = new HashMap<>();
        params.put("auth", auth_code);
        // Map<String, Object> è½¬æˆurl参数
        String urlParams = getUrlParams(params);
        url = url + "?" + urlParams;
@@ -239,6 +237,8 @@
        simpleRequestPrint(url, resp);
    }
    private static void simpleRequestPrint(String url, String resp) {
        String name=Thread.currentThread().getStackTrace()[2].getMethodName();
@@ -916,6 +916,7 @@
        item = new HashMap<>();
        item.put("cid", "19020618114");     // åˆ é™¤æœ¬åŒºåŸŸå·²ç»æ·»åŠ çš„é‡‡é›†å™¨
        req.add(item);
        item = new HashMap<>();
        item.put("cid", "1902061811411");   // åˆ é™¤ä¸åˆæ³•的采集器
        req.add(item);
@@ -924,16 +925,18 @@
        testApi(url, request_content);
    }
    private static void é‡‡é›†å™¨æ·»åŠ ()
    {
    /**
     *
     */
    private static void collectorAdd(){
        String url = api2_url+"/Api_v2/collector/add";
        // è¯·æ±‚内容,调用接口所需要的数据(添加指定的采集器信息)
        List<Map<String, String>> req = new ArrayList<>();
        Map<String, String> item = new HashMap<>();
        item.put("cid", "12345678901");     // é‡‡é›†å™¨å·è¢«å…¶ä»–区域用户添加过的
        item.put("cid", "300000000003");     // é‡‡é›†å™¨å·è¢«å…¶ä»–区域用户添加过的
        req.add(item);
        item = new HashMap<>();
        item.put("cid", "19020618114");     // å¤šæ¬¡è°ƒç”¨å‡ä¼šè¿”回添加成功
        item.put("cid", "300000000004");     // å¤šæ¬¡è°ƒç”¨å‡ä¼šè¿”回添加成功
        req.add(item);
        String request_content = JSON.toJSONString(req);