Esempio n. 1
0
 def getDateFormatJapanese(date):
     year = StringOperationLib.toString(StringOperationLib.left(date,
                                                                4)) + '年'
     month = StringOperationLib.toString(
         StringOperationLib.toInt(StringOperationLib.mid(date, 6, 2))) + '月'
     day = StringOperationLib.toString(
         StringOperationLib.toInt(StringOperationLib.right(date, 2))) + '日'
     return year + month + day
Esempio n. 2
0
 def getYmFormatJapanese(ym):
     year = StringOperationLib.toString(StringOperationLib.left(ym,
                                                                4)) + '年'
     month = StringOperationLib.toString(
         StringOperationLib.toInt(StringOperationLib.right(ym, 2))) + '月'
     return year + month
Esempio n. 3
0
    def deleteReceiptFile(self, arr):
        #社員情報を取得
        eDao = EmployeeDao(self.db)
        eDao.addWhereStr(EmployeeDao.COL_LOGIN_ID, Config.getConf('DBinfo', 'admin_user_id'), EmployeeDao.COMP_NOT_EQUAL) #管理者は除外

        eList = eDao.doSelectCol(EmployeeDao.COL_LOGIN_ID)

        self.writeLog('ディレクトリ削除開始:' + StringOperationLib.toString(DateUtilLib.getToday()))

        for i in range(len(eList)):
            for j in range(len(arr)):
                ym = StringOperationLib.toString(StringOperationLib.left(arr[j], 4) + StringOperationLib.right(arr[j], 2))
                user_id = StringOperationLib.toString(eList[i])
                dirPath = Config.getConf('RECEIPTinfo', 'receipt_file_path') + user_id + '/' + ym
                if FileOperationLib.existDir(dirPath):
                    FileOperationLib.deleteDir(dirPath)
                    self.writeLog('ディレクトリ削除 ユーザーID: ' + user_id + ' 対象年月: ' + ym)

        self.writeLog('ディレクトリ削除完了:' + StringOperationLib.toString(DateUtilLib.getToday()))