|
|
|
@@ -4,6 +4,7 @@ import { 顧客マスタ, 顧客マスタフィールド名 } from "@/types/顧 |
|
|
|
import { KintoneRestAPIClient } from "@kintone/rest-api-client"; |
|
|
|
import { sprintf } from "sprintf"; |
|
|
|
import { QueryBuilder } from "./query"; |
|
|
|
import { max } from "lodash"; |
|
|
|
|
|
|
|
const client = new KintoneRestAPIClient(); |
|
|
|
|
|
|
|
@@ -74,6 +75,7 @@ export const getNext顧客コード = async () => { |
|
|
|
}; |
|
|
|
|
|
|
|
export const getNextSMBC番号 = async () => { |
|
|
|
const min = 90000; |
|
|
|
const query = sprintf( |
|
|
|
"order by %s desc limit 1", |
|
|
|
顧客マスタフィールド名.SMBC契約番号 |
|
|
|
@@ -83,7 +85,9 @@ export const getNextSMBC番号 = async () => { |
|
|
|
query, |
|
|
|
}); |
|
|
|
if (records.length === 0) { |
|
|
|
return 1; |
|
|
|
return min; |
|
|
|
} |
|
|
|
return Number(records[0][顧客マスタフィールド名.SMBC契約番号].value) + 1; |
|
|
|
|
|
|
|
const num = Number(records[0][顧客マスタフィールド名.SMBC契約番号].value) + 1; |
|
|
|
return max([min, num]); |
|
|
|
}; |