RyTask.java 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. package com.dgtly.quartz.task;
  2. import com.dgtly.common.utils.StringUtils;
  3. import com.dgtly.sync.service.AnalysisDiyCustomerComponent;
  4. import com.dgtly.sync.service.HanaOrderComponent;
  5. import com.dgtly.sync.service.RelationCustomerOnlineComponent;
  6. import com.dgtly.system.service.ISysUserOrderAuthorService;
  7. import lombok.extern.slf4j.Slf4j;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Component;
  10. /**
  11. * 定时任务调度测试
  12. *
  13. * @author dgtly
  14. */
  15. @Component("ryTask")
  16. @Slf4j
  17. public class RyTask
  18. {
  19. @Autowired
  20. private AnalysisDiyCustomerComponent analysisDiyCustomerComponent;
  21. @Autowired
  22. private HanaOrderComponent hanaOrderComponent;
  23. @Autowired
  24. private RelationCustomerOnlineComponent relationCustomerOnlineComponent;
  25. @Autowired
  26. private ISysUserOrderAuthorService sysUserOrderAuthorService;
  27. // private static RyTask ryTask;
  28. // @PostConstruct
  29. // public void init() {
  30. // ryTask = this;
  31. // ryTask.analysisDiyCustomerComponent = this.analysisDiyCustomerComponent;
  32. // }
  33. public void ryMultipleParams(String s, Boolean b, Long l, Double d, Integer i)
  34. {
  35. log.info(StringUtils.format("执行多参方法: 字符串类型{},布尔类型{},长整型{},浮点型{},整形{}", s, b, l, d, i));
  36. }
  37. public void ryParams(String params)
  38. {
  39. log.info("执行有参方法:" + params);
  40. }
  41. public void ryNoParams()
  42. {
  43. log.info("执行无参方法");
  44. }
  45. /*立邦DIY人员定时同步*/
  46. public void analyDiyCustomer(){
  47. analysisDiyCustomerComponent.analyDiyCustomer();
  48. }
  49. /*立邦DIY人员定时同步*/
  50. public void analyCwCustomer(){
  51. analysisDiyCustomerComponent.analyCwCustomer();
  52. }
  53. /*HANA订单数据定时同步*/
  54. public void hanaSalesOrderSync() throws Exception {
  55. hanaOrderComponent.hanaSalesOrderSync();
  56. }
  57. /*HANA交货单数据定时同步*/
  58. public void hanaDeliverOrderSync() throws Exception {
  59. hanaOrderComponent.hanaDeliverOrderSync();
  60. }
  61. /*关联经销商上线定时任务*/
  62. public void relationCustomerOnlineSync() throws Exception {
  63. relationCustomerOnlineComponent.relationCustomerOnlineSync();
  64. }
  65. /*初始化用户权限*/
  66. public void initUserAuthor() throws Exception {
  67. sysUserOrderAuthorService.initUserAuthor();
  68. }
  69. /**
  70. *
  71. * 离职用户标识
  72. * **/
  73. public void quitUser()throws Exception {
  74. sysUserOrderAuthorService.quitUser();
  75. }
  76. /**
  77. *
  78. * 维护经销商表
  79. * **/
  80. public void updateCustomers()throws Exception {
  81. sysUserOrderAuthorService.updateCustomers();
  82. }
  83. }