自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (3)
  • 收藏
  • 关注

原创 获取当前OA地址JSP处理判断逻辑

通过OA当前流程新建或者待办jsp四位来做业务场景。

2022-11-19 09:52:51 375 1

原创 泛微E8事务回滚类

泛微E8事务回滚类。

2022-08-16 14:03:26 661

原创 泛微E8清除缓存类

这里涉及到缓存原因,导致同一天提交两条一样流程,重复出现随机一样的5条数据。需求背景供应商入库流程随机出现5条供应商,应用到oracle随机函数。

2022-08-02 16:25:00 879

原创 E8流程,流程图和流程状态不让申请人查看

<script type="text/javascript">$(function(){ $('#tab2', parent.document).attr('onclick', 'javascript:void(0)'); $('#tab2', parent.document).click(function () { alert('流程保密性,暂不能查看') }); $('#tab3', parent.document).attr('onclick...

2022-05-26 19:31:15 1175

原创 系统账号自动退出时长哪里设置

如下如:

2022-02-25 11:31:02 1226

原创 多部门在同一节点签字意见设置

需求描述如下图:代码逻辑:根据当前操作人ID判断是哪个部门的人员,再做后续逻辑开发<%-- Created by IntelliJ IDEA. User: A57170 Date: 2022/2/21 Time: 8:56 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" lan.

2022-02-22 10:07:00 569 1

原创 泛微E8建模表数据及时缓存问题

场景:插入到建模表中的数据无法时时展现,需要清除缓存才能看到。解决:更改配置文件,清除某个建模表缓存。配置文件位置如下:

2022-02-08 16:42:47 1469

原创 oracle根据汇总报表计算结余

汇总报表格式:计算结余,如下图格式:oracle语句:select max(id)id,max(create_date)jqdate,sum(numbers)jskc,productname,changs from uf_model_ctzhz group by changs,productname展示视图效果:

2022-01-19 10:38:29 1125

原创 泛微E9限定日期可选范围

jQuery(document).ready(function(){ var m_sqrq_fieldid = WfForm.convertFieldNameToId("sqrq");//申请日期 WfForm.controlDateRange(m_sqrq_fieldid, -5, 10); //限定日期可选范围,往前5天,往后10天});效果展示:

2021-12-24 16:55:55 2086 1

原创 泛微E9单文本默认提示信息

jQuery(document).ready(function(){ var m_yysm_fieldid = WfForm.convertFieldNameToId("yysm");//原因说明 WfForm.setTextFieldEmptyShowContent(m_yysm_fieldid, "这是我要提示的信息");});展示效果:

2021-12-24 16:40:20 1357

原创 泛微E9表单,调用Confirm确认框控制右上角按钮

jQuery(document).ready(function(){ jQuery("#btntest").html("<input style='overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100px;height:30px;background-color:#e7f3fc;border-radius:8px' class='e8_btn_top_first' title='测试按钮' v.

2021-12-24 16:23:59 1912

原创 java解析xml格式的节点属性值

xml示例:<ResponseContent> <Parameter> <Document> <RecordSet id="1"> <Master name="purchase"> <Record> <Field name="orderNumber" value="1P05-151200172"/>

2021-12-17 19:02:03 2246

原创 oracle查询近三天数据

select * from '表名' where to_date('表单日期名','yy-mm-dd')>=trunc(sysdate -2)想要查询近几天就改最后一个数字。

2021-12-16 19:25:29 5068

原创 泛微考勤加班流程,有重复的时间段不让提交

思路逻辑:首先查当前表单'加班开始日期时间'、'加班结束日期时间'、'申请人'。然后再根据当前申请人、流程编号(is not null)、当前requestid作为条件筛选。最后对比当前时间和历史提交的流程时间,筛选是否有重复的区间,有重复的不让提交。package com.customcode.action;import com.customcode.util.XmActionLog;import weaver.conn.RecordSet;import weaver.general.Bas

2021-12-08 09:52:54 1873 5

原创 泛微E8移动建模,提交是判断某些字段为空不让提交

描述:在建模引擎中新建需要的字段,再在移动引擎添加建模中新建的模块。需求:申请人、职务、部门为空时,不让提交表单。下图为建模新建的表和表单:下图为移动建模引用建模模块效果图:点击表单,已设置,就是写代码的位置,正常写代码就好了对应的表单ID,F12查看以下为效果图:...

2021-12-03 11:21:28 1350

原创 jQuery主表控制明细列隐藏和显示

通过主表的某字段,控制明细表列隐藏,明细列class设置自定义值,通过jQuery获取自定义的class控制显示和隐藏。var zclb=jQuery("#"+m_zclb_id).val();// if(zclb=="0"||zclb=="1"||zclb=="5"||zclb=="6"||zclb=="14"){//机器设备,IT相关,基建及相关配套,模具类,装修 jQuery(".addinfo").hide(); }else{ jQuery(".addinfo").sho.

2021-11-26 17:19:31 1762

原创 泛微E8流程数据回写SAP

描述:本期出一期SAP相关的对接,也是曾经在项目上开发上线的一个项目。首先要与SAP对接就要购买非标的补丁包,配置对应SAP对应数据源。以下是某流程数据回写到SAP代码package com.customcode.sync;import com.customcode.sap.util.InitSapConnect;import com.customcode.util.NewXmActionLog;import com.sap.mw.jco.JCO;import com.sap.mw.jco.

2021-11-19 10:42:29 1376

原创 泛微E8和SAP对接工具类

package com.customcode.sap.util;import com.customcode.util.NewXmActionLog;import com.sap.mw.jco.JCO;import weaver.interfaces.sap.SAPConn;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.u.

2021-11-19 10:28:26 1211

原创 泛微E8节点后控制流程重复提交

思路:先查询当前提交的表单“po订单号”是否已经存在数据库中,获取数据的条数来判断流程是否重复提交。其中需要注意到的一种情况,人员首次填写,保存情况。需求描述:最近碰到一个需求,某付款凭证单需要根据表单的一个po订单号控制流程重复提交的情况。

2021-11-18 16:07:19 1926 3

原创 oracle查询某字段为空时,赋值为0

场景:当查询数据库的值为空时,这个值又需要后续的计算,这个时候就得把空值赋值为0例子:select SUM(A.YQNJ) AS YQNJ from formtable_main_40 A where A.qjqsrq>=CONCAT(to_char(sysdate,'yyyy'),'-03-01')方法1:用oracle自带的函数NVL(字段,值);select NVL(SUM(A.YQNJ),0) AS YQNJ from formtable_main_40 A .

2021-11-18 09:48:47 18349

原创 泛微E8与Lims(实验室管理)对接发布webservice外部调用提交流程接口

需求:OA流程与lims系统的流程相对应,涉及到lims系统审批调用OA提交(货退回)流程接口,达到OA流程与lims流程审批一致。这里涉及到发布OA提交(或退回)接口给lims系统调用。OA系统有个RequestService requestService=new RequestService()对象,里面有个nextNodeByReject(请求id,人员id,签字意见)提交方法,将这个方法封装成lims想要传入的参数。首先创建个interface的接口类,@WebMethod(实现类的方法名,映射

2021-11-09 11:10:51 1757

原创 MD5转化工具

package com.customcode.util;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * @author Yuyb * @version 1.0 * 类说明: * @date 2020/4/22 9:30 */public class MD5Util {.

2021-11-08 17:10:07 3942

原创 oracle查询null的空字段

oracle查询为空的数据为空的属于特殊值,这样的语句查不出select gysname,gysdl,gysxl from formtable_main_674 where gysdl=1 and gysxl=''这情况我们用is来查询select gysname,gysdl,gysxl from formtable_main_674 where gysdl=1 and gysxl is null...

2021-11-08 14:57:41 2303

原创 流程页面通绑定某事件,通过ajax执行创建流程

<%@ page language="java" contentType="text/html; charset=UTF-8" %><%@ page import="weaver.general.*,java.util.*" %><jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" /><jsp:useBean id="rs_01" class="weaver.conn.RecordS.

2021-11-04 11:09:37 655

原创 泛微e8前端系统自带方法

设置字段只读:setFieldReadOnly(7476,true,1);//只读明细添加行:addRow0(0);//往明细1中添加

2021-11-04 11:08:13 1535

原创 泛微Js绑定流程各种事件

按钮单击事件:jQuery("button[name='addbutton0']").click(function(){//绑定明细添加点击事件 var indexnum0=jQuery("#indexnum0").val();//行数 var i=indexnum0-1; });文本框事件:jQuery("#field11693").bind("change",function() {});浏览框时时事件:jQuery("#field1169

2021-11-04 10:48:13 2095 1

原创 java个位数,前面补0,末尾除逗号

【代码】java个位数,前面补0,末尾除逗号。

2021-10-26 11:45:10 1496

原创 获取两个日期之间的所有日

方法:/** * 获取两个日期之间的所有日(字符串格式, 按日计算) * * @param start * @param end * @return */ public static List<String> getDays(String startTime, String endTime) { // 返回的日期集合 List<String> days = new ArrayL

2021-10-26 10:37:14 541

原创 泛微E8明细移出缓存数据并执行Ajax获取最新数据

function removeDetaildata(i){//i表示哪个明细 //alert("移除缓存"); jQuery("table#oTable"+i).find("input[name='check_node_"+i+"']").each(function(){ jQuery(this).closest("tr").remove(); }); jQuery("#nodesnum"+i).val("0"); .

2021-10-19 09:49:30 585

原创 jQuery根据身份证号判断性别(18位)

var Idnumber=jQuery("#"+m_IDnumber_id).val();var sexNo = Idnumber.substring(16,17);//var sex="";if (sexNo%2==0){ sex = '女士';}else { sex = '先生';}规则:获取18位身份证号倒数第二个,双数为女,单数为男

2021-10-15 10:29:19 1239 1

原创 计算当前日期,经过一段工作日后的日期(跳过节假日)

/** * 计算当期时间 经过一段工作日后的日期 * @param {date} startDate 当前时间 * @param {string} limitDay 工作日 */ function getWorkDate(startDate,limitDay){ // alert("进入getWorkDate"); var Holiday = ["2018-1-1","2018-1-15","2018-2-19","2018-5-28","2018-7-4",".

2021-10-03 18:30:14 1267

原创 循环的方式判断一个元素是否存在于一个数组中

/** * 使用循环的方式判断一个元素是否存在于一个数组中 * @param {Object} arr 数组 * @param {Object} value 元素值 */ function isInArray(arr,value){ for(var i = 0; i < arr.length; i++){ if(value === arr[.

2021-10-03 18:23:23 1373

原创 E8流程表单字段设置只读并添加背景色

颜色是个特殊情况,若一般网上的方法。以上为设置只读和背景色。

2021-09-29 18:02:17 832

原创 泛微JQ控制check框只读

jQuery("#field" +checkNum).attr('checked', false);//修改span的class样式jQuery("#field" +checkNum).next().attr("class","jNiceCheckbox");

2021-09-29 17:56:36 843

原创 泛微接口文件读取配置文件的值

一般对接其他系统的时候,总有测试地址,正式地址。如果直接写在接口中,总会涉及到服务重启和代码安全性的问题。出于这些问题我们把固定的某些参数写入配置文件中xxx.properties,文件后缀名一定为properties,文件名自定义。写入配置文件中参数,后期代码有变动,只需改配置文件中的参数,无需重启也安全。配置文件的存放路径为:/weaver/ecology/WEB-INF/prop需要引用系统的weaver.general.BaseBean类BaseBean baseBean = new Ba

2021-09-29 14:01:03 1584

原创 jQuery输入日期相加减任意天后,得到的日期

本方法为自定义封装方法,方法名为addDate(参数1,参数2),参数1为日期格式字符(yyyy-MM-dd),参数2为需要加或者减的天数<script type="text/javascript">function addDate(date,days){ var d=new Date(date); d.setDate(d.getDate()+days); var m=d.getMonth() + 1 < 10 ? "0" +(d.g

2021-09-28 16:09:25 1449

原创 OA数据库宕机处理

登陆到数据库服务器windows:直接进入cmd之下下边命令linux:需要切换到oracle账号执行下边命令rman target /RMAN> crosscheck archivelog all; RMAN> delete expired archivelog all; RMAN>delete archivelog until time 'sysdate-3';...

2021-09-27 14:45:02 516

原创 防止考勤流程重复提交

逻辑:查询历史提交的考勤流程如加班流程,然后当前提交的流程与历史提交的流程是否存在有交集时间段。如果流程过多,可以限制近两三个月的数据对比。我当前的流程是对比全部历史数据,有交集的时间段不让提交package com.customcode.action;import com.customcode.util.XmActionLog;import weaver.conn.RecordSet;import weaver.general.BaseBean;import weaver.interfac

2021-09-27 11:56:17 779

原创 考勤异常超过7天,流程不让提交

建议新建建模,模块。然后模块新建维护人开放给考勤人事去维护,需要跳过异常的人就新建上去。(uf_kqsevenctrol)逻辑:获取本地日期(yyyy-MM-dd)减去流程请假、加班、公出的时间。判断是否大于7天再做控制调整。需求:加班,请假,公出等流程异常超过7天,流程申请人无法提交,并消息提醒。:要是有某些特殊部门不需要异常控制,公司或部门就写条件控制跳过。

2021-09-27 11:45:39 1077

原创 流程表单提交时候,验证check框必须提交一个(通用)

checkCustomize = function() { var num = 0; var checkBox = jQuery('input[type="checkbox"]'); checkBox.each(function() {//循环判断check框是否有被选中并标记 if(jQuery(this).attr("checked")) { num++; .

2021-09-26 17:00:49 1224

手动执行后台计划任务testcronjob.zip

手动执行后台计划任务testcronjob.zip

2021-09-15

可以运行flash的谷歌浏览器chromellq64.rar

可以运行flash的谷歌浏览器chromellq64.rar

2021-09-15

E8完整表结构.rar

E8完整表结构

2021-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除