读思码

日常记录


weblib日常升级

<p>[TOC]</p> <h2>1.第三方应用豆腐块可视化配置</h2> <p>需要添加groups.propertities中增加配置</p> <pre><code>moduleLogoRootPath=/********//themes/module/logo/(参考该服务器customLogoRootPath配置) moduleLogoFolderPath=/themes/module/logo/</code></pre> <p>替换文件 entity/AppModule.class service/GlobalService.class web/action/GlobalController.class common/config/PropertyUtil.class</p> <p>使用接口</p> <h3>1.1获取所有配置</h3> <p><a href="http://weblib.ccnl.scut.edu.cn/global/getAllAppModule.action">http://weblib.ccnl.scut.edu.cn/global/getAllAppModule.action</a> 不需要任何参数</p> <h3>1.2.新建appModule</h3> <p><a href="http://weblib.ccnl.scut.edu.cn/global/createAppModule.action">http://weblib.ccnl.scut.edu.cn/global/createAppModule.action</a></p> <table> <thead> <tr> <th style="text-align: left;">字段</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">空</th> <th>默认</th> <th>注释</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">name</td> <td style="text-align: left;">String</td> <td style="text-align: left;">否</td> <td></td> <td>豆腐块名称</td> </tr> <tr> <td style="text-align: left;">url</td> <td style="text-align: left;">String</td> <td style="text-align: left;">否</td> <td></td> <td>对应的地址</td> </tr> <tr> <td style="text-align: left;">desc</td> <td style="text-align: left;">String</td> <td style="text-align: left;">是</td> <td></td> <td>描述</td> </tr> </tbody> </table> <ul> <li>备注:无</li> </ul> <h3>1.3.上传appModule的logo</h3> <p><a href="http://weblib.ccnl.scut.edu.cn/global/uploadModuleLogo.action">http://weblib.ccnl.scut.edu.cn/global/uploadModuleLogo.action</a></p> <table> <thead> <tr> <th style="text-align: left;">字段</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">空</th> <th>默认</th> <th>注释</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">appModuleId</td> <td style="text-align: left;">int(10)</td> <td style="text-align: left;">否</td> <td></td> <td>appModule的id</td> </tr> <tr> <td style="text-align: left;">filedata</td> <td style="text-align: left;">form/data</td> <td style="text-align: left;">否</td> <td></td> <td>用户名</td> </tr> </tbody> </table> <h3>1.4.修改appModule信息</h3> <p><a href="http://weblib.ccnl.scut.edu.cn/global/getAllAppModule.action">http://weblib.ccnl.scut.edu.cn/global/getAllAppModule.action</a></p> <table> <thead> <tr> <th style="text-align: left;">字段</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">空</th> <th>默认</th> <th>注释</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">id</td> <td style="text-align: left;">int(10)</td> <td style="text-align: left;">否</td> <td></td> <td>要修改的appModule的id</td> </tr> <tr> <td style="text-align: left;">name</td> <td style="text-align: left;">String</td> <td style="text-align: left;">否</td> <td></td> <td>豆腐块名称</td> </tr> <tr> <td style="text-align: left;">url</td> <td style="text-align: left;">String</td> <td style="text-align: left;">否</td> <td></td> <td>对应的地址</td> </tr> <tr> <td style="text-align: left;">desc</td> <td style="text-align: left;">String</td> <td style="text-align: left;">是</td> <td></td> <td>描述</td> </tr> </tbody> </table> <h3>1.5.根据id删除appModule</h3> <p><a href="http://weblib.ccnl.scut.edu.cn/global/deleteAppModule.action">http://weblib.ccnl.scut.edu.cn/global/deleteAppModule.action</a></p> <table> <thead> <tr> <th style="text-align: left;">字段</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">空</th> <th>默认</th> <th>注释</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">ids</td> <td style="text-align: left;">int(10)</td> <td style="text-align: left;">否</td> <td></td> <td>要删除的appModule的id</td> </tr> </tbody> </table> <h2>2.黄师傅需求升级</h2> <p>替换文件</p> <pre><code>/web/action/ResourceController.class</code></pre> <h3>2.1.获取我的视频,我的文档等根据类型返回文件</h3> <p><a href="http://weblib.ccnl.scut.edu.cn/group/searchResources_v3.action?limit=40&amp;start=0&amp;query=.png&amp;query=.jpg">http://weblib.ccnl.scut.edu.cn/group/searchResources_v3.action?limit=40&amp;start=0&amp;query=.png&amp;query=.jpg</a></p> <ul> <li>获取我的视频,我的文档,与普通搜索相比增加多个查询条件,</li> </ul> <table> <thead> <tr> <th style="text-align: left;">字段</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">空</th> <th>默认</th> <th>注释</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">query</td> <td style="text-align: left;">String数组</td> <td style="text-align: left;">否</td> <td></td> <td>查询文件名或者后缀(模糊匹配)</td> </tr> <tr> <td style="text-align: left;">groupId</td> <td style="text-align: left;">varchar(20)</td> <td style="text-align: left;">是</td> <td></td> <td>所在文件柜</td> </tr> <tr> <td style="text-align: left;">start</td> <td style="text-align: left;">int(11)</td> <td style="text-align: left;">否</td> <td></td> <td>分页开始</td> </tr> <tr> <td style="text-align: left;">limit</td> <td style="text-align: left;">int(11)</td> <td style="text-align: left;">否</td> <td></td> <td>分页大小</td> </tr> <tr> <td style="text-align: left;">memberName</td> <td style="text-align: left;">varchar(50)</td> <td style="text-align: left;">否</td> <td></td> <td></td> </tr> <tr> <td style="text-align: left;">categoryId</td> <td style="text-align: left;">varchar(15)</td> <td style="text-align: left;">是</td> <td></td> <td></td> </tr> <tr> <td style="text-align: left;">upCreationDate</td> <td style="text-align: left;">int(11)</td> <td style="text-align: left;">是</td> <td></td> <td></td> </tr> <tr> <td style="text-align: left;">downCreationDate</td> <td style="text-align: left;">varchar(50)</td> <td style="text-align: left;">是</td> <td></td> <td></td> </tr> <tr> <td style="text-align: left;">owner</td> <td style="text-align: left;">varchar(15)</td> <td style="text-align: left;">是</td> <td></td> <td></td> </tr> </tbody> </table> <ul> <li>备注:无</li> </ul> <h2>3.portal查询接口重写</h2> <p>替换</p> <pre><code>/web/action/UserController.class</code></pre> <h3>3.1.提供给门户的个人最近记录</h3> <p><a href="http://weblib.ccnl.scut.edu.cn/user/getDisplayInfo.action">http://weblib.ccnl.scut.edu.cn/user/getDisplayInfo.action</a> 不需要参数</p> <h2>4.增加matrix创建目录接口</h2> <p>修改2個檔案 src/com/dcampus/weblib/service/ResourceService.class src/com/dcampus/weblib/web/action/ResourceController.class</p> <h3>4.1增加matrix根据路径和柜子名称创建目录</h3> <p><a href="http://localhost:10090//group/createDirByPath.action?name=guochao&amp;path=/web/pdf/c3">http://localhost:10090//group/createDirByPath.action?name=guochao&amp;path=/web/pdf/c3</a></p> <table> <thead> <tr> <th style="text-align: left;">字段</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">空</th> <th>默认</th> <th>注释</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">name</td> <td style="text-align: left;">String</td> <td style="text-align: left;">否</td> <td></td> <td>柜子名称</td> </tr> <tr> <td style="text-align: left;">path</td> <td style="text-align: left;">String</td> <td style="text-align: left;">否</td> <td></td> <td>要创建的路径</td> </tr> </tbody> </table> <h2>5.增加管理员利用普通账号登陆</h2> <p>替换 /web/action/LoginCtroller.class</p> <h3>5.1利用管理员账号带普通账号开后门登陆</h3> <p><a href="http://weblib.ccnl.scut.edu.cn/login/loginByAdmin.action?account=gu&amp;password=ao&amp;spy=ng">http://weblib.ccnl.scut.edu.cn/login/loginByAdmin.action?account=gu&amp;password=ao&amp;spy=ng</a></p> <table> <thead> <tr> <th style="text-align: left;">字段</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">空</th> <th>默认</th> <th>注释</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">account</td> <td style="text-align: left;">String</td> <td style="text-align: left;">否</td> <td></td> <td>管理员账号</td> </tr> <tr> <td style="text-align: left;">password</td> <td style="text-align: left;">String</td> <td style="text-align: left;">否</td> <td></td> <td>管理员密码</td> </tr> <tr> <td style="text-align: left;">spy</td> <td style="text-align: left;">String</td> <td style="text-align: left;">否</td> <td></td> <td>要登录的普通账号</td> </tr> </tbody> </table> <h2>6.2018/07/29/升级</h2> <p>替换 src/com/dcampus/weblib/util/ReturnWrapper.class</p> <pre><code>getMyContactTree增加lastModified,用于前端对比是否需要更新通讯录</code></pre>

页面列表

ITEM_HTML