|
|
@@ -106,6 +106,39 @@ public class SendArbillmailServiceImpl implements SendArbillmailService{
|
|
|
}
|
|
|
|
|
|
|
|
|
+ public void send_abillmailbymaster_all() {
|
|
|
+ String emsql="select distinct name,mail from( select CU_SELLERNAME name,MAIL1_SELLER mail from UNFULLCOLLECT_VIEW) where mail is not null";
|
|
|
+ StringBuilder message = null;
|
|
|
+ StringBuilder ccman = null;
|
|
|
+ SqlRowList emrs = baseDao.queryForRowSet(emsql);
|
|
|
+ while (emrs.next()){
|
|
|
+ //获得固定抄送人员
|
|
|
+ ccman= new StringBuilder();
|
|
|
+ Object ccdata = getGdccMail(emrs.getString("name"),emrs.getString("mail"));
|
|
|
+ if (ccdata!=null){
|
|
|
+ ccman.append(ccdata.toString());
|
|
|
+ }
|
|
|
+ message = new StringBuilder();
|
|
|
+ SqlRowList contrs = baseDao.queryForRowSet("select AB_CODE,AB_CUSTNAME,AB_DATE,AB_PAYDATE,AB_CURRENCY,TO_CHAR(RESAMOUNT,'FM9,999,999,999,999,999,999,999,990.00') RESAMOUNT,TO_CHAR(RESAMOUNT_RMB,'FM9,999,999,999,999,999,999,999,990.00') RESAMOUNT_RMB from UNFULLCOLLECT_VIEW where CU_SELLERNAME = '"+emrs.getString("name")+"' or CU_SERVICENAME = '"+emrs.getString("name")+"'");
|
|
|
+ message.append("<p><font color=\"red\"><b>"+emrs.getString("name")+":</b></font></p><p><font color=\"red\">您好!</font></p><p><font color=\"red\">您有如下客户的应收款将在一周后到期,请及时跟进,谢谢!</font></p><table border=\"1\" cellspacing=\"0\" style=\"font-size:12px;width:100%\"><tr><th width=\"150px\">应收发票</th><th>客户</th><th width=\"100px\">日期</th><th width=\"100px\">应收日期</th><th>币别</th><th>未收款金额(原币)</th><th>未收款金额(RMB)</th></tr>");
|
|
|
+ while (contrs.next()){
|
|
|
+ message.append("<tr><th>"+contrs.getString("AB_CODE")+"</th><th>"+contrs.getString("AB_CUSTNAME")+"</th><th>"+contrs.getString("AB_DATE")+"</th><th>"+contrs.getString("AB_PAYDATE")+"</th><th>"+contrs.getString("AB_CURRENCY")+"</th><th align=\"right\">"+contrs.getString("RESAMOUNT")+"</th><th align=\"right\">"+contrs.getString("RESAMOUNT_RMB")+"</th></tr>");
|
|
|
+ }
|
|
|
+ Object total=baseDao.queryForObject("select to_char(sum(RESAMOUNT), 'FM9,999,999,999,999,999,999,999,990.00') from UNFULLCOLLECT_VIEW where CU_SELLERNAME = '"+emrs.getString("name")+"' or CU_SERVICENAME = '"+emrs.getString("name")+"'",String.class);
|
|
|
+ Object total_rmb=baseDao.queryForObject("select to_char(sum(RESAMOUNT_RMB), 'FM9,999,999,999,999,999,999,999,990.00') from UNFULLCOLLECT_VIEW where CU_SELLERNAME = '"+emrs.getString("name")+"' or CU_SERVICENAME = '"+emrs.getString("name")+"'",String.class);
|
|
|
+ message.append("<tr><th><font color=\"red\">合计<font></th><th></th><th></th><th></th><th></th><th align=\"right\"><font color=\"red\">"+total.toString()+"<font></th><th align=\"right\"><font color=\"red\">" + total_rmb.toString() + "<font></th></tr>");
|
|
|
+ message.append("</table><p><font color=\"red\">如有疑问请联系系统维护人员,谢谢!</font></p><p><font color=\"red\">日期:"+ DateUtil.format(new Date(),"yyyy-MM-dd")+"</font></p>");
|
|
|
+ sendMailService.sendSysMail("应收款到期7天提醒("+emrs.getString("name")+")",message.toString(),emrs.getString("mail"),ccman.toString(),null);
|
|
|
+// sendMailService.sendSysMail("应收款到期7天提醒("+emrs.getString("name")+")",message.toString(),"396996717@qq.com","geek94@qq.com;zdw941008@sina.com",null);
|
|
|
+// System.out.println("应收款到期7天提醒("+emrs.getString("name")+")");
|
|
|
+// System.out.println(emrs.getString("mail"));
|
|
|
+// System.out.println(ccman.toString());
|
|
|
+// System.out.println(message);
|
|
|
+// System.out.println("------");
|
|
|
+ }
|
|
|
+ //切回原账套
|
|
|
+ }
|
|
|
+
|
|
|
public Object getGdccMail(String seller,String mail){
|
|
|
return baseDao.queryForObject("select replace(WMSYS.Wm_Concat(mail),',',';') from (select distinct mail from CCMANARBILLMAIL_VIEW where sellername in ('"+seller+"','固定抄送人') and mail<>'"+mail+"' )",String.class);
|
|
|
}
|