From 4545af9041b432cbe79214d52be599e4ce8659aa Mon Sep 17 00:00:00 2001
From: lyh <925863403@qq.com>
Date: 星期四, 14 八月 2025 15:55:39 +0800
Subject: [PATCH] 二保结构树代码 维修工单添加 领取按钮 领取后 生成维修开始时间 提交后 生成维修结束时间 计算 维修时长 故障时长 添加导出
---
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamTechnicalStatusEvaluationOrder.java | 134 ++++++++++++++++++++++++++++++++++++++++----
1 files changed, 121 insertions(+), 13 deletions(-)
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamTechnicalStatusEvaluationOrder.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamTechnicalStatusEvaluationOrder.java
index 58973d0..e44b087 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamTechnicalStatusEvaluationOrder.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamTechnicalStatusEvaluationOrder.java
@@ -4,18 +4,21 @@
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.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
/**
* @Description: 鎶�鏈姸鎬侀壌瀹氬伐鍗�
* @Author: jeecg-boot
- * @Date: 2025-07-09
+ * @Date: 2025-07-10
* @Version: V1.0
*/
@Data
@@ -54,85 +57,190 @@
@ApiModelProperty(value = "瑙勮寖ID")
private String standardId;
/**璁″垝閴村畾鏃ユ湡;鎻愬墠70澶╃敓鎴愬伐鍗�*/
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
+ @DateTimeFormat(pattern = "yyyy-MM-dd")
@ApiModelProperty(value = "璁″垝閴村畾鏃ユ湡;鎻愬墠70澶╃敓鎴愬伐鍗�")
private Date evaluationDate;
/**閿佸畾宸ュ崟鏃ユ湡;鎻愬墠55澶╅攣瀹氬伐鍗�*/
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
+ @DateTimeFormat(pattern = "yyyy-MM-dd")
@ApiModelProperty(value = "閿佸畾宸ュ崟鏃ユ湡;鎻愬墠55澶╅攣瀹氬伐鍗�")
private Date freezeOrderDate;
/**宸ュ崟杩囨湡鏃ユ湡;鍒版湡鏈仛鐩存帴杩囨湡锛屽苟淇敼璁惧鎶�鏈姸鎬佷负绂佺敤*/
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
+ @DateTimeFormat(pattern = "yyyy-MM-dd")
@ApiModelProperty(value = "宸ュ崟杩囨湡鏃ユ湡;鍒版湡鏈仛鐩存帴杩囨湡锛屽苟淇敼璁惧鎶�鏈姸鎬佷负绂佺敤")
private Date orderExpirationDate;
/**瀹為檯寮�濮嬫椂闂�*/
@ApiModelProperty(value = "瀹為檯寮�濮嬫椂闂�")
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date actualStartTime;
/**瀹為檯缁撴潫鏃堕棿*/
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "瀹為檯缁撴潫鏃堕棿")
private Date actualEndTime;
- /**閴村畾浜�*/
- @ApiModelProperty(value = "閴村畾浜�")
+ /**棰嗗彇浜�*/
+ @ApiModelProperty(value = "棰嗗彇浜�")
+ @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
private String evaluator;
- /**閴村畾鐘舵��;寰呴壌瀹氥�侀壌瀹氫腑銆佺淮淇涓讳换绛惧瓧銆佸伐鑹轰汉鍛樼瀛椼�佹妧鏈富绠$瀛椼�佽澶囨楠屽憳绛惧瓧銆佸凡瀹屾垚銆佸凡閿佸畾銆佸彉鏇翠腑銆佸凡杩囨湡*/
- @ApiModelProperty(value = "閴村畾鐘舵��;寰呴壌瀹氥�侀壌瀹氫腑銆佺淮淇涓讳换绛惧瓧銆佸伐鑹轰汉鍛樼瀛椼�佹妧鏈富绠$瀛椼�佽澶囨楠屽憳绛惧瓧銆佸凡瀹屾垚銆佸凡閿佸畾銆佸彉鏇翠腑銆佸凡杩囨湡")
+ /**閴村畾鐘舵��;寰呴壌瀹氥�侀壌瀹氫腑銆佺淮淇涓讳换绛惧瓧銆佸伐鑹轰汉鍛樼瀛椼�佷娇鐢ㄥ崟浣嶆妧鏈富绠$瀛椼�佽澶囨楠屽憳绛惧瓧銆佸凡瀹屾垚銆佸凡閿佸畾銆佸彉鏇翠腑銆佸凡杩囨湡*/
+ @ApiModelProperty(value = "閴村畾鐘舵��;寰呴壌瀹氥�侀壌瀹氫腑銆佺淮淇涓讳换绛惧瓧銆佸伐鑹轰汉鍛樼瀛椼�佷娇鐢ㄥ崟浣嶆妧鏈富绠$瀛椼�佽澶囨楠屽憳绛惧瓧銆佸凡瀹屾垚銆佸凡閿佸畾銆佸彉鏇翠腑銆佸凡杩囨湡")
+ @Dict(dicCode = "technical_status_evaluation_order_status")
private String evaluationStatus;
/**鍒涘缓鏂瑰紡*/
@ApiModelProperty(value = "鍒涘缓鏂瑰紡")
+ @Dict(dicCode = "order_creation_method")
private String creationMethod;
+ /**瀹夊叏瑁呯疆妫�鏌ユ槸鍚﹀畬鎴�*/
+ @ApiModelProperty(value = "瀹夊叏瑁呯疆妫�鏌ユ槸鍚﹀畬鎴�")
+ private String safetyCheckCompleted;
+ /**璁惧绮惧害妫�鏌ユ槸鍚﹀畬鎴�*/
+ @ApiModelProperty(value = "璁惧绮惧害妫�鏌ユ槸鍚﹀畬鎴�")
+ private String precisionCheckCompleted;
+ /**鍏朵粬妫�鏌ユ槸鍚﹀畬鎴�*/
+ @ApiModelProperty(value = "鍏朵粬妫�鏌ユ槸鍚﹀畬鎴�")
+ private String otherCheckCompleted;
+ /**瀹夊叏瑁呯疆妫�鏌ョ‘璁や汉*/
+ @ApiModelProperty(value = "瀹夊叏瑁呯疆妫�鏌ョ‘璁や汉")
+ @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
+ private String safetyCheckConfirm;
+ /**瀹夊叏瑁呯疆妫�鏌ョ‘璁ゆ椂闂�*/
+ @ApiModelProperty(value = "瀹夊叏瑁呯疆妫�鏌ョ‘璁ゆ椂闂�")
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date safetyCheckConfirmTime;
+ /**瀹夊叏瑁呯疆妫�鏌ョ‘璁ょ粨鏋�*/
+ @ApiModelProperty(value = "瀹夊叏瑁呯疆妫�鏌ョ‘璁ょ粨鏋�")
+ @Dict(dicCode = "approved_rejected")
+ private String safetyCheckConfirmResult;
+ /**瀹夊叏瑁呯疆妫�鏌ョ‘璁ゆ剰瑙�*/
+ @ApiModelProperty(value = "瀹夊叏瑁呯疆妫�鏌ョ‘璁ゆ剰瑙�")
+ private String safetyCheckConfirmComment;
+ /**璁惧绮惧害妫�鏌ョ‘璁や汉*/
+ @ApiModelProperty(value = "璁惧绮惧害妫�鏌ョ‘璁や汉")
+ @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
+ private String precisionCheckConfirm;
+ /**璁惧绮惧害妫�鏌ョ‘璁ゆ椂闂�*/
+ @ApiModelProperty(value = "璁惧绮惧害妫�鏌ョ‘璁ゆ椂闂�")
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date precisionCheckConfirmTime;
+ /**璁惧绮惧害妫�鏌ョ‘璁ょ粨鏋�*/
+ @ApiModelProperty(value = "璁惧绮惧害妫�鏌ョ‘璁ょ粨鏋�")
+ @Dict(dicCode = "approved_rejected")
+ private String precisionCheckConfirmResult;
+ /**璁惧绮惧害妫�鏌ョ‘璁ゆ剰瑙�*/
+ @ApiModelProperty(value = "璁惧绮惧害妫�鏌ョ‘璁ゆ剰瑙�")
+ private String precisionCheckConfirmComment;
+ /**鍏朵粬妫�鏌ョ‘璁や汉*/
+ @ApiModelProperty(value = "鍏朵粬妫�鏌ョ‘璁や汉")
+ @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
+ private String otherCheckConfirm;
+ /**鍏朵粬妫�鏌ョ‘璁ゆ椂闂�*/
+ @ApiModelProperty(value = "鍏朵粬妫�鏌ョ‘璁ゆ椂闂�")
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date otherCheckConfirmTime;
+ /**鍏朵粬妫�鏌ョ‘璁ょ粨鏋�*/
+ @ApiModelProperty(value = "鍏朵粬妫�鏌ョ‘璁ょ粨鏋�")
+ @Dict(dicCode = "approved_rejected")
+ private String otherCheckConfirmResult;
+ /**鍏朵粬妫�鏌ョ‘璁ゆ剰瑙�*/
+ @ApiModelProperty(value = "鍏朵粬妫�鏌ョ‘璁ゆ剰瑙�")
+ private String otherCheckConfirmComment;
/**瀹夊叏瑁呯疆妫�鏌ョ粨鏋�;鏄�佸惁*/
@ApiModelProperty(value = "瀹夊叏瑁呯疆妫�鏌ョ粨鏋�;鏄�佸惁")
+ @Dict(dicCode = "yn")
private String safetyEquipmentCheckResult;
/**绮惧害鍙傛暟妫�鏌ョ粨鏋�;鏄�佸惁銆佹棤*/
@ApiModelProperty(value = "绮惧害鍙傛暟妫�鏌ョ粨鏋�;鏄�佸惁銆佹棤")
+ @Dict(dicCode = "yes_no_none")
private String precisionCheckResult;
/**鍔熻兘鐘舵�佹鏌ョ粨鏋�;鏄�佸惁*/
@ApiModelProperty(value = "鍔熻兘鐘舵�佹鏌ョ粨鏋�;鏄�佸惁")
+ @Dict(dicCode = "yn")
private String functionalCheckResult;
/**鍏朵粬妫�鏌ョ粨鏋�;鏄�佸惁銆佹棤*/
@ApiModelProperty(value = "鍏朵粬妫�鏌ョ粨鏋�;鏄�佸惁銆佹棤")
+ @Dict(dicCode = "yes_no_none")
private String otherCheckResult;
+ /**缁翠慨浜虹瀛�*/
+ @ApiModelProperty(value = "缁翠慨浜虹瀛�")
+ @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
+ private String repairerSignature;
+ /**缁翠慨浜虹瀛楁椂闂�*/
+ @ApiModelProperty(value = "缁翠慨浜虹瀛楁椂闂�")
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date repairerSignatureTime;
/**缁翠慨瀹や富浠荤瀛�*/
@ApiModelProperty(value = "缁翠慨瀹や富浠荤瀛�")
+ @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
private String repairManagerSignature;
/**缁翠慨瀹や富浠荤瀛楁椂闂�*/
@ApiModelProperty(value = "缁翠慨瀹や富浠荤瀛楁椂闂�")
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date repairManagerSignatureTime;
+ /**缁翠慨瀹や富浠荤瀛楃粨鏋�*/
+ @ApiModelProperty(value = "缁翠慨瀹や富浠荤瀛楃粨鏋�")
+ @Dict(dicCode = "approved_rejected")
+ private String repairManagerSignatureResult;
/**缁翠慨瀹や富浠绘剰瑙�*/
- @ApiModelProperty(value = "缁翠慨瀹や富浠绘剰瑙�")
+ @ApiModelProperty(value = "缁翠慨瀹や富浠绘剰瑙�")
private String repairManagerComment;
/**璇曚欢妫�鏌ョ粨鏋�;鍚堟牸銆佷笉鍚堟牸*/
@ApiModelProperty(value = "璇曚欢妫�鏌ョ粨鏋�;鍚堟牸銆佷笉鍚堟牸")
private String sampleCheckResult;
/**宸ヨ壓鍛樼瀛�*/
@ApiModelProperty(value = "宸ヨ壓鍛樼瀛�")
+ @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
private String processTechnicianSignature;
/**宸ヨ壓鍛樼瀛楁椂闂�*/
@ApiModelProperty(value = "宸ヨ壓鍛樼瀛楁椂闂�")
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date processTechnicianSignatureTime;
/**宸ヨ壓鍛樻剰瑙�*/
- @ApiModelProperty(value = "宸ヨ壓鍛樻剰瑙�")
+ @ApiModelProperty(value = "宸ヨ壓鍛樻剰瑙�")
private String processTechnicianComment;
/**浣跨敤鍗曚綅鎶�鏈富绠$瀛�*/
- @ApiModelProperty(value = "浣跨敤鍗曚綅鎶�鏈富绠$瀛�")
+ @ApiModelProperty(value = "浣跨敤鍗曚綅鎶�鏈富绠$瀛�")
+ @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
private String departTechnicalLeaderSignature;
/**浣跨敤鍗曚綅鎶�鏈富绠$瀛楁椂闂�*/
- @ApiModelProperty(value = "浣跨敤鍗曚綅鎶�鏈富绠$瀛楁椂闂�")
+ @ApiModelProperty(value = "浣跨敤鍗曚綅鎶�鏈富绠$瀛楁椂闂�")
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date departTechnicalLeaderSignatureTime;
+ /**浣跨敤鍗曚綅鎶�鏈富绠$瀛楃粨鏋�*/
+ @ApiModelProperty(value = "浣跨敤鍗曚綅鎶�鏈富绠$瀛楃粨鏋�")
+ @Dict(dicCode = "approved_rejected")
+ private String departTechnicalLeaderSignatureResult;
/**浣跨敤鍗曚綅鎶�鏈富绠℃剰瑙�*/
- @ApiModelProperty(value = "浣跨敤鍗曚綅鎶�鏈富绠℃剰瑙�")
+ @ApiModelProperty(value = "浣跨敤鍗曚綅鎶�鏈富绠℃剰瑙�")
private String departTechnicalLeaderComment;
/**閴村畾缁撴灉;鍚堟牸銆侀檺鐢ㄣ�佺鐢�*/
- @ApiModelProperty(value = "閴村畾缁撴灉;鍚堟牸銆侀檺鐢ㄣ�佺鐢�")
+ @ApiModelProperty(value = "閴村畾缁撴灉;鍚堟牸銆侀檺鐢ㄣ�佺鐢�")
+ @Dict(dicCode = "equipment_technology_status")
private String evaluationResult;
- /**闄怽绂佺敤鍘熷洜(澶氶��);瀹夊叏瑁呯疆銆佽澶囧姛鑳姐�佺簿搴︺�佽瘯浠躲�佸叾浠�*/
+ /**闄�/绂佺敤鍘熷洜(澶氶��);瀹夊叏瑁呯疆銆佽澶囧姛鑳姐�佺簿搴︺�佽瘯浠躲�佸叾浠�*/
@ApiModelProperty(value = "闄�/绂佺敤鍘熷洜(澶氶��);瀹夊叏瑁呯疆銆佽澶囧姛鑳姐�佺簿搴︺�佽瘯浠躲�佸叾浠�")
+ @Dict(dicCode = "technical_status_evaluation_result_reason")
private String evaluationReason;
/**璁惧妫�鏌ヤ汉绛惧瓧*/
@ApiModelProperty(value = "璁惧妫�鏌ヤ汉绛惧瓧")
+ @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
private String inspectorSignature;
/**璁惧妫�鏌ヤ汉绛惧瓧鏃堕棿*/
@ApiModelProperty(value = "璁惧妫�鏌ヤ汉绛惧瓧鏃堕棿")
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date inspectorSignatureTime;
/**璁惧妫�鏌ヤ汉鎰忚*/
- @ApiModelProperty(value = "璁惧妫�鏌ヤ汉鎰忚")
+ @ApiModelProperty(value = "璁惧妫�鏌ヤ汉鎰忚")
private String inspectorComment;
/**闄勫綍A HF缂栫爜*/
@ApiModelProperty(value = "闄勫綍A HF缂栫爜")
--
Gitblit v1.9.3