Browse Source

定时任务更新

dongbw 8 years ago
parent
commit
b8567adc19

+ 21 - 9
search-console-b2b/src/main/java/com/uas/search/console/b2b/Application.java

@@ -48,21 +48,33 @@ public class Application {
 		if (systemProperties.isTaskAutoStart()) {
 			UpdateVirtualColumnService updateVirtualColumnService = ContextUtils
 					.getBean(UpdateVirtualColumnService.class);
-			// 需更新的虚拟列
-			Map<String, Class<?>> fields = new HashMap<>();
-			fields.put("overdue", Short.class);
-			// 定时更新模具询价单虚拟列索引
-			updateVirtualColumnService.newDailyTask(PurchaseInquiryMouldSimpleInfo.class, fields,
+			// 需更新的虚拟列 定时更新采购询价单明细虚拟列索引
+			Map<String, Class<?>> purchaseInquiryItemFields = new HashMap<>();
+			purchaseInquiryItemFields.put("overdue", Short.class);
+			purchaseInquiryItemFields.put("invalid", Short.class);
+			updateVirtualColumnService.newDailyTask(PurchaseInquiryItemSimpleInfo.class, purchaseInquiryItemFields,
 					systemProperties.getDailyTaskHour(), systemProperties.getDailyTaskMinute(),
 					systemProperties.getDailyTaskSecond());
-			// 定时更新采购询价单明细虚拟列索引
-			updateVirtualColumnService.newDailyTask(PurchaseInquiryItemSimpleInfo.class, fields,
+
+			// 定时更新主动报价单虚拟列索引
+			Map<String, Class<?>> saleQuotationFields = new HashMap<>();
+			saleQuotationFields.put("overdue", Short.class);
+			updateVirtualColumnService.newDailyTask(PurchaseInquiryItemSimpleInfo.class, saleQuotationFields,
+					systemProperties.getDailyTaskHour(), systemProperties.getDailyTaskMinute(),
+					systemProperties.getDailyTaskSecond());
+
+			// 需更新的虚拟列 定时更新模具询价单虚拟列索引
+			Map<String, Class<?>> inquiryMouldFields = new HashMap<>();
+			inquiryMouldFields.put("overdue", Short.class);
+			updateVirtualColumnService.newDailyTask(PurchaseInquiryMouldSimpleInfo.class, inquiryMouldFields,
 					systemProperties.getDailyTaskHour(), systemProperties.getDailyTaskMinute(),
 					systemProperties.getDailyTaskSecond());
 
 			// 定时更新招标单虚拟列索引
-			fields.put("result", Short.class);
-			updateVirtualColumnService.newDailyTask(PurchaseTenderSimpleInfo.class, fields,
+			Map<String, Class<?>> purchaseTenderFields = new HashMap<>();
+			purchaseTenderFields.put("overdue", Short.class);
+			purchaseTenderFields.put("result", Short.class);
+			updateVirtualColumnService.newDailyTask(PurchaseTenderSimpleInfo.class, purchaseTenderFields,
 					systemProperties.getDailyTaskHour(), systemProperties.getDailyTaskMinute(),
 					systemProperties.getDailyTaskSecond());