feature-LeeD-20221025
liuliang 2 years ago
parent c27ab8de5f
commit 5ca5e781a6

@ -153,32 +153,34 @@ public class SendPortalTodoUtil {
// String username = "admin"; // String username = "admin";
// String passwd = "Uportal_123"; // String passwd = "Uportal_123";
// String todourl = "http://172.16.25.133/portal-web/centerTodo/sync" ; // String todourl = "http://172.16.25.133/portal-web/centerTodo/sync" ;
String auth = username + ":" + passwd; if (taskObjectList.size() > 0){
String msgdata = httpRequestUtil.doPostByAuth(portal_todourl,requestObject.toJSONString(),auth); String auth = username + ":" + passwd;
bb.writeLog("msgdata:"+msgdata); String msgdata = httpRequestUtil.doPostByAuth(portal_todourl,requestObject.toJSONString(),auth);
if(StringUtils.isNotEmpty(msgdata)){ bb.writeLog("msgdata:"+msgdata);
JSONObject msgObject = JSONObject.parseObject(msgdata); if(StringUtils.isNotEmpty(msgdata)){
//{"resultCode":"1","resultMsg":"No Result"} JSONObject msgObject = JSONObject.parseObject(msgdata);
if(msgObject.containsKey("resultCode")){ //{"resultCode":"1","resultMsg":"No Result"}
String resultCode = msgObject.getString("resultCode"); if(msgObject.containsKey("resultCode")){
if("0".equals(resultCode)){ String resultCode = msgObject.getString("resultCode");
if("0".equals(resultCode)){
bb.writeLog("emailArray:"+emailArray);
if(StringUtils.isNotEmpty(emailArray)) bb.writeLog("emailArray:"+emailArray);
{ if(StringUtils.isNotEmpty(emailArray))
{
Map<String,String> templateMap = getEmailTemplate(requestname,lastname,processTime);
String notificationSubject = templateMap.get("notificationSubject"); Map<String,String> templateMap = getEmailTemplate(requestname,lastname,processTime);
String notificationContent = templateMap.get("notificationContent"); String notificationSubject = templateMap.get("notificationSubject");
String notificationContent = templateMap.get("notificationContent");
sendMailUtil.sendMail(requestid,emailArray,notificationSubject,notificationContent);
sendMailUtil.sendMail(requestid,emailArray,notificationSubject,notificationContent);
}
sendPortalErrorUtil.doRecordPortalErrorInfo(requestid,nodeId,nodeName,userids,requestObject.toJSONString(),resultCode,"");
}else{
String resultmsg = msgObject.getString("resultMsg");
sendPortalErrorUtil.doRecordPortalErrorInfo(requestid,nodeId,nodeName,userids,requestObject.toJSONString(),resultCode,resultmsg);
} }
sendPortalErrorUtil.doRecordPortalErrorInfo(requestid,nodeId,nodeName,userids,requestObject.toJSONString(),resultCode,"");
}else{
String resultmsg = msgObject.getString("resultMsg");
sendPortalErrorUtil.doRecordPortalErrorInfo(requestid,nodeId,nodeName,userids,requestObject.toJSONString(),resultCode,resultmsg);
} }
} }
} }
@ -337,36 +339,37 @@ public class SendPortalTodoUtil {
} }
} }
requestObject.put("taskObjectList",taskObjectList); if (taskObjectList.size() > 0){
requestObject.put("taskObjectList",taskObjectList);
String auth = username + ":" + passwd; String auth = username + ":" + passwd;
// bb.writeLog("sendTodoDataByCreater-requestObject:"+requestObject.toJSONString()); String msgdata = httpRequestUtil.doPostByAuth(portal_todourl,requestObject.toJSONString(),auth);
String msgdata = httpRequestUtil.doPostByAuth(portal_todourl,requestObject.toJSONString(),auth); bb.writeLog("sendTodoDataByCreater-msgdata:"+msgdata);
bb.writeLog("sendTodoDataByCreater-msgdata:"+msgdata); if(!"".equals(msgdata)){
if(!"".equals(msgdata)){ JSONObject msgObject = JSONObject.parseObject(msgdata);
JSONObject msgObject = JSONObject.parseObject(msgdata); //{"resultCode":"1","resultMsg":"No Result"}
//{"resultCode":"1","resultMsg":"No Result"} if(msgObject.containsKey("resultCode")){
if(msgObject.containsKey("resultCode")){ String resultCode = msgObject.getString("resultCode");
String resultCode = msgObject.getString("resultCode"); if("0".equals(resultCode)){
if("0".equals(resultCode)){ bb.writeLog("emailArray:"+emailArray);
bb.writeLog("emailArray:"+emailArray); if(StringUtils.isNotEmpty(emailArray))
if(StringUtils.isNotEmpty(emailArray)) {
{
// String notificationSubject = "You have a new to-do list:"+requestname+",Please handle it in time"; // String notificationSubject = "You have a new to-do list:"+requestname+",Please handle it in time";
// String notificationContent = "You have a new to-do list:"+requestname+",Please handle it in time"; // String notificationContent = "You have a new to-do list:"+requestname+",Please handle it in time";
Map<String,String> templateMap = getEmailTemplate(requestname,lastname,processTime); Map<String,String> templateMap = getEmailTemplate(requestname,lastname,processTime);
String notificationSubject = templateMap.get("notificationSubject"); String notificationSubject = templateMap.get("notificationSubject");
String notificationContent = templateMap.get("notificationContent"); String notificationContent = templateMap.get("notificationContent");
sendMailUtil.sendMail(requestid,emailArray,notificationSubject,notificationContent); sendMailUtil.sendMail(requestid,emailArray,notificationSubject,notificationContent);
} }
sendPortalErrorUtil.doRecordPortalErrorInfo(requestid,nodeId,nodeName,userids,requestObject.toJSONString(),resultCode,""); sendPortalErrorUtil.doRecordPortalErrorInfo(requestid,nodeId,nodeName,userids,requestObject.toJSONString(),resultCode,"");
}else{ }else{
String resultmsg = msgObject.getString("resultMsg"); String resultmsg = msgObject.getString("resultMsg");
sendPortalErrorUtil.doRecordPortalErrorInfo(requestid,nodeId,nodeName,userids,requestObject.toJSONString(),resultCode,resultmsg); sendPortalErrorUtil.doRecordPortalErrorInfo(requestid,nodeId,nodeName,userids,requestObject.toJSONString(),resultCode,resultmsg);
}
} }
} }
} }
@ -397,6 +400,7 @@ public class SendPortalTodoUtil {
String cus_staff = PropBean.getUfPropValue("cus_staff") ; String cus_staff = PropBean.getUfPropValue("cus_staff") ;
String scopeid = "-1"; String scopeid = "-1";
String scope = "HrmCustomFieldByInfoType" ; String scope = "HrmCustomFieldByInfoType" ;
String msgdata = "";
String terminal = "1" ; String terminal = "1" ;
String taskType = "0"; String taskType = "0";
@ -532,6 +536,12 @@ public class SendPortalTodoUtil {
userids = user.getUID()+""; userids = user.getUID()+"";
if (taskObjectList.size() > 0){
String auth = username + ":" + passwd;
//bb.writeLog("requestObject:"+requestObject.toJSONString());
msgdata = httpRequestUtil.doPostByAuth(portal_todourl,requestObject.toJSONString(),auth);
}
}else{ }else{
String actionType = "2" ; String actionType = "2" ;
String objectAction = "0" ; String objectAction = "0" ;
@ -651,11 +661,12 @@ public class SendPortalTodoUtil {
} }
} }
requestObject.put("taskObjectList",taskObjectList); requestObject.put("taskObjectList",taskObjectList);
// if (taskObjectList.size() > 0){
String auth = username + ":" + passwd;
//bb.writeLog("requestObject:"+requestObject.toJSONString());
msgdata = httpRequestUtil.doPostByAuth(portal_todourl,requestObject.toJSONString(),auth);
// }
} }
String auth = username + ":" + passwd;
//bb.writeLog("requestObject:"+requestObject.toJSONString());
String msgdata = httpRequestUtil.doPostByAuth(portal_todourl,requestObject.toJSONString(),auth);
bb.writeLog("msgdata:"+msgdata); bb.writeLog("msgdata:"+msgdata);
if(!"".equals(msgdata)){ if(!"".equals(msgdata)){
JSONObject msgObject = JSONObject.parseObject(msgdata); JSONObject msgObject = JSONObject.parseObject(msgdata);

@ -77,7 +77,7 @@ public class SendPortalWithAddTodoCmd {
String terminal = "1" ; String terminal = "1" ;
String taskType = "0"; String taskType = "0";
String actionType = "0" ; String actionType = "2" ;
String objectAction = "0" ; String objectAction = "0" ;
String objectType = "0"; String objectType = "0";

Loading…
Cancel
Save