Init_13_SysMsg.groovy 1.6 KB

12345678910111213141516171819202122232425262728293031
  1. import com.yinjie.heating.common.api.NoSqlKeysService
  2. import com.yinjie.heating.common.datas.ESKeys
  3. import com.dySweetFishPlugin.elasticsearch.ESClient
  4. import com.sweetfish.util.Utility
  5. static def createRunnable(ESClient esClient, NoSqlKeysService keysService, long supplierCode) {
  6. return {
  7. //操作日志
  8. esClient.checkIndexEx(ESKeys.ESOPLOG_INDEX + "_" + supplierCode, ESKeys.INDEX_CONFIG,
  9. Utility.ofMap(ESKeys.ESERPDEFAULT_TYPE, "oplog.json"))
  10. //region 站内通知和短信
  11. esClient.checkIndexEx(keysService.getESKey(ESKeys.ESERPSYSMSG_INDEX, supplierCode), ESKeys.INDEX_CONFIG,
  12. Utility.ofMap(ESKeys.ESERPDEFAULT_TYPE, "sysmessage.json"))
  13. esClient.checkIndexEx(keysService.getESKey(ESKeys.ESERPSYSMSGTEXT_INDEX, supplierCode), ESKeys.INDEX_CONFIG,
  14. Utility.ofMap(ESKeys.ESERPDEFAULT_TYPE, "sysmessagetext.json"))
  15. esClient.checkIndexEx(keysService.getESKey(ESKeys.ESERPP2PMSG_INDEX, supplierCode), ESKeys.INDEX_CONFIG,
  16. Utility.ofMap(ESKeys.ESERPDEFAULT_TYPE, "sysmessage.json"))
  17. esClient.checkIndexEx(keysService.getESKey(ESKeys.ESERPP2PMSGTEXT_INDEX, supplierCode), ESKeys.INDEX_CONFIG,
  18. Utility.ofMap(ESKeys.ESERPDEFAULT_TYPE, "sysmessagetext.json"))
  19. esClient.checkIndexEx(keysService.getESKey(ESKeys.ESERPUSERMSG_INDEX, supplierCode), ESKeys.INDEX_CONFIG,
  20. Utility.ofMap(ESKeys.ESERPDEFAULT_TYPE, "sysmessagestatus.json"))
  21. } as Runnable
  22. }
  23. //groovy最后一个表达式的值为返回
  24. createRunnable(esClient, keysService, supplierCode)