|
|
|
|
@ -25,6 +25,7 @@ import cokr.xit.fims.crdn.dao.ImportMapper;
|
|
|
|
|
import cokr.xit.fims.crdn.service.CrdnService;
|
|
|
|
|
import cokr.xit.fims.cvlc.dao.CrdnCvlcptMapper;
|
|
|
|
|
import cokr.xit.fims.cvlc.service.bean.CrdnCvlcptMainBean;
|
|
|
|
|
import cokr.xit.fims.excl.LevyExcl;
|
|
|
|
|
import cokr.xit.fims.mngt.dao.TaskMapper;
|
|
|
|
|
import cokr.xit.fims.mngt.service.bean.TaskProcessor;
|
|
|
|
|
import cokr.xit.fims.payer.Payer;
|
|
|
|
|
@ -139,8 +140,9 @@ public class CrdnServiceBean extends AbstractServiceBean implements CrdnService
|
|
|
|
|
case "photo":
|
|
|
|
|
dataObjectList.forEach(dataObject -> {
|
|
|
|
|
if (toInt(dataObject.get("ATCH_FILE_CNT")) < 1) {
|
|
|
|
|
dataObject.set("INSP_RSLT", "사진없음");
|
|
|
|
|
dataObject.set("PRCS_MTHD", "해당자료에 사진을 등록하시기 바랍니다.");
|
|
|
|
|
dataObject
|
|
|
|
|
.set("INSP_RSLT", "사진없음")
|
|
|
|
|
.set("PRCS_MTHD", "해당자료에 사진을 등록하시기 바랍니다.");
|
|
|
|
|
} else if (toInt(dataObject.get("CRDN_CNT")) > 1) {
|
|
|
|
|
dataObject
|
|
|
|
|
.set("INSP_RSLT", "중복자료")
|
|
|
|
|
@ -185,6 +187,15 @@ public class CrdnServiceBean extends AbstractServiceBean implements CrdnService
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public String updateCrackdown(Crdn crdn) {
|
|
|
|
|
Crdn loaded = getCrackdown(crdn.getCrdnId());
|
|
|
|
|
if ("01,21".contains(loaded.getCrdnSttsCd())) {
|
|
|
|
|
int vhclCpct = loaded.getVhclCpct();
|
|
|
|
|
if (vhclCpct != crdn.getVhclCpct()) {
|
|
|
|
|
LevyExcl excl = TaskProcessor.get().getLevyExcl(crdn);
|
|
|
|
|
if (excl != null)
|
|
|
|
|
crdnBean.create(excl);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return crdnBean.updateCrackdown(crdn);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -200,6 +211,7 @@ public class CrdnServiceBean extends AbstractServiceBean implements CrdnService
|
|
|
|
|
|
|
|
|
|
try (InputStream input = upload) {
|
|
|
|
|
List<DataObject> payerList = payerBean.getPayers(req, input);
|
|
|
|
|
TaskProcessor taskProcessor = TaskProcessor.get();
|
|
|
|
|
for (Crdn crdn: crdns) {
|
|
|
|
|
String vhrno = crdn.getVhrno(),
|
|
|
|
|
crdnYmd = crdn.getCrdnYmd();
|
|
|
|
|
@ -210,10 +222,19 @@ public class CrdnServiceBean extends AbstractServiceBean implements CrdnService
|
|
|
|
|
|
|
|
|
|
Payer payer = (Payer)info.get("payer");
|
|
|
|
|
crdn.setInfo(payer);
|
|
|
|
|
boolean statusChange = "01".equals(crdn.getCrdnSttsCd());
|
|
|
|
|
if (statusChange) {// 초기상태 -> 납부자등록
|
|
|
|
|
crdn.setCrdnSttsCd("21");
|
|
|
|
|
LevyExcl excl = taskProcessor.getLevyExcl(crdn);
|
|
|
|
|
if (excl == null) {
|
|
|
|
|
crdn.setCrdnSttsCd("21"); // 초기상태 -> 납부자등록
|
|
|
|
|
crdnBean.updateCrackdownStatus(crdn);
|
|
|
|
|
} else {
|
|
|
|
|
crdn.setCrdnSttsCd(
|
|
|
|
|
switch (excl.getLevyExclSeCd()) {
|
|
|
|
|
case "1" -> "81";
|
|
|
|
|
case "2" -> "83";
|
|
|
|
|
default -> null;
|
|
|
|
|
}
|
|
|
|
|
);
|
|
|
|
|
crdnBean.create(excl);
|
|
|
|
|
}
|
|
|
|
|
crdnBean.updateCrdnPayer(crdn);
|
|
|
|
|
};
|
|
|
|
|
|