起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2924|回复: 3

[结贴] 刷新数据时KSQL报错

[复制链接]

506

主题

1631

帖子

3395

积分

论坛元老

Rank: 8Rank: 8

积分
3395
QQ
发表于 2017-12-12 11:50:35 | 显示全部楼层 |阅读模式
本帖最后由 qweasdzxc 于 2017-12-12 12:11 编辑
  1. 2017-12-12 11:39:02 excute stream action, params:{"accept":"application/json","action":"queryV_SA_OPOrg_WQUAction","actionFlag":"__action_0__","activity":"mainActivity","contentType":"json","executeContext":"","executor":"","parameters":{"columns":"DeptCode,DeptName,IfPwd,PsnClass,V_SA_OPOrg_WQU,sAddress,sCode,sDescription,sFCode,sFID,sFName,sFax,sFromHR,sID,sLevel,sLongName,sName,sNodeKind,sOrgKindID,sParentS,sPersonID,sPhone,sSequence,sValidState,sWxDeptID,sZip,version","filter":"((SQL.patindex(concat ('/1001.ogn/1001A1100000000000DF.dpt/1001A110000000006J9Y.pos/1001A110000000000BF0@1001A110000000006J9Y.psm','%'),sFID)>0) and  1=1 and  (PsnClass in ('职员','职工','海外人员','特殊人员')) and ((SQL.patindex(concat ('/1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A1100000000FI07S.dpt','%'),sFID)>0) or (SQL.patindex(concat ('/1001.ogn/1001A1100000000000DF.dpt','%'),sFID)>0) or (SQL.patindex(concat ('/1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A11000000000009W.dpt','%'),sFID)>0) or (SQL.patindex(concat ('/1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A1100000000D79KG.dpt','%'),sFID)>0) or (SQL.patindex(concat ('/1001.ogn/1001A1100000000000DF.dpt/1001A1100000000D8MC1.dpt','%'),sFID)>0) or (SQL.patindex(concat ('/1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A11000000000009T.dpt','%'),sFID)>0) or (SQL.patindex(concat ('/1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A11000000002FXQT.dpt','%'),sFID)>0) or (SQL.patindex(concat ('/1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A11000000003NE80.dpt','%'),sFID)>0)))","limit":20,"offset":0,"variables":{}},"process":"/HR/HR005/process/SecondaryManagement/secondaryManagementProcess","translateParameter":{"cellnameByRelation":false,"dataType":"row-list","includeState":true,"rowsConfig":{"concept":"V_SA_OPOrg_WQU","sequence":"DeptCode,DeptName,IfPwd,PsnClass,V_SA_OPOrg_WQU,sAddress,sCode,sDescription,sFCode,sFID,sFName,sFax,sFromHR,sID,sLevel,sLongName,sName,sNodeKind,sOrgKindID,sParentS,sPersonID,sPhone,sSequence,sValidState,sWxDeptID,sZip,version"},"transformIdcolumn":true,"useNamespace":true}}
  2. java.lang.reflect.InvocationTargetException
  3.         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  4.         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  5.         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  6.         at java.lang.reflect.Method.invoke(Method.java:497)
  7.         at com.justep.system.action.Engine.invokeActions(Native Method)
  8.         at com.justep.system.action.Engine.invokeActions(Unknown Source)
  9.         at com.justep.business.server.BusinessServer.doAction(Unknown Source)
  10.         at com.justep.business.server.BusinessServer.doExcute(Unknown Source)
  11.         at com.justep.business.server.BusinessServer.excute(Unknown Source)
  12.         at com.justep.business.server.BusinessServer.excute(Unknown Source)
  13.         at com.justep.business.server.BusinessServerServlet.execService(Unknown Source)
  14.         at com.justep.business.server.BusinessServerServlet.service(Unknown Source)
  15.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
  16.         at com.justep.x.bs.BusinessServerServlet.service(Unknown Source)
  17.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
  18.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  19.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  20.         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
  21.         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  22.         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  23.         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
  24.         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  25.         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
  26.         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
  27.         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
  28.         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
  29.         at java.lang.Thread.run(Thread.java:745)
  30. Caused by: com.justep.exception.BusinessException: 编码: JUSTEP150210; 提示: 执行KSQL出错, KSQL: SELECT V_SA_OPOrg_WQU.*  FROM V_SA_OPOrg_WQU V_SA_OPOrg_WQU WHERE (((SQL.patindex(concat ('/1001.ogn/1001A1100000000000DF.dpt/1001A110000000006J9Y.pos/1001A110000000000BF0@1001A110000000006J9Y.psm','%'),sFID)>0) and  1=1 and  (PsnClass in ('职员','职工','海外人员','特殊人员')) and ((SQL.patindex(concat ('/1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A1100000000FI07S.dpt','%'),sFID)>0) or (SQL.patindex(concat ('/1001.ogn/1001A1100000000000DF.dpt','%'),sFID)>0) or (SQL.patindex(concat ('/1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A11000000000009W.dpt','%'),sFID)>0) or (SQL.patindex(concat ('/1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A1100000000D79KG.dpt','%'),sFID)>0) or (SQL.patindex(concat ('/1001.ogn/1001A1100000000000DF.dpt/1001A1100000000D8MC1.dpt','%'),sFID)>0) or (SQL.patindex(concat ('/1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A11000000000009T.dpt','%'),sFID)>0) or (SQL.patindex(concat ('/1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A11000000002FXQT.dpt','%'),sFID)>0) or (SQL.patindex(concat ('/1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A11000000003NE80.dpt','%'),sFID)>0)))) LIMIT 0, 20
  31. --> sql: SELECT  V_SA_OPOrg_WQU.DEPTCODE AS DeptCode, V_SA_OPOrg_WQU.DEPTNAME AS DeptName, V_SA_OPOrg_WQU.IFPWD AS IfPwd, V_SA_OPOrg_WQU.PSNCLASS AS PsnClass, V_SA_OPOrg_WQU.SID AS V_SA_OPOrg_WQU, V_SA_OPOrg_WQU.SADDRESS AS sAddress, V_SA_OPOrg_WQU.SCODE AS sCode, V_SA_OPOrg_WQU.SDESCRIPTION AS sDescription, V_SA_OPOrg_WQU.SFCODE AS sFCode, V_SA_OPOrg_WQU.SFID AS sFID, V_SA_OPOrg_WQU.SFNAME AS sFName, V_SA_OPOrg_WQU.SFAX AS sFax, V_SA_OPOrg_WQU.SFROMHR AS sFromHR, V_SA_OPOrg_WQU.SID AS sID, V_SA_OPOrg_WQU.SLEVEL AS sLevel, V_SA_OPOrg_WQU.SLONGNAME AS sLongName, V_SA_OPOrg_WQU.SNAME AS sName, V_SA_OPOrg_WQU.SNODEKIND AS sNodeKind, V_SA_OPOrg_WQU.SORGKINDID AS sOrgKindID, V_SA_OPOrg_WQU.SPARENTS AS sParentS, V_SA_OPOrg_WQU.SPERSONID AS sPersonID, V_SA_OPOrg_WQU.SPHONE AS sPhone, V_SA_OPOrg_WQU.SSEQUENCE AS sSequence, V_SA_OPOrg_WQU.SVALIDSTATE AS sValidState, V_SA_OPOrg_WQU.SWXDEPTID AS sWxDeptID, V_SA_OPOrg_WQU.SZIP AS sZip, V_SA_OPOrg_WQU.VERSION AS version FROM V_SA_OPOrg_WQU V_SA_OPOrg_WQU  WHERE  (patindex(? + ?, sFID) > ?) AND (? = ?) AND ( PsnClass IN (?, ?, ?, ?) ) AND ( (patindex(? + ?, sFID) > ?) OR (patindex(? + ?, sFID) > ?) OR (patindex(? + ?, sFID) > ?) OR (patindex(? + ?, sFID) > ?) OR (patindex(? + ?, sFID) > ?) OR (patindex(? + ?, sFID) > ?) OR (patindex(? + ?, sFID) > ?) OR (patindex(? + ?, sFID) > ?) )
  32. --> binds: [/1001.ogn/1001A1100000000000DF.dpt/1001A110000000006J9Y.pos/1001A110000000000BF0@1001A110000000006J9Y.psm, %, 0, 1, 1, 职员, 职工, 海外人员, 特殊人员, /1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A1100000000FI07S.dpt, %, 0, /1001.ogn/1001A1100000000000DF.dpt, %, 0, /1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A11000000000009W.dpt, %, 0, /1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A1100000000D79KG.dpt, %, 0, /1001.ogn/1001A1100000000000DF.dpt/1001A1100000000D8MC1.dpt, %, 0, /1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A11000000000009T.dpt, %, 0, /1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A11000000002FXQT.dpt, %, 0, /1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A11000000003NE80.dpt, %, 0]
  33.         at com.justep.exception.BusinessException.create(Unknown Source)
  34.         at com.justep.system.data.impl.TableUtilsImplement.ksqlSelect(Unknown Source)
  35.         at com.justep.system.data.impl.TableUtilsImplement.ksqlSelect(Unknown Source)
  36.         at com.justep.system.data.impl.TableUtilsImplement.ksqlSelect(Unknown Source)
  37.         at com.justep.system.data.BizData.query(Unknown Source)
  38.         at BizProcedure.query(BizProcedure.java:12)
  39.         ... 27 more
  40. Caused by: java.sql.SQLException: The value supplied cannot be converted to INTEGER.
  41.         at net.sourceforge.jtds.jdbc.Support.convert(Support.java:570)
  42.         at net.sourceforge.jtds.jdbc.JtdsResultSet.getInt(JtdsResultSet.java:657)
  43.         at org.apache.tomcat.dbcp.dbcp.DelegatingResultSet.getInt(DelegatingResultSet.java:225)
  44.         at org.apache.tomcat.dbcp.dbcp.DelegatingResultSet.getInt(DelegatingResultSet.java:225)
  45.         at com.justep.system.data.impl.TableUtilsImplement.fillRow(Unknown Source)
  46.         ... 32 more
