diff --git a/out/artifacts/hrm_attendance/hrm-attendance.jar b/out/artifacts/hrm_attendance/hrm-attendance.jar index 4528b04..1fc9d9d 100644 Binary files a/out/artifacts/hrm_attendance/hrm-attendance.jar and b/out/artifacts/hrm_attendance/hrm-attendance.jar differ diff --git a/src/com/engine/attendance/vacation/job/holidaygeneration/HolidayGenerationJob.java b/src/com/engine/attendance/vacation/job/holidaygeneration/HolidayGenerationJob.java new file mode 100644 index 0000000..7d1a243 --- /dev/null +++ b/src/com/engine/attendance/vacation/job/holidaygeneration/HolidayGenerationJob.java @@ -0,0 +1,25 @@ +package com.engine.attendance.vacation.job.holidaygeneration; + +import com.engine.common.util.Utils; +import weaver.interfaces.schedule.BaseCronJob; + +import java.util.Map; + +public class HolidayGenerationJob extends BaseCronJob { + + /** + * 是否覆盖,1:覆盖,0:不覆盖 + */ + private String cover; + + /** + * 发放日期 + */ + private String releaseDate; + @Override + public void execute() { + Map formmodeIdMap = Utils.getFormmodeIdMap(); + //假期额度模块id + String modeId = formmodeIdMap.get("uf_jcl_kq_jqed"); + } +} diff --git a/src/weaver/formmode/customjavacode/modeexpand/DeleteCheckCalendar.java b/src/weaver/formmode/customjavacode/modeexpand/DeleteCheckCalendar.java new file mode 100644 index 0000000..0990f7b --- /dev/null +++ b/src/weaver/formmode/customjavacode/modeexpand/DeleteCheckCalendar.java @@ -0,0 +1,54 @@ +package weaver.formmode.customjavacode.modeexpand; + +import java.util.HashMap; +import java.util.Map; + +import weaver.formmode.customjavacode.AbstractModeExpandJavaCodeNew; +import weaver.general.Util; +import weaver.hrm.User; +import weaver.soa.workflow.request.RequestInfo; + +/** + * 说明 + * 修改时 + * 类名要与文件名保持一致 + * class文件存放位置与路径保持一致。 + * 请把编译后的class文件,放在对应的目录中才能生效 + * 注意 同一路径下java名不能相同。 + * @author Administrator + * + */ +public class DeleteCheckCalendar extends AbstractModeExpandJavaCodeNew { + /** + * 执行模块扩展动作 + * @param param + * param包含(但不限于)以下数据 + * user 当前用户 + * importtype 导入方式(仅在批量导入的接口动作会传输) 1 追加,2覆盖,3更新,获取方式(int)param.get("importtype") + * 导入链接中拼接的特殊参数(仅在批量导入的接口动作会传输),比如a=1,可通过param.get("a")获取参数值 + * 页面链接拼接的参数,比如b=2,可以通过param.get("b")来获取参数 + * @return + */ + public Map doModeExpand(Map param) { + Map result = new HashMap(); + try { + User user = (User)param.get("user"); + int billid = -1;//数据id + int modeid = -1;//模块id + RequestInfo requestInfo = (RequestInfo)param.get("RequestInfo"); + if(requestInfo!=null){ + billid = Util.getIntValue(requestInfo.getRequestid()); + modeid = Util.getIntValue(requestInfo.getWorkflowid()); + if(billid > 0 && modeid > 0){ + //------请在下面编写业务逻辑代码------ + } + } + result.put("errmsg","测试删除校验逻辑撰写"); + result.put("flag", "false"); + } catch (Exception e) { + result.put("errmsg","自定义出错信息"); + result.put("flag", "false"); + } + return result; + } +} \ No newline at end of file diff --git a/target/classes/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.class b/target/classes/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.class index 2115565..69936b6 100644 Binary files a/target/classes/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.class and b/target/classes/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.class differ diff --git a/target/classes/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper$1.class b/target/classes/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper$1.class index 3847278..e63fd78 100644 Binary files a/target/classes/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper$1.class and b/target/classes/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper$1.class differ diff --git a/target/classes/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper$2.class b/target/classes/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper$2.class index 9c496d3..ab39053 100644 Binary files a/target/classes/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper$2.class and b/target/classes/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper$2.class differ diff --git a/target/classes/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.class b/target/classes/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.class index 2916f43..5f48f0d 100644 Binary files a/target/classes/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.class and b/target/classes/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.class differ diff --git a/target/classes/com/engine/attendance/vacation/job/holidaygeneration/HolidayGenerationJob.class b/target/classes/com/engine/attendance/vacation/job/holidaygeneration/HolidayGenerationJob.class new file mode 100644 index 0000000..ae9f22e Binary files /dev/null and b/target/classes/com/engine/attendance/vacation/job/holidaygeneration/HolidayGenerationJob.class differ