一、系统集成需求
1、现场巡视任务中,每一个巡视工单有开始和结束时间,当巡视任务超时、即当前时间已超过巡视工单的预计结束时间,此时应该向巡视人员以发送短信提醒的方式,告知其某条或者某些工单在规定时间内还未完成、督促其尽快完成巡视任务。
业务逻辑:使用定时任务,在巡视管理中,已到结束时间、状态为待巡和正在巡视的工单判定为超时工单,发送短信提醒给工单成员。
2、现场巡视任务中,由于某些原因导致某一条巡视线路、或者巡视线路中某个巡视点不能正常巡视,巡视人员需要记录不巡视项和不巡视原因,此时应以发送短信提醒的方式,将不巡视的相关信息告知站领导。
业务逻辑:不执行工单操作,并且填写了原因,发送短信给工单中指定的上级领导。
二、集成方案设计
短信发送方案:
1、 通过平台配置项,获取短信模板,将短信内容文本嵌入短信模板中;
2、 通过人员管理方法,获取人员信息中的手机号码;
3、 将短信文本和手机号码,通过短信平台(http://192.168.XXX.XXX:XXX/services/Sms/)进行短信发送操作。
三、接口设计
1、 class SmsServiceStub extends org.apache.axis2.client.Stub重写其中sendMessage方法
2、 insertDownSms调用短信平台发送短信