Subversion Repositories SmartDukaan

Rev

Rev 34204 | Rev 34522 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 34204 Rev 34520
Line 21... Line 21...
21
import com.spice.profitmandi.service.whatsapp.WhatsappMessageType;
21
import com.spice.profitmandi.service.whatsapp.WhatsappMessageType;
22
import org.apache.logging.log4j.LogManager;
22
import org.apache.logging.log4j.LogManager;
23
import org.apache.logging.log4j.Logger;
23
import org.apache.logging.log4j.Logger;
24
import org.json.JSONObject;
24
import org.json.JSONObject;
25
import org.springframework.beans.factory.annotation.Autowired;
25
import org.springframework.beans.factory.annotation.Autowired;
26
import org.springframework.beans.factory.annotation.Value;
-
 
27
import org.springframework.stereotype.Component;
26
import org.springframework.stereotype.Component;
28
 
27
 
29
import java.time.LocalDate;
28
import java.time.LocalDate;
30
import java.time.LocalDateTime;
29
import java.time.LocalDateTime;
31
import java.util.*;
30
import java.util.*;
Line 57... Line 56...
57
    PushNotificationRepository pushNotificationRepository;
56
    PushNotificationRepository pushNotificationRepository;
58
    @Autowired
57
    @Autowired
59
    private Gson gson;
58
    private Gson gson;
60
    @Autowired
59
    @Autowired
61
    private RestClient restClient;
60
    private RestClient restClient;
62
    @Value("${prod}")
61
    //@Value("${prod}")
63
    private boolean isProd;
62
    private boolean isProd=true;
64
 
63
 
65
    @Autowired
64
    @Autowired
66
    private WhatsappMessageRepository whatsappMessageRepository;
65
    private WhatsappMessageRepository whatsappMessageRepository;
67
 
66
 
68
    @Autowired
67
    @Autowired
Line 189... Line 188...
189
 
188
 
190
    @Override
189
    @Override
191
    public boolean sendWhatsappMessage(String message, String title, String mobile)
190
    public boolean sendWhatsappMessage(String message, String title, String mobile)
192
            throws Exception {
191
            throws Exception {
193
        boolean isSend=false;
192
        boolean isSend=false;
-
 
193
        LOGGER.info("Is Prod - {}", isProd);
194
        if (isProd) {
194
        if (isProd) {
195
            isSend=this.sendWhatsappMessage(WhatsappMessageType.TEXT, message, title, mobile, null, null);
195
            isSend=this.sendWhatsappMessage(WhatsappMessageType.TEXT, message, title, mobile, null, null);
196
        }
196
        }
197
        return isSend;
197
        return isSend;
198
    }
198
    }
Line 254... Line 254...
254
        }
254
        }
255
        if (mediaUrl == null) {
255
        if (mediaUrl == null) {
256
            requestParams.put("method", "SENDMESSAGE");
256
            requestParams.put("method", "SENDMESSAGE");
257
            requestParams.put("msg_type", whatsappMessageType.name());
257
            requestParams.put("msg_type", whatsappMessageType.name());
258
            requestParams.put("msg", message);
258
            requestParams.put("msg", message);
259
            requestParams.put("isTemplate", "true");
259
            //requestParams.put("isTemplate", "true");
260
            requestParams.put("header", title);
260
            //requestParams.put("header", title);
261
        } else if (mediaUrl != null) {
261
        } else if (mediaUrl != null) {
262
            requestParams.put("method", "SENDMEDIAMESSAGE");
262
            requestParams.put("method", "SENDMEDIAMESSAGE");
263
            requestParams.put("msg_type", whatsappMessageType.name());
263
            requestParams.put("msg_type", whatsappMessageType.name());
264
            requestParams.put("caption", message);
264
            requestParams.put("caption", message);
265
            //requestParams.put("msg", message);
265
            //requestParams.put("msg", message);