@Component @Scope(value="prototype") public class TsukinhiWebLinkFileCreateLogic extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
protected DateHelper |
dateHelper
DateHelper.
|
protected jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mTsukinhiWebUserService |
k10mTsukinhiWebUserService
K10mTsukinhiWebUserService.
|
protected PropertyHelper |
propertyHelper
PropertyHelper.
|
protected StorageFileHelper |
storageFileHelper
StorageFileHelper.
|
protected SummaryManager |
summaryManager
SummaryManager.
|
コンストラクタと説明 |
---|
TsukinhiWebLinkFileCreateLogic() |
@Autowired protected PropertyHelper propertyHelper
@Autowired protected DateHelper dateHelper
@Autowired protected StorageFileHelper storageFileHelper
@Autowired protected SummaryManager summaryManager
@Autowired protected jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mTsukinhiWebUserService k10mTsukinhiWebUserService
public LogicResultDto createAjax(TsukinhiWebLinkFileCreateForm form) throws KaidenSystemException, KaidenApplicationException
form
- 画面から送信された値KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public Map<String,Object> createCsv(TsukinhiWebLinkFileCreateForm form) throws KaidenSystemException, KaidenApplicationException
form
- 画面から送信された値KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public Map<String,Object> createCsvDetailUnit(TsukinhiWebLinkFileCreateForm form) throws KaidenSystemException, KaidenApplicationException
form
- 画面から送信された値KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public Map<String,String> getPaymentDaysMap(String companyCd, List<Map<String,Object>> readCsvDataList) throws KaidenSystemException, KaidenApplicationException
companyCd
- 会社コードreadCsvDataList
- CSV読込データリストKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public List<List<Map<String,Object>>> getGroupCsvDataList(List<Map<String,Object>> readCsvDataList) throws KaidenSystemException, KaidenApplicationException
readCsvDataList
- CSV読込データリストKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public List<Map<String,Object>> readCsv(String filePath, List<String> columnList) throws KaidenSystemException, KaidenApplicationException
filePath
- ファイルパスcolumnList
- カラムリストKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected String exportCsv(String fileName, List<String> columnList, List<Map<String,String>> csvDataList) throws KaidenSystemException, KaidenApplicationException
fileName
- ファイル名columnList
- カラムリストcsvDataList
- CSVデータリストKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public List<KaidenValidateResult> validate(TsukinhiWebLinkFileCreateForm form, Map<String,String> surfaces)
form
- 画面から送信された値surfaces
- メッセージ生成用ラベル(フィールドキー、ラベル)public List<ValidateDefsDto> getValidateDefsDtoList(Map<String,Object> data)
data
- 対象データpublic Map<String,String> getSurfaces()
public String getJsonTermExists(String companyCd)
companyCd
- 会社コードpublic List<Map<String,Object>> validateForCsv(TsukinhiWebLinkFileCreateForm form, List<Map<String,Object>> checkList) throws KaidenSystemException
form
- 画面から送信された値checkList
- チェックリストKaidenSystemException
- システムエラーpublic boolean checkDuplicationData(List<Map<String,Object>> checkList, String targetEmployeeId, String targetDetailId)
checkList
- チェックリストtargetEmployeeId
- 対象社員IDtargetDetailId
- 対象明細IDpublic Map<String,String> getSurfacesForCsv()
public KaidenValidateExecutor makeValidateExecuter(Map<String,Object> data, Map<String,String> surfaces, List<ValidateDefsDto> datList)
data
- 対象データsurfaces
- メッセージ置換用ラベル(フィールドキー、ラベル内容)datList
- バリデート実行クラス用パラメータDTOリストCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.