BE_System_SqlErrorRemove.groovy 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import com.sdtool.common.api.BusinessExecutor
  2. import com.sdtool.common.datas.ERPModule
  3. import com.sdtool.common.entity.base.InvokeCallParams
  4. import com.sdtool.common.entity.base.InvokeCallResult
  5. import com.dySweetFishPlugin.sql.dao.OperatorWait
  6. import com.dySweetFishPlugin.sql.dao.TunaDaoService
  7. import com.sweetfish.service.RetResult
  8. import groovy.json.JsonSlurper
  9. import org.apache.commons.lang3.StringUtils
  10. import org.apache.logging.log4j.LogManager
  11. import org.apache.logging.log4j.Logger
  12. import javax.annotation.Resource
  13. @SuppressWarnings("unused")
  14. class BE_System_SqlErrorRemove implements BusinessExecutor<InvokeCallParams, InvokeCallResult> {
  15. protected final Logger logger = LogManager.getLogger(this.getClass().getSimpleName())
  16. @Resource
  17. private TunaDaoService daoService
  18. @Override
  19. String scriptName() {
  20. return "移除错误的SQL"
  21. }
  22. @Override
  23. ERPModule module() {
  24. return ERPModule.SYSTEM
  25. }
  26. @Override
  27. OperatorWait getAWait(InvokeCallParams s) {
  28. return OperatorWait.ASNYC
  29. }
  30. @Override
  31. boolean needLogin(InvokeCallParams source) {
  32. return true
  33. }
  34. RetResult<InvokeCallResult> execute(InvokeCallParams source) {
  35. def jsonSlurper = new JsonSlurper()
  36. def invokeData = jsonSlurper.parseText(source.params)
  37. String key = invokeData["errorKey"]
  38. if (StringUtils.isNotBlank(key)) {
  39. daoService.removeError(key)
  40. }
  41. return RetResult.<InvokeCallResult> successT()
  42. }
  43. }