| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 |
- package com.dgtly.quartz.task;
- import com.dgtly.common.utils.StringUtils;
- import com.dgtly.sync.service.AnalysisDiyCustomerComponent;
- import com.dgtly.sync.service.HanaOrderComponent;
- import com.dgtly.sync.service.RelationCustomerOnlineComponent;
- import com.dgtly.system.service.ISysUserOrderAuthorService;
- import com.dgtly.system.service.HanaSalesOrderService;
- import com.dgtly.wxportal.service.IWxSendMessageService;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Component;
- /**
- * 定时任务调度测试
- *
- * @author dgtly
- */
- @Component("ryTask")
- @Slf4j
- public class RyTask
- {
- @Autowired
- private AnalysisDiyCustomerComponent analysisDiyCustomerComponent;
- @Autowired
- private HanaOrderComponent hanaOrderComponent;
- @Autowired
- private RelationCustomerOnlineComponent relationCustomerOnlineComponent;
- @Autowired
- private ISysUserOrderAuthorService sysUserOrderAuthorService;
- @Autowired
- private IWxSendMessageService wxSendMessageService;
- @Autowired
- private HanaSalesOrderService HanaSalesOrderService;
- // private static RyTask ryTask;
- // @PostConstruct
- // public void init() {
- // ryTask = this;
- // ryTask.analysisDiyCustomerComponent = this.analysisDiyCustomerComponent;
- // }
- public void ryMultipleParams(String s, Boolean b, Long l, Double d, Integer i)
- {
- log.info(StringUtils.format("执行多参方法: 字符串类型{},布尔类型{},长整型{},浮点型{},整形{}", s, b, l, d, i));
- }
- public void ryParams(String params)
- {
- log.info("执行有参方法:" + params);
- }
- public void ryNoParams()
- {
- log.info("执行无参方法");
- }
- /*立邦DIY人员定时同步*/
- public void analyDiyCustomer(){
- analysisDiyCustomerComponent.analyDiyCustomer();
- }
- /*立邦DIY人员定时同步*/
- /* public void analyCwCustomer(){
- analysisDiyCustomerComponent.analyCwCustomer();
- }*/
- /*HANA订单数据定时同步*/
- public void hanaSalesOrderSync() throws Exception {
- hanaOrderComponent.hanaSalesOrderSync();
- }
- /*HANA交货单数据定时同步*/
- public void hanaDeliverOrderSync() throws Exception {
- hanaOrderComponent.hanaDeliverOrderSync();
- }
- /**HANA已复核线下月底手动过账的交货单仍需自提同步*/
- public void hanaSelfReviewedDeliverOrderSync()throws Exception{
- hanaOrderComponent.hanaSelfReviewedDeliverOrderSync();
- }
- /**HANA已冻结经销商**/
- public void hanaFreezeCustomer()throws Exception{
- hanaOrderComponent.hanaFreezeCustomer();
- }
- /*关联经销商上线定时任务*/
- public void relationCustomerOnlineSync() throws Exception {
- relationCustomerOnlineComponent.relationCustomerOnlineSync();
- }
- /*初始化用户权限*/
- public void initUserAuthor() throws Exception {
- sysUserOrderAuthorService.initUserAuthor();
- }
- /**
- *
- * 离职用户标识
- * **/
- public void quitUser()throws Exception {
- sysUserOrderAuthorService.quitUser();
- }
- /**
- *
- * 维护经销商表
- * **/
- public void updateCustomers()throws Exception {
- sysUserOrderAuthorService.updateCustomers();
- }
- /**
- * 用户账号重复通知邮件
- * **/
- public void sendmailUnionUser()throws Exception{
- sysUserOrderAuthorService.sendmailUnionUser();
- }
- /**
- * 有道接口经销商用户账号重复进行业务处理
- * **/
- public void unionCustomerUser(){
- sysUserOrderAuthorService.unionCustomerUser();
- }
- /**
- * @description: 无tms工厂的交货单更新状态和订单
- * @param: []
- * @return: void
- * @author: njs
- * @date: 2023/2/23 13:16
- */
- public void tmsPlantByOrder(){
- sysUserOrderAuthorService.tmsPlantByOrder();
- }
- /**
- * @description: 经销商自动上线
- * @param:
- * @return:
- * @author: njs
- * @date: 2023/2/23 13:16
- */
- public void customersStart(){
- sysUserOrderAuthorService.customersStart();
- }
- /**
- * @description: 自提未提货企微消息通知提醒
- * @param:
- * @return:
- * @author: njs
- * @date: 2023/5/15 11:29
- */
- public void sendWxTmsMessage(){
- wxSendMessageService.sendWxTmsMessage();
- }
- /**
- * @description: 未过信的经销商订单的要货记录id(做逻辑删除,重新要货)
- * @param: []
- * @return: void
- * @author: njs
- * @date: 2023/6/16 10:26
- */
- /* public void salesOrderBaseByCreditStatus(){
- HanaSalesOrderService.updateSalesOrderBaseNoCrditStatus();
- }*/
- }
- /**
- * @description: 业绩进度指标预警邮件/企微消息通知
- * @param:
- * @return:
- * @author: njs
- * @date: 2024/2/4 9:21
- */
- public void sendMailAndWxEarlyTucMessage(){
- wxSendMessageService.sendMailAndWxEarlyTucMessage();
- }
- }
|