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 p = new ArrayList(); agent.execute(sql.toString(), p); List 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; } }