TaskProcessor.getLevyExcl(..) 추가

main
mjkhan21 10 months ago
parent f6174ea206
commit 1abe32720a

@ -6,7 +6,6 @@ import java.nio.file.Path;
import java.nio.file.Paths;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ -31,6 +30,7 @@ import cokr.xit.fims.crdn.dao.CrdnTeamMapper;
import cokr.xit.fims.crdn.dao.CrdnUpdtMapper;
import cokr.xit.fims.excl.LevyExcl;
import cokr.xit.fims.excl.service.bean.LevyExclBean;
import cokr.xit.fims.mngt.service.bean.TaskProcessor;
import cokr.xit.foundation.UserInfo;
import cokr.xit.foundation.component.AbstractBean;
import cokr.xit.foundation.data.DataObject;
@ -99,19 +99,9 @@ public class CrdnBean extends AbstractBean {
if (!result)
throw new RuntimeException("단속자료 등록 중 단속자료 등록에 실패하였습니다.");
String today = new SimpleDateFormat("yyyyMMdd").format(new Date());
String taskDtlId = crdn.getCrdnId();
if (crdn.getCrdnSttsCd().equals("83")) {
// 부과제외(TB_LEVY_EXCL) 대장 등록
LevyExcl excl01 = new LevyExcl();
excl01.setCrdnId(crdn.getCrdnId());
excl01.setSggCd(crdn.getSggCd());
excl01.setLevyExclYmd(today);
excl01.setLevyExclSeCd("2");
excl01.setLevyExclRsnCd("192");
excl01.setEtcCn("");
LevyExcl excl01 = TaskProcessor.get().getLevyExcl(crdn);
if (excl01 != null) {
String rtnScs = levyExclBean.createLevyExcl(excl01);
if (rtnScs.contains("[F]"))
throw new RuntimeException("단속자료 등록 중 부과제외 자료 등록에 실패하였습니다.");

@ -12,6 +12,7 @@ import org.assertj.core.util.Arrays;
import cokr.xit.fims.crdn.Crdn;
import cokr.xit.fims.crdn.CrdnQuery;
import cokr.xit.fims.crdn.dao.CrdnStngMapper;
import cokr.xit.fims.excl.LevyExcl;
import cokr.xit.foundation.component.AbstractBean;
import cokr.xit.foundation.data.DataObject;
@ -86,6 +87,34 @@ public class TaskProcessor extends AbstractBean {
return "01";
}
/** .
* @param crdn
* @return
* <ul><li> </li>
* <li> null</li>
* </ul>
*/
public LevyExcl getLevyExcl(Crdn crdn) {
return !"83".equals(crdn.getCrdnSttsCd()) ? null : newLevyExcl(crdn, "2", "192");
}
/** .
* @param crdn
* @param exclSeCd
* @param exclRsnCd
* @return
*/
protected LevyExcl newLevyExcl(Crdn crdn, String exclSeCd, String exclRsnCd) {
LevyExcl excl01 = new LevyExcl();
excl01.setCrdnId(crdn.getCrdnId());
excl01.setSggCd(crdn.getSggCd());
excl01.setLevyExclYmd(dateFormats.dateFormat("yyyyMMdd").format(System.currentTimeMillis()));
excl01.setLevyExclSeCd(exclSeCd);
excl01.setLevyExclRsnCd(exclRsnCd);
excl01.setEtcCn("");
return excl01;
}
/** .
* @param taskSeCd
* @return

Loading…
Cancel
Save