Parcourir la source

Merge remote-tracking branch 'origin/master'

chenshudong il y a 1 semaine
Parent
commit
7f15f8a6f2

+ 2 - 8
airport-ledger/src/main/java/com/sundot/airport/ledger/domain/LedgerSeizureStats.java

@@ -20,13 +20,10 @@ public class LedgerSeizureStats extends BaseEntity {
20 20
     @TableId(type = IdType.AUTO)
21 21
     private Long id;
22 22
 
23
-    @JsonFormat(pattern = "yyyy-MM-dd")
24
-    @Excel(name = "查获日期", width = 20, dateFormat = "yyyy-MM-dd")
23
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
24
+    @Excel(name = "查获日期", width = 20, dateFormat = "yyyy-MM-dd HH:mm:ss")
25 25
     private Date recordDate;
26 26
 
27
-    @Excel(name = "查获时间")
28
-    private String seizureTime;
29
-
30 27
     @Excel(name = "部门名称")
31 28
     private String deptName;
32 29
 
@@ -132,9 +129,6 @@ public class LedgerSeizureStats extends BaseEntity {
132 129
     public Date getRecordDate() { return recordDate; }
133 130
     public void setRecordDate(Date recordDate) { this.recordDate = recordDate; }
134 131
 
135
-    public String getSeizureTime() { return seizureTime; }
136
-    public void setSeizureTime(String seizureTime) { this.seizureTime = seizureTime; }
137
-
138 132
     public String getDeptName() { return deptName; }
139 133
     public void setDeptName(String deptName) { this.deptName = deptName; }
140 134
 

+ 16 - 2
airport-ledger/src/main/java/com/sundot/airport/ledger/service/impl/LedgerCombinedImportServiceImpl.java

@@ -801,8 +801,22 @@ public class LedgerCombinedImportServiceImpl implements ILedgerCombinedImportSer
801 801
         List<LedgerSeizureStats> list = new ArrayList<>();
802 802
         for (Object[] c : dataRows(sheet, 2)) {
803 803
             LedgerSeizureStats o = new LedgerSeizureStats();
804
-            o.setRecordDate(date(c, 0));         // 查获日期
805
-            o.setSeizureTime(timeStr(c, 1));      // 查获时间
804
+            // 合并日期和时间到 recordDate
805
+            Date recordDate = date(c, 0);         // 查获日期
806
+            Date seizureTime = date(c, 1);        // 查获时间
807
+            if (recordDate != null && seizureTime != null) {
808
+                // 将时间的时分秒合并到日期中
809
+                java.util.Calendar cal = java.util.Calendar.getInstance();
810
+                cal.setTime(recordDate);
811
+                java.util.Calendar timeCal = java.util.Calendar.getInstance();
812
+                timeCal.setTime(seizureTime);
813
+                cal.set(java.util.Calendar.HOUR_OF_DAY, timeCal.get(java.util.Calendar.HOUR_OF_DAY));
814
+                cal.set(java.util.Calendar.MINUTE, timeCal.get(java.util.Calendar.MINUTE));
815
+                cal.set(java.util.Calendar.SECOND, timeCal.get(java.util.Calendar.SECOND));
816
+                o.setRecordDate(cal.getTime());
817
+            } else if (recordDate != null) {
818
+                o.setRecordDate(recordDate);
819
+            }
806 820
             o.setDeptName(str(c, 2));            // 部门/队室
807 821
             o.setWorkArea(str(c, 3));            // 工作区域
808 822
             String inspectorName = str(c, 4);    // 安检员

+ 1 - 2
airport-ledger/src/main/resources/mapper/ledger/LedgerSeizureStatsMapper.xml

@@ -5,7 +5,6 @@
5 5
     <resultMap id="BaseResultMap" type="com.sundot.airport.ledger.domain.LedgerSeizureStats">
6 6
         <id property="id" column="id" />
7 7
         <result property="recordDate" column="record_date" />
8
-        <result property="seizureTime" column="seizure_time" />
9 8
         <result property="deptName" column="dept_name" />
10 9
         <result property="deptId" column="dept_id" />
11 10
         <result property="teamName" column="team_name" />
@@ -49,7 +48,7 @@
49 48
     </resultMap>
50 49
 
51 50
     <sql id="selectVo">
52
-        SELECT id, record_date, seizure_time, dept_name, dept_id, team_name, team_id, group_name, group_id,
51
+        SELECT id, record_date, dept_name, dept_id, team_name, team_id, group_name, group_id,
53 52
                work_area, area_id, qualification_level, position, position_id,
54 53
                inspector_name, inspector_id,
55 54
                passenger_name, passenger_gender, passenger_ethnicity, passenger_age,