Files
coal/src/main/resources/scripts/dict/enum/weightDeviceDataSpecificationDict.groovy
2024-05-26 15:37:18 +08:00

23 lines
699 B
Groovy

package scripts.dict
import cn.lihongjie.coal.common.Ctx
import com.fasterxml.jackson.databind.JsonNode
import jakarta.persistence.EntityManager
import org.springframework.context.ApplicationContext
ApplicationContext ioc = ioc
EntityManager em = ioc.getBean(EntityManager.class)
return em.createQuery("select distinct specification from WeightDeviceDataEntity where specification like :q and organizationId = :organizationId order by specification limit 10")
.setParameter("q", "%${(params as JsonNode).get("q").asText('')}%" as String)
.setParameter("organizationId", Ctx.currentUser().organizationId)
.resultList
.collect { it as String }
.sort()