![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSH
保温杯有枸杞
这个作者很懒,什么都没留下…
展开
-
SSH----------------------组任务操作、个人任务
组任务操作显示组任务 截图 TaskAction Struts.xml 查看业务数据 提供showData方法:根据任务ID,查找流程变量 拾起组任务 通过任务ID拾起任务 个人任务操作查看个人任务 提供一个findPersonalTask方法..原创 2020-06-12 15:35:33 · 130 阅读 · 0 评论 -
SSH---------------启动配送流程页数数据展示、启动配送流程实例
1、jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/...原创 2020-06-12 15:29:12 · 78 阅读 · 0 评论 -
SSH-------------- 角色到activiti的组\把用户添加到activiti的用户
角色到activiti的组1、IRoleServiceImplpublic void save(Role role, String fundids) { iRoleDao.save(role); Group group = new GroupEntity(); group.setId(role.getName()); group.setName(role.getName()); identityService.saveGroup(group);.原创 2020-06-12 09:43:39 · 139 阅读 · 0 评论 -
SSH---------------------显示流程实例
1、jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.d..原创 2020-06-11 15:44:16 · 95 阅读 · 0 评论 -
SSH--------------------删除流程定义
1、jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %><%@taglib uri="/struts-tags" prefix="s" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/..原创 2020-06-11 11:51:05 · 84 阅读 · 0 评论 -
SSH-------------显示流程图
1、jsp页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/h...原创 2020-06-11 10:34:47 · 113 阅读 · 0 评论 -
SSH------------------部署流程并显示流程列表数据
1、2、jsp发布新流程 jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org原创 2020-06-11 10:11:49 · 84 阅读 · 0 评论 -
SSH------------------项目中集成activiti
项目集成activiti第一步:在Bos数据库添加activiti所需要的表第二步:将activiti与spring的整合转移到Bos项目中导入jar包到项目【使用spring3.2以上版本,不需要添加spring-asm.jar】 spring中配置processengin <!-- 流程引擎配置对象 --> <bean id="processEngineConfiguration" class="org.activiti....原创 2020-06-10 15:51:14 · 160 阅读 · 0 评论 -
SSH-----------排它网关
排它网关排它网关流程图 测试网关在开启流程实例时,必需设置流量变量qjts public class GateWayTest { //1.获取流程引擎 ProcessEngine pe = ProcessEngines.getDefaultProcessEngine(); @Test pub...原创 2020-06-10 15:12:25 · 246 阅读 · 0 评论 -
SSH--------------组任务操作---------候选人组任务(了解)\候选组组任务(重点)
组任务操作候选人组任务(了解)第一步:给任务添加多个用户 第二步:重新部署流程和启动流程实现第三步:办理第一个流程任务 第四步:根据用户id查询任务 第五步:拾取任务 候选组组任务(重点)第一步:设置一个财务分组id 第二步:重新部署流程并启动流程实例然后complete提交申请第三步:添加组 ...原创 2020-06-10 11:35:10 · 203 阅读 · 1 评论 -
SSH---------------activit动态设置任务的候选人
动态设置任务的候选人第一步:在任务的Assignee写表达式 第二步:在启动流程实现时,需要添加一个表达式里的变量值原创 2020-06-10 10:17:41 · 91 阅读 · 0 评论 -
SSH--------------------activit 读取流程变量的方式
读取流程变量的方式方式一【使用RuntimeService的get方法获取】@Testpublic void test07() { ProcessEngine pe = ProcessEngines.getDefaultProcessEngine(); User user = (User) pe.getRuntimeService().getVariable("1301", "user"); System.out.println(user); String s =原创 2020-06-10 10:10:43 · 80 阅读 · 0 评论 -
SSH------------activit设置流程变量的方式
设置流程变量的方式重新创建一个Java项目和数据库,这次用个报销流程讲解 第一种:【启动流程实例时设置流程变量】 //1.获取流程引擎 ProcessEngine pe = ProcessEngines.getDefaultProcessEngine(); @Test public void test1(){ //2.获取部署构建器对象 ...原创 2020-06-10 09:24:46 · 105 阅读 · 0 评论 -
SSH-------------Activity API总结
Activity API总结几个接口(和表有对应关系):Deployment------act_re_deploymentProcessDefinition-----act_re_procdefProcessInstance------act_ru_executionTask-----act_ru_task几个Query对象DeploymentQuery------act_re_deploymentProcessDefinitionQuery-----act_re_procd.原创 2020-06-09 15:30:23 · 124 阅读 · 0 评论 -
SSH--------------删除流程\查询部署对应的流程定义文件名称和输入流\查询部署对应的流程定义图表
删除流程定义 @Test public void test8(){ //pe.getRepositoryService().deleteDeployment("901"); //加个true,删除process表相关记录,如果启动流程了实例,用下面的方法删除 pe.getRepositoryService().deleteDeployment("901", true); } ...原创 2020-06-09 15:29:54 · 118 阅读 · 1 评论 -
SSH--------部署流程定义的另一种方式zip文件
@Testpublic void test08() throws FileNotFoundException { ProcessEngine pe= ProcessEngines.getDefaultProcessEngine(); DeploymentBuilder deploymentBuilder= pe.getRepositoryService().createDeployment(); ZipInputStream zipInputStream=new ZipInpu.原创 2020-06-09 15:03:39 · 85 阅读 · 0 评论 -
SSH------------------启动流程(启动、审核、查看)
就是把第一个请假申请任务跑 内部会操作act_re_execution和act_re_task两张表 public void test4(){ String pdId= "qjlc:1:304"; //启动流程实例 ProcessInstance pi = pe.getRuntimeService().startProcessInstanceById(pdId); System.out.print...原创 2020-06-09 14:45:32 · 175 阅读 · 0 评论 -
SSH------------------部署流程定义
部署流程定义 就是把流程存入数据库,写个单元测试代码 流程定义部署完后,会在act_re_deployment和act_re_procdef两张表存储数据, deployment的ID每次增加100 同一个流程的procdef表的version是递增的 @Test public void test2(){ ProcessEngine pe = ProcessEngines.getDefaultProcessEngine(); ...原创 2020-06-09 11:33:26 · 110 阅读 · 0 评论 -
SSH-----------请假流程图及把流程图保存到数据库
设计一个请假流程图 在Eclipse中,利用activiti插件创建一个请假流程图 在每一个任务中,找到Main config的Assignee中,先固定每个任务的受理人 部署流程定义 就是把流程存入数据库,写个单元测试代码 流程定义部署完后,会在act_re_deployment和act_re_procdef两张表存储数据, deployment的ID每次增加100 同一个流程的procdef表的version是递增的 @Test ...原创 2020-06-09 11:27:28 · 722 阅读 · 1 评论 -
SSH--------------使用activit框架自动生成表
使用框架自动生成表(不建议) 步骤: 第一步:创建一个java项目 第二步:导入activiti中wars程序的所有jar包 第三步:再导入一个mysql的数据库驱动 第四步:提供一个配置文件,配置文件名必需为activiti-context.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.spring...原创 2020-06-09 10:56:52 · 84 阅读 · 0 评论 -
SSH-----------------Activiti简介及安装插件教程
工作流概念工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。 工作流管理系统(Workflow Management System, WfMS)是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先定义好的工作流逻辑进行工作流实例的执行。工作流管理系统不是企业的业务系统,而是为企业的业务系统的运行提供了一个...原创 2020-06-09 10:46:33 · 241 阅读 · 0 评论 -
SSH----------------修改主界面菜单从数据库获取
主界面菜单根据登录用户的角色不同来显示不周的菜单,管理员拥有全部功能 @Override public List<Function> findMenuByUserId(String id) { String hql = "SELECT DISTINCT f From Function f "; hql += "LEFT OUTER JOIN f.roles r "; hql += "LEFT OUTER JO...原创 2020-06-09 09:21:52 · 89 阅读 · 0 评论 -
SSH---------------使用ehcache缓存权限数据
第一步:导入ehcache的jar包项目中第二步:提供ehcache的xml配置文件(可以从jar包中获得) <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../config/ehcache.xsd"> <diskStore path="java.io.tmpdir"/> <de...原创 2020-06-09 08:52:10 · 89 阅读 · 0 评论 -
SSH------------------在BOSRealm中给登录用户赋值权限,不同用户分不同权限
package com.dong.bos.web.realm;import com.dong.bos.dao.IFunctionDao;import com.dong.bos.dao.IUserDao;import com.dong.bos.model.Function;import com.dong.bos.model.User;import com.dong.bos.utils.MD5Utils;import org.apache.shiro.authc.*;import org.ap.原创 2020-06-08 16:58:49 · 109 阅读 · 0 评论 -
SSH-----------hql通过用户id查找权限,多表左连接查询
public List<Function> findListByUserId(String useid) { String hsp="select distinct f from Function f "; hsp+=" left outer join f.roles r "; hsp+=" left outer join r.users u "; hsp+=" where u.id=? "; return hibernateTemplate.find.原创 2020-06-08 16:24:47 · 203 阅读 · 0 评论 -
SSH---------------用户管理-用户列表数据显示
前提: 用户列表中生日的显示 默认返回的生日数据格式如图 { "birthday": { "date": 1, "day": 4, "hours": 0, "minutes": 0, "month": 5, ...原创 2020-06-08 15:51:45 · 297 阅读 · 0 评论 -
SSH----------------添加用户的保存并保存权限
1、jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta ht...原创 2020-06-08 15:12:44 · 113 阅读 · 0 评论 -
SSH---------------添加用户的角色显示
1、jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-..原创 2020-06-08 11:29:25 · 89 阅读 · 0 评论 -
SSH-----------------角色保存-js-action-service-dao
1、jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <..原创 2020-06-08 09:54:41 · 86 阅读 · 0 评论 -
SSH---------------- 角色保存-ztree获取选中权限id
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Co.原创 2020-06-08 09:03:34 · 90 阅读 · 0 评论 -
SSH----------保存权限表数据
1、jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-eq原创 2020-06-07 14:48:14 · 70 阅读 · 0 评论 -
SSH---------------在service中关闭的session,页面显示时,已经加载不了数据。
在service中关闭的session,页面显示时,已经加载不了数据。解决办法:在web.xml种加入<filter> <filter-name>openSession</filter-name> <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class></filter><.原创 2020-06-03 15:33:55 · 206 阅读 · 0 评论 -
SSH---------- Shiro提供权限的控制方式(4种)
Shiro提供权限的控制方式1.第一种 URL拦截权限控制(之前的在spring种配置的 /page_base_staff.action=roles["staff"] 就是url拦截)2.第二种:方法注解权限控制步骤第一步: 在spring中配置shiro注解 <!-- 开启shiro注解 --> <!-- 自动代理 --> <bean id="defaultAdvisorAutoProxyCr...原创 2020-06-03 15:26:05 · 206 阅读 · 0 评论 -
SSH---------------Shiro的授权功能初使用
1、spring 配置文件<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property name="securityManager" ref="securityManager"></property> <property name="loginUrl" value="/login.jsp"></property原创 2020-06-03 09:57:25 · 84 阅读 · 0 评论 -
SSH-------配置和登录配置第一次
1、导包shiro-all-1.3.2.jar2、web.xml配置 拦截器<filter> <filter-name>shiroFilter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class></filter><filter-mapping>原创 2020-06-02 19:50:48 · 352 阅读 · 0 评论 -
SSH----------------日志及常见的权限控制讲解
log4j.properties### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPatt.原创 2020-05-19 14:15:54 · 165 阅读 · 0 评论 -
SSH-------------easyui的编译功能2(有后台)
1、jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-e.原创 2020-05-18 17:20:33 · 74 阅读 · 0 评论 -
SSH-------------easyui的编译功能(无后台,仅easyui)
工作单快速录入 datagrid的 编辑功能 使用步骤 第一步:添加列的一个editor属性, 第二步:调用datagrid的beginEdit方法,就可以开启编辑状态 其它方法罗列 endEdit beginEdit insertRow deleteRow getRowIndex 返回指定行的索引号,该行的参数可以是一行记录或一个ID字段值。 getSelected 获取选中的行 结束编辑状态时触发:on..原创 2020-05-18 16:59:08 · 99 阅读 · 0 评论 -
SSH-------------------业务受理-自动分单-保存工单
1、servicepackage com.dong.bos.service.impl;import com.dong.bos.dao.INoticeBillDao;import com.dong.bos.model.Noticebill;import com.dong.bos.model.Staff;import com.dong.bos.model.Workbill;import com.dong.bos.service.INoticeBillService;import com.do原创 2020-05-18 16:40:31 · 114 阅读 · 0 评论 -
SSH-------------自动填充客户信息\保存业务通知单\自动分单
1、页面展示输入电话,查询crm系统的名字,客户编号,地址,也返回了decidedzone_id之后缺staff_id字段,无法分单因此,根据decidedzone_id,查询bc_decidedzone表 根据decidedzone_id能查到staff_id,把值赋给qp_noticebill,因此所有页面中的值包括staff_id和user_id都存到了该表中2、jsp<%@ page language="java" contentType="text/html;.原创 2020-05-18 12:50:42 · 160 阅读 · 0 评论