|
@ -1,5 +1,6 @@ |
|
|
package com.elink.esua.epdc.modules.async; |
|
|
package com.elink.esua.epdc.modules.async; |
|
|
|
|
|
|
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.constant.OrganizationTypeConstant; |
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
import com.elink.esua.epdc.constant.SysSmsTemplateConstant; |
|
|
import com.elink.esua.epdc.constant.SysSmsTemplateConstant; |
|
|
import com.elink.esua.epdc.dto.form.SmsNoticeFormDTO; |
|
|
import com.elink.esua.epdc.dto.form.SmsNoticeFormDTO; |
|
@ -45,15 +46,16 @@ public class IssueOverseeResultsTask { |
|
|
* @Description: 根据部门id,异步查询部门下的所有用户手机号 |
|
|
* @Description: 根据部门id,异步查询部门下的所有用户手机号 |
|
|
* @Description: 根据手机号进行短信推送 |
|
|
* @Description: 根据手机号进行短信推送 |
|
|
* @Param: [dto, deptId] |
|
|
* @Param: [dto, deptId] |
|
|
|
|
|
* @Param: typeKey 当前登录人部门类型 |
|
|
* @return: void |
|
|
* @return: void |
|
|
* @Author: zy |
|
|
* @Author: zy |
|
|
* @Date: 2020-01-09 |
|
|
* @Date: 2020-01-09 |
|
|
*/ |
|
|
*/ |
|
|
@Async |
|
|
@Async |
|
|
public void getUserPhoneByListDeptId(ItemHandleSubmitFormDTO dto, List<Long> deptId){ |
|
|
public void getUserPhoneByListDeptId(ItemHandleSubmitFormDTO dto, List<Long> deptId, String typeKey){ |
|
|
Result<List<String>> data = adminFeignClient.getUserPhoneByListDeptId(deptId); |
|
|
Result<List<String>> data = adminFeignClient.getUserPhoneByListDeptId(deptId); |
|
|
if (data.success() && data.getData() != null && data.getData().size() > 0) { |
|
|
if (data.success() && data.getData() != null && data.getData().size() > 0) { |
|
|
this.projectSmsNotification(dto, data.getData());//向部门下的,所有人员发送短信
|
|
|
this.projectSmsNotification(dto, data.getData(),typeKey);//向部门下的,所有人员发送短信
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -77,11 +79,12 @@ public class IssueOverseeResultsTask { |
|
|
* @Description: 工作端:项目处理,发送短信 |
|
|
* @Description: 工作端:项目处理,发送短信 |
|
|
* @Param: [dto] |
|
|
* @Param: [dto] |
|
|
* @Param: userId 用户手机号 |
|
|
* @Param: userId 用户手机号 |
|
|
|
|
|
* @Param: typeKey 当前登录人部门类型 |
|
|
* @return: void |
|
|
* @return: void |
|
|
* @Author: zy |
|
|
* @Author: zy |
|
|
* @Date: 2020-01-08 |
|
|
* @Date: 2020-01-08 |
|
|
*/ |
|
|
*/ |
|
|
public void projectSmsNotification(ItemHandleSubmitFormDTO dto, List<String> userMobiles){ |
|
|
public void projectSmsNotification(ItemHandleSubmitFormDTO dto, List<String> userMobiles, String typeKey){ |
|
|
// 审核操作发送短信
|
|
|
// 审核操作发送短信
|
|
|
SmsNoticeFormDTO sms = new SmsNoticeFormDTO(); |
|
|
SmsNoticeFormDTO sms = new SmsNoticeFormDTO(); |
|
|
sms.setMobiles(userMobiles); |
|
|
sms.setMobiles(userMobiles); |
|
@ -91,9 +94,15 @@ public class IssueOverseeResultsTask { |
|
|
}else if(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE.getValue() == dto.getHandleCategory()){ |
|
|
}else if(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE.getValue() == dto.getHandleCategory()){ |
|
|
sms.setSmsTemplateType(SysSmsTemplateConstant.SMS_TEMPLATE_WORK_ITEM_SETTLE);// 结案
|
|
|
sms.setSmsTemplateType(SysSmsTemplateConstant.SMS_TEMPLATE_WORK_ITEM_SETTLE);// 结案
|
|
|
}else if(ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getValue() == dto.getHandleCategory()){ |
|
|
}else if(ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getValue() == dto.getHandleCategory()){ |
|
|
sms.setSmsTemplateType(SysSmsTemplateConstant.SMS_TEMPLATE_WORK_ITEM_WHISTLE);// 被吹哨
|
|
|
if (typeKey.equals(OrganizationTypeConstant.ORG_TYPE_STREET_PARTY)) { |
|
|
|
|
|
sms.setSmsTemplateType(SysSmsTemplateConstant.SMS_TEMPLATE_WORK_ITEM_WHISTLE_FEEDBACK);//街道做吹哨处理, 吹哨反馈
|
|
|
|
|
|
}else { |
|
|
|
|
|
sms.setSmsTemplateType(SysSmsTemplateConstant.SMS_TEMPLATE_WORK_ITEM_WHISTLE);// 被吹哨
|
|
|
|
|
|
} |
|
|
}else if(ItemHandleCategoryEnum.HANDLE_I_HANDLE.getValue() == dto.getHandleCategory()){ |
|
|
}else if(ItemHandleCategoryEnum.HANDLE_I_HANDLE.getValue() == dto.getHandleCategory()){ |
|
|
sms.setSmsTemplateType(SysSmsTemplateConstant.SMS_TEMPLATE_WORK_ITEM_WHISTLE_FEEDBACK);// 回应:吹哨反馈
|
|
|
sms.setSmsTemplateType(SysSmsTemplateConstant.SMS_TEMPLATE_WORK_ITEM_WHISTLE_FEEDBACK);// 回应:吹哨反馈
|
|
|
|
|
|
}else if(ItemHandleCategoryEnum.HANDLE_REPORT.getValue() == dto.getHandleCategory()){ |
|
|
|
|
|
sms.setSmsTemplateType(SysSmsTemplateConstant.SMS_TEMPLATE_WORK_ITEM_WHISTLE_FEEDBACK);// 上报网格化平台:吹哨反馈
|
|
|
} |
|
|
} |
|
|
this.sendSmsNotice(sms); |
|
|
this.sendSmsNotice(sms); |
|
|
} |
|
|
} |
|
|