AgentOrderManagerAction.java
/**
* 短信通知
*
*/
public ModelAndView messageSend(HttpServletRequest request,
HttpServletResponse response) {
Account agent = (Account) request.getSession().getAttribute("_USER");
Member m = agent.bgetMember();
request.setAttribute("agentName", m.bgetAgent().getName());
request.setAttribute("agent", agent);
long orderId = -1;
try {
orderId = new Long(request.getParameter("orderid"));
} catch (Exception e) {
}
int currentPage = 1;
try {
currentPage = new Integer(request.getParameter("currentPage"));
} catch (Exception e) {
}
Order order = om.getOrderByID(orderId);
String userName = "";
String mobile = "";
String content = "";
if ("true".equals(request.getParameter("isSubmit"))) {
// 将发送的短信信息存在表里
userName = request.getParameter("userName");
mobile = request.getParameter("mobile");
content = request.getParameter("content");
AgentSendMessage mess = new AgentSendMessage();
mess.setOrderId(orderId);
mess.setUserName(userName);
mess.setMobile(mobile);
mess.setContent(content);
mess.setStatus(1);
mess.setDirty(1);
try {
om.save(mess);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// 发送短信
Boolean result = SMS.sendSMS(mobile, content);
if (result) {
mess.setResult(1);
} else {
mess.setResult(0);
}
try {
om.update(mess);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
request.setAttribute("jumper",
"orderManager.shtml?method=runOrder¤tPage="
+ currentPage);
} else {
userName = order.bgetAddr().getName();
mobile = order.bgetAddr().getMobile();
request.setAttribute("userName", userName);
request.setAttribute("mobile", mobile);
request.setAttribute("orderId", orderId);
}
request.setAttribute("currentPage", currentPage);
request.setAttribute("contentPage", "/order/agent/messageSend.vm");
return new ModelAndView("/workspace/index");
}
messageSend.vm
<script >
#if($jumper)
window.location.href="$jumper";
#end
function cl(){
var c=document.getElementById('content');
c.value="";
}
function submit1()
{
if(document.frm.mobile.value.length != 11)
{
alert('您输入的手机号码不正确');
document.frm.mobile.focus();
return false;
}
if(document.frm.content.value.length>65){
alert('短信内容超出范围,请控制在65字以内');
return false;
}
if(document.frm.content.value.length==0){
alert('短信内容为空,请输入内容');
return false;
}
return true;
}
</script>
<!-- 右侧内容 -->
<div class="shperight">
<!-- 迷路导航 -->
<div class="lostnav">当前位置: <a href="orderManager.shtml?method=runOrder¤tPage=$!currentPage">订单列表</a> > <a href="#">短信通知</a></div>
<div class="content">
<form name=frm οnsubmit="return submit1();" action="orderManager.shtml?method=messageSend" method="post">
<input type="hidden" name="isSubmit" value="true"/>
<input type="hidden" name="orderid" value="$!orderId"/>
<input type="hidden" name="currentPage" value="$!currentPage"/>
<div class="bianhao">查看订单</div>
<div class="smsstyle">
<table border="0" cellpadding="0" cellspacing="0">
<tr><td height="8"></td></tr>
<tr>
<td>用户姓名:<input type="text" value="$!userName" name="userName" style="width:120px" /></td>
</tr>
<tr>
<td>手机号码:<input type="text" value="$!mobile" name="mobile" id="mobile" style="width:120px" /></td>
</tr>
<tr>
<td class="smscontent">通知内容:<textarea id="content" name="content">
#set($index1=$!agentName.indexOf('代购店', 0))
#set($index2=$!agentName.indexOf('合作店', 0))
#set($index3=$!agentName.indexOf('网购店', 0))
#set($index4=$!agentName.indexOf('分站', 0))
#if($!index1 >=0)
#set($agentString=$!agentName.replaceAll('代购店',""))
#elseif($!index2 >=0)
#set($agentString=$!agentName.replaceAll('合作店',""))
#elseif($!index3 >=0)
#set($agentString=$!agentName.replaceAll('网购店',""))
#elseif($!index4 >=0)
#set($agentString=$!agentName.replaceAll('分站',""))
#else
#set($agentString=$!agentName)
#end
#if($agentString.length()>16)
#set($agentString2=$agentString.substring(0,16))
#else
#set($agentString2=$agentString)
#end
您好,您在金蛋商城订购的商品已经到货,如需配送或自提请致电$!agentString2代购店,$!agent.mobile</textarea></td>
</tr>
<tr>
<td><span>* 最多可输入65个字</span></td>
</tr>
<tr>
<td><input type="button" value="清空内容" class="smsbutton1" onClick="cl();"/></td>
</tr>
</table>
<div class="inputcool">
<input name="" type="submit" class="smsbutton2" value="确认发送" />
<input name="" type="button" class="smsbutton3" value="取 消" οnclick='history.back();' />
</div>
</div>
</form>
</div>
</div>
</div>