高端网站设计需求有哪些,图书馆网站建设与评价研究,jq网站登录记住密码怎么做,萌导航更多ruoyi-nbcio功能请看演示系统
gitee源代码地址
前后端代码#xff1a; https://gitee.com/nbacheng/ruoyi-nbcio
演示地址#xff1a;RuoYi-Nbcio后台管理系统
由于大家最自定义业务表单的整个集成方法还不熟悉#xff0c;下面大概介绍一下这个流程与方法。
1、首先…更多ruoyi-nbcio功能请看演示系统
gitee源代码地址
前后端代码 https://gitee.com/nbacheng/ruoyi-nbcio
演示地址RuoYi-Nbcio后台管理系统
由于大家最自定义业务表单的整个集成方法还不熟悉下面大概介绍一下这个流程与方法。
1、首先需要建立数据库表根据自己业务进行数据表的建立目前系统需要在另外sql进行数据库表的建立以后可以考虑系统内也可以建立数据库表
2、通过系统工具的代码生成里可以导入相应需要的数据库表 里面可以进行编辑同步生成代码这里主要是生成代码。
3、根据生成的代码zip文件解压后根据需要后端前端代码拷贝到相应的项目里 类似上面的文件同时sql导入到数据库这个主要是菜单内容到时候会在系统工具里出现根据需要移动到对应的菜单里
4、生成的数据库服务实现类需要修改比如wf_demo修改如下主要是继承于WfCallBackServiceI同时需要命名服务名称后面关联等都需要用到。
RequiredArgsConstructor
Service(wfDemoService)
public class WfDemoServiceImpl extends ServiceImplWfDemoMapper, WfDemo implements IWfDemoService, WfCallBackServiceI {
根据自己需要同时完成相应需要的方法类。
5、mapper.xml需要增加如下的sql以便接口使用
select idmyPage resultTypecom.ruoyi.workflow.domain.Vo.WfDemoVoselect t.*,b.process_definition_key,b.process_definition_id,b.process_instance_id,b.title,b.data_id,b.service_impl_name,b.proposer,b.act_status,b.todo_users,b.done_users,b.priority,b.task_id,b.task_name_id,b.task_name,b.deploy_idfrom wf_demo t left join wf_my_business b on b.data_id t.demo_id${ew.customSqlSegment}/select
6、所生成的Vo类需要修改一下从WfMyBusiness进行继承如demo
public class WfDemoVo extends WfMyBusiness { 7、接口类的list需要修改因为需要增加相应流程信息比如demo
SaCheckPermission(workflow:demo:list)GetMapping(/list)public TableDataInfoWfDemoVo list(WfDemoVo vo, PageQuery pageQuery, HttpServletRequest req) {//by nbacheng for java.sql.SQLSyntaxErrorException: ORA-00918: 未明确定义列MapString, String[] ParameterMap new HashMapString, String[](req.getParameterMap());String[] column new String[]{};if(ParameterMap!null ParameterMap.containsKey(column)) {column[0] ParameterMap.get(column)[0];column[0] t. column[0];ParameterMap.replace(column, column);log.info(修改的排序规则列: ParameterMap.get(column)[0]); }QueryWrapperWfDemoVo queryWrapper QueryGenerator.initQueryWrapper(vo, ParameterMap);PageWfDemoVo page new PageWfDemoVo(pageQuery.getPageNum(), pageQuery.getPageSize());PageWfDemoVo result iWfDemoService.myPage(page, queryWrapper);return TableDataInfo.build(result);}
前端部分下个文章介绍。