public abstract class AbstractWorkReportPdf extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
protected CompanySettingsHelper |
companySettingsHelper
CompanySettingsHelper.
|
protected int |
currentMonth
表示上の現在月.
|
protected DateHelper |
dateHelper
DateHelper.
|
protected static String |
LOCALE_PREFIX
PDF出力のロケール設定のプリフィックス.
|
protected static String |
LOCALE_SURFIX_EN_CODING
PDF出力のロケール設定のサフィックス.
|
protected static String |
LOCALE_SURFIX_FONT
PDF出力のロケール設定のサフィックス.
|
protected PropertyHelper |
propertyHelper
PropertyHelper.
|
protected SummaryManager |
summaryManager
SummaryManager.
|
protected static String |
SURROGATE_PAIR
サロゲートペア置換文字.
|
protected SystemLocaleHelper |
systemLocaleHelper
SystemLocaleHelper.
|
protected WorkRecordManager |
workRecordManager
WorkRecordManager.
|
protected WorkReportConductor |
workReportConductor
WorkReportConductor.
|
protected WsAgreementManager |
wsAgreementManager
WsAgreementManager.
|
コンストラクタと説明 |
---|
AbstractWorkReportPdf() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected List<String> |
conveterDate(Timestamp date,
Locale locale)
日付の書式変換.
|
protected String |
conveterOverTimeMinutes(Long workOverTimeMinutes)
時間外の書式変換を実施.
|
protected String |
conveterWorkDatetime(String companyCd,
Timestamp targetDate,
Timestamp workTimeFrom,
Timestamp workTimeTo,
Long workTimeMinutes)
勤務開始時刻、勤務終了時刻、勤務時間を連結し、一つの文字列を返却.
|
protected com.lowagie.text.pdf.PdfPCell |
createCell(String str,
com.lowagie.text.Font font)
セルを作成.
|
protected com.lowagie.text.pdf.PdfPCell |
createCell(String str,
com.lowagie.text.Font font,
int colSpan)
セルを作成.
|
protected com.lowagie.text.pdf.PdfPCell |
createCell(String str,
com.lowagie.text.Font font,
int colSpan,
float minHeight)
セルを作成.
|
protected com.lowagie.text.pdf.PdfPCell |
createCell(String str,
com.lowagie.text.Font font,
int colSpan,
int align)
セルを作成.
|
abstract com.lowagie.text.pdf.PdfPTable |
createPdfPTable(String userCd,
Timestamp searchCriteriaDate,
Locale locale)
PDFに出力するテーブルを作成.
|
WorkReportConductor.AssignWsaDailyRecord |
getAssignWsaDailyRecord(String userCd,
Timestamp searchCriteriaDate,
Locale locale)
アサイン勤務体系の勤務情報を返却.
|
protected com.lowagie.text.pdf.BaseFont |
getBaseFont(Locale locale)
ロケールに応じたbasefontを返却.
|
protected List<WorkReportConductor.PeriodDailyRecord> |
getDailyRecordList4Pdf(String userCd,
List<AssignWsaCalendarDto> assignCalendar,
Map<Date,WorkRecordManagerDto> recordMap,
Locale locale)
勤務カレンダ、日次データから返却する日次データリストを返却(PDF出力用).
|
String |
getSurface(Locale locale,
String key)
ラベルを返却.
|
WorkReportConductor.WorkReportDataSet |
getWorkReportDataSet(String userCd,
Timestamp searchCriteriaDate)
勤務表データセットを返却.
|
WorkReportConductor.WorkReportInfo |
getWorkReportInfo(String userCd,
Timestamp searchCriteriaDate)
勤務表情報を返却.
|
@Autowired protected WorkReportConductor workReportConductor
@Autowired protected WsAgreementManager wsAgreementManager
@Autowired protected WorkRecordManager workRecordManager
@Autowired protected SummaryManager summaryManager
@Autowired protected DateHelper dateHelper
@Autowired protected CompanySettingsHelper companySettingsHelper
@Autowired protected PropertyHelper propertyHelper
@Autowired protected SystemLocaleHelper systemLocaleHelper
protected int currentMonth
protected static final String LOCALE_SURFIX_FONT
public WorkReportConductor.WorkReportDataSet getWorkReportDataSet(String userCd, Timestamp searchCriteriaDate)
指定したユーザの検索基準日時点の勤務表データを返却します。
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日public WorkReportConductor.WorkReportInfo getWorkReportInfo(String userCd, Timestamp searchCriteriaDate)
指定したユーザの検索基準日時点の勤務表情報を返却します。
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日public WorkReportConductor.AssignWsaDailyRecord getAssignWsaDailyRecord(String userCd, Timestamp searchCriteriaDate, Locale locale)
指定したユーザの検索基準日時点の勤務情報を返却します。
※勤務表期間内に複数勤務体系に所属している場合、一つの勤務情報を返却します。
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日locale
- ロケールprotected List<WorkReportConductor.PeriodDailyRecord> getDailyRecordList4Pdf(String userCd, List<AssignWsaCalendarDto> assignCalendar, Map<Date,WorkRecordManagerDto> recordMap, Locale locale)
userCd
- ユーザコードassignCalendar
- 勤務カレンダrecordMap
- 日次データlocale
- ロケールIDpublic String getSurface(Locale locale, String key)
ラベルが見つからなかった場合は、キーをそのまま返却します。
locale
- ロケールkey
- キーprotected com.lowagie.text.pdf.PdfPCell createCell(String str, com.lowagie.text.Font font)
str
- 表示文字font
- 表示文字フォントprotected com.lowagie.text.pdf.PdfPCell createCell(String str, com.lowagie.text.Font font, int colSpan)
str
- 表示文字font
- 表示文字フォントcolSpan
- 行結合個数protected com.lowagie.text.pdf.PdfPCell createCell(String str, com.lowagie.text.Font font, int colSpan, int align)
str
- 表示文字font
- 表示文字フォントcolSpan
- 行結合個数align
- 表示位置protected com.lowagie.text.pdf.PdfPCell createCell(String str, com.lowagie.text.Font font, int colSpan, float minHeight)
str
- 表示文字font
- 表示文字フォントcolSpan
- 列結合個数minHeight
- 最小高さprotected List<String> conveterDate(Timestamp date, Locale locale)
2014/01/01 ⇒ 1/1(日)のように変換します。
date
- 日付locale
- ロケールprotected String conveterWorkDatetime(String companyCd, Timestamp targetDate, Timestamp workTimeFrom, Timestamp workTimeTo, Long workTimeMinutes)
companyCd
- 会社コードtargetDate
- 対象日workTimeFrom
- 勤務開始時刻workTimeTo
- 勤務終了時刻workTimeMinutes
- 勤務時間protected String conveterOverTimeMinutes(Long workOverTimeMinutes)
workOverTimeMinutes
- 時間外protected com.lowagie.text.pdf.BaseFont getBaseFont(Locale locale) throws com.lowagie.text.DocumentException, IOException
locale
- ロケールcom.lowagie.text.DocumentException
- PDFドキュメント例外IOException
- 入出力例外public abstract com.lowagie.text.pdf.PdfPTable createPdfPTable(String userCd, Timestamp searchCriteriaDate, Locale locale) throws com.lowagie.text.DocumentException, IOException
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日locale
- ロケールcom.lowagie.text.DocumentException
- PDF生成例外IOException
- 入出力例外Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.