ส่งรายชื่ออกคำสั่งวินัย เพิ่ม CommandCode, CommandId #2377
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m10s

This commit is contained in:
harid 2026-05-27 17:46:44 +07:00
parent a36ec74e84
commit 9782871c9c

View file

@ -2618,6 +2618,7 @@ export class CommandController extends Controller {
const now = new Date(); const now = new Date();
let command = new Command(); let command = new Command();
let commandCode: string = ""; let commandCode: string = "";
let commandSysId: string = "";
let _null: any = null; let _null: any = null;
let userProfile: any = null; let userProfile: any = null;
if ( if (
@ -2637,6 +2638,7 @@ export class CommandController extends Controller {
if (!_command) { if (!_command) {
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบคำสั่งนี้ในระบบ"); throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบคำสั่งนี้ในระบบ");
} }
commandSysId = _command.commandType.commandSysId;
commandCode = _command.commandType.code; commandCode = _command.commandType.code;
command = _command; command = _command;
} else { } else {
@ -2651,6 +2653,7 @@ export class CommandController extends Controller {
if (!commandType) { if (!commandType) {
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบประเภทคำสั่งนี้ในระบบ"); throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบประเภทคำสั่งนี้ในระบบ");
} }
commandSysId = commandType.commandSysId;
commandCode = commandType.code; commandCode = commandType.code;
command.detailHeader = commandType.detailHeader; command.detailHeader = commandType.detailHeader;
command.detailBody = commandType.detailBody; command.detailBody = commandType.detailBody;
@ -2795,7 +2798,7 @@ export class CommandController extends Controller {
const path = commandTypePath(commandCode); const path = commandTypePath(commandCode);
if (path == null) throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบประเภทคำสั่งนี้ในระบบ"); if (path == null) throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบประเภทคำสั่งนี้ในระบบ");
if (!["C-PM-26", "C-PM-25"].includes(commandCode)) { if (commandSysId && commandSysId.toLocaleUpperCase().trim() !== "DISCIPLINE") {
await new CallAPI() await new CallAPI()
.PostData(request, path, { .PostData(request, path, {
refIds: requestBody.persons.filter((x) => x.refId != null).map((x) => x.refId), refIds: requestBody.persons.filter((x) => x.refId != null).map((x) => x.refId),