def writeSqlCore(self,aReaderAppEnv): inFile = CONS.INPUT_DATA_DIR / sys.argv[1] aExcelReader = ExcelReader(inFile, CONS) self.aKlassInfoList = KlassInfoList() xx = aExcelReader.getKlassListFromExcel() self.aKlassInfoList.setKlassList(xx) self.aKlassInfoList.setReaderAppEnv(aReaderAppEnv) aCommonUtil = CommonUtil() for aKlass in self.aKlassInfoList.getKlassList(): aKlass.setInsertSqlAction(aKlass) aKlass.setUpdateSqlAction(aKlass) aKlass.setDeleteSqlAction(aKlass) aKlass.setSelectSqlAction(aKlass) aKlass.setSelectSqlTbAliasAction(aKlass) ## print 'aKlass.getInsertSql\n', aKlass.getUpdateSql() ## print 'aKlass.getInsertSql\n', aKlass.getInsertSql() outSource = aCommonUtil.generateCode(aKlass, str(CONS.SQL_TEMPLATE)) fileName = CONS.OUT_DIR / aKlass.name + '.txt' aCommonUtil.writeFile(fileName, outSource) log.info('---def writeSqlCore---') log.info("(MSG) Ok: write Sql") print "(MSG)write Sql statement: Ok"
def genDao(self): aDao = DaoMethodInfoDao(self.dataSource, self.CONS) klassList = aDao.getKlassListAction() aCommonUtil = CommonUtil() for aKlass in klassList: ##DAO소스생성 outSource = aCommonUtil.generateCode(aKlass, str(self.CONS.DAO_TEMPLATE)) fileName = self.CONS.DAO_OUT_DIR / 'SqlMap'+aKlass.klassName + 'Dao.java' #print fileName aCommonUtil.writeFile(fileName, outSource) for aKlass in klassList: ##IDAO소스생성 outSource = aCommonUtil.generateCode(aKlass, str(self.CONS.IDAO_TEMPLATE)) fileName = self.CONS.IDAO_OUT_DIR / aKlass.klassName + 'Dao.java' #print fileName aCommonUtil.writeFile(fileName, outSource)
def genDomainObject(self): aTableInfoDao = TableInfoDao(self.dataSource, self.CONS) cl = aTableInfoDao.getKlassListAction() aKlassInfoList = KlassInfoList() aKlassInfoList.setKlassList(cl) aCommonUtil = CommonUtil() for aKlass in aKlassInfoList.klassList: ##JAVA_DOMAIN outSource = aCommonUtil.generateCode(aKlass, str(self.CONS.JAVA_DOMAIN_TEMPLATE)) fileName = self.CONS.DOMAIN_OUT_DIR / aKlass.klassName + '.java' aCommonUtil.writeFile(fileName, outSource)
def Run(self): inPath = sys.argv[0] CONS = Constants(inPath) inFile = CONS.INPUT_DATA_DIR / sys.argv[1] aExcelReader = ExcelReader(inFile) aKlassInfoList = KlassInfoList() aKlassInfoList.setKlassList(aExcelReader.getKlassListFromExcel()) aCommonUtil = CommonUtil() for aKlass in aKlassInfoList.klassList: outSource = aCommonUtil.generateCode(aKlass, str(CONS.JAVA_ANALYSIS_TEMPLATE)) fileName = CONS.OUT_DIR / aKlass.klassName + '.java' aCommonUtil.writeFile(fileName, outSource)
def genServiceXmlInfo(self): aTableInfoDao = TableInfoDao(self.mdbFilePath, self.CONS) rs = aTableInfoDao.getKlassListForServiceXmlInfoAction() aServiceXmlApp = ServiceXmlApp(self.CONS) cl = aServiceXmlApp.getKlassList(rs) aKlassInfoList = KlassInfoList() aKlassInfoList.setKlassList(cl) aCommonUtil = CommonUtil() for aServiceXmlInfo in aKlassInfoList.klassList: outSource = aCommonUtil.generateCode(aServiceXmlInfo, str(self.CONS.SERVICE_XML_TEMPLATE)) fileName = self.CONS.SERVICE_XML_OUT_DIR / aServiceXmlInfo.service_Xml_Id + '-service.xml' aCommonUtil.writeFile(fileName, outSource)