|
@@ -4,9 +4,11 @@ import com.alibaba.fastjson.JSON;
|
|
|
import com.uas.ps.core.util.ContextUtils;
|
|
import com.uas.ps.core.util.ContextUtils;
|
|
|
import com.uas.ps.inquiry.AccessConfiguration;
|
|
import com.uas.ps.inquiry.AccessConfiguration;
|
|
|
import com.uas.ps.inquiry.dao.EnterpriseDao;
|
|
import com.uas.ps.inquiry.dao.EnterpriseDao;
|
|
|
|
|
+import com.uas.ps.inquiry.dao.InquiryDataDao;
|
|
|
import com.uas.ps.inquiry.dao.PurcInquiryItemDao;
|
|
import com.uas.ps.inquiry.dao.PurcInquiryItemDao;
|
|
|
import com.uas.ps.inquiry.entity.MessageModel;
|
|
import com.uas.ps.inquiry.entity.MessageModel;
|
|
|
import com.uas.ps.inquiry.model.Enterprise;
|
|
import com.uas.ps.inquiry.model.Enterprise;
|
|
|
|
|
+import com.uas.ps.inquiry.model.InquiryData;
|
|
|
import com.uas.ps.inquiry.model.InquiryRemind;
|
|
import com.uas.ps.inquiry.model.InquiryRemind;
|
|
|
import com.uas.ps.inquiry.model.PublicInquiryItem;
|
|
import com.uas.ps.inquiry.model.PublicInquiryItem;
|
|
|
import com.uas.ps.inquiry.service.InquiryService;
|
|
import com.uas.ps.inquiry.service.InquiryService;
|
|
@@ -15,8 +17,8 @@ import com.uas.ps.inquiry.util.HttpUtil;
|
|
|
import com.uas.ps.inquiry.util.ThreadUtils;
|
|
import com.uas.ps.inquiry.util.ThreadUtils;
|
|
|
import org.apache.log4j.Logger;
|
|
import org.apache.log4j.Logger;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
+import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
import org.springframework.scheduling.annotation.EnableAsync;
|
|
import org.springframework.scheduling.annotation.EnableAsync;
|
|
|
-import org.springframework.scheduling.annotation.EnableScheduling;
|
|
|
|
|
import org.springframework.scheduling.annotation.Scheduled;
|
|
import org.springframework.scheduling.annotation.Scheduled;
|
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
import org.springframework.util.CollectionUtils;
|
|
@@ -24,6 +26,7 @@ import org.springframework.util.CollectionUtils;
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
import java.util.Calendar;
|
|
import java.util.Calendar;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
+import java.util.Map;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 求购截止,每日晚上轮询一次
|
|
* 求购截止,每日晚上轮询一次
|
|
@@ -43,6 +46,12 @@ public class DeadlineTask {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private InquiryService inquiryService;
|
|
private InquiryService inquiryService;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private JdbcTemplate jdbcTemplate;
|
|
|
|
|
+
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private InquiryDataDao inquiryDataDao;
|
|
|
|
|
+
|
|
|
private static final Logger log = Logger.getLogger(Logger.class);
|
|
private static final Logger log = Logger.getLogger(Logger.class);
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -190,4 +199,22 @@ public class DeadlineTask {
|
|
|
log.info(hour + "点定时统计询价单总数服务结束");
|
|
log.info(hour + "点定时统计询价单总数服务结束");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 每天0时 查询询价数据
|
|
|
|
|
+ */
|
|
|
|
|
+ @Scheduled(cron = "0 0 0 * * ?" )
|
|
|
|
|
+ public void inquiryDataQuery(){
|
|
|
|
|
+ List<InquiryData> inquiryDataList = inquiryDataDao.findAll();
|
|
|
|
|
+ String sql = "";
|
|
|
|
|
+ List<Map<String, Object>> data = null;
|
|
|
|
|
+ String jsonData = "";
|
|
|
|
|
+ for (InquiryData inquiryData : inquiryDataList) {
|
|
|
|
|
+ sql = inquiryData.getSql();
|
|
|
|
|
+ data = jdbcTemplate.queryForList(sql);
|
|
|
|
|
+ jsonData = FlexJsonUtils.toJson(data);
|
|
|
|
|
+ inquiryData.setData(jsonData);
|
|
|
|
|
+ System.out.println(jsonData);
|
|
|
|
|
+ inquiryDataDao.save(inquiryData);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|