天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1014|回复: 5

[已解决] 自定义页面查询domainid无效

[复制链接]
晨帛信息 发表于 2013-9-13 10:05:37 | 显示全部楼层 |阅读模式
本帖最后由 echo 于 2013-9-13 10:47 编辑

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="cn.myapps.core.dynaform.document.ejb.*" %>
<%@ page import="java.util.*"%>
<%@ page import="cn.myapps.util.*"%>
<%@ page import="cn.myapps.base.dao.*" %>
<%@ page import="cn.myapps.util.iProcessFactory"%>
<%@ page import="cn.myapps.core.user.action.WebUser"%>  
<%@ page import="cn.myapps.constans.Web"%>
<%@ page import="cn.myapps.core.user.ejb.*" %>
<%@ page import="cn.myapps.core.user.dao.*" %>
<%
try{
//简单检索
         //简单检索的文本框
        String mianRuk=(String)session.getAttribute("sheetRukutest");
//多字段检索
          // 多字段检索里面的文件名称
          String mianZyname=(String)session.getAttribute("sheetZyname");
          //多字段检索里面的作者
          String mianZzhe=(String)session.getAttribute("sheetZzhe");
          //多字段检索里面的出版社
          String mianCb=(String)session.getAttribute("sheetCb");
          //多字段检索段里面的出版日期
          String mianCbri=(String)session.getAttribute("sheetCbri");
          //多字段检索段里面的ISBN
          String mianRkma=(String)session.getAttribute("sheetRkma");
          //多字段检索段里面的入库时间
          String mianRkri=(String)session.getAttribute("sheetRkri");
          //多字段检索里面的分类码
          String mianFlma=(String)session.getAttribute("sheetFlma");
// 查询和分页的类容
String pageNow = request.getParameter("pageNow");
String pageNow2 = request.getParameter("_jumppage");
DocumentProcess process = null;
process = (DocumentProcess) DocumentProcessBean.createMonitoProcess("11e2-dd5e-a8c0d479-8673-1ffa50ae8175");
String sql = "select  TOP 1000000000000 item_作者   from tlk_资源标引   where 1=1";
//简单检索拼接sql 语句
if(mianRuk!=null && mianRuk!="" )
{
        sql+=" and  (ITEM_副题名 like '%"+mianRuk+"%' or ITEM_正题名 like '%"+mianRuk+"%' or ITEM_作者 like '%"+mianRuk+"%'"+
        "  or  ITEM_分类名称 like '%"+mianRuk+"%' or ITEM_ISBN like '%"+mianRuk+"% ') ";
}
if(mianZyname!=null  && mianZyname!="")
{
    sql+=" and ITEM_文件名称 like '%"+mianZyname+"%'"        ;
}
if(mianZzhe!=null && mianZzhe!="")
{
   sql+=" and ITEM_作者 like '%"+mianZzhe+"%'"        ;
}
if(mianCb!=null && mianCb!="")
{
        sql+=" and ITEM_出版地 like '%"+mianCb+"%'"        ;
}
if(mianCbri!=null && mianCbri!="")
{
        sql+=" and CONVERT(VARCHAR(10), ITEM_出版日期 , 120) = '"+mianCbri+"'"        ;
}
if(mianRkma!=null && mianRkma!="")
{
        sql+=" and ITEM_ISBN like '%"+mianRkma+"%'"        ;
}
if(mianRkri!=null && mianRkri!="")
{
        sql+=" and CONVERT(VARCHAR(10), ITEM_入库日期 , 120) = '"+mianRkri+"'"        ;
}
if(mianFlma!=null &&mianFlma!="")
{
        sql+=" and ITEM_索取号 like '%"+mianFlma+"%'"        ;
}
    sql+="  group by item_作者";

//分页
int page2 = 0;
if(pageNow !=null)page2= Integer.parseInt(pageNow);

if(pageNow2 !=null) page2=Integer.parseInt(pageNow2);

if(page2 <1) page2=1;
int lines =3;

//企业域ID
String domainid ="11e2-ad6b-dfd0e074-ac1d-d340f16396a5";

long count = process.countBySQL(sql,domainid);
int rowCount = (int)count;

int maxPage = 0;
if(rowCount % lines == 0){
        maxPage = rowCount / lines;
}else{
        maxPage = rowCount / lines+1;
}

if(page2 > maxPage){ page2 = maxPage;}

DataPackage datePackage = null;
datePackage = process.queryBySQLPage(sql,page2,lines,domainid);
       

%>

<form name="f2" method="post"  id="dataSearchsheet">
<ul class="list6 widthFixed200p">
<%
Iterator iter = datePackage.datas.iterator();
  while(iter.hasNext()){
      //获取资源标引信息
          Document doc = (Document)iter.next();
          String test=doc.getItemValueAsString("作者");
          //存在文件名称得为时候
          if(test.length()!=0){
                  String sqlone="select * from tlk_AUTHOR where ITEM_AUNAME='"+test+"'";
                  Collection rsallone=process.queryBySQL(sqlone);
                  //如果集合(作者图片有值的话)
                  if(rsallone.size()!=0){
                  Iterator iterone = rsallone.iterator();
                 while(iterone.hasNext()){
                    Document docone = (Document)iterone.next();
                    String aunamepoho= docone.getItemValueAsString("作者照片");
                     if(aunamepoho.length()>0){                 
%>
       <li><a href="javascript:void(0);" jtarget="data-search-detail.jsp">
        <div class="thumb"><img src="<%=request.getContextPath() %><%=docone.getItemValueAsString("作者照片")%>" /></div>
        <div class="text"><%=doc.getItemValueAsString("auname")!=null ? doc.getItemValueAsString("auname") : ""%><br/><%=doc.getItemValueAsString("国籍")!=null ? doc.getItemValueAsString("国籍") : ""%><br/><%=doc.getItemValueAsString("出生年月日")!=null ? doc.getItemValueAsString("出生年月日") : ""%></div>
       </a></li>
            <!-- 这里判断的是集合为空的,也就是有文件名称但是没有封面名称的 -->
            <%}else {%>
                 <li><a href="javascript:void(0);" jtarget="data-search-detail.jsp">
        <div class="thumb"><img src="images/data/thumb-tacitly.jpg" /></div>
        <div class="text"><%=doc.getItemValueAsString("auname")!=null ? doc.getItemValueAsString("auname") : ""%><br/><%=doc.getItemValueAsString("国籍")!=null ? doc.getItemValueAsString("国籍") : ""%><br/><%=doc.getItemValueAsString("出生年月日")!=null ? doc.getItemValueAsString("出生年月日") : ""%></div>
        </a></li>
                <%}}}}}%>
</ul>

<div id="pageTable" class="front-scroll-hidden"  >
<ul class="pagination2">
    <li><a href="javascript:void(0);" jtarget="data-search-result-musician.jsp?pageNow=1">首页</a></li>
    <li><a href="javascript:void(0);" jtarget="data-search-result-musician.jsp?pageNow=<%=page2-1 %>">上一页</a></li>
    <li><a href="javascript:void(0);" jtarget="data-search-result-musician.jsp?pageNow=<%=page2+1 %>">下一页</a></li>
    <li><a href="javascript:void(0);" jtarget="data-search-result-musician.jsp?pageNow=<%=maxPage %>">尾页</a></li>
    <li><select><option value="" selected="selected">1</option><option>2</option><option>3</option><option>4</option><option>5</option></select></li>
    <li><a href=""><%=page2 %>页/<%=maxPage %>页</a></li>
</ul>
</div>
</form>
<%}catch (Exception e){e.printStackTrace();}%>
<script>
$(function(){
        $('.list6').find('a').click(function(){
                jumpTo({
                        jTarget(this).attr('jtarget')
                },'#mainContent');
        });
       
});
</script>

上面是的代码。到这页面的时候就会出现这个错误, 前端时间做的页面用的domainid 也是这个值,没有出现这个问题, 不知道为什么今天就出现了的
kimi 发表于 2013-9-13 10:10:05 | 显示全部楼层
您好:请问您现在具体什么问题呢?是根据这个domainid查询数据获取不到数据,还是怎样呢?
 楼主| 晨帛信息 发表于 2013-9-13 10:13:33 | 显示全部楼层
是的, 而且后台一直报错说 列名 'DOMAINID' 无效。
kimi 发表于 2013-9-13 10:29:39 | 显示全部楼层
您好:麻烦您对应的sql语句:String sql = "select  TOP 1000000000000 item_作者   from tlk_资源标引   where 1=1"; 查询的字段加上domainid.
 楼主| 晨帛信息 发表于 2013-9-13 10:47:05 | 显示全部楼层
该问题以解决,谢谢

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 02:26

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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