复制代码

数据库里能正常查询到数据,条件的字段类型都是string,没有INTEGER的

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-12 13:31:50 | 显示全部楼层
  1. SELECT
  2.         V_SA_OPOrg_WQU.DEPTCODE AS DeptCode
  3.         ,V_SA_OPOrg_WQU.DEPTNAME AS DeptName
  4.         ,V_SA_OPOrg_WQU.IFPWD AS IfPwd
  5.         ,V_SA_OPOrg_WQU.PSNCLASS AS PsnClass
  6.         ,V_SA_OPOrg_WQU.SID AS V_SA_OPOrg_WQU
  7.         ,V_SA_OPOrg_WQU.SADDRESS AS sAddress
  8.         ,V_SA_OPOrg_WQU.SCODE AS sCode
  9.         ,V_SA_OPOrg_WQU.SDESCRIPTION AS sDescription
  10.         ,V_SA_OPOrg_WQU.SFCODE AS sFCode
  11.         ,V_SA_OPOrg_WQU.SFID AS sFID
  12.         ,V_SA_OPOrg_WQU.SFNAME AS sFName
  13.         ,V_SA_OPOrg_WQU.SFAX AS sFax
  14.         ,V_SA_OPOrg_WQU.SFROMHR AS sFromHR
  15.         ,V_SA_OPOrg_WQU.SID AS sID
  16.         ,V_SA_OPOrg_WQU.SLEVEL AS sLevel
  17.         ,V_SA_OPOrg_WQU.SLONGNAME AS sLongName
  18.         ,V_SA_OPOrg_WQU.SNAME AS sName
  19.         ,V_SA_OPOrg_WQU.SNODEKIND AS sNodeKind
  20.         ,V_SA_OPOrg_WQU.SORGKINDID AS sOrgKindID
  21.         ,V_SA_OPOrg_WQU.SPARENTS AS sParentS
  22.         ,V_SA_OPOrg_WQU.SPERSONID AS sPersonID
  23.         ,V_SA_OPOrg_WQU.SPHONE AS sPhone
  24.         ,V_SA_OPOrg_WQU.SSEQUENCE AS sSequence
  25.         ,V_SA_OPOrg_WQU.SVALIDSTATE AS sValidState
  26.         ,V_SA_OPOrg_WQU.SWXDEPTID AS sWxDeptID
  27.         ,V_SA_OPOrg_WQU.SZIP AS sZip
  28.         ,V_SA_OPOrg_WQU.VERSION AS version
  29.     FROM
  30.         V_SA_OPOrg_WQU V_SA_OPOrg_WQU
  31.     WHERE
  32.         (patindex(
  33.             '/1001.ogn/1001A1100000000000DF.dpt/1001A110000000006J9Y.pos/1001A110000000000BF0@1001A110000000006J9Y.psm' + '%'
  34.             ,sFID
  35.         ) > 0)
  36.         AND (1 = 1)
  37.         AND (
  38.             PsnClass IN (
  39.                 '职员'
  40.                 ,'职工'
  41.                 ,'海外人员'
  42.                 ,'特殊人员'
  43.             )
  44.         )
  45.         AND (
  46.             (patindex(
  47.                 '/1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A1100000000FI07S.dpt' + '%'
  48.                 ,sFID
  49.             ) > 0)
  50.             OR (patindex(
  51.                 '/1001.ogn/1001A1100000000000DF.dpt'+ '%'
  52.                 ,sFID
  53.             ) > 0)
  54.             OR (patindex(
  55.                 '/1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A11000000000009W.dpt' + '%'
  56.                 ,sFID
  57.             ) > 0)
  58.             OR (patindex(
  59.                 '/1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A1100000000D79KG.dpt' + '%'
  60.                 ,sFID
  61.             ) > 0)
  62.             OR (patindex(
  63.                 '/1001.ogn/1001A1100000000000DF.dpt/1001A1100000000D8MC1.dpt' + '%'
  64.                 ,sFID
  65.             ) > 0)
  66.             OR (patindex(
  67.                 '/1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A11000000000009T.dpt' + '%'
  68.                 ,sFID
  69.             ) > 0)
  70.             OR (patindex(
  71.                 '/1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A11000000002FXQT.dpt' + '%'
  72.                 ,sFID
  73.             ) > 0)
  74.             OR (patindex(
  75.                 '/1001.ogn/1001A11000000000009R.dpt/1001A11000000000009S.dpt/1001A11000000003NE80.dpt' + '%'
  76.                 ,sFID
  77.             ) > 0)
  78.         );
复制代码

到数据库执行没问题?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

506

主题

1631

帖子

3395

积分

论坛元老

Rank: 8Rank: 8

积分
3395
QQ
 楼主| 发表于 2017-12-12 14:10:23 | 显示全部楼层
本帖最后由 qweasdzxc 于 2017-12-12 14:20 编辑
jishuang 发表于 2017-12-12 13:31
到数据库执行没问题?

X5是3.6版本 数据库是SQL Server
数据库运行没问题 能查询出想要的数据
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-12 15:17:32 | 显示全部楼层
确认概念中的关系类型和数据库中都一致?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-30 21:30 , Processed in 0.057117 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表