BE_Init_ExpandoGroovy.groovy 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. import com.sdtool.common.api.BusinessExecutor
  2. import com.sdtool.common.datas.ERPModule
  3. import com.sdtool.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. }
  21. RetResult<ProcessStringItem> execute(ProcessStringItem source) {
  22. return RetResult.<ProcessStringItem> successT().result(
  23. ProcessStringItem.newBuilder()
  24. .itemValue("此代码无需执行,主要用于扩展Groovy方法,简化书写")
  25. .build()
  26. )
  27. }
  28. }