主题 : 取不到Id值的问题 |
级别: 解元
|
1# 发表于:2012-09-24 15:27:41 IP:202.200.*.*
|
||||
---|---|---|---|---|---|
级别: 解元
|
3# 发表于:2012-09-24 15:50:08 IP:202.200.*.*
回复第2楼
版主您好,我是在采集管理的代码里面,org/javacoo/expand/jeecms/manager/impl/RuleMngImpl.java里的saveContent方法,具体代码如下: public Content saveContent(String title, String txt,List<String> txtList,List<String> commentList,String description,String titleImg,String[] tagArr,String[] picPaths,String[] imagesDesc, String[] attachmentPaths,String[] attachmentNames, String[] attachmentFilenames,String mediaPath,String mediaType,Map<String,String> attr,List<CmsUser> userList,History history,RuleResultType resultType, Temp temp, Integer acquId) { Rule acqu = findById(acquId); //随机选择一个内部成员作为作者 CmsUser user = userList.get((int)(Math.random()*(userList.size()-1))+0); Content c = new Content(); c.setSite(acqu.getSite()); ContentExt cext = new ContentExt(); ContentTxt ctxt = new ContentTxt(); cext.setTitle(title); Integer typeId = acqu.getType().getId(); if(!StringUtils.isEmpty(titleImg)){ cext.setTitleImg(titleImg); cext.setTypeImg(titleImg); cext.setContentImg(titleImg); typeId = Constants.PHOTO_TYPE_ID; }else if(null != picPaths && picPaths.length > 0){ for(String picPath : picPaths){ if(StringUtils.isNotBlank(picPath)){ cext.setTitleImg(picPath); cext.setContentImg(picPath); typeId = Constants.PHOTO_TYPE_ID; break; } } } if(StringUtils.isNotEmpty(mediaPath) && StringUtils.isNotEmpty(mediaType)){ cext.setMediaPath(mediaPath); cext.setMediaType(mediaType); } cext.setOrigin(Constants.CONTENT_ORIGIN_WEB); cext.setAuthor(user.getUsername()); if(!StringUtils.isEmpty(description)){ cext.setDescription(description); }else{ cext.setDescription(title); } //设置专题IDS Integer[] topicIds = null; if(StringUtils.isNotEmpty(acqu.getKeywordsEnd())){ String[] tempTopicArr = acqu.getKeywordsEnd().split(","); topicIds = new Integer[tempTopicArr.length]; for(int i=0;i<tempTopicArr.length;i++){ topicIds[i] = Integer.valueOf(tempTopicArr[i]); } } //内容扩展字段MAP c.setAttr(attr); //设置分页内容 |
||
---|---|---|---|
级别: 解元
|
5# 发表于:2012-09-24 16:33:36 IP:202.200.*.*
回复第4楼
确实是在同一个表里的。所以按道理讲.getId()是能取出来的,但是现在取出来的都为空。 |
||
---|---|---|---|
级别: 解元
|
7# 发表于:2012-09-24 16:54:28 IP:202.200.*.*
回复第6楼
额,是啊,我也觉得奇怪,不知道怎么回事。。。。。。 |
||
---|---|---|---|
级别: 解元
|
9# 发表于:2012-09-25 09:10:28 IP:202.200.*.*
回复第8楼
有的表可以,有的表不行。 |
||
---|---|---|---|
1
共1页