YBJService.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. package com.malk.yibaoju.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.malk.yibaoju.entity.Plan;
  4. import lombok.SneakyThrows;
  5. import javax.servlet.http.HttpServletRequest;
  6. import javax.servlet.http.HttpServletResponse;
  7. import java.util.Map;
  8. public interface YBJService {
  9. /**
  10. * 护理计划
  11. */
  12. void syncNursePlan();
  13. void syncUpdatePlanStatus();
  14. void creatInfo(String formInstId);
  15. void creatNextInfo(String formInstId);
  16. void updateInfo(String formInstId);
  17. void deletePlan(String cId);
  18. void syncCreatePlan();
  19. /**
  20. * 获取当月护理计划表单id
  21. * @param month
  22. * @return
  23. */
  24. String getFormId(String month);
  25. /**
  26. * 定时任务向数据库生成下月的护理计划
  27. */
  28. void insertDatabaseTask();
  29. /**
  30. * 定时任务从数据库向宜搭生成下月的护理计划
  31. */
  32. void databaseToYiDaTask();
  33. /**
  34. * 根据护理计划安排id删除当月数据库护理计划
  35. * @param formInstId
  36. */
  37. void deleteDatabaseInfo(String formInstId);
  38. /**
  39. * 打卡更新数据库和护理计划数据
  40. * @param data 参数
  41. */
  42. void updateFromClock(Map<String, Object> data);
  43. /**
  44. * 每天凌晨00点10分更新计划护理的任务状态
  45. */
  46. void updateDBStatus();
  47. /**
  48. * 删除打卡数据
  49. */
  50. void deleteClockIn();
  51. /**
  52. * 删除数据库和宜搭护理计划
  53. */
  54. void deleteBothInfo();
  55. /**
  56. * 编辑保存生成本月月数据库护理计划
  57. * @param formInstId
  58. */
  59. void thisMonthDataBase(String formInstId);
  60. /**
  61. * 编辑保存生成下月数据库护理计划
  62. * @param formInstId
  63. */
  64. void insertDatabaseNextMonth(String formInstId);
  65. /**
  66. * 定时任务向数据库生成下月的护理计划
  67. */
  68. void insertDatabaseTaskNew();
  69. void insertHistory();
  70. void insertHistory2();
  71. /**
  72. * 新增护理计划新增单个
  73. * @param data
  74. */
  75. void insertDatabaseOne(Map<String,Object> data);
  76. /**
  77. * 护理计划修改单个
  78. * @param data
  79. */
  80. void updateDatabaseOne(Map<String,Object> data);
  81. /**
  82. * 护理计划删除单个
  83. * @param data
  84. */
  85. void deleteDatabaseOne(Map<String,Object> data);
  86. /**
  87. * 每3分执行定时任务同步宜搭到数据库更新是否已同步字段和流程id
  88. */
  89. void afterDatabaseToYiDaTask();
  90. /**
  91. * 暂停人员删除未上报的护理计划
  92. */
  93. void breakPersonUpdate(Map<String,Object> data);
  94. void testApi (String code);
  95. /**
  96. * 护理计划看板导出
  97. * @param data
  98. * @param response
  99. * @param request
  100. */
  101. void execlExport(Map<String, Object> data, HttpServletResponse response, HttpServletRequest request);
  102. /**
  103. * 护理计划看板、打卡列表查询
  104. * @param data
  105. * @return
  106. */
  107. IPage<Plan> boardQuery(Map<String, Object> data);
  108. IPage<Plan> mapQuery(Map<String, Object> data);
  109. void testLocalDate();
  110. }