주석 수정

master
mjkhan21 9 months ago
parent 7664b9d0ae
commit c4bce9bfdf

@ -3,6 +3,7 @@ package cokr.xit.interfaces.sntris.prenotice;
import javax.xml.namespace.QName; import javax.xml.namespace.QName;
import org.apache.axis.description.ElementDesc; import org.apache.axis.description.ElementDesc;
import org.apache.axis.description.TypeDesc;
import org.apache.axis.encoding.Deserializer; import org.apache.axis.encoding.Deserializer;
import org.apache.axis.encoding.Serializer; import org.apache.axis.encoding.Serializer;
import org.apache.axis.encoding.ser.BeanDeserializer; import org.apache.axis.encoding.ser.BeanDeserializer;
@ -464,7 +465,7 @@ public class Bu18WebReturnInfoDTO extends SntrisWSDTO {
} }
// Type metadata // Type metadata
private static org.apache.axis.description.TypeDesc typeDesc = SntrPreNoticeWebService.descriptor().type( private static TypeDesc typeDesc = SntrPreNoticeWebService.descriptor().type(
Bu18WebReturnInfoDTO.class, Bu18WebReturnInfoDTO.class,
desc -> { desc -> {
String name = ""; String name = "";
@ -497,7 +498,7 @@ public class Bu18WebReturnInfoDTO extends SntrisWSDTO {
/** /**
* Return type metadata object * Return type metadata object
*/ */
public static org.apache.axis.description.TypeDesc getTypeDesc() { public static TypeDesc getTypeDesc() {
return typeDesc; return typeDesc;
} }

@ -46,31 +46,32 @@ public class SntrisBean extends AbstractBean {
} }
public Map<String, Ye22NoticeInfoDTO> registerPreNotices(Ye22InputDTO input, Map<String, Bu18WebPreNoticeDTO> prenotices) { public Map<String, Ye22NoticeInfoDTO> registerPreNotices(Ye22InputDTO input, Map<String, Bu18WebPreNoticeDTO> prenotices) {
Map<String, Bu18WebReturnInfoDTO> registered = prenotices.entrySet().stream().collect(Collectors.toMap( Map<String, Bu18WebReturnInfoDTO> registered = prenotices.entrySet().stream()
entry -> entry.getKey(), .collect(Collectors.toMap(
entry -> { entry -> entry.getKey(),
try { entry -> {
return register(entry.getValue()); try {
} catch (Exception e) { return register(entry.getValue());
Bu18WebReturnInfoDTO dto = new Bu18WebReturnInfoDTO(); } catch (Exception e) {
dto.setReturnMsg(ifEmpty(e.getLocalizedMessage(), e::toString)); Bu18WebReturnInfoDTO dto = new Bu18WebReturnInfoDTO();
return dto; dto.setReturnMsg(ifEmpty(e.getLocalizedMessage(), e::toString));
return dto;
}
} }
} ));
));
return registered.entrySet().stream() return registered.entrySet().stream()
.filter(entry -> entry.getValue().isSuccess()) .filter(entry -> entry.getValue().isSuccess())
.collect(Collectors.toMap( .collect(Collectors.toMap(
entry -> entry.getKey(), entry -> entry.getKey(),
entry -> { entry -> {
input.setBuAk(entry.getValue().getNoticeAk()); input.setBuAk(entry.getValue().getNoticeAk());
Ye22NoticeInfoDTO[] dtos = getPreNoticeList(input); Ye22NoticeInfoDTO[] dtos = getPreNoticeList(input);
return switch (dtos.length) { return switch (dtos.length) {
case 0 -> null; case 0 -> null;
case 1 -> dtos[0]; case 1 -> dtos[0];
default -> throw new RuntimeException("Multiple prenotices returned"); default -> throw new RuntimeException("Multiple prenotices returned");
}; };
} }
)); ));
} }
} }
Loading…
Cancel
Save