<%@ page import="weaver.general.*" %> <%@page import="weaver.conn.RecordSet"%> <%@ page import="com.alibaba.fastjson.JSONObject" %> <%@ page import="java.util.*" %> <%@ page import="java.text.SimpleDateFormat" %> <%@ page import="weaver.formmode.setup.ModeRightInfo" %> <%@ page import="org.apache.commons.lang3.StringUtils" %> <%@ page language="java" contentType="text/html; charset=UTF-8" %> <% out.println("start"); JSONObject jsonObject = new JSONObject(); updateUserBrithdayWishes(); out.println("end"); jsonObject.put("result",true); %> <%=jsonObject.toJSONString() %> <%! public void updateUserBrithdayWishes(){ BaseBean log = new BaseBean(); log.writeLog("updateUserBrithdayWishes! "); String uftable = "uf_srzf"; RecordSet rs = new RecordSet(); List> dataList = new ArrayList>(); Map dataMap = null; BaseBean bb = new BaseBean(); SimpleDateFormat sdf = new SimpleDateFormat("MM-dd" ) ; SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy" ) ; int days = 30 ; try{ for(int i=0;i(); dataMap.put("ry",userid); dataMap.put("rymc",lastname); dataMap.put("ryid",userid); dataMap.put("zfy",zfy); dataMap.put("bm",departmentid); dataMap.put("sr",birthday); dataMap.put("fb",subcompanyid1); dataMap.put("nf",currentYear); dataMap.put("sryr",sryr); dataList.add(dataMap); } } for(int i=0;i(); dataMap.put("ry",userid); dataMap.put("rymc",lastname); dataMap.put("ryid",userid); dataMap.put("zfy",zfy); dataMap.put("bm",departmentid); dataMap.put("sr",birthday); dataMap.put("fb",subcompanyid1); dataMap.put("nf",currentYear); dataMap.put("sryr",sryr); dataList.add(dataMap); } } for(int i=0;i dMap = dataList.get(i); String ry = dMap.get("ry"); String nf = dMap.get("nf"); String sryr = dMap.get("sryr"); String ufid = "" ; String sql = " select id from "+uftable+" where ry='"+ry+"' and nf = '"+nf+"'"; bb.writeLog("sql666:"+sql); rs.executeQuery(sql); if(rs.next()){ ufid = Util.null2String(rs.getString("id")); } if(StringUtils.isBlank(ufid)){ updateBrithdayInfo(uftable,dMap); }else{ String zfy = dMap.get("zfy"); String sr = dMap.get("sr"); sql = " update "+uftable+" set zfy='"+zfy+"',sr='"+sr+"',sryr='"+sryr+"' where id = "+ ufid ; boolean isTrue = rs.executeUpdate(sql); bb.writeLog("isTrue:"+isTrue); } } }catch (Exception e){ } } public int updateBrithdayInfo(String fromtable,Map datas){ RecordSet rs = new RecordSet(); BaseBean bb = new BaseBean(); int count = 0; ModeRightInfo modeRightInfo = new ModeRightInfo(); String uuid = UUID.randomUUID().toString().replace("-",""); bb.writeLog("uuid:"+uuid); SimpleDateFormat formatter1 = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat formatter2 = new SimpleDateFormat("HH:mm:ss"); String currentdate = formatter1.format(new Date()); String currenttime = formatter2.format(new Date()); String modedatacreater = "1"; String modedatacreatertype = "0"; String formmodeid = "" ; String sql =" select k.id from modeinfo k \n" + " inner join workflow_bill l on formid = l.id\n" + " where l.tablename = '"+fromtable+"' " ; rs.execute(sql); if(rs.next()){ formmodeid = Util.null2String(rs.getString("id")); } bb.writeLog("formmodeid:"+formmodeid); datas.put("formmodeid", formmodeid); datas.put("modedatacreater", modedatacreater); datas.put("modedatacreatertype", modedatacreatertype); datas.put("modedatacreatedate", currentdate); datas.put("modedatacreatetime", currenttime); datas.put("uuid", uuid); String tablenvalue = ""; String tablename = ""; for (Map.Entry entry : datas.entrySet()) { String fieldname = Util.null2String(entry.getKey()).trim(); String fieldvalue = Util.null2String(entry.getValue()).replace("'", "''").trim(); tablename += tablename == "" ? fieldname : "," + fieldname; tablenvalue += tablenvalue == "" ? "'" + fieldvalue + "'" : ",'" + fieldvalue + "'"; } if (tablename != "" && tablenvalue != "") { sql = " insert into " + fromtable + "(" + tablename + ") values (" + tablenvalue + ")"; bb.writeLog("sql:" + sql); boolean boo = rs.executeUpdate(sql); if (boo) { count++; } bb.writeLog("count:" + count); if (count > 0) { String dataid = ""; sql = " select id from " + fromtable + " where uuid='" + uuid + "'"; bb.writeLog("sql:" + sql); rs.execute(sql); if (rs.next()) { dataid = Util.null2String(rs.getString("id")); } if (!"".equals(dataid)) { modeRightInfo.editModeDataShare(Integer.valueOf(modedatacreater), Util.getIntValue(formmodeid), Integer.parseInt(dataid)); } } } return count; } public String getZfy(String lastname){ String zfy ="
\n" + "

亲爱的"+lastname+"

\n" + "

 

\n" + "

时光是一把神奇的钥匙,让每个脚印都坚实而有力量;

\n" + "

岁月是看不见的年轮,让每次付出都收获希望与果实;

\n" + "

感谢您的全力奔跑,感恩您的笃定前行;

\n" + "

今天是您的生日!

\n" + "

在这个没有流星也可以许愿的日子里,祝您生日快乐!

\n" + "

愿您心之所向,光芒万丈,所盼皆所成,所思终所拥!

\n" + "

 

\n" + "

 

\n" + "

 MATFRON

\n" + "
\n" ; return zfy; } %>