|
@@ -58,61 +58,53 @@ public class CrmDeviceRepairServiceImpl extends AbstractCrudService<CrmDeviceRep
|
|
|
|
|
|
|
|
|
//发送短信
|
|
|
-// StringBuffer sendStatus = new StringBuffer();
|
|
|
-// StringBuffer sendContext = new StringBuffer();
|
|
|
-// DefaultProfile profile = DefaultProfile.getProfile("cn-beijing", "LTAI5tH3VvRL5BUkovCokHJX", "SaaWUouNqvcA0C746gcNOH9m6SRYN4");
|
|
|
-// IAcsClient client = new DefaultAcsClient(profile);
|
|
|
-// SendSmsRequest request = new SendSmsRequest();
|
|
|
-// request.setPhoneNumbers(crmDeviceRepair.getReflectPhone());//接收短信的手机号码
|
|
|
-// request.setSignName("上海永天科技股份有限公司");//短信签名名称
|
|
|
-// request.setTemplateCode("SMS_461850226");//短信模板CODE
|
|
|
-//
|
|
|
-// String name = crmDeviceRepair.getReflectName();
|
|
|
-// request.setTemplateParam("{\"name\":\""+crmDeviceRepair.getReflectName()+"\"}");//短信模板变量对应的实际值
|
|
|
-//
|
|
|
-// try {
|
|
|
-// SendSmsResponse response = client.getAcsResponse(request);
|
|
|
-// if(response.getCode() != null){
|
|
|
-// if(response.getCode().equals("OK")){
|
|
|
-// sendStatus.append("1");
|
|
|
-// //查询发送短信内容
|
|
|
-//
|
|
|
-// try {
|
|
|
-// Thread.sleep(3000);
|
|
|
-// } catch (InterruptedException e) {
|
|
|
-// e.printStackTrace();
|
|
|
-// }
|
|
|
-//
|
|
|
-// QuerySendDetailsRequest request1 = new QuerySendDetailsRequest();
|
|
|
-// request1.setPhoneNumber(crmDeviceRepair.getReflectPhone());
|
|
|
-// request1.setSendDate(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")));
|
|
|
-// request1.setPageSize((long)10);
|
|
|
-// request1.setCurrentPage((long)1);
|
|
|
-// QuerySendDetailsResponse response1 = client.getAcsResponse(request1);
|
|
|
-// if(response1.getCode() != null){
|
|
|
-// if(response1.getCode().equals("OK")){
|
|
|
-// sendContext.append(response1.getSmsSendDetailDTOs().get(0).getContent());
|
|
|
-// }
|
|
|
-//
|
|
|
-// }
|
|
|
-//
|
|
|
-// crmDeviceRepair.setRepairCode("bx-"+System.currentTimeMillis());
|
|
|
-// crmDeviceRepair.setCreateTime(LocalDateTime.now());
|
|
|
-// crmDeviceRepair.setRepairStatus(1);
|
|
|
-// crmDeviceRepair.setTenantId(SecurityUtils.getTenantId());
|
|
|
-//
|
|
|
-// this.save(crmDeviceRepair);
|
|
|
-//
|
|
|
-// }else{
|
|
|
-// sendStatus.append("2");
|
|
|
-// }
|
|
|
-// }
|
|
|
-// System.out.println(new Gson().toJson(response));
|
|
|
-// } catch (ClientException e) {
|
|
|
-// System.out.println("ErrCode:" + e.getErrCode());
|
|
|
-// System.out.println("ErrMsg:" + e.getErrMsg());
|
|
|
-// System.out.println("RequestId:" + e.getRequestId());
|
|
|
-// }
|
|
|
+ StringBuffer sendStatus = new StringBuffer();
|
|
|
+ StringBuffer sendContext = new StringBuffer();
|
|
|
+ DefaultProfile profile = DefaultProfile.getProfile("cn-beijing", "LTAI5tH3VvRL5BUkovCokHJX", "SaaWUouNqvcA0C746gcNOH9m6SRYN4");
|
|
|
+ IAcsClient client = new DefaultAcsClient(profile);
|
|
|
+ SendSmsRequest request = new SendSmsRequest();
|
|
|
+ request.setPhoneNumbers(crmDeviceRepair.getReflectPhone());//接收短信的手机号码
|
|
|
+ request.setSignName("上海永天科技股份有限公司");//短信签名名称
|
|
|
+ request.setTemplateCode("SMS_463225651");//短信模板CODE
|
|
|
+
|
|
|
+ request.setTemplateParam("{\"name\":\""+crmDeviceRepair.getReflectName()+"\"}");//短信模板变量对应的实际值
|
|
|
+
|
|
|
+ try {
|
|
|
+ SendSmsResponse response = client.getAcsResponse(request);
|
|
|
+ if(response.getCode() != null){
|
|
|
+ if(response.getCode().equals("OK")){
|
|
|
+ sendStatus.append("1");
|
|
|
+ //查询发送短信内容
|
|
|
+
|
|
|
+ try {
|
|
|
+ Thread.sleep(3000);
|
|
|
+ } catch (InterruptedException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ QuerySendDetailsRequest request1 = new QuerySendDetailsRequest();
|
|
|
+ request1.setPhoneNumber(crmDeviceRepair.getReflectPhone());
|
|
|
+ request1.setSendDate(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")));
|
|
|
+ request1.setPageSize((long)10);
|
|
|
+ request1.setCurrentPage((long)1);
|
|
|
+ QuerySendDetailsResponse response1 = client.getAcsResponse(request1);
|
|
|
+ if(response1.getCode() != null){
|
|
|
+ if(response1.getCode().equals("OK")){
|
|
|
+ sendContext.append(response1.getSmsSendDetailDTOs().get(0).getContent());
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }else{
|
|
|
+ sendStatus.append("2");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ System.out.println(new Gson().toJson(response));
|
|
|
+ } catch (ClientException e) {
|
|
|
+ System.out.println("ErrCode:" + e.getErrCode());
|
|
|
+ System.out.println("ErrMsg:" + e.getErrMsg());
|
|
|
+ System.out.println("RequestId:" + e.getRequestId());
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|
|
@@ -138,57 +130,54 @@ public class CrmDeviceRepairServiceImpl extends AbstractCrudService<CrmDeviceRep
|
|
|
|
|
|
|
|
|
//发送短信
|
|
|
-// StringBuffer sendStatus = new StringBuffer();
|
|
|
-// StringBuffer sendContext = new StringBuffer();
|
|
|
-// DefaultProfile profile = DefaultProfile.getProfile("cn-beijing", "LTAI5tH3VvRL5BUkovCokHJX", "SaaWUouNqvcA0C746gcNOH9m6SRYN4");
|
|
|
-// IAcsClient client = new DefaultAcsClient(profile);
|
|
|
-// SendSmsRequest request = new SendSmsRequest();
|
|
|
-// request.setPhoneNumbers(crmDeviceRepair.getReflectPhone());//接收短信的手机号码
|
|
|
-// request.setSignName("上海永天科技股份有限公司");//短信签名名称
|
|
|
-// request.setTemplateCode("SMS_461850226");//短信模板CODE
|
|
|
-//
|
|
|
-// String custom = "#/pages/common/invoicing/index?projectId="+crmDeviceRepair.getRepairCode();
|
|
|
-// request.setTemplateParam("{\"name\":\""+crmDeviceRepair.getReflectName()+"\","+"\"date\":\""+crmDeviceRepair.getCreateTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))+"\","+"\"custom\":\""+custom+"\"}");//短信模板变量对应的实际值
|
|
|
-//
|
|
|
-// try {
|
|
|
-// SendSmsResponse response = client.getAcsResponse(request);
|
|
|
-// if(response.getCode() != null){
|
|
|
-// if(response.getCode().equals("OK")){
|
|
|
-// sendStatus.append("1");
|
|
|
-// //查询发送短信内容
|
|
|
-//
|
|
|
-// try {
|
|
|
-// Thread.sleep(3000);
|
|
|
-// } catch (InterruptedException e) {
|
|
|
-// e.printStackTrace();
|
|
|
-// }
|
|
|
-//
|
|
|
-// QuerySendDetailsRequest request1 = new QuerySendDetailsRequest();
|
|
|
-// request1.setPhoneNumber(crmDeviceRepair.getReflectPhone());
|
|
|
-// request1.setSendDate(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")));
|
|
|
-// request1.setPageSize((long)10);
|
|
|
-// request1.setCurrentPage((long)1);
|
|
|
-// QuerySendDetailsResponse response1 = client.getAcsResponse(request1);
|
|
|
-// if(response1.getCode() != null){
|
|
|
-// if(response1.getCode().equals("OK")){
|
|
|
-// sendContext.append(response1.getSmsSendDetailDTOs().get(0).getContent());
|
|
|
-// }
|
|
|
-//
|
|
|
-// }
|
|
|
-//
|
|
|
-// crmDeviceRepair.setHandleTime(LocalDateTime.now());
|
|
|
-// this.updateById(crmDeviceRepair);
|
|
|
-//
|
|
|
-// }else{
|
|
|
-// sendStatus.append("2");
|
|
|
-// }
|
|
|
-// }
|
|
|
-// System.out.println(new Gson().toJson(response));
|
|
|
-// } catch (ClientException e) {
|
|
|
-// System.out.println("ErrCode:" + e.getErrCode());
|
|
|
-// System.out.println("ErrMsg:" + e.getErrMsg());
|
|
|
-// System.out.println("RequestId:" + e.getRequestId());
|
|
|
-// }
|
|
|
+ StringBuffer sendStatus = new StringBuffer();
|
|
|
+ StringBuffer sendContext = new StringBuffer();
|
|
|
+ DefaultProfile profile = DefaultProfile.getProfile("cn-beijing", "LTAI5tH3VvRL5BUkovCokHJX", "SaaWUouNqvcA0C746gcNOH9m6SRYN4");
|
|
|
+ IAcsClient client = new DefaultAcsClient(profile);
|
|
|
+ SendSmsRequest request = new SendSmsRequest();
|
|
|
+ request.setPhoneNumbers(crmDeviceRepair.getReflectPhone());//接收短信的手机号码
|
|
|
+ request.setSignName("上海永天科技股份有限公司");//短信签名名称
|
|
|
+ request.setTemplateCode("SMS_463190905");//短信模板CODE
|
|
|
+
|
|
|
+ String custom = "#/pages/common/evaluate/index?statusBool=true&repairCode="+crmDeviceRepair.getRepairCode();
|
|
|
+ request.setTemplateParam("{\"name\":\""+crmDeviceRepair.getReflectName()+"\","+"\"date\":\""+crmDeviceRepair.getCreateTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))+"\","+"\"custom\":\""+custom+"\"}");//短信模板变量对应的实际值
|
|
|
+
|
|
|
+ try {
|
|
|
+ SendSmsResponse response = client.getAcsResponse(request);
|
|
|
+ if(response.getCode() != null){
|
|
|
+ if(response.getCode().equals("OK")){
|
|
|
+ sendStatus.append("1");
|
|
|
+ //查询发送短信内容
|
|
|
+
|
|
|
+ try {
|
|
|
+ Thread.sleep(3000);
|
|
|
+ } catch (InterruptedException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ QuerySendDetailsRequest request1 = new QuerySendDetailsRequest();
|
|
|
+ request1.setPhoneNumber(crmDeviceRepair.getReflectPhone());
|
|
|
+ request1.setSendDate(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")));
|
|
|
+ request1.setPageSize((long)10);
|
|
|
+ request1.setCurrentPage((long)1);
|
|
|
+ QuerySendDetailsResponse response1 = client.getAcsResponse(request1);
|
|
|
+ if(response1.getCode() != null){
|
|
|
+ if(response1.getCode().equals("OK")){
|
|
|
+ sendContext.append(response1.getSmsSendDetailDTOs().get(0).getContent());
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }else{
|
|
|
+ sendStatus.append("2");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ System.out.println(new Gson().toJson(response));
|
|
|
+ } catch (ClientException e) {
|
|
|
+ System.out.println("ErrCode:" + e.getErrCode());
|
|
|
+ System.out.println("ErrMsg:" + e.getErrMsg());
|
|
|
+ System.out.println("RequestId:" + e.getRequestId());
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|