BE_IndexCardPanelData.groovy 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import com.yinjie.heating.common.api.BusinessExecutor
  2. import com.yinjie.heating.common.api.SupplierInitService
  3. import com.yinjie.heating.common.datas.ERPModule
  4. import com.yinjie.heating.common.entity.base.ProcessMapItem
  5. import com.dySweetFishPlugin.elasticsearch.ESClient
  6. import com.sweetfish.service.RetResult
  7. import org.rex.RMap
  8. import javax.annotation.Resource
  9. /**
  10. * Created by jlutt on 2021-09-22
  11. *
  12. * @author jlutt
  13. */
  14. @SuppressWarnings("unused")
  15. class BE_IndexCardPanelData implements BusinessExecutor<ProcessMapItem, ProcessMapItem> {
  16. @Resource
  17. ESClient esClient
  18. @Resource
  19. SupplierInitService supplierService
  20. @Override
  21. String scriptName() {
  22. return "首页面板查询业务数据"
  23. }
  24. @Override
  25. ERPModule module() {
  26. return ERPModule.SYSTEM
  27. }
  28. @Override
  29. RetResult<ProcessMapItem> execute(ProcessMapItem source) {
  30. RMap data = new RMap()
  31. data.put("showData", false)
  32. ProcessMapItem result = ProcessMapItem.newBuilder()
  33. .itemData(data)
  34. .currentUser(source.getCurrentUser())
  35. .dataSourceId(source.getDataSourceId())
  36. .supplierCode(source.getSupplierCode())
  37. .build()
  38. return RetResult.<ProcessMapItem> successT().result(result)
  39. }
  40. }