fix
This commit is contained in:
@@ -19,7 +19,7 @@ public enum SMSMsgEnum {
|
||||
SECOND_INTERVIEW_REMIND("二审前1小时提醒", "", "SMS_465925428"),
|
||||
SECOND_INTERVIEW_REAPPOINTMENT("二审重新预约", "", "SMS_465940421"),
|
||||
SECOND_INTERVIEW_SUCCESS("二审面审成功", "", "SMS_465980397"),
|
||||
SELECT_SUCCESS("选铺成功", "", "SMS_465890428"),
|
||||
SELECT_SUCCESS("选铺成功", "", "SMS_465950846"),
|
||||
RENT_CONTRACT_AUDIT_FAIL("租赁合同上传未通过", "", "SMS_465955429"),
|
||||
SHOP_EXPERIENCE("门店体验安排", "", "SMS_465900449"),
|
||||
;
|
||||
|
||||
@@ -28,10 +28,7 @@ import java.io.UnsupportedEncodingException;
|
||||
import java.net.URLEncoder;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.text.MessageFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
import java.util.stream.Collectors;
|
||||
@@ -109,11 +106,15 @@ public class CommonService {
|
||||
}
|
||||
}
|
||||
|
||||
public void sendSms(String poneNumber, SMSMsgEnum templateCode, List<JSONObject> templateParamList){
|
||||
sendSms(Arrays.asList(poneNumber), templateCode, templateParamList);
|
||||
public void sendSms(String poneNumber, SMSMsgEnum templateCode){
|
||||
sendSms(Arrays.asList(poneNumber), templateCode, null);
|
||||
}
|
||||
|
||||
public void sendSms(List<String> poneNumbers, SMSMsgEnum templateCode, List<JSONObject> templateParamList){
|
||||
public void sendSms(String poneNumber, SMSMsgEnum templateCode, Map<String, String> templateParamMap){
|
||||
sendSms(Arrays.asList(poneNumber), templateCode, templateParamMap);
|
||||
}
|
||||
|
||||
public void sendSms(List<String> poneNumbers, SMSMsgEnum templateCode, Map<String, String> templateParamMap){
|
||||
List<String> signNameList = new ArrayList<>();
|
||||
signNameList.add("酷店掌");
|
||||
AsyncClient client = null;
|
||||
@@ -134,11 +135,11 @@ public class CommonService {
|
||||
.phoneNumberJson(JSONObject.toJSONString(poneNumbers))
|
||||
.signNameJson(JSONObject.toJSONString(signNameList))
|
||||
.templateCode(templateCode.getTemplateCode())
|
||||
.templateParamJson(JSONObject.toJSONString(templateParamList))
|
||||
.templateParamJson("[" + JSONObject.toJSONString(templateParamMap) + "]")
|
||||
.build();
|
||||
CompletableFuture<SendBatchSmsResponse> response = client.sendBatchSms(sendBatchSmsRequest);
|
||||
SendBatchSmsResponse resp = response.get();
|
||||
log.info("短信发送response:{}", JSONObject.toJSONString(resp));
|
||||
log.info("短信发送templateCode:{}, response:{}", templateCode.getTemplateCode(), JSONObject.toJSONString(resp));
|
||||
} catch (InterruptedException e) {
|
||||
e.printStackTrace();
|
||||
} catch (ExecutionException e) {
|
||||
|
||||
@@ -382,9 +382,9 @@ public class PointServiceImpl implements PointService {
|
||||
private void initUploadRentContract(PointInfoDO pointInfo) {
|
||||
LineInfoDO lineInfo = lineInfoDAO.getLineInfo(pointInfo.getLineId());
|
||||
shopStageInfoDAO.batchUpdateShopStageStatus(pointInfo.getShopId(), Arrays.asList(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_12, ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_20));
|
||||
JSONObject templateParam = new JSONObject();
|
||||
Map<String, String> templateParam = new HashMap<>();
|
||||
templateParam.put("pointName", pointInfo.getAddress());
|
||||
commonService.sendSms(lineInfo.getMobile(), SMSMsgEnum.SELECT_SUCCESS, Arrays.asList(templateParam));
|
||||
commonService.sendSms(lineInfo.getMobile(), SMSMsgEnum.SELECT_SUCCESS, templateParam);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -760,10 +760,10 @@ public class PointServiceImpl implements PointService {
|
||||
if(PointStatusEnum.POINT_STATUS_5.getCode().equals(pointInfo.getPointStatus())){
|
||||
selectStatus = ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_12;
|
||||
updateStatusList.add(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_20);
|
||||
JSONObject templateParam = new JSONObject();
|
||||
Map<String, String> templateParam = new HashMap<>();
|
||||
templateParam.put("pointName", pointInfo.getAddress());
|
||||
LineInfoDO lineInfo = lineInfoDAO.getLineInfo(request.getLineId());
|
||||
commonService.sendSms(lineInfo.getMobile(), SMSMsgEnum.SELECT_SUCCESS, Arrays.asList(templateParam));
|
||||
commonService.sendSms(lineInfo.getMobile(), SMSMsgEnum.SELECT_SUCCESS, templateParam);
|
||||
}
|
||||
updateStatusList.add(selectStatus);
|
||||
shopStageInfoDAO.batchUpdateShopStageStatus(shopId, updateStatusList);
|
||||
|
||||
Reference in New Issue
Block a user