1
0
mirror of synced 2026-03-23 21:18:58 +08:00

🎨 #3897 【企业微信】 修复OA 审批模板中 DateRange控件的反序列化映射缺失问题

This commit is contained in:
Copilot
2026-03-03 16:43:37 +08:00
committed by GitHub
parent 65deaab2a4
commit b42d6beb4e
3 changed files with 21 additions and 0 deletions

View File

@@ -6,6 +6,7 @@ import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import me.chanjar.weixin.cp.bean.oa.templatedata.TemplateDateRange;
import me.chanjar.weixin.cp.bean.oa.templatedata.TemplateTips;
import me.chanjar.weixin.cp.bean.oa.templatedata.TemplateTitle;
import me.chanjar.weixin.cp.bean.oa.templatedata.control.*;
@@ -84,6 +85,9 @@ public class WxCpOaApprovalTemplateResult implements Serializable {
private TemplateDate date;
@SerializedName("date_range")
private TemplateDateRange dateRange;
private TemplateSelector selector;
private TemplateContact contact;

View File

@@ -10,6 +10,7 @@ import java.io.Serializable;
* 模板控件配置,包含了部分控件类型的附加类型、属性,详见附录说明。
* 目前有配置信息的控件类型有:
* Date-日期/日期+时间;
* DateRange-时长;
* Selector-单选/多选;
* Contact-成员/部门;
* Table-明细;
@@ -24,6 +25,9 @@ public class TemplateConfig implements Serializable {
private TemplateDate date;
@SerializedName("date_range")
private TemplateDateRange dateRange;
private TemplateSelector selector;
private TemplateContact contact;

View File

@@ -1,5 +1,6 @@
package me.chanjar.weixin.cp.bean.oa.templatedata;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
@@ -18,4 +19,16 @@ public class TemplateDateRange implements Serializable {
* 时间刻度hour-精确到分钟, halfday—上午/下午
*/
private String type;
/**
* 是否考虑法定节假日0-不考虑1-考虑
*/
@SerializedName("official_holiday")
private Integer officialHoliday;
/**
* 每天工作时长halfday模式下有效
*/
@SerializedName("perday_duration")
private Integer perdayDuration;
}