- 博客(208)
- 收藏
- 关注
原创 泛微OA流程接口调用工具类(支持上传多图片/文件)
oa的入参理念就是map类型的,这样能统一兼容,但是调用的时候挨个set有规律的值代码就有点冗余了,下面以创建流程为例子写个工具类由于工作任务紧张并且没有牵扯到文件上传,所以没有兼容文件上传,后续工作需要再补充。获取token代码(也简单)不是我写的我也就不列了。
2024-08-13 10:32:14
2059
原创 在线流程图工具
VUE3TSantv-x6mittaxioselement-plusnacosspring-bootspring-cloudspring-security oauth2、JWT、JDK工具加解密gatewaymybatis-plusmysqlknife4jflowTools: 绘制流程工具,采用AntV X6技术https://gitee.com/zxwAdd_admin/flow-tools
2022-10-31 17:49:21
192
转载 Mysql-8 执行授权语句错误:ERROR 1064 (42000)
代码】Mysql-8 执行授权语句错误:ERROR 1064 (42000)
2022-08-11 16:29:27
284
原创 枚举根据参数获取值
问题背景业务中经常会遇到固定业务类型,数据库中常常以数值依次标识其含义 0-女 1-男主体思路:定义枚举》获取枚举中得值组成map生成bean》通过上下文获取bean获取对应的值枚举组装bean获取对应的值使用......
2022-07-05 18:31:59
1152
原创 poi导出excle
原本想使用别人的轮子,想想还是使用poi,毕竟别人也是封装poi。过程就是:创建工作簿、创建工作表、根据传来的数据 创建行、在创建单元格,并赋值 。最后 封装response,然后写入输出流、然后刷新并输出、输出完毕关闭输出...
2022-06-14 15:32:05
164
原创 layui table 光标根据上下左右按键在table中移动并选中单元格内容
layui table 光标根据上下左右按键在table中移动
2022-06-01 15:57:13
1676
4
原创 handsontable 单元格自定义html渲染
<div class="layui-row"> <div id="hot"></div></div><div style="display:none"> <input name="picFile" id="imgUpload" type="file" onchange="upImg(this,event)"/><img src="" alt=""/><br/></div>...
2022-05-18 11:16:12
1465
原创 Layui修改某个单元格的内容联动其他单元格
单元格编辑直接使用官方提供的edit监听方法就行了,工作中尝尝会遇到修改某个单元格的值,另一个单元格的值也会变化此时就需要自己手动去修改单元格的值,使用js,jQuery都可以我是用的是jQuery代码:其中clickRowData,是点击此单元格时候获取的当前行数据(修改前数据),你可以不用关心此数据(此数据通过自定义事件获取,如何自定义事件请自己看镜像文档)我是修改属性为oneBoxNum列的数据obj.tr.selector为当前选中行的信息,你可以获取到修改的数据行下标核
2022-05-07 17:23:55
1579
1
原创 阿里云端口访问不了
先说处理结果:由于第一次使用阿里云,不知道有安全组所以在阿里云设置下安全组的开放端口就可以了背景:装好nginx后无法访问解决思路:查看服务已经启动成功启动日志也没问题本机访问一下试试也没问题ping了一下服务器ip,也没问题防火墙我是关闭了的,这我就郁闷了,这都没问题,由于第一次使用阿里云,不知道有安全组所以在阿里云设置下安全组的开放端口就可以了...
2022-02-18 17:05:09
2125
原创 实体类null值不生成JSON数据
import com.fasterxml.jackson.annotation.JsonInclude;@JsonInclude(value = JsonInclude.Include.NON_NULL)
2022-01-07 15:49:29
863
原创 mysql拼接多张表数据
SELECT SUM(paid) AS sumCostPrice, DATE_FORMAT(createTime, '%Y-%m') AS createTimeFormate FROM `t_procurement_new` WHERE companyId = 39 AND createTime >= "2021-01-01" AND createTime <= "2021-12-01" GROUP BY createTimeFormate UNIONALL.
2021-12-29 11:25:25
2215
转载 uniapp重复点击事件限制
在根目录下新建common文件并创建common.js文件,输入下面代码// 防止处理多次点击function noMultipleClicks(methods, info) { // methods是点击后需要执行的函数, info是函数需要传的参数 let that = this; if (that.noClick) { // 第一次点击 that.noClick= false; if((info &&am...
2021-12-28 13:43:19
2096
转载 layui只允许表单提交一次
//禁用var disabled = 'layui-btn-disabled';$(':button').addClass(disabled);$(':button').attr('disabled','disabled');//失败是启用$(':button').removeClass('layui-btn-disabled');$(':button').removeAttr('disabled');
2021-12-27 23:31:39
408
原创 uniapp使用回调方法后this失效;uniapp如何自定义回调函数
调用方,要将调用方的this当作参数传进 回调方法中,在回调中 参数 即thiseg:,checkCodeFun(code,self,callBack){ var that = this; var code = code; checkCode(that.$store.state.user.openId,{code: code,checkTypeValue:that.radioValue}).then((res) => { let resp = res.dat
2021-12-26 03:07:35
3711
原创 uniapp监听事件
<input type="number" placeholder="请输入次品数量" :value="defectiveDefaultValue" @input="_defectiveValue" style="border: 1px solid #caccd9;width: 90%;margin: auto;margin-top: 30rpx;" ></input>_defectiveValue(e){ this.defectiveDefaultValue = e.
2021-12-26 02:27:39
2998
原创 uniapp子页面调用父页面的方法并传值
this.$emit('onRepair', this.cost,this.defectiveDefaultValue);使用$emit 调用父页面的 onRepair方法,cost、defectiveDefaultValue是子页面的变量
2021-12-26 00:27:14
1984
原创 uniapp的radio-group动态赋值
<radio-group @change="radioChange" style="margin-left: 40rpx;"> <radio style="margin-right: 40rpx;" value="1" :checked="radioValue==1" >生产</radio> <radio style="margin-right: 40rpx;" value="2" :checked="radioValue==2" >订单<.
2021-12-23 09:19:16
3929
2
原创 Layui
即将逝去的是岁月是青春layui镜像 文档地址(其中有几个好像不能正常访问,自己试试)gitee项目地址:layui: 一套开源的 Web UI 解决方案。采用自身经典的模块化规范,并遵循原生 HTML/CSS/JS 的开发方式,极易上手,拿来即用。其风格简约轻盈,而组件优雅丰盈,从核心代码到使用方法的每一处细节都经过精心雕琢,非常适合网页界面的快速开发。http://lh_yun.gitee.io/layui/www.layui.com/index.htmhttp://layui.uimak
2021-09-28 17:05:47
195
翻译 根据括号的起始位置,找到对应括号的位置
解释:(其中startIndex 命名应该为 startCount)原理就是利用Stack的 后进后出的 特性通过正则查找要找的左括号对应的右括号其中左括号是第几个(startIndex)括号将字串变成char数组,循环并记录左括号出现的次数(appearCount)每循环一次次数+1,然后对比startIndex 是否等于appearCount如果相等则在栈中添加一个标记 * (胎记),不相等则将当前char[i]插入栈中然后继续循环,如果遇到右括号使用.pop()...
2021-07-02 18:02:50
1144
原创 根据括号起始位置找到括号结束位置;附实例解析if else中的逻辑运算&&算数运算
java代码:import lombok.Data;import java.util.List;@Datapublic class FormulaDTO { private List<String> outsideStartFormulaList;// 当前if 外的开始公式内容 (以英文分隔符 “;”隔离各个公式 ) private String ifWhere;// 当前if 中的条件公式 private String ifWhereParam
2021-07-02 16:24:42
439
原创 获取当前线程调用过的类和方法
//获取上一个 调用的类、方法String className = Thread.currentThread().getStackTrace()[2].getClassName();String methodName = Thread.currentThread().getStackTrace()[2].getMethodName();//获取所有的可以循环Thread.currentThread().getStackTrace()数组即可获取...
2021-06-25 09:38:27
518
原创 自定义注解进行AOP
此案例是改变companyId,这个业务逻辑是不对的(因为session存在服务器端,改变companyId并发情况下会出现问题),此举只是单独举例 自定义注解package nbpt.ts.zhaf.util.annotations;import java.lang.annotation.*;@Target({ElementType.METHOD, ElementType.TYPE})//@Target其中参数类型是ElementType[]数组,其中ElementType是枚举类型@R.
2021-06-25 09:01:39
439
原创 layui多图上传并压缩
<form id="jxForm" method="post"> <div class="layui-upload"> <button type="button" class="layui-btn layui-btn-normal" id="testList">选择多文件 </button> <div class="layui-upload-list"> .
2021-04-29 16:08:51
674
原创 svn忽略文件不提交
1、创建一个新的文件夹存储不需要提交的文件2、将不需要提交的文件从default拖到 新建的文件夹中就可以了3、我已经创建好了下面是我不需要提交的文件4、提交的效果:需要选择 需要提交的文件夹...
2020-12-30 10:38:04
891
原创 springboot发送qq邮件,email
欢迎添加微信交流Java问题:17625089935配置文件:# 字符集编码 默认 UTF-8spring.mail.default-encoding=UTF-8# SMTP 服务器 host qq邮箱的为 smtp.qq.com 端口 465 587spring.mail.host=smtp.qq.com# SMTP 服务器端口 不同的服务商不一样spring.mail.port=465# SMTP 服务器使用的协议spring.mail.protocol=smtp#发送者的邮.
2020-12-25 11:49:08
744
1
原创 自定义固定全局异常并使用i18n国际化处理(并拓展根据业务需求追加自定义提示内容)
首先定义好 自己需要返回信息的枚举ResponseCode,然后编写自定义异常类AppException,编写返回体JxResp,修后编写加强后的controller ExceptionController,最后将i18n放入resource文件夹中,并在配置文件中配置好路径上代码:package nbpt.ts.zhaf;public enum ResponseCode { NORMAL_ERROR(99999, ""),//通用异常码,所以没有固定固定异常信息 ERR.
2020-12-25 11:34:14
1422
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人