框架:springboot+mybatis_plus
controller層:
@log
@apioperation("根據id批量刪除")
public ajaxresult batchdelete(@notempty @requestparam listids)
// resultvo result = itblevaluateservice.batchdelevaluate(ids);
// if (result.getresult())
// return new ajaxresult().fail(constantscode.fail_to_delete,"false","刪除失敗"+result.getmessage());
}
service:
思路:傳過來ids集合,去查詢結果集,1.如果ids.size和結果集長度相同則傳給返回引數為賦值為null 2.如果沒有結果集則返回」無有效資料「直接傳給前端 3.如果有的為有效資料,則先查出有效資料,然後刪除,留下無效資料結果集 返回給前端
@override
public string invalididsstr(listids)
stringbuilder builder = new stringbuilder();
int size = invalidids.size();
int i = 1;
for (string invalidid : invalidids)
i++;
}return builder.tostring();
}
@override
public listinvalidids(listids)
// 都有效
if (ids.size() == list.size())
// 部分id無效
listvalidids = new arraylist<>();
for (object o : list)
// 取差集
ids.removeall(validids);
return ids;
}
mysql刪除重覆記錄,儲存Id最小的一條
方法1 1 建立乙個臨時表,選取需要的資料。2 清空原表。3 臨時表資料匯入到原表。4 刪除臨時表。mysql select from student id name 11 aa 12 aa 13 bb 14 bb 15 bb 16 cc 6 rows in set mysql create tem...
oracle資料庫一條sql語句批量插入資料
最近有個功能是需要重置不同身份的密碼根據不同的規則,其中乙個規則就是手機號碼後六位,有多個身份,並且底層資料封裝的比較死,只能通過公用方法去更新密碼,但是這好幾個身份都有共同的資料特性,使用者編碼,使用者名稱,手機號碼,將這些字段存入一張臨時表,在開始時根據需要選中某個單位的某個身份進行密碼重置,這...
js通過id匹配樹形結構中的一條資料
前端遇到樹形結構的資料,格式如下 此時我們根據id查詢對應的資料時,可使用以下兩種方法 1 先扁平化此樹形結構,再find找出該id對應是資料 輸入引數 list 需要扁平化的樹形結構陣列,預設按children欄位扁平展開 輸出 返回別扁平化的陣列 function platfn list ret...