diff --git a/build/classes/.gitignore b/build/classes/.gitignore
index d36383e..8fe2033 100644
--- a/build/classes/.gitignore
+++ b/build/classes/.gitignore
@@ -1,3 +1 @@
-/app.properties
/cn/
-/jdbc.properties
diff --git a/build/classes/cn/tsy/cas/idsse/dsds/control/report/DSDSReportControl.class b/build/classes/cn/tsy/cas/idsse/dsds/control/report/DSDSReportControl.class
index 65187bd..ea30137 100644
Binary files a/build/classes/cn/tsy/cas/idsse/dsds/control/report/DSDSReportControl.class and b/build/classes/cn/tsy/cas/idsse/dsds/control/report/DSDSReportControl.class differ
diff --git a/build/classes/cn/tsy/cas/idsse/dsds/service/dict/DictDataService.class b/build/classes/cn/tsy/cas/idsse/dsds/service/dict/DictDataService.class
index 1ee5da0..eabbc49 100644
Binary files a/build/classes/cn/tsy/cas/idsse/dsds/service/dict/DictDataService.class and b/build/classes/cn/tsy/cas/idsse/dsds/service/dict/DictDataService.class differ
diff --git a/build/classes/cn/tsy/cas/idsse/dsds/service/dict/DictPlatformService.class b/build/classes/cn/tsy/cas/idsse/dsds/service/dict/DictPlatformService.class
index f9fc45d..8da3ebf 100644
Binary files a/build/classes/cn/tsy/cas/idsse/dsds/service/dict/DictPlatformService.class and b/build/classes/cn/tsy/cas/idsse/dsds/service/dict/DictPlatformService.class differ
diff --git a/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictDataMapper.class b/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictDataMapper.class
index 8fe5f21..6943a80 100644
Binary files a/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictDataMapper.class and b/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictDataMapper.class differ
diff --git a/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictDataMapper.xml b/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictDataMapper.xml
index a4ea204..38bab7c 100644
--- a/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictDataMapper.xml
+++ b/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictDataMapper.xml
@@ -8,7 +8,7 @@
+
+
+ update sample_dataset set data_type=#{data.data_name},data_alias=#{data.data_alias} where data_id=#{data.tsy_id}
+
\ No newline at end of file
diff --git a/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictEquipmentMapper.class b/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictEquipmentMapper.class
index 415823c..91e643b 100644
Binary files a/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictEquipmentMapper.class and b/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictEquipmentMapper.class differ
diff --git a/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictEquipmentMapper.xml b/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictEquipmentMapper.xml
index bd977b2..8bdade5 100644
--- a/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictEquipmentMapper.xml
+++ b/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictEquipmentMapper.xml
@@ -9,7 +9,7 @@
select * from dict_equipment where 1=1
and (equipment_name like concat('%',#{page_query},'%')
- or equipment_remark like concat('%',#{page_query},'%')
+ or equipment_eng like concat('%',#{page_query},'%')
or equipment_alias like concat('%',#{page_query},'%'))
@@ -58,4 +58,11 @@
order by v.equipment_name
+
+
+
+
+ update sample_dataset set equipment_type=#{equipment.equipment_name},equipment_alias=#{equipment.equipment_alias} where equipment_id=#{equipment.tsy_id}
+
+
\ No newline at end of file
diff --git a/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictPlatformMapper.class b/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictPlatformMapper.class
index 8648d64..4f1d6b9 100644
Binary files a/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictPlatformMapper.class and b/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictPlatformMapper.class differ
diff --git a/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictPlatformMapper.xml b/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictPlatformMapper.xml
index 86b28bd..38cf990 100644
--- a/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictPlatformMapper.xml
+++ b/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictPlatformMapper.xml
@@ -8,7 +8,7 @@
+
+ update sample_dataset set platform_type=#{platform.platform_name},platform_alias=#{platform.platform_alias} where platform_id=#{platform.tsy_id}
+
\ No newline at end of file
diff --git a/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/voyage/IVoyageRegReportMapper.xml b/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/voyage/IVoyageRegReportMapper.xml
index 0a7b7c3..e1bd74f 100644
--- a/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/voyage/IVoyageRegReportMapper.xml
+++ b/build/classes/cn/tsy/data/cas/idsse/dsds/mapper/voyage/IVoyageRegReportMapper.xml
@@ -6,6 +6,7 @@
+
+
+
+
+ update sample_dataset set equipment_type=#{equipment.equipment_name},equipment_alias=#{equipment.equipment_alias} where equipment_id=#{equipment.tsy_id}
+
+
\ No newline at end of file
diff --git a/src/main/java/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictPlatformMapper.java b/src/main/java/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictPlatformMapper.java
index 15bcef1..f13bb3a 100644
--- a/src/main/java/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictPlatformMapper.java
+++ b/src/main/java/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictPlatformMapper.java
@@ -29,4 +29,7 @@ public interface IDictPlatformMapper extends IHmeMapper{
@Param(SqlProviderConstant.PARAM_PAGE_TYPE) String type,
@Param("param") SearchParam param
);
+
+
+ public void updateSample(@Param("platform") DictPlatform platform);
}
diff --git a/src/main/java/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictPlatformMapper.xml b/src/main/java/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictPlatformMapper.xml
index 86b28bd..38cf990 100644
--- a/src/main/java/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictPlatformMapper.xml
+++ b/src/main/java/cn/tsy/data/cas/idsse/dsds/mapper/dict/IDictPlatformMapper.xml
@@ -8,7 +8,7 @@
select * from dict_platform where 1=1
- and (platform_name like concat('%',#{page_query},'%') or platform_remark like concat('%',#{page_query},'%') or platform_alias like concat('%',#{page_query},'%'))
+ and (platform_name like concat('%',#{page_query},'%') or platform_eng like concat('%',#{page_query},'%') or platform_alias like concat('%',#{page_query},'%'))
ORDER BY ${page_order}
@@ -56,4 +56,7 @@
order by v.platform_name
+
+ update sample_dataset set platform_type=#{platform.platform_name},platform_alias=#{platform.platform_alias} where platform_id=#{platform.tsy_id}
+
\ No newline at end of file
diff --git a/src/main/java/cn/tsy/data/cas/idsse/dsds/mapper/voyage/IVoyageRegReportMapper.xml b/src/main/java/cn/tsy/data/cas/idsse/dsds/mapper/voyage/IVoyageRegReportMapper.xml
index 0a7b7c3..e1bd74f 100644
--- a/src/main/java/cn/tsy/data/cas/idsse/dsds/mapper/voyage/IVoyageRegReportMapper.xml
+++ b/src/main/java/cn/tsy/data/cas/idsse/dsds/mapper/voyage/IVoyageRegReportMapper.xml
@@ -6,6 +6,7 @@
SELECT
+ count(1) voyage_total,
date_part('year', voyage_start_date) as year,
@@ -128,33 +129,77 @@
SELECT
- date_part('year', voyage_start_date) as year,
+ date_part('year', r.voyage_start_date) as year,
- sum(water_minutes) water_total,sum(job_minutes) job_total,
- COUNT ( DISTINCT diving_sn ) diving_total,
- COUNT ( DISTINCT driver_left ) + COUNT ( DISTINCT driver_left ) driver_member_total,
- COUNT ( DISTINCT ds.driver_unit_left ) unit_left,
- COUNT ( DISTINCT ds.driver_unit_right ) unit_right,
- COUNT ( DISTINCT ds.driver_unit_left ) + COUNT ( DISTINCT ds.driver_unit_right ) unit_total,
- COUNT ( DISTINCT dataset_name ) dataset_total
+ sum(ds.water_minutes) water_total,
+ sum(ds.job_minutes) job_total,
+ COUNT(DISTINCT ds.diving_sn) diving_total,
+ COUNT(DISTINCT all_drivers.person_name) driver_member_total,
+ COUNT(DISTINCT all_drivers.unit_name) unit_total,
+ COUNT(DISTINCT ds.dataset_name) dataset_total
FROM
sample_dataset ds,
- voyage_reg r
+ voyage_reg r,
+ (
+ SELECT
+ voyage_id,
+ driver_left AS person_name,
+ driver_unit_left AS unit_name
+ FROM
+ sample_dataset s,
+ voyage_reg r
+ WHERE
+ r.tsy_id = s.voyage_id
+ AND platform_type IN (${platform_type})
+ AND driver_left IS NOT NULL
+
+ AND platform_name = #{platform_name}
+
+
+ AND voyage_start_date >= #{start}
+
+
+ AND voyage_start_date <= #{end}
+
+
+ UNION
+
+ SELECT
+ voyage_id,
+ driver_right AS person_name,
+ driver_unit_right AS unit_name
+ FROM
+ sample_dataset s,
+ voyage_reg r
+ WHERE
+ r.tsy_id = s.voyage_id
+ AND platform_type IN (${platform_type})
+ AND driver_right IS NOT NULL
+
+ AND platform_name = #{platform_name}
+
+
+ AND voyage_start_date >= #{start}
+
+
+ AND voyage_start_date <= #{end}
+
+ ) all_drivers
WHERE
ds.voyage_id = r.tsy_id
- and platform_type in
- (${platform_type})
+ AND ds.voyage_id = all_drivers.voyage_id
+ AND platform_type IN (${platform_type})
- and platform_name = #{platform_name}
+ AND platform_name = #{platform_name}
- and voyage_start_date >= #{start}
+ AND voyage_start_date >= #{start}
- and voyage_start_date <= #{end}
+ AND voyage_start_date <= #{end}
- group by date_part('year', voyage_start_date)
+ GROUP BY date_part('year', r.voyage_start_date)
@@ -309,7 +354,7 @@
SELECT
m.member_unit,
m.member_name,
- COUNT(1) drving_total,
+ COUNT(distinct diving_sn) drving_total,
MIN(voyage_start_date) min_drving_date
FROM
voyage_reg r,
@@ -319,10 +364,10 @@
r.tsy_id = m.voyage_id
AND d.voyage_id = r.tsy_id
AND (
- d.driver_unit_left = m.member_unit
- AND d.driver_left = m.member_name
- OR d.driver_unit_right = m.member_unit
- AND d.driver_right = m.member_name
+ (d.driver_unit_left = m.member_unit
+ AND d.driver_left = m.member_name)
+ OR (d.driver_unit_right = m.member_unit
+ AND d.driver_right = m.member_name)
)
GROUP BY
m.member_unit,
@@ -422,7 +467,7 @@
SELECT
m.member_unit,
m.member_name,
- COUNT(1) drving_total,
+ COUNT(distinct diving_sn) drving_total,
MIN(voyage_start_date) min_drving_date
FROM
voyage_reg r,
@@ -432,10 +477,10 @@
r.tsy_id = m.voyage_id
AND d.voyage_id = r.tsy_id
AND (
- d.driver_unit_left = m.member_unit
- AND d.driver_left = m.member_name
- OR d.driver_unit_right = m.member_unit
- AND d.driver_right = m.member_name
+ (d.driver_unit_left = m.member_unit
+ AND d.driver_left = m.member_name)
+ OR (d.driver_unit_right = m.member_unit
+ AND d.driver_right = m.member_name)
)
GROUP BY
m.member_unit,