Files
daohuaxiang/src/com/seeyon/apps/src_dingding/util/TimeUtil.java

67 lines
1.9 KiB
Java
Raw Normal View History

2024-04-12 11:38:46 +08:00
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;
}
}