add filter & paras name
This commit is contained in:
@@ -27,11 +27,18 @@ class SignTodoApiService {
|
||||
}) async {
|
||||
// 準備傳送給 SP 的參數 Map (不含 token,fetchProcedure 會補齊)
|
||||
final Map<String, String> params = {
|
||||
/* 配合 server 程式, 參數一律用 para0x 以方便排序 20260302 Michael
|
||||
"sign_type": type,
|
||||
"uuid": uuid,
|
||||
"source_pk_value": billNo,
|
||||
"sign_note": note,
|
||||
"next_signer": nextSigner.isEmpty ? "*" : nextSigner, // 根據 SP 註解,空值傳 *
|
||||
*/
|
||||
"para01": type,
|
||||
"para02": uuid,
|
||||
"para03": billNo,
|
||||
"para04": note,
|
||||
"para05": nextSigner.isEmpty ? "*" : nextSigner, // 根據 SP 註解,空值傳 *
|
||||
};
|
||||
|
||||
try {
|
||||
|
||||
@@ -42,7 +42,7 @@ class LeaveApiService {
|
||||
// 獲取個人請假紀錄
|
||||
Future<List<Leave>> fetchLeaves(String personId) async {
|
||||
// 排序:按單據日期降冪
|
||||
String queryFilter = "1^100^billdate^*^^^personid^$personId";
|
||||
String queryFilter = "1^100^billdate^*^start_date BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND DATE_ADD(CURDATE(), INTERVAL 7 DAY)^^personid^$personId";
|
||||
|
||||
return await _apiService.fetchList<Leave>(
|
||||
tableName: "hrs_leave",
|
||||
|
||||
@@ -15,7 +15,7 @@ class MessageApiService {
|
||||
// 排序:按通知日期 (create_date) 降冪排列
|
||||
// 實務上可根據您的 Generic API 支援度,將 dateParam 傳入作為過濾條件
|
||||
// String queryFilter = "1^100^create_date^*^^^receivers^$userId^after^$dateParam";
|
||||
String queryFilter = "1^100^create_date^*^^^receivers^$userId^^";
|
||||
String queryFilter = "1^100^create_date^*^create_date >= DATE_SUB(CURDATE(), INTERVAL 7 DAY)^^receivers^$userId^^";
|
||||
|
||||
return await _apiService.fetchList<EipMessage>(
|
||||
tableName: "eip_message", // 指向訊息資料表
|
||||
|
||||
Reference in New Issue
Block a user