// /*! // * BIFlowCore 1.0 framework (c) 2021 (주)범익, Inc. | bi-cns.com/license // * 본 개발물은 제작권자의 동의없이 상업적으로 이용시 처벌 받을 수 있으며 모든 소유권은 (주)범익에게 있습니다. // */ // import Configuration from "./decorators/Configuration"; // import ApplicationConfig from "./config/ApplicationConfig"; // import BIFlowApplicationContext from "./decorators/BIFlowApplicationContext"; // import {logger} from "./logger/Logger"; // import "reflect-metadata" // import QueryMapper from "./database/QueryMapper"; // import {__resourcepath} from "./config/ApplicationEnvironment"; // import CommonDaoSupport from "./decorators/CommonDaoSupport"; // import CommonDao from "./database/CommonDao"; // import MessageSource from "./property/MessageSource"; // import DateUtil from "./utils/DateUtil"; // import {RowDataPacket} from "mysql2/typings/mysql/lib/protocol/packets"; // import Autowired from "./decorators/Autowired"; // import BIFlowApplication from "./scope/BIFlowApplication"; // import CoreTestSample from "./test/CoreTestSample"; // import DefaultTransactionData from "./data/DefaultTransactionData"; // // @BIFlowApplicationContext() // export default class BIFlowApplicationSample extends BIFlowApplication{ // // @Configuration() // public config?: ApplicationConfig; // // @Autowired("QueryMapper") // public mapper?: QueryMapper; // // @CommonDaoSupport() // public commonDao?: CommonDao | null; // // @Autowired("MessageSource") // public messageSource?: MessageSource; // // @Autowired("CoreTestSample") // public testSample02?: CoreTestSample; // // @Autowired("DefaultTransactionData") // public packet?: DefaultTransactionData; // // public async ready() { // logger.info("test"); // // this.messageSource?.load(); // if (this.messageSource) { // const SYS00001:string = this.messageSource.getMessage("SYS00001", "en"); // logger.info(`SYS00001:${SYS00001}`); // } // // // this.queryLoad(); // // // // if (this.packet) { // // await this.testSample02?.service(this.packet); // // } // // await this.list(); // // // try{ // // try{ // // const test: any = []; // // console.log(test[3].test); // // }catch(e){ // // throw new TSExceptionBuilder().code("AUT0004").build(); // // } // // }catch(e){ // // if(e instanceof TSException){ // // console.log("TSException"); // // console.log(e); // // }else{ // // console.log(e); // // } // // } // console.log(DateUtil.toDateFormat(new Date(), "yyyy-MM-DD H:i:s")); // } // // public queryLoad(){ // if (this.mapper) { // this.mapper.loadSync(`${__resourcepath}/mapper`); // let p = { // GROUP_CODE:"M001", // CODE:"" // }; // const query:string|null = this.mapper.getMappedQuery("CODE.selectUsr", p); // logger.info("query:"+query); // // this.logger?.info(result); // } // } // // public async list(){ // let result:RowDataPacket[] = await this.commonDao?.query("CODE.selectUsr", {}); // // const session:SqlSession|null = RequestContextHolder.getSqlSession(DEFAULT_CONTEXT); // // let result:RowDataPacket[] = await session?.dao?.query("CODE.selectUsr", {}); // console.log(result); // return result; // } // } // //