67 lines
1.9 KiB
Java
67 lines
1.9 KiB
Java
package com.seeyon.apps.src_dingding.util;
|
|
|
|
import java.sql.SQLException;
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.ArrayList;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.seeyon.ctp.common.AppContext;
|
|
import com.seeyon.ctp.common.ctpenumnew.manager.EnumManager;
|
|
import com.seeyon.ctp.common.exceptions.BusinessException;
|
|
import com.seeyon.ctp.common.po.ctpenumnew.CtpEnumItem;
|
|
import com.seeyon.ctp.util.JDBCAgent;
|
|
|
|
public class TimeUtil {
|
|
|
|
private EnumManager enumManagerNew;
|
|
public EnumManager getEnumManager() {
|
|
if (this.enumManagerNew == null) {
|
|
this.enumManagerNew = ((EnumManager)AppContext.getBean("enumManagerNew"));
|
|
}
|
|
return enumManagerNew;
|
|
}
|
|
|
|
public void setEnumManagerNew(EnumManager enumManagerNew) {
|
|
this.enumManagerNew = enumManagerNew;
|
|
}
|
|
|
|
// 获取定时任务的同步频率
|
|
public String getTime() {
|
|
JDBCAgent agent = new JDBCAgent();
|
|
String time = "";
|
|
// String sqlString = "select field0001,field0002,field0003 from formmain_0067";
|
|
String sqlString = "select field0044,field0042,field0043 from formmain_1224";
|
|
try {
|
|
StringBuilder sql = new StringBuilder(sqlString);
|
|
List<Object> p = new ArrayList<Object>();
|
|
agent.execute(sql.toString(), p);
|
|
List<Map> list = agent.resultSetToList();
|
|
Map map = list.get(0);
|
|
Long enumid = Long.parseLong(map.get("field0044").toString());
|
|
String shi = map.get("field0042").toString();
|
|
String fen = map.get("field0043").toString();
|
|
String str = getEnumManager().getEnumItem(enumid).getValue();
|
|
if("0".equals(str)) {
|
|
time = "I-"+shi+","+fen;
|
|
}else {
|
|
time = "D-"+shi+","+fen;
|
|
}
|
|
} catch (BusinessException e) {
|
|
e.printStackTrace();
|
|
} catch (SQLException e) {
|
|
e.printStackTrace();
|
|
}finally {
|
|
if (agent != null) {
|
|
agent.close();
|
|
}
|
|
}
|
|
return time;
|
|
}
|
|
|
|
|
|
}
|