BE_Init_ExpandoGroovy.groovy 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import com.yinjie.heating.common.api.BusinessExecutor
  2. import com.yinjie.heating.common.datas.ERPModule
  3. import com.yinjie.heating.common.entity.base.ProcessStringItem
  4. import com.sweetfish.service.RetResult
  5. import org.apache.logging.log4j.LogManager
  6. import org.apache.logging.log4j.Logger
  7. @SuppressWarnings("unused")
  8. class BE_Init_ExpandoGroovy implements BusinessExecutor<ProcessStringItem, ProcessStringItem> {
  9. protected final Logger logger = LogManager.getLogger(this.getClass().getSimpleName())
  10. @Override
  11. String scriptName() {
  12. return "初始化扩展Groovy方法"
  13. }
  14. @Override
  15. ERPModule module() {
  16. return ERPModule.SYSTEM
  17. }
  18. void start(long supplierCode) {
  19. logger.info("扩展Groovy方法")
  20. GroovyExtensions.apply()
  21. }
  22. RetResult<ProcessStringItem> execute(ProcessStringItem source) {
  23. return RetResult.<ProcessStringItem> successT().result(
  24. ProcessStringItem.newBuilder()
  25. .itemValue("此代码无需执行,主要用于扩展Groovy方法,简化书写")
  26. .build()
  27. )
  28. }
  29. }