From c83101eb62f5d4906b9c01ceea6b21a37f9e84d8 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期二, 18 十一月 2025 09:24:53 +0800
Subject: [PATCH] bug修复
---
ycl-pojo/src/main/java/com/ycl/platform/domain/entity/TContract.java | 181 +++++++++++++++++---------------------------
1 files changed, 70 insertions(+), 111 deletions(-)
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/TContract.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/TContract.java
index 5c7e9ad..eb47cd8 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/TContract.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/TContract.java
@@ -1,135 +1,94 @@
package com.ycl.platform.domain.entity;
-import annotation.Excel;
-import com.ycl.system.entity.BaseEntity;
-import org.apache.commons.lang.builder.ToStringBuilder;
-import org.apache.commons.lang.builder.ToStringStyle;
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.alibaba.excel.annotation.write.style.ContentStyle;
+import com.alibaba.excel.enums.poi.HorizontalAlignmentEnum;
+import com.alibaba.excel.enums.poi.VerticalAlignmentEnum;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.core.JsonParser;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.core.type.TypeReference;
+import com.fasterxml.jackson.databind.DeserializationContext;
+import com.fasterxml.jackson.databind.JsonDeserializer;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import jakarta.validation.constraints.NotBlank;
+import jakarta.validation.constraints.NotNull;
+import lombok.Data;
+import org.springframework.web.multipart.MultipartFile;
+import java.io.IOException;
+import java.util.Arrays;
import java.util.Date;
+import java.util.List;
/**
- * 銆愯濉啓鍔熻兘鍚嶇О銆戝璞� t_contract
- *
- * @author ruoyi
- * @date 2024-03-12
+ * 杩愮淮鍚堝悓瀵硅薄 t_contract
+ *
+ * @author gonghl
+ * @date 2024-04-22
*/
-public class TContract extends BaseEntity
-{
+@Data
+@ExcelIgnoreUnannotated
+@ContentStyle(horizontalAlignment = HorizontalAlignmentEnum.CENTER, verticalAlignment = VerticalAlignmentEnum.CENTER)
+public class TContract {
private static final long serialVersionUID = 1L;
- /** 涓婚敭 */
+ /**
+ * 涓婚敭
+ */
+ @ExcelProperty("搴忓彿")
+ @TableId
private Long id;
- /** 鍏徃id */
- @Excel(name = "鍏徃id")
- private Long companyId;
+ /**
+ * 鍗曚綅id
+ */
+ @NotBlank
+ private Long unitId;
- /** 鍏徃鍚� */
- @Excel(name = "鍏徃鍚�")
- private String companyName;
+ @TableField(exist = false)
+ private String unitName;
- /** 瀵规帴鍏畨閮ㄩ棬id */
- @Excel(name = "瀵规帴鍏畨閮ㄩ棬id")
- private Long deptId;
+ /**
+ * 鍚堝悓鍚嶇О
+ */
+ @NotBlank
+ private String name;
- /** 閮ㄩ棬鍚嶇О */
- @Excel(name = "閮ㄩ棬鍚嶇О")
- private String deptName;
-
- /** 鍚堝悓鏄庣粏json */
- @Excel(name = "鍚堝悓鏄庣粏json")
- private String detail;
-
- /** 寮�濮嬫椂闂� */
- @Excel(name = "寮�濮嬫椂闂�")
+ /**
+ * 寮�濮嬫椂闂�
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @NotNull
private Date startTime;
- /** 鎴鏃堕棿 */
- @Excel(name = "鎴鏃堕棿")
+ /**
+ * 缁撴潫鏃堕棿
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @NotNull
private Date endTime;
- public Date getStartTime() {
- return startTime;
- }
+ /**
+ * 鍚堝悓闄勪欢
+ */
+ private String attachment;
- public void setStartTime(Date startTime) {
- this.startTime = startTime;
- }
+ private Date createTime;
- public Date getEndTime() {
- return endTime;
- }
+ private Date updateTime;
- public void setEndTime(Date endTime) {
- this.endTime = endTime;
- }
+ @TableLogic
+ private Integer deleted;
- public void setId(Long id)
- {
- this.id = id;
- }
+ @TableField(exist = false)
+ private String ruleList;
+ @TableField(exist = false)
+ private MultipartFile file;
- public Long getId()
- {
- return id;
- }
- public void setCompanyId(Long companyId)
- {
- this.companyId = companyId;
- }
-
- public Long getCompanyId()
- {
- return companyId;
- }
- public void setCompanyName(String companyName)
- {
- this.companyName = companyName;
- }
-
- public String getCompanyName()
- {
- return companyName;
- }
- public void setDeptId(Long deptId)
- {
- this.deptId = deptId;
- }
-
- public Long getDeptId()
- {
- return deptId;
- }
- public void setDeptName(String deptName)
- {
- this.deptName = deptName;
- }
-
- public String getDeptName()
- {
- return deptName;
- }
- public void setDetail(String detail)
- {
- this.detail = detail;
- }
-
- public String getDetail()
- {
- return detail;
- }
-
- @Override
- public String toString() {
- return "TContract{" +
- "id=" + id +
- ", companyId=" + companyId +
- ", companyName='" + companyName + '\'' +
- ", deptId=" + deptId +
- ", deptName='" + deptName + '\'' +
- ", detail='" + detail + '\'' +
- ", startTime=" + startTime +
- ", endTime=" + endTime +
- '}';
- }
}
--
Gitblit v1.8.0