TimerService.java 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. package com.malk.lanyun.service;
  2. import javax.servlet.http.HttpServletRequest;
  3. import javax.servlet.http.HttpServletResponse;
  4. import java.util.List;
  5. import java.util.Map;
  6. public interface TimerService {
  7. /**
  8. * 月度定额更新
  9. */
  10. String updateYuedudinge();
  11. /**
  12. * 每月月初更新业主产值每月累计
  13. */
  14. void updateBigOut();
  15. /**
  16. * 刷新版本数据
  17. */
  18. void fresh();
  19. /**
  20. * 采购订单档案导出
  21. * @param data 前端传流程ID
  22. * @param response 响应头
  23. * @param request 请求头
  24. */
  25. void execlExport(Map data, HttpServletResponse response, HttpServletRequest request);
  26. /**
  27. * 每月月初发起风控绩效流程
  28. */
  29. void monthRiskMerits();
  30. /**
  31. * 分组求和各项目经营分析
  32. * @param data 分组条件
  33. */
  34. Map<String, Object> projectAnalysisGroup(Map<String, Object> data);
  35. /**
  36. * 每日同步各项目分析报表
  37. */
  38. void insertAnalysisList();
  39. /**
  40. * 日常物耗申请单中采购专员审批后更新字段初始物耗费用总计
  41. * @param
  42. */
  43. void updateMaterialConsumption(String formInstId,Double firstCost,Double nowCost);
  44. /**
  45. * 催款函
  46. */
  47. void sendReminderLetter();
  48. /**
  49. * 刷新版本
  50. * @param data 实例ID或表单ID
  51. */
  52. void freshVersion(Map<String,Object> data);
  53. /**
  54. * 日常物耗申请单中采购专员提交占用项目点月度物耗定额
  55. * @param projectCode 项目点编号
  56. * @param date 日期文本
  57. * @param firstCost 初始物耗费用合计
  58. * @param nowCost 本次物耗
  59. */
  60. void updateMaterialProject(String projectCode, String date, Double firstCost, Double nowCost, String formInstId);
  61. /**
  62. * 定时更新本周未出库项目数
  63. */
  64. void projectUnshipped();
  65. /**
  66. * 每日定时跑批本周到当天的入职离职人数,和当天在职人数
  67. */
  68. void monthPersonnelMatters();
  69. /**
  70. * 项目点档案点编辑保存后,更新是否补充字段为是
  71. * @param data 传参
  72. */
  73. void updateIsSupply(Map data);
  74. /**
  75. * 查找项目点档案一个项目编号下所有项目点是否补充
  76. * @param
  77. */
  78. Map<String, Boolean> selectIsSupply(String projectCode);
  79. Map<String, Boolean> testSelectIsSupply(HttpServletRequest request);
  80. void updateAnalysis(Map<String,Object> data);
  81. List<Map> checkoutStatus(Map<String, Object> data);
  82. /**
  83. * 日常物耗申请单中发起节点获取首条供应商价目表单价
  84. * @param
  85. */
  86. void updateDailyPrice(String formInstId);
  87. /**
  88. * 查询正式数据库NC测试表
  89. * @param data
  90. * @return
  91. */
  92. Map<String, Object> testProjectAnalysisGroup(Map<String, Object> data);
  93. void getProject(String formInstId, String projectCode, String monthAmount);
  94. void updateOutputPredict();
  95. /**
  96. * OA撤销流程回调终止宜搭流程实例
  97. * @param processInstanceId
  98. */
  99. void terminateDataById(String processInstanceId);
  100. void updateYearPredict();
  101. }