时间格式转换

于相涌/mail
YXY 2 years ago committed by bob
parent e67ab948ef
commit 86cbcb95a7

@ -20,10 +20,9 @@ import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.ArrayList; import java.text.ParseException;
import java.util.HashMap; import java.text.SimpleDateFormat;
import java.util.List; import java.util.*;
import java.util.Map;
/** /**
@ -210,6 +209,16 @@ public class ApprovalCallbackOperate extends LarkAbstract {
} else if (k.startsWith("#")) { } else if (k.startsWith("#")) {
k = k.replace("#", ""); k = k.replace("#", "");
record = record.getJSONObject(k); record = record.getJSONObject(k);
} else if (k.endsWith("${time}")){
String time = record.getString(k.replace("${time}", "").trim());
if (time.contains("T")){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
return sdf.parse(time.replace("T", " ").substring(0, time.indexOf("+"))).getTime();
} catch (ParseException e) {
throw new RuntimeException(e.getMessage());
}
}
}else { }else {
break; break;
} }
@ -217,6 +226,7 @@ public class ApprovalCallbackOperate extends LarkAbstract {
return record.getString(split[index].trim()); return record.getString(split[index].trim());
} }
protected void send(RequestVo request) { protected void send(RequestVo request) {
Map<String, Object> body = getBody(request); Map<String, Object> body = getBody(request);
request.setOperateInfo(String.valueOf(body)); request.setOperateInfo(String.valueOf(body));

Loading…
Cancel
Save