Gorm错误
  TEZNKK3IfmPf 2023年11月15日 22 0


groovy.lang.MissingPropertyException: No such property: skuId for class: grails.orm.HibernateCriteriaBuilder
 at com.zy.wms.aftersale.ReturnOnShelfInfo$_search_closure1$$EQKQrfqf.doCall(ReturnOnShelfInfo.groovy:46)
 at com.zy.wms.aftersale.ReturnOnShelfInfo$$EQKQrfqf.search(ReturnOnShelfInfo.groovy:56)
 at com.zy.wms.warehouse.GoodsStockDetailController.returnOnShelfInfoListData(GoodsStockDetailController.groovy:638)
 at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
 at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
 at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
 at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
 at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
 at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
 at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:745)

 

 search(params){
        def searchClosure  {
             (params.qOrderStartDate) {
                ge(, DateUtils.getSecondFromDateString(params.qOrderStartDate as , ))
            }
             (params.qOrderEndDate) {
                lt(, DateUtils.getSecondFromDateString(params.qOrderEndDate as , )  )
            }

            (params.qStatus) {
                eq(,params.qStatus as )
            }

            (params.qReturnOnShelfQTypeText){
                (params.qReturnOnShelfQType){
                    eq(,params.qReturnOnShelfQTypeText)
                } (params.qReturnOnShelfQType){
                    returnOnShelfGoods(eq(skuId,params.qReturnOnShelfQTypeText))
                }

            }
            (params.qDepotId){
                eq(,params.qDepotId as )
            }

        }
        def c  ReturnOnShelfInfo.createCriteria()
         c.list(params,searchClosure)
    }

 

解决后代码:

 

 

 search(params){
        def searchClosure  {
             (params.qOrderStartDate) {
                ge(, DateUtils.getSecondFromDateString(params.qOrderStartDate as , ))
            }
             (params.qOrderEndDate) {
                lt(, DateUtils.getSecondFromDateString(params.qOrderEndDate as , )  )
            }

            (params.qStatus) {
                eq(,params.qStatus as )
            }

            (params.qReturnOnShelfQTypeText){
                (params.qReturnOnShelfQType){
                    eq(,params.qReturnOnShelfQTypeText)
                }
                (params.qReturnOnShelfQType){
                    returnOnShelfGoods {
                        eq(,params.qReturnOnShelfQTypeText as )
                    }

                }
            }
            (params.qDepotId){
                eq(,params.qDepotId as )
            }

        }
        def c  ReturnOnShelfInfo.createCriteria()

         c.list(params,searchClosure)
    }

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月15日 0

暂无评论

推荐阅读
TEZNKK3IfmPf