From b84987e8d9def03bdf06f69e51de56e72d5b8131 Mon Sep 17 00:00:00 2001 From: lyh <925863403@qq.com> Date: 星期四, 14 八月 2025 17:40:57 +0800 Subject: [PATCH] 二保批量打印接口 --- lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/dto/EamSecondMaintenanceOrderExport.java | 169 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 169 insertions(+), 0 deletions(-) diff --git a/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/dto/EamSecondMaintenanceOrderExport.java b/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/dto/EamSecondMaintenanceOrderExport.java new file mode 100644 index 0000000..f7a6d44 --- /dev/null +++ b/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/dto/EamSecondMaintenanceOrderExport.java @@ -0,0 +1,169 @@ +package org.jeecg.modules.eam.dto; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.jeecg.common.aspect.annotation.Dict; +import org.jeecg.common.aspect.annotation.DictList; +import org.jeecg.modules.eam.entity.EamSecondMaintenanceOrderDetail; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.springframework.format.annotation.DateTimeFormat; + +import java.util.Date; +import java.util.List; + +@Data +@TableName("eam_second_maintenance_order") +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@ApiModel(value = "eam_second_maintenance_order瀵硅薄", description = "璁惧浜岀骇淇濆吇") +public class EamSecondMaintenanceOrderExport { + /** + * 涓婚敭 + */ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "涓婚敭") + private String id; + /** + * 宸ュ崟鍙� + */ + @Excel(name = "宸ュ崟鍙�", width = 15) + @ApiModelProperty(value = "宸ュ崟鍙�") + private String orderNum; + /** + * 璁惧ID + */ + @Excel(name = "璁惧ID", width = 15) + @ApiModelProperty(value = "璁惧ID") + private String equipmentId; + /** + * 鏍囧噯ID + */ + @Excel(name = "鏍囧噯ID", width = 15) + @ApiModelProperty(value = "鏍囧噯ID") + @Dict(dictTable = "eam_maintenance_standard", dicCode = "id", dicText = "standard_name") + private String standardId; + /** + * 璁″垝淇濆吇鏃ユ湡 + */ + @ApiModelProperty(value = "璁″垝淇濆吇鏃ユ湡") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private Date maintenanceDate; + /** + * 瀹為檯寮�濮嬫椂闂� + */ + @ApiModelProperty(value = "瀹為檯寮�濮嬫椂闂�") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date actualStartTime; + /** + * 瀹為檯缁撴潫鏃堕棿 + */ + @ApiModelProperty(value = "瀹為檯缁撴潫鏃堕棿") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date actualEndTime; + /** 鎿嶄綔宸� */ + @ApiModelProperty(value = "鎿嶄綔宸�") + @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") + private String operator ; + /** 缁翠慨宸� */ + @ApiModelProperty(value = "缁翠慨宸�") + @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") + private String repairman ; + /** + * 淇濆吇鐘舵�� 寰呬繚鍏汇�佷繚鍏讳腑銆佺鐞嗗憳纭銆佹鏌ヤ汉纭銆佸凡瀹屾垚 + */ + @Excel(name = "淇濆吇鐘舵��", width = 15) + @ApiModelProperty(value = "淇濆吇鐘舵��") + @Dict(dicCode = "second_maintenance_status") + private String maintenanceStatus; + /** + * 鍒涘缓鏂瑰紡 + */ + @Excel(name = "鍒涘缓鏂瑰紡", width = 15) + @ApiModelProperty(value = "鍒涘缓鏂瑰紡") + @Dict(dicCode = "order_creation_method") + private String creationMethod; + /** + * 绠$悊鍛樼‘璁� + */ + @Excel(name = "绠$悊鍛樼‘璁�", width = 15) + @ApiModelProperty(value = "绠$悊鍛樼‘璁�") + @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") + private String manageUser; + /** + * 绠$悊鍛樼‘璁ょ粨鏋� + */ + @ApiModelProperty(value = "绠$悊鍛樼‘璁ょ粨鏋�") + @Dict(dicCode = "approve_reject") + private String manageUserResult; + /** 闂鎻忚堪;榛樿 鏃� */ + @ApiModelProperty(name = "闂鎻忚堪",notes = "榛樿 鏃�") + private String problemDescription ; + /** 澶勭悊鎻忚堪;榛樿 鏃� */ + @ApiModelProperty(name = "澶勭悊鎻忚堪",notes = "榛樿 鏃�") + private String dealDescription ; + /** 绠$悊鍛樼‘璁ゆ椂闂� */ + @ApiModelProperty(name = "绠$悊鍛樼‘璁ゆ椂闂�",notes = "") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date confirmTime; + /** 妫�鏌ヤ汉纭 */ + @ApiModelProperty(name = "妫�鏌ヤ汉纭",notes = "") + @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") + private String inspector; + /** + * 妫�鏌ヤ汉纭缁撴灉 + */ + @ApiModelProperty(name = "妫�鏌ヤ汉纭缁撴灉",notes = "") + @Dict(dicCode = "approve_reject") + private String inspectorResult; + /** 妫�鏌ヤ汉鎰忚 */ + @ApiModelProperty(name = "妫�鏌ヤ汉鎰忚",notes = "") + private String inspectConfirmComment; + /** 妫�鏌ヤ汉纭鏃堕棿 */ + @ApiModelProperty(name = "妫�鏌ヤ汉纭鏃堕棿",notes = "") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date inspectConfirmTime; + /** HF缂栫爜 */ + @ApiModelProperty(name = "HF缂栫爜",notes = "") + private String hfCode; + /** + * 澶囨敞 + */ + @Excel(name = "澶囨敞", width = 15) + @ApiModelProperty(value = "澶囨敞") + private String remark; + + //鍒楄〃灞曠ず + @TableField(exist = false) + private String equipmentCode; + @TableField(exist = false) + private String equipmentName; + //鍨嬪彿 + @TableField(exist = false) + private String equipmentModel; + //淇濆吇鏃ユ湡 + private String maintenanceDateFormatted; + //浣跨敤鍗曚綅 + private String factoryName; + + + //缁翠慨浜哄憳淇濆吇鍐呭 + @DictList + private List<EamSecondMaintenanceOrderDetail> maintenanceOrderDetails; + + //鎿嶄綔浜哄憳淇濆吇鍐呭 + @DictList + private List<EamSecondMaintenanceOrderDetail> operationOrderDetails; +} -- Gitblit v1.9.3