Init_23_PrintBill.groovy 1.2 KB

12345678910111213141516171819202122232425262728
  1. import com.dderp.common.api.NoSqlKeysService
  2. import com.dderp.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. esClient.checkIndexEx(keysService.getESKey(ESKeys.ES_ERP_PRINTBILL_INDEX, supplierCode) + "_current", ESKeys.INDEX_CONFIG,
  8. Utility.ofMap(ESKeys.ES_ERP_PRINTBILL_TYPE, "printBill.json",
  9. ESKeys.ES_ERP_PRINTBILL_BREED_TYPE, "printBillBreed.json",
  10. ESKeys.ES_ERP_PRINTBILL_LIFECYCLE_TYPE, "printBillLifeCycle.json",
  11. ESKeys.ES_ERP_PRINT_BREED_PART_TYPE, "printBreedPart.json",
  12. ESKeys.ES_ERP_MACHINE_BREED_TASK_TYPE, "machineBreedTask.json"))
  13. esClient.checkIndexEx(keysService.getESKey(ESKeys.ES_ERP_PRINTBILL_STEP_INDEX, supplierCode) + "_current", ESKeys.INDEX_CONFIG,
  14. Utility.ofMap(ESKeys.ES_ERP_PRINTBILL_STEP_TYPE, "printBillStep.json"))
  15. } as Runnable
  16. }
  17. //groovy最后一个表达式的值为返回
  18. createRunnable(esClient, keysService, supplierCode)