|
|
|
@ -107,5 +107,97 @@ public class SendPortalErrorUtil {
|
|
|
|
|
bb.writeLog("doCreateSendPortalDoneErrorInfo");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/***
|
|
|
|
|
*
|
|
|
|
|
* @param lcid
|
|
|
|
|
* @param jdid
|
|
|
|
|
* @param jdmc
|
|
|
|
|
* @param ryid
|
|
|
|
|
* @param requestobject
|
|
|
|
|
* @param resultcode
|
|
|
|
|
* @param resultmsg
|
|
|
|
|
*/
|
|
|
|
|
public void doRecordPortalErrorInfo4Phase2(String lcid,String jdid,String jdmc,String ryid,String requestobject,String resultcode,String resultmsg,String zhjkbs){
|
|
|
|
|
BaseBean bb = new BaseBean();
|
|
|
|
|
RecordSet rs = new RecordSet();
|
|
|
|
|
bb.writeLog("doCreateSendPortalTodoErrorInfo");
|
|
|
|
|
String uf_table = "uf_portal_error" ;
|
|
|
|
|
|
|
|
|
|
ModeRightInfo modeRightInfo = new ModeRightInfo();
|
|
|
|
|
modeRightInfo.setNewRight(true);
|
|
|
|
|
|
|
|
|
|
if(StringUtils.isNotEmpty(requestobject)){
|
|
|
|
|
requestobject = requestobject.replace("\"","\\\"");
|
|
|
|
|
}
|
|
|
|
|
String formmodeid = "" ;
|
|
|
|
|
String sql =" select k.id from modeinfo k \n" +
|
|
|
|
|
" inner join workflow_bill l on formid = l.id\n" +
|
|
|
|
|
" where l.tablename = '"+uf_table+"' " ;
|
|
|
|
|
rs.execute(sql);
|
|
|
|
|
if(rs.next()){
|
|
|
|
|
formmodeid = Util.null2String(rs.getString("id"));
|
|
|
|
|
}
|
|
|
|
|
String modedatacreater = "1";
|
|
|
|
|
SimpleDateFormat sdfDate = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
|
|
|
|
|
SimpleDateFormat sdfTime = new SimpleDateFormat("HH:mm:ss");//设置日期格式
|
|
|
|
|
String modedatacreatedate = sdfDate.format(new Date());
|
|
|
|
|
String modedatacreatetime = sdfTime.format(new Date());
|
|
|
|
|
String modedatacreatertype = "0";
|
|
|
|
|
String uuid = UUID.randomUUID().toString();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Map<String,String> mainMap = new HashMap<String,String>();
|
|
|
|
|
mainMap.put("lcid",lcid);
|
|
|
|
|
mainMap.put("jdid",jdid);
|
|
|
|
|
mainMap.put("jdmc",jdmc);
|
|
|
|
|
mainMap.put("ryid",ryid);
|
|
|
|
|
mainMap.put("requestobject",requestobject);
|
|
|
|
|
mainMap.put("resultcode",resultcode);
|
|
|
|
|
mainMap.put("resultmsg",resultmsg);
|
|
|
|
|
mainMap.put("formmodeid",formmodeid);
|
|
|
|
|
mainMap.put("modedatacreater",modedatacreater);
|
|
|
|
|
mainMap.put("modedatacreatertype",modedatacreatertype);
|
|
|
|
|
mainMap.put("modedatacreatedate",modedatacreatedate);
|
|
|
|
|
mainMap.put("modedatacreatetime",modedatacreatetime);
|
|
|
|
|
mainMap.put("uuid",uuid);
|
|
|
|
|
mainMap.put("zhjkbs",zhjkbs);
|
|
|
|
|
|
|
|
|
|
String tablename = "" ;
|
|
|
|
|
String tablenvalue = "" ;
|
|
|
|
|
for (Map.Entry<String, String> entry : mainMap.entrySet())
|
|
|
|
|
{
|
|
|
|
|
String fieldname = Util.null2String(entry.getKey()).trim();
|
|
|
|
|
String fieldvalue = Util.null2String(entry.getValue()).replace("'", "''").trim();
|
|
|
|
|
tablename += tablename==""? fieldname :","+fieldname ;
|
|
|
|
|
tablenvalue += tablenvalue=="" ? "'"+fieldvalue+"'" :",'"+fieldvalue+"'" ;
|
|
|
|
|
}
|
|
|
|
|
bb.writeLog("tablename:"+tablename);
|
|
|
|
|
bb.writeLog("tablenvalue:"+tablenvalue);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(tablename !="" && tablenvalue !="")
|
|
|
|
|
{
|
|
|
|
|
sql = " insert into "+uf_table+"("+tablename+") values ("+ tablenvalue +")";
|
|
|
|
|
bb.writeLog("sql:"+sql);
|
|
|
|
|
boolean boo = rs.execute(sql);
|
|
|
|
|
if(boo)
|
|
|
|
|
{
|
|
|
|
|
String dataid = "" ;
|
|
|
|
|
sql = " select * from "+uf_table+" where uuid='"+uuid+"' " ;
|
|
|
|
|
bb.writeLog("sql:"+sql);
|
|
|
|
|
rs.execute(sql);
|
|
|
|
|
if(rs.next()){
|
|
|
|
|
dataid = Util.null2String(rs.getString("id"));
|
|
|
|
|
}
|
|
|
|
|
bb.writeLog("dataid:"+dataid);
|
|
|
|
|
if(!"".equals(dataid))
|
|
|
|
|
{
|
|
|
|
|
modeRightInfo.editModeDataShare(Integer.valueOf(modedatacreater), Integer.parseInt(formmodeid), Integer.parseInt(dataid));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|