Commit 4214c7a8 authored by jay's avatar jay

定时任务添加注释

parent 993fa235
...@@ -107,7 +107,6 @@ public class AppQuartzServiceImpl<T extends UserProjectRecommendEntity> extends ...@@ -107,7 +107,6 @@ public class AppQuartzServiceImpl<T extends UserProjectRecommendEntity> extends
recommendObject.put("h_school", project.get("h_school")); recommendObject.put("h_school", project.get("h_school"));
recommendObject.put("h_metro", project.get("h_metro")); recommendObject.put("h_metro", project.get("h_metro"));
//
// recommendObject.put("h_recomm_houselist", project.get("h_recomm_houselist")); // recommendObject.put("h_recomm_houselist", project.get("h_recomm_houselist"));
recommendObject.put("h_metro_tag", project.get("h_metro_tag"));// recommendObject.put("h_metro_tag", project.get("h_metro_tag"));//
......
...@@ -557,7 +557,7 @@ public class CustomerServiceImpl<T extends CustomerEntity> extends DefaultServic ...@@ -557,7 +557,7 @@ public class CustomerServiceImpl<T extends CustomerEntity> extends DefaultServic
*/ */
@Override @Override
public void statisticByDay(int day) { public void statisticByDay(int day) {
Map<String, String> parameter = new HashMap(); Map<String, String> parameter = new HashMap<>(10);
Date startDate = DateTimeUtils.getDaysAgo(new Date(), day); Date startDate = DateTimeUtils.getDaysAgo(new Date(), day);
Date now = DateTimeUtils.getToday(new Date()); Date now = DateTimeUtils.getToday(new Date());
...@@ -579,11 +579,6 @@ public class CustomerServiceImpl<T extends CustomerEntity> extends DefaultServic ...@@ -579,11 +579,6 @@ public class CustomerServiceImpl<T extends CustomerEntity> extends DefaultServic
int count2 = deptSourceStatisticsService.getTotalCount(queryParams); int count2 = deptSourceStatisticsService.getTotalCount(queryParams);
int count3 = statusSourceStatisticsService.getTotalCount(queryParams); int count3 = statusSourceStatisticsService.getTotalCount(queryParams);
List<UserSourceStatisticsEntity> userList = new ArrayList<>();
List<DeptSourceStatisticsEntity> deptList = new ArrayList<>();
List<ProjectSourceStatisticsEntity> projectList = new ArrayList<>();
List<StatusSourceStatisticsEntity> statusList = new ArrayList<>();
//没有当前日期data,新增 //没有当前日期data,新增
if (count > 0) { if (count > 0) {
projectSourceStatisticsService.deleteByDate(startDateStr); projectSourceStatisticsService.deleteByDate(startDateStr);
...@@ -601,20 +596,10 @@ public class CustomerServiceImpl<T extends CustomerEntity> extends DefaultServic ...@@ -601,20 +596,10 @@ public class CustomerServiceImpl<T extends CustomerEntity> extends DefaultServic
statusSourceStatisticsService.deleteByDate(startDateStr); statusSourceStatisticsService.deleteByDate(startDateStr);
} }
projectList = statisticByProject(cityMap, parameter, startDate);
userList = statisticByUser(cityMap, parameter, startDate);
deptList = statisticByDept(cityMap, parameter, startDate);
statusList = statisticByStatus(cityMap, parameter, startDate);
statisticNoRecordByUser(cityMap, parameter, startDate); statisticNoRecordByUser(cityMap, parameter, startDate);
statisticNoRecordByDept(cityMap, parameter, startDate); statisticNoRecordByDept(cityMap, parameter, startDate);
statisticNoRecordByStatus(cityMap, parameter, startDate); statisticNoRecordByStatus(cityMap, parameter, startDate);
//补充每天的空白纪录,数据量比较大,分成3个表分别记录。 补充:王菲确认没有数据的日期无须展示,停用。
// addUserBlank(userList, startDate);
// addDeptBlank(deptList, startDate);
// addProjectBlank(projectList, startDate);
startDate = DateTimeUtils.getDaysAfter(startDate, 1); startDate = DateTimeUtils.getDaysAfter(startDate, 1);
} }
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
xmlns="http://www.springframework.org/schema/beans" xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd"> xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd">
<!--统计一天前的数目,用于报表开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers"> <property name="triggers">
<list> <list>
...@@ -26,7 +27,9 @@ ...@@ -26,7 +27,9 @@
<value>statisticTask</value> <value>statisticTask</value>
</property> </property>
</bean> </bean>
<!--统计一天前的数目开始-->
<!--同步客户至crm开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers"> <property name="triggers">
<list> <list>
...@@ -50,7 +53,9 @@ ...@@ -50,7 +53,9 @@
<value>sendCustomerToCRMJOB</value> <value>sendCustomerToCRMJOB</value>
</property> </property>
</bean> </bean>
<!--同步客户至crm结束-->
<!--同步统计指标名称定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers"> <property name="triggers">
<list> <list>
...@@ -74,7 +79,9 @@ ...@@ -74,7 +79,9 @@
<value>updateName</value> <value>updateName</value>
</property> </property>
</bean> </bean>
<!--同步统计指标名称定时结束-->
<!--移除客户数据回公海定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers"> <property name="triggers">
<list> <list>
...@@ -99,7 +106,9 @@ ...@@ -99,7 +106,9 @@
<value>backToSeaByStatusOverDaysTask</value> <value>backToSeaByStatusOverDaysTask</value>
</property> </property>
</bean> </bean>
<!--移除客户数据回公海定时结束-->
<!--更新crm来源信息定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers"> <property name="triggers">
<list> <list>
...@@ -125,7 +134,9 @@ ...@@ -125,7 +134,9 @@
<value>refreshCrmConfig</value> <value>refreshCrmConfig</value>
</property> </property>
</bean> </bean>
<!--更新crm来源信息定时结束-->
<!--超时客户数据回公海定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers"> <property name="triggers">
<list> <list>
...@@ -149,31 +160,33 @@ ...@@ -149,31 +160,33 @@
<value>putOvertimeToOcean</value> <value>putOvertimeToOcean</value>
</property> </property>
</bean> </bean>
<!--超时客户数据回公海定时开始-->
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">--> <!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<!--<property name="triggers">--> <!--<property name="triggers">-->
<!--<list>--> <!--<list>-->
<!--<ref bean="removeFromOceanTrigger"/>--> <!--<ref bean="removeFromOceanTrigger"/>-->
<!--</list>--> <!--</list>-->
<!--</property>--> <!--</property>-->
<!--</bean>--> <!--</bean>-->
<!--<bean id="removeFromOceanTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <!--<bean id="removeFromOceanTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<!--<property name="jobDetail" ref="removeFromOceanQuote"/>--> <!--<property name="jobDetail" ref="removeFromOceanQuote"/>-->
<!--<property name="cronExpression" value="0 0/10 * * * ?"/>--> <!--<property name="cronExpression" value="0 0/10 * * * ?"/>-->
<!--</bean>--> <!--</bean>-->
<!--<bean id="removeFromOceanQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> <!--<bean id="removeFromOceanQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;--> <!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">--> <!--<property name="targetObject">-->
<!--<ref bean="customerService"/>--> <!--<ref bean="customerService"/>-->
<!--</property>--> <!--</property>-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> <!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">--> <!--<property name="targetMethod">-->
<!--<value>removeFromOcean</value>--> <!--<value>removeFromOcean</value>-->
<!--</property>--> <!--</property>-->
<!--</bean>--> <!--</bean>-->
<!--抢课客户定时,无用-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers"> <property name="triggers">
<list> <list>
...@@ -198,6 +211,7 @@ ...@@ -198,6 +211,7 @@
</property> </property>
</bean> </bean>
<!--获取新房完整信息定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers"> <property name="triggers">
<list> <list>
...@@ -223,6 +237,7 @@ ...@@ -223,6 +237,7 @@
<value>setRecommendTask</value> <value>setRecommendTask</value>
</property> </property>
</bean> </bean>
<!--获取新房完整信息定时结束-->
<!--发送短信定时--> <!--发送短信定时-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
...@@ -277,27 +292,27 @@ ...@@ -277,27 +292,27 @@
<!--发送dlq删除提醒短信定时开始--> <!--发送dlq删除提醒短信定时开始-->
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">--> <!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<!--<property name="triggers">--> <!--<property name="triggers">-->
<!--<list>--> <!--<list>-->
<!--<ref bean="sendDlqMessageTrigger"/>--> <!--<ref bean="sendDlqMessageTrigger"/>-->
<!--</list>--> <!--</list>-->
<!--</property>--> <!--</property>-->
<!--</bean>--> <!--</bean>-->
<!--<bean id="sendDlqMessageTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <!--<bean id="sendDlqMessageTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<!--<property name="jobDetail" ref="sendDlqMessageQuote"/>--> <!--<property name="jobDetail" ref="sendDlqMessageQuote"/>-->
<!--<property name="cronExpression" value="0 0 17 * * ? "/>--> <!--<property name="cronExpression" value="0 0 17 * * ? "/>-->
<!--</bean>--> <!--</bean>-->
<!--<bean id="sendDlqMessageQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> <!--<bean id="sendDlqMessageQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;--> <!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">--> <!--<property name="targetObject">-->
<!--<ref bean="sendMessageTask"/>--> <!--<ref bean="sendMessageTask"/>-->
<!--</property>--> <!--</property>-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> <!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">--> <!--<property name="targetMethod">-->
<!--<value>sendDlqMessage</value>--> <!--<value>sendDlqMessage</value>-->
<!--</property>--> <!--</property>-->
<!--</bean>--> <!--</bean>-->
<!--发送dlq删除提醒短信定时结束--> <!--发送dlq删除提醒短信定时结束-->
...@@ -405,8 +420,7 @@ ...@@ -405,8 +420,7 @@
</bean> </bean>
<!--同步crm报名轨迹数据定时结束--> <!--同步crm报名轨迹数据定时结束-->
<!--同步crm报名轨迹数据定时结束--> <!--驻场值班人员更新定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers"> <property name="triggers">
<list> <list>
...@@ -430,6 +444,7 @@ ...@@ -430,6 +444,7 @@
<value>updateDutyStaff</value> <value>updateDutyStaff</value>
</property> </property>
</bean> </bean>
<!--驻场值班人员更新定时结束-->
<!-- N天无回访入公海begin --> <!-- N天无回访入公海begin -->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
...@@ -472,7 +487,8 @@ ...@@ -472,7 +487,8 @@
<property name="cronExpression" value="0 0 0/1 * * ?"/> <property name="cronExpression" value="0 0 0/1 * * ?"/>
</bean> </bean>
<bean id="putOvertimeWaitCallQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <bean id="putOvertimeWaitCallQuote"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类--> <!--调用的类-->
<property name="targetObject"> <property name="targetObject">
<ref bean="marketingActivityService"/> <ref bean="marketingActivityService"/>
...@@ -482,6 +498,7 @@ ...@@ -482,6 +498,7 @@
<value>putOvertimeWaitCallToOcean</value> <value>putOvertimeWaitCallToOcean</value>
</property> </property>
</bean> </bean>
<!-- 营销客户数据超时待回访数据回公海结束 -->
<!--发送企业微信通知定时--> <!--发送企业微信通知定时-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment