📄 smsdao.java
字号:
String[] results = cutSms(NetID, Msg);
return results;
}
public void addMsg(String telNum, String content) throws Exception {
if (telNum != null && !"".equals(telNum)) {
Integer ints = (Integer)this.select("T_XTFL.getSmsID", null);
HashMap hm = new HashMap();
hm.put("id", ints);
hm.put("phone", telNum);
hm.put("content", content);
this.save("T_XTFL.sendSms", hm);
}
}
public void addSmsLog(String nsrnbm, String fl_dm, String sms, String fs_hm,
String swry_dm, String rw_xh,String fs_zt) throws Exception {
HashMap map = new HashMap();
map.put("nsrnbm", nsrnbm);
map.put("fl_dm", fl_dm);
map.put("sms", sms);
map.put("fs_hm", fs_hm);
map.put("swry_dm", swry_dm);
map.put("rw_xh", rw_xh);
map.put("fs_zt",fs_zt);
this.save2("T_XTFL.insertsmsLog", map);
}
public List gettelephone(List Nsrnbmlist) throws Exception {
StringBuffer nsrnbm = new StringBuffer();
nsrnbm.append((String) Nsrnbmlist.get(0));
for (int i = 1; i < Nsrnbmlist.size(); i++) {
nsrnbm.append("," + (String) Nsrnbmlist.get(i));
}
List list = this.selectAll("T_XTFL.gettelephoneBynsrnbm",
nsrnbm.toString());
// if(list.size()==0){
// fs_zt="失败:联系电话为空";
// }
return list;
}
public List gettelephone(BigDecimal fl_xh) throws Exception {
HashMap ha = new HashMap();
ha.put("fl_xh", fl_xh);
List list = this.selectAll("T_XTFL.gettelephoneByfldm",
ha);
if(list.size()==0){
fs_zt="失败:手机号码为空";
}
return list;
}
public String SendMsgByNsrnbm(List nsrnbm, String content, RWGLclrwReqEvent vo) {
int sucess = 0,error = 0;
try {
List telList = gettelephone(nsrnbm);
if (content.length() > 70) {
String[] newMsg = getSplitString("0", content);
for (int i = 0; i < newMsg.length; i++) {
// if(telList.size()==0){
// for(int a=0 ; a< nsrnbm.size();a++){
// this.addSmsLog((String) telList.get(a), "",
// newMsg[i],
// "",
// vo.getQsr_dm(),
// vo.getRw_xh().toString(), fs_zt);
// }
// }
for (int b = 0; b < telList.size(); b++) {
HashMap map = (HashMap) telList.get(b);
String tempZBZ =(String) map.get("ZBZ");
if (tempZBZ.length() <= 13) {
if(tempZBZ.equals("-")){
fs_zt = "失败:手机号码为空";
if(i==0){
this.addSmsLog(((BigDecimal) map.get("NSRNBM")).
toString(), "", content,
(String) map.get("ZBZ"),
vo.getSwry_dm(),
vo.getRw_xh().toString(), fs_zt);
}
// ++error;
error = i==0?error+1:error;
}
else{
addMsg((String) map.get("ZBZ"), newMsg[i]);
if(i==0){
this.addSmsLog(((BigDecimal) map.get(
"NSRNBM")).
toString(), "", content,
(String) map.get("ZBZ"),
vo.getSwry_dm(),
vo.getRw_xh().toString(), fs_zt);
}
// ++sucess;
sucess = i==0?sucess+1:sucess;
}
}else{
fs_zt="失败:手机号码太长";
if(i==0){
this.addSmsLog(((BigDecimal) map.get("NSRNBM")).
toString(), "", content,
(String) map.get("ZBZ"),
vo.getSwry_dm(),
vo.getRw_xh().toString(), fs_zt);
}
//++error;
error = i==0?error+1:error;
}
}
}
} else {
// if(telList.size()==0){
// for(int a=0 ; a< nsrnbm.size();a++){
// this.addSmsLog((String) telList.get(a), "",
// content,
// "",
// vo.getQsr_dm(),
// vo.getRw_xh().toString(), fs_zt);
// }
// }
for (int i = 0; i < telList.size(); i++) {
HashMap map = (HashMap) telList.get(i);
String tempZBZ = (String) map.get("ZBZ");
if (tempZBZ.length() <= 13) {
if(tempZBZ.equals("-")){
fs_zt = "失败:手机号码为空";
this.addSmsLog(((BigDecimal) map.get("NSRNBM")).
toString(), "", content,
(String) map.get("ZBZ"),
vo.getSwry_dm(),
vo.getRw_xh().toString(),fs_zt);
++error;
}
else{
addMsg((String) map.get("ZBZ"), content);
this.addSmsLog(((BigDecimal) map.get("NSRNBM")).
toString(),
"", content, (String) map.get("ZBZ"),
vo.getSwry_dm(),
vo.getRw_xh().toString(), fs_zt);
++sucess;
}
}
else{
fs_zt="失败:手机号码太长";
this.addSmsLog(((BigDecimal) map.get("NSRNBM")).
toString(),
"", content, (String) map.get("ZBZ"),
vo.getSwry_dm(), vo.getRw_xh().toString(),fs_zt);
++error;
}
}
}
} catch (Exception e) {
fs_zt = "失败:"+e.getMessage();
++error;
}
if( sucess >=0 && error > 0 && (sucess+error)>1){
fs_zt = "成功"+sucess+"条、失败"+error+"条,详情请见短信统计";
}
return fs_zt;
}
public String SendMsgByfldm(BigDecimal fl_xh, String content, RWGLclrwReqEvent vo) {
int sucess = 0,error = 0;
try {
List telList = gettelephone(fl_xh);
if (content.length() > 70) {
String[] newMsg = getSplitString("0", content);
for (int i = 0; i < newMsg.length; i++) {
for (int b = 0; b < telList.size(); b++) {
HashMap map = (HashMap)telList.get(b);
String tempZBZ = (String)map.get("TEL");
if (tempZBZ.length() <= 13) {
if(tempZBZ.equals("-")){
++error;
}else{
addMsg(tempZBZ, newMsg[i]);
++sucess;
}
}else{
++error;
}
}
if( sucess >=0 && error > 0 && (sucess+error)>1){
fs_zt = "成功"+sucess+"条、失败"+error+"条";
}
if(i==0){
this.addSmsLog("null", fl_xh.toString(), content, "",
vo.getSwry_dm(),
vo.getRw_xh().toString(), fs_zt);
}
}
} else {
for (int i = 0; i < telList.size(); i++) {
HashMap map = (HashMap)telList.get(i);
String tempZBZ = (String) map.get("TEL");
if(tempZBZ.length()<=13){
if(tempZBZ.equals("-")){
++error;
}else{
addMsg(tempZBZ, content);
++sucess;
}
}else{
++error;
}
}
if( sucess >=0 && error > 0 && (sucess+error)>1){
fs_zt = "成功"+sucess+"条、失败"+error+"条";
}
this.addSmsLog("null", fl_xh.toString(), content, "",
vo.getSwry_dm(), vo.getRw_xh().toString(),fs_zt);
}
} catch (Exception e) {
fs_zt = "失败:"+e.getMessage();
++error;
}
return fs_zt;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -