【组件】AgileBPM 系统日程、节假日接口

超梦梦梦梦
新星创作者: 编程框架技术领域
2022-03-07 22:17:59

系统节假日

使用场景

  • 判断某天是否工作日
  • 获取某段时间工作日天数
  • 获取 N 个工作日后的日期

使用介绍

调用接口 CalendarService

具体实体请自行查看代码吧!

/**
 * 获取某一天日历信息
 * 可以判断是否为工作日,日历详情
 * @param day
 * @return
 */
public ResultMsg<WorkCalenDar> getWorkCalenDarByDay(Date day);
/**
 * 通过时间区间返回该区间日历信息
 * @param startDay
 * @param endDay
 * @return
 */
public ResultMsg<List<WorkCalenDar>> getWorkCalenDars(Date startDay,Date endDay);
/**
 * 获取指定工作日,N天数后的工作日期
 * @param startDay
 * @param days
 * @return
 */
public ResultMsg<Date> getEndWorkDay(Date startDay,int days);

日程服务接口

使用场景

  • 将系统任务以日程的形式分配给某个人
  • 给下属分配日程任务
  • 派单等需要以日程形式展示任务的场景

使用介绍

在个人办公、我的日程中 选择日期双击,或者批量选择多个日期添加个人待办,
可以给自己添加待办、或者给多个下属添加待办任务
可以拖动自己创建的日程事项来修改办理日期

接口 ScheduleService

/**
 * 获取某段时间内的所有日程<br>
 * 非single类型存在参与者IScheduleParticipant,single类型不存在参与者
 * @param start
 * @param end
 * @return
 */
ResultMsg<List<Schedule>> getSchedulesByTime(Date start,Date end,String source);
/**
 * 创建日程
 * @param schdeleModel
 * @return
 */
ResultMsg createSchedule(CreateScheduleModel scheduleModel);
/**
 * 完成日程
 * @param param
 * @return
 */
ResultMsg completeSchedule(CompleteScheduleModel param);
/**
 * 逻辑删除日程
 * @param param
 * @return
 */
ResultMsg deleteSchedule(String biz_id);
/**
 * 重新安排日程
 * @param biz_id 业务id
 * @param start 计划开始时间
 * @param end 计划完成时间
 * @param ownerAccount 所属人
 * @return
 */
ResultMsg updateSchedule(String biz_id,Date start,Date end,String ownerAccount);
/**
 * 根据bizId判断有无创建或更新日程
 * @param schedules
 * @return
 */
ResultMsg createOrUpdateSchedule(List<Schedule> schedules);
/**
 * 删除日程
 * @param schedules
 * @return
 */
ResultMsg deleteSchedule(List<Schedule> schedules);
...全文
646 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文围绕双机并联虚拟同步发电机(VSG)在微电网中的功率分配、黑启动及预同步控制展开深入研究,重点提出了一种结合惯量与阻尼协同自适应控制的策略,以提升微电网在孤岛与并网模式下的频率稳定性及动态响应性能。通过Simulink搭建双VSG并联系统仿真模型,系统实现了有功/无功功率均分、微电网黑启动过程模拟、并网前的预同步控制,并引入虚拟阻抗技术以优化环流抑制。研究涵盖控制策略设计、系统建模、参数整定与仿真验证全过程,旨在增强微电网运行的可靠性、稳定性和自主恢复能力。; 适合人群:具备电力系统、微电网、电力电子及自动控制等相关专业知识,从事新能源发电、分布式能源系统、VSG控制技术等领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握双机VSG并联系统的建模与仿真方法;②深入理解微电网黑启动机制与预同步控制的实现流程;③研究VSG惯量-阻尼自适应调控对系统频率稳定性和动态性能的影响;④为构网型储能、微电网能量管理系统及VSG控制器的设计与优化提供可靠的仿真验证平台。; 阅读建议:建议结合Simulink仿真模型同步学习,重点关注VSG控制环路、虚拟阻抗设计及预同步逻辑的实现细节;在复现过程中应逐步调试各功能模块,理解黑启动与预同步的时序逻辑,并通过改变负载、线路参数或初始频率偏差等方式验证系统的鲁棒性与适应性。

299

社区成员

发帖
与我相关
我的任务
社区描述
AgileBPM 敏捷工作流开发平台(AgileBPM ) 是一个免费的工作流开发平台,专注于解决企业工作流实施难的问题,在码云获得 GVP (开源中国最具有价值的开源项目)。
其他 企业社区
社区管理员
  • csdnsqst0023
  • 爱鼓捣的程序猿
  • karina17
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