Browse Source

conm/sms

develop
lkd9125(이경도) 9 months ago
parent
commit
44251b04c7
  1. 14
      pav-server/src/main/java/com/palnet/biz/api/comn/sms/service/ComnSmsService.java

14
pav-server/src/main/java/com/palnet/biz/api/comn/sms/service/ComnSmsService.java

@ -33,6 +33,10 @@ public class ComnSmsService {
private final SuredataRepository suredataRepository; private final SuredataRepository suredataRepository;
/**
* 비행승인시 SMS를 보내는 기능.
* @param model
*/
public void sendLaancAprovSms(ComnSmsLaancAprovModel model) { public void sendLaancAprovSms(ComnSmsLaancAprovModel model) {
log.info("sendSms : {}", model); log.info("sendSms : {}", model);
ClassPathResource resource = new ClassPathResource("templates/sms/SmsLaancAprov.txt"); ClassPathResource resource = new ClassPathResource("templates/sms/SmsLaancAprov.txt");
@ -78,6 +82,12 @@ public class ComnSmsService {
suredataRepository.save(entity); suredataRepository.save(entity);
} }
/**
* 내부적으로 사용할 메소드, 메세지 템플릿과, 객체의 파라미터를 매핑함.
* @param templateStr
* @param model
* @return
*/
private String getMessage(String templateStr, ComnSmsLaancAprovModel model) { private String getMessage(String templateStr, ComnSmsLaancAprovModel model) {
String message = templateStr; String message = templateStr;
message = message.replace("${pilotName}", model.getPilotName()); message = message.replace("${pilotName}", model.getPilotName());
@ -89,6 +99,10 @@ public class ComnSmsService {
return message; return message;
} }
/**
* 데이터베이스에 추가할 메세지 발송이력 데이터를 셋팅함.
* @return
*/
public SuredataEntity getInitialEntity() { public SuredataEntity getInitialEntity() {
String nowStr = InstantUtils.toDatetimeStringByFormat(Instant.now(), "yyyyMMddHHmmss"); String nowStr = InstantUtils.toDatetimeStringByFormat(Instant.now(), "yyyyMMddHHmmss");
SuredataEntity entity = new SuredataEntity(); SuredataEntity entity = new SuredataEntity();

Loading…
Cancel
Save