feat : epost 1차 완료, 개발하면서 테스트를 못돌렸음. 사이드 이팩트 많을것으로 예상됨.
todo : 통합 우편서버 sftp작업, 텍스트와 사진 zip파일 생성하는거 conkey단위로 나눠야함master
parent
91b28e38cf
commit
f4da3c50ea
@ -1,4 +1,144 @@
|
||||
package com.worker.util.textFileMacker;
|
||||
|
||||
import com.worker.scheduler.epost.dto.EPostDto;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Component
|
||||
@Slf4j
|
||||
public class TextMaker {
|
||||
|
||||
String s(String v){ return v==null? "": v.replace("|",""); }
|
||||
String t(String v){ return v==null? "": v.replace("\r","").replace("\n","\\n").replace("|",""); }
|
||||
|
||||
public void generateTextFile(List<EPostDto.SendTarget.Target> cpSendTargets) {
|
||||
|
||||
// cpSendTargets
|
||||
|
||||
}
|
||||
|
||||
|
||||
private String addLine(EPostDto.SendTarget.Target target, String seq, String recevCnt, String zipFileName) {
|
||||
|
||||
List<String> p = new ArrayList<>();
|
||||
p.add(s(target.getRceptId()));
|
||||
p.add(s(target.getDataCd()));
|
||||
p.add(s(target.getDivKb()));
|
||||
p.add(s(target.getDfPayYn()));
|
||||
p.add(s(target.getRcptKb()));
|
||||
p.add(s(target.getSealCd()));
|
||||
p.add(s(target.getWordKb()));
|
||||
p.add(s(target.getMailCnt().toString()));
|
||||
p.add(recevCnt); //리스트에 로우 갯수
|
||||
p.add(s(target.getEnvCd()));
|
||||
p.add(s(target.getColorYn()));
|
||||
p.add(s(target.getMmYn()));
|
||||
p.add(s(target.getFlexCd()));
|
||||
p.add(s(target.getDmCnt().toString()));
|
||||
p.add(s(target.getSbFg()));
|
||||
p.add(s(target.getApvlNb()));
|
||||
p.add(s(target.getSendDate()));
|
||||
p.add(s(target.getSendTime()));
|
||||
p.add(s(target.getConKey()));
|
||||
p.add(s(target.getRelorsectCd()));
|
||||
p.add(s(target.getRgstNmbr()));
|
||||
p.add(s(target.getRecevSenderNm()));
|
||||
p.add(s(target.getRecevSenderZipcode()));
|
||||
p.add(s(target.getRecevSenderAddr()));
|
||||
p.add(s(target.getRecevSenderDetailAddr()));
|
||||
p.add(s(target.getConKey())); // 중복 CON_KEY
|
||||
p.add(seq); // 수취인 순번
|
||||
p.add(s(target.getRecevCarOwnerNm()));
|
||||
p.add(s(target.getRecevCarOwnerZipcode()));
|
||||
p.add(s(target.getRecevCarOwnerAddr()));
|
||||
p.add(s(target.getRecevCarOwnerDetailaddr()));
|
||||
p.add(s(target.getRgstNmbr())); // RGST_NMBR 재등장
|
||||
for(int i=0;i<11;i++) p.add("NULL"); // 고정 11개 NULL
|
||||
// p.add(s(target.zipFileName()));
|
||||
p.add(s(target.getRecevSenderOrgCode()));
|
||||
p.add(s(target.getRecevSenderNm()));
|
||||
p.add(s(target.getRecevSenderZipcode()));
|
||||
p.add(s(target.getRecevSenderAddr()));
|
||||
p.add(s(target.getRecevSenderDetailAddr()));
|
||||
p.add(s(target.getRecevSenderDepartTel()));
|
||||
p.add(s(target.getRecevSenderDepartNm()));
|
||||
p.add(s(target.getRecevDivCd()));
|
||||
p.add(s(target.getRecevSeq()));
|
||||
p.add(s(target.getRecevCode()));
|
||||
p.add(s(target.getRecevBar1d()));
|
||||
p.add(s(target.getRecevBar2d()));
|
||||
p.add(s(target.getRecevBillNumber()));
|
||||
p.add(s(target.getRecevDocCd1()));
|
||||
p.add(s(target.getRecevDocCd2()));
|
||||
p.add(s(target.getRecevDocCd3()));
|
||||
p.add(s(target.getRecevDocCd4()));
|
||||
p.add(s(target.getRecevDocCd5()));
|
||||
p.add(s(target.getRecevSubj1()));
|
||||
p.add(s(target.getRecevSubj2()));
|
||||
p.add(s(target.getRecevSubj3()));
|
||||
p.add(s(target.getRecevViolateDt()));
|
||||
p.add(s(target.getRecevViolateDong()));
|
||||
p.add(s(target.getRecevViolatePlace()));
|
||||
p.add(s(target.getRecevLaws()));
|
||||
p.add(s(target.getRecevPayNumber1()));
|
||||
p.add(s(target.getRecevPayNumber2()));
|
||||
p.add(s(target.getRecevOcr0()));
|
||||
p.add(s(target.getRecevOcr1()));
|
||||
p.add(s(target.getRecevOcr2()));
|
||||
p.add(s(target.getRecevOnlinePayNumber()));
|
||||
p.add(s(target.getRecevVaccountNumber()));
|
||||
p.add(s(target.getRecevFinePrice()));
|
||||
p.add(s(target.getRecevPayPrice()));
|
||||
p.add(s(target.getRecevPayDt()));
|
||||
p.add(s(target.getRecevPayInDate()));
|
||||
p.add(s(target.getRecevPayInPrice()));
|
||||
p.add(s(target.getRecevPayInAddPrice()));
|
||||
p.add(s(target.getRecevPayInDefaultPrice()));
|
||||
p.add(s(target.getRecevPayOutDate()));
|
||||
p.add(s(target.getRecevPayOutPrice()));
|
||||
p.add(s(target.getRecevPayOutAddPrice()));
|
||||
p.add(s(target.getRecevPayOutDefaultPrice()));
|
||||
p.add(s(target.getRecevCarNumber()));
|
||||
p.add(s(target.getRecevCarOwnerZipcode()));
|
||||
p.add(s(target.getRecevCarOwnerAddr()));
|
||||
p.add(s(target.getRecevCarOwnerDetailaddr()));
|
||||
p.add(s(target.getRecevCarOwnerNm()));
|
||||
p.add(s(target.getRecevCarOwnerSsn()));
|
||||
p.add(s(target.getRecevPrintDt()));
|
||||
p.add(s(target.getRecevPrintYear()));
|
||||
p.add(s(target.getRecevPrintMonth()));
|
||||
p.add(s(target.getRecevPrintDay()));
|
||||
p.add(s(target.getRecevEvidenceNumber()));
|
||||
p.add(s(target.getRecevPhotoCnt()));
|
||||
p.add(s(target.getRecevPhotoFile1()));
|
||||
p.add(s(target.getRecevPhotoFile2()));
|
||||
p.add(s(target.getRecevPhotoFile3()));
|
||||
p.add(s(target.getRecevPhotoFile4()));
|
||||
p.add(s(""));
|
||||
p.add(s(""));
|
||||
p.add(s(""));
|
||||
p.add(s(""));
|
||||
p.add(s(""));
|
||||
p.add(s(""));
|
||||
p.add(s(target.getRecevSenderFax()));
|
||||
p.add(s(target.getRecevSerderStaff()));
|
||||
p.add(s(target.getRecevSenderEmail()));
|
||||
p.add(s(target.getRecevVaccountNumber2()));
|
||||
p.add(s(target.getRecevVaccountNumber3()));
|
||||
p.add(s(target.getRecevVaccountNumber4()));
|
||||
p.add(s(target.getRecevVaccountNumber5()));
|
||||
p.add(s(target.getRecevVaccountNumber6()));
|
||||
p.add(s(target.getRecevVaccountNumber7()));
|
||||
p.add(s(target.getRecevVaccountNumber8()));
|
||||
p.add(s(target.getRecevVaccountNumber9()));
|
||||
p.add(s(target.getRecevVaccountNumber10()));
|
||||
p.add(s(target.getRecevVaccountNumber11()));
|
||||
// ... 이하 Sender/Doc/Print/Photo/Text/VAccounts 순으로 Delphi와 동일한 순서로 계속 추가 ...
|
||||
return String.join("|", p) + "|";
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue