Skip to content

Commit 7cf9fc9

Browse files
committed
Merge branch '12.2'
2 parents cd97c7e + 4f91c85 commit 7cf9fc9

File tree

3 files changed

+13
-11
lines changed

3 files changed

+13
-11
lines changed

rwb/src/main/java/org/avni_integration_service/rwb/config/RwbConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public String getWithinNoOfDays() {
4747
return getStringConfigValue("within_no_of_days", "03");
4848
}
4949

50-
public String getFlowId() {
50+
public String getMsgTemplateId() {
5151
return getStringConfigValue("mgs_template_id", "542201");
5252
}
5353

rwb/src/main/java/org/avni_integration_service/rwb/repository/AvniRwbUserNudgeRepository.java

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import org.avni_integration_service.avni.repository.AvniQueryRepository;
77
import org.avni_integration_service.rwb.config.RwbContextProvider;
88
import org.avni_integration_service.rwb.dto.NudgeUserRequestDTO;
9+
import org.joda.time.DateTime;
910
import org.springframework.stereotype.Component;
1011

1112
@Component
@@ -22,18 +23,19 @@ public AvniRwbUserNudgeRepository(AvniMessageRepository avniMessageRepository, A
2223
this.rwbContextProvider = rwbContextProvider;
2324
}
2425

25-
public SendMessageResponse startFlowForContact(NudgeUserRequestDTO nudgeUserRequestDTO) {
26-
return avniMessageRepository.startFlowForContact(createMessageRequestToNudgeUser(nudgeUserRequestDTO));
26+
public SendMessageResponse sendMessage(NudgeUserRequestDTO nudgeUserRequestDTO) {
27+
return avniMessageRepository.sendMessage(createMessageRequestToNudgeUser(nudgeUserRequestDTO));
2728
}
2829

29-
private StartFlowForContactRequest createMessageRequestToNudgeUser(NudgeUserRequestDTO nudgeUserRequestDTO) {
30-
StartFlowForContactRequest startFlowForContactRequest = new StartFlowForContactRequest();
31-
startFlowForContactRequest.setReceiverId(nudgeUserRequestDTO.getUserId());
32-
startFlowForContactRequest.setReceiverType(ReceiverType.User);
33-
startFlowForContactRequest.setFlowId(rwbContextProvider.get().getFlowId());
34-
startFlowForContactRequest.setParameters(new String[]{
30+
private ManualMessageContract createMessageRequestToNudgeUser(NudgeUserRequestDTO nudgeUserRequestDTO) {
31+
ManualMessageContract manualMessageContract = new ManualMessageContract();
32+
manualMessageContract.setReceiverId(nudgeUserRequestDTO.getUserId());
33+
manualMessageContract.setReceiverType(ReceiverType.User);
34+
manualMessageContract.setMessageTemplateId(rwbContextProvider.get().getMsgTemplateId());
35+
manualMessageContract.setParameters(new String[]{
3536
nudgeUserRequestDTO.getUserName(), nudgeUserRequestDTO.getSinceNoOfDays(), nudgeUserRequestDTO.getWithinNoOfDays()});
36-
return startFlowForContactRequest;
37+
manualMessageContract.setScheduledDateTime(new DateTime()); //set current date time
38+
return manualMessageContract;
3739
}
3840

3941
public CustomQueryResponse executeCustomQuery(CustomQueryRequest customQueryRequest) {

rwb/src/main/java/org/avni_integration_service/rwb/service/RwbUserNudgeService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,6 @@ public List<NudgeUserRequestDTO> getUsersThatHaveToReceiveNudge() {
4242
}
4343

4444
public SendMessageResponse nudgeUser(NudgeUserRequestDTO nudgeUserRequestDTO) {
45-
return avniRwbUserNudgeRepository.startFlowForContact(nudgeUserRequestDTO);
45+
return avniRwbUserNudgeRepository.sendMessage(nudgeUserRequestDTO);
4646
}
4747
}

0 commit comments

Comments
 (0)