終端關聯專案
/**
* 關聯終端(csv檔案)手動輸入
*
* @param request
* @param response
* @return
*/
@RequestMapping("devProjectWithInput")
@ResponseBody
public ClaaAjaxResult devProjectWithInput(HttpServletRequest request, HttpServletResponse response) throws Exception
{
ClaaAjaxResult ret = new ClaaAjaxResult();
String randomStr = Long.toUnsignedString(UUID.randomUUID().getLeastSignificantBits());
try{
String deveuis = request.getParameter("dev_project_gweuis"); // 逗號分隔.
String projectid = request.getParameter("projectid");
// 在gweui輸入框中批量設定了gwEUI!.
this.setProgress(randomStr, 1, true, "開始處理關聯終端...");
List<String> deveuiList = new ArrayList<String>();
if(deveuis != null && !deveuis.trim().equals("")){
String[] gwEuiArr = deveuis.trim().split(",");
for(String gweui : gwEuiArr){
if(gweui == null || gweui.trim().equals("")){
continue;
}
if(deveuiList.contains(gweui.trim())){
continue;
}
deveuiList.add(gweui.trim());
}
}
if(deveuiList.size() == 0){
this.setProgress(randomStr, 100, true, "沒有待關聯的終端!");
ret.setRetCode(ClaaAjaxResult.RET_CODE_OK);
ret.setRetRemark("沒有待關聯的終端!");
return ret;
}
OsmDev osmDev = new OsmDev();
osmDev.setProjectid(projectid);
this.modifyOsmDevs(osmDev, randomStr, deveuiList);
ret.setRetCode(ClaaAjaxResult.RET_CODE_OK);
// 將隨機數返回,用於後續批量匯入進度查詢。
ret.setRetRemark(randomStr);
}catch(Exception ex){
ret.setRetCode(ClaaAjaxResult.RET_CODE_ERR);
ret.setRetRemark(ex.getMessage());
this.setProgress(randomStr, 100, false, ex.getMessage());
}
this.addOpLog(ret, MODULE_NAME, "批量遷移閘道器", "遷移請求提交", "請求批次編號:"+randomStr);
return ret;
}
相關文章
- AISecOps:從DARPA TC專案看終端攻防AI
- 專案管理雜談② | 政府關聯專案,不能幹了再說專案管理
- 六西格瑪專案輔導工具:關聯圖
- 事關年終獎,備受關注的專案績效管理攻略來嘍!
- Windows檔案關聯Windows
- 物聯網終端裝置——遠端資料採集儀
- 孤兒程式與終端的關係
- linux 將程式終端輸出儲存到檔案中且保留終端輸出Linux
- windows 更改檔案關聯Windows
- 那些關於Mac終端的小知識Mac
- SSM專案整合——後端SSM後端
- 10.Flink實時專案之訂單維度表關聯
- 遠端連線關閉,專案就停止的解決辦法
- 物聯網終端應用TEE的一些思考
- COMP3334專案端到端加密聊天加密
- jenkins 專案獲取遠端java專案併發布JenkinsJava
- 專案終於用上了xxl-job,真香!
- 專案終於用上了 PowerJob,睡覺真香!
- 騰訊終止“黎明計劃”專案PB
- Spring Cloud相關專案SpringCloud
- 專案內容相關
- vue菜鳥從業記:公司專案裡如何進行前後端介面聯調Vue後端
- 面向OpenHarmony終端的密碼安全關鍵技術密碼
- 玩轉Mac終端:Mac 終端常用知識Mac
- 啟動物聯網專案所需的一切:關於流處理
- springboot+vue前後端分離專案-vue專案搭建Spring BootVue後端
- 聯合反對 996,各大開源專案作者已提交專案996
- 多終端覆蓋、檔案備份共享更方便
- 教你如何用Mac終端給檔案加密壓縮Mac加密
- Linux終端是什麼?終端有什麼作用?Linux
- vue專案實踐-前後端分離關於許可權的思路Vue後端
- React服務端渲染(專案搭建)React服務端
- SpringBoot專案遠端Debug模式(Eclipse)Spring Boot模式Eclipse
- 【quickhybrid】Android端的專案實現UIAndroid
- Git同步遠端fork的專案Git
- Android終極元件化專案新框架重大更新Android元件化框架
- 物聯網安全創新聯合實驗室:2019物聯網終端安全白皮書(附下載)
- 測試開發【提測平臺】分享2-專案前後端聯調互通後端