|
|
|
@ -7,7 +7,9 @@ import com.alibaba.fastjson.JSON; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.github.pagehelper.PageInfo; |
|
|
|
import com.zdxt.auth.dto.DeptBean; |
|
|
|
import com.zdxt.auth.dto.DictDataBean; |
|
|
|
import com.zdxt.auth.dto.UserBean; |
|
|
|
import com.zdxt.auth.feign.DictDataApi; |
|
|
|
import com.zdxt.auth.feign.UserApi; |
|
|
|
import com.zdxt.code.domain.EnterpriseComplaint; |
|
|
|
import com.zdxt.code.domain.EnterpriseLawEnforcement; |
|
|
|
@ -50,6 +52,8 @@ public class AppEnterpriseLawEnforcementController extends BaseController |
|
|
|
@Autowired private IEnterpriseComplaintService enterpriseComplaintService; |
|
|
|
@Autowired private UserApi userApi; |
|
|
|
|
|
|
|
@Autowired private DictDataApi dictDataApi; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private ZwSmsClient zwSmsClient; |
|
|
|
|
|
|
|
@ -277,12 +281,35 @@ public class AppEnterpriseLawEnforcementController extends BaseController |
|
|
|
|
|
|
|
// 下发短信
|
|
|
|
public void sendSms(EnterpriseLawEnforcement enterpriseLawEnforcement) { |
|
|
|
//【xx企业】尊敬的xx,xx活动将定于本月15日上午开赛,请各位参赛者务必提前抵达会场,以免耽误您的比赛!
|
|
|
|
//【深圳政务短信平台】尊敬的{name}(先生/女士),您好!
|
|
|
|
// 深圳市行政执法监督码系统向您推送关于{enterpriseName}行政检查预告信息,请您查收。
|
|
|
|
// 信息内容如下: 执法单位:{enforceUnit} 执法人员:{enforceUser}
|
|
|
|
// 检查时间:{enforceTime} 如需了解预告详情,请登录{appName}App执法监督码小程序进行查看,感谢您的理解!
|
|
|
|
try { |
|
|
|
String smsStr = |
|
|
|
"您好! "+enterpriseLawEnforcement.getEnterpriseName()+", " + |
|
|
|
enterpriseLawEnforcement.getLinkMan() |
|
|
|
+", 您有一条于: "+ enterpriseLawEnforcement.getCheckTime()+" 的执法预约信息, 请查收"; |
|
|
|
|
|
|
|
DictDataBean dictParams = new DictDataBean(); |
|
|
|
dictParams.setDictType("msg_template"); |
|
|
|
List<DictDataBean> dicts = dictDataApi.getDictData(dictParams); |
|
|
|
for (DictDataBean d : dicts) { |
|
|
|
if (d.getDictValue().equals("registerEnforcement") && StringUtils.isNotEmpty(d.getRemark())) { |
|
|
|
String users = enterpriseLawEnforcement.getLawEnforcer(); |
|
|
|
if (StringUtils.isNotEmpty(enterpriseLawEnforcement.getLawEnforcerTwo())){ |
|
|
|
users = users+","+ enterpriseLawEnforcement.getLawEnforcerTwo(); |
|
|
|
} |
|
|
|
smsStr =d.getRemark(); |
|
|
|
smsStr = smsStr.replace("{name}", enterpriseLawEnforcement.getLinkMan()); |
|
|
|
smsStr = smsStr.replace("{enterpriseName}", enterpriseLawEnforcement.getEnterpriseName()); |
|
|
|
smsStr = smsStr.replace("{enforceUnit}", enterpriseLawEnforcement.getBureauDeptName()); |
|
|
|
smsStr = smsStr.replace("{enforceUser}", users); |
|
|
|
smsStr = smsStr.replace("{enforceTime}", enterpriseLawEnforcement.getCheckTime()); |
|
|
|
smsStr = smsStr.replace("{appName}", StringUtils.isEmpty(enterpriseLawEnforcement.getAppName())?"深i企":enterpriseLawEnforcement.getAppName()); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
ZwSmsClient.sendMessage(enterpriseLawEnforcement.getLinkTel(),smsStr); |
|
|
|
} catch (Exception e) { |
|
|
|
System.out.println("短信下发异常"); |
|
|
|
|