Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
6a502766
Commit
6a502766
authored
Jan 10, 2023
by
KeYong
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/develop_dl_plan6' into develop_dl_plan6
# Conflicts: # amos-boot-system-equip/src/main/resources/mapper/EmergencyMapper.xml
parents
37268f8b
c1871718
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
226 additions
and
21 deletions
+226
-21
EmergencyController.java
...m/yeejoin/equipmanage/controller/EmergencyController.java
+29
-8
EmergencyMapper.java
.../java/com/yeejoin/equipmanage/mapper/EmergencyMapper.java
+5
-2
IEmergencyService.java
...va/com/yeejoin/equipmanage/service/IEmergencyService.java
+6
-2
EmergencyServiceImpl.java
...eejoin/equipmanage/service/impl/EmergencyServiceImpl.java
+25
-4
wl-3.6.0.xml
...ot-system-equip/src/main/resources/changelog/wl-3.6.0.xml
+13
-0
EmergencyMapper.xml
...ystem-equip/src/main/resources/mapper/EmergencyMapper.xml
+148
-5
No files found.
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/controller/EmergencyController.java
View file @
6a502766
...
...
@@ -5,9 +5,11 @@ import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import
com.yeejoin.equipmanage.common.utils.CommonResponseUtil
;
import
com.yeejoin.equipmanage.common.utils.DateUtils
;
import
com.yeejoin.equipmanage.common.vo.IotDataVO
;
import
com.yeejoin.equipmanage.config.PersonIdentify
;
import
com.yeejoin.equipmanage.service.IEmergencyService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.MediaType
;
import
org.springframework.util.ObjectUtils
;
...
...
@@ -65,7 +67,7 @@ public class EmergencyController extends AbstractBaseController {
public
ResponseModel
getCAFSWaterTankInfo
()
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
bizOrgCode
=
reginParams
.
getPersonIdentity
().
getBizOrgCode
();
return
CommonResponseUtil
.
success
(
iEmergencyService
.
getCAFSWaterTankInfo
(
bizOrgCode
));
return
CommonResponseUtil
.
success
(
iEmergencyService
.
getCAFSWaterTankInfo
());
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
...
...
@@ -114,16 +116,11 @@ public class EmergencyController extends AbstractBaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
"泡沫罐列表"
)
@GetMapping
(
value
=
"/selectFoamTank"
)
public
Page
<
Map
<
String
,
Object
>>
selectFoamTank
(
@RequestParam
(
value
=
"bizOrgCode"
,
required
=
false
)
String
bizOrgCode
,
@RequestParam
(
value
=
"pageNumber"
)
int
pageNumber
,
public
Page
<
Map
<
String
,
Object
>>
selectFoamTank
(
@RequestParam
(
value
=
"pageNumber"
)
int
pageNumber
,
@RequestParam
(
value
=
"pageSize"
)
int
pageSize
)
{
Page
<
Map
<
String
,
Object
>>
page
=
new
Page
<>(
pageNumber
,
pageSize
);
if
(
ObjectUtils
.
isEmpty
(
bizOrgCode
)){
ReginParams
reginParams
=
getSelectedOrgInfo
();
bizOrgCode
=
reginParams
.
getPersonIdentity
().
getBizOrgCode
();
}
return
iEmergencyService
.
selectFoamTank
(
page
,
bizOrgCode
);
return
iEmergencyService
.
selectFoamTank
(
page
);
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
...
...
@@ -560,6 +557,30 @@ public class EmergencyController extends AbstractBaseController {
return
result
;
}
@PersonIdentify
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/getEquipExpiryList"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"四横八纵-临期设备列表"
,
notes
=
"四横八纵-临期设备列表"
)
public
ResponseModel
getEquipExpiryList
(
@ApiParam
(
"临期天数-近多少天"
)
@RequestParam
(
value
=
"expiryDayNum"
,
required
=
false
)
Integer
expiryDayNum
)
{
expiryDayNum
=
Objects
.
isNull
(
expiryDayNum
)
?
180
:
expiryDayNum
;
return
CommonResponseUtil
.
success
(
iEmergencyService
.
getEquipExpiryList
(
expiryDayNum
));
}
@PersonIdentify
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/getEquipExpiryStatistics"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"四横八纵-临期设备统计"
,
notes
=
"四横八纵-临期设备统计"
)
public
ResponseModel
getEquipExpiryStatistics
(
@ApiParam
(
"临期天数-近多少天"
)
@RequestParam
(
value
=
"expiryDayNum"
,
required
=
false
)
Integer
expiryDayNum
)
{
expiryDayNum
=
Objects
.
isNull
(
expiryDayNum
)
?
180
:
expiryDayNum
;
return
CommonResponseUtil
.
success
(
iEmergencyService
.
getEquipExpiryStatistics
(
expiryDayNum
));
}
@PersonIdentify
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/getStockEquipStatistics"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"四横八纵-报废设备统计"
,
notes
=
"四横八纵-报废设备统计"
)
public
ResponseModel
getStockEquipStatistics
()
{
return
CommonResponseUtil
.
success
(
iEmergencyService
.
getStockEquipStatistics
());
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/mapper/EmergencyMapper.java
View file @
6a502766
...
...
@@ -39,7 +39,7 @@ public interface EmergencyMapper extends BaseMapper{
* @param bizOrgCode
* @return
*/
Page
<
Map
<
String
,
Object
>>
selectFoamTank
(
Page
<
Map
<
String
,
Object
>>
page
,
@Param
(
"bizOrgCode"
)
String
bizOrgCode
);
Page
<
Map
<
String
,
Object
>>
selectFoamTank
(
Page
<
Map
<
String
,
Object
>>
page
);
/**
* 排油系统
...
...
@@ -59,7 +59,7 @@ public interface EmergencyMapper extends BaseMapper{
List
<
Map
<
String
,
Object
>>
getSystemState
(
@Param
(
"bizOrgCode"
)
String
bizOrgCode
);
List
<
Map
<
String
,
Object
>>
getCAFSWaterTankInfo
(
@Param
(
"bizOrgCode"
)
String
bizOrgCode
);
List
<
Map
<
String
,
Object
>>
getCAFSWaterTankInfo
();
List
<
Map
<
String
,
Object
>>
selectAlarmAnalysis
(
@Param
(
"startDate"
)
String
startDate
,
@Param
(
"endDate"
)
String
endDate
,
@Param
(
"dataType"
)
String
dataType
,
@Param
(
"date"
)
String
date
,
@Param
(
"list"
)
List
<
String
>
codes
);
...
...
@@ -77,7 +77,10 @@ public interface EmergencyMapper extends BaseMapper{
List
<
Map
<
String
,
Object
>>
fireCannonSystemAlarmAnalysis
(
@Param
(
"startDate"
)
String
startDate
,
@Param
(
"endDate"
)
String
endDate
,
@Param
(
"dataType"
)
String
dataType
,
@Param
(
"date"
)
String
date
,
@Param
(
"list"
)
List
<
String
>
codes
);
List
<
Map
<
String
,
String
>>
getEquipExpiryList
(
@Param
(
"expiryDayNum"
)
Integer
expiryDayNum
);
Map
<
String
,
Integer
>
getStockEquipStatistics
();
List
<
Map
<
String
,
Object
>>
getEquipExpiryStatistics
(
@Param
(
"expiryDayNum"
)
Integer
expiryDayNum
);
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/IEmergencyService.java
View file @
6a502766
...
...
@@ -20,7 +20,7 @@ public interface IEmergencyService {
/**
* @return
*/
List
<
Map
<
String
,
Object
>>
getCAFSWaterTankInfo
(
String
bizOrgCode
);
List
<
Map
<
String
,
Object
>>
getCAFSWaterTankInfo
();
Map
<
String
,
Object
>
emergencyMaterials
();
...
...
@@ -28,7 +28,7 @@ public interface IEmergencyService {
Page
<
Map
<
String
,
Object
>>
selectFireMonitor
(
Page
<
Map
<
String
,
Object
>>
page
,
String
bizOrgCode
,
String
code
);
Page
<
Map
<
String
,
Object
>>
selectFoamTank
(
Page
<
Map
<
String
,
Object
>>
page
,
String
bizOrgCode
);
Page
<
Map
<
String
,
Object
>>
selectFoamTank
(
Page
<
Map
<
String
,
Object
>>
page
);
Page
<
Map
<
String
,
Object
>>
selectOilDrainage
(
Page
<
Map
<
String
,
Object
>>
page
,
String
bizOrgCode
,
String
code
);
...
...
@@ -48,5 +48,9 @@ public interface IEmergencyService {
List
<
Map
<
String
,
Object
>>
fireCannonSystemAlarmAnalysis
(
String
startDate
,
String
endDate
,
String
dataType
,
String
date
,
String
systemType
);
List
<
Map
<
String
,
Object
>>
getEquipExpiryStatistics
(
Integer
expiryDayNum
);
List
<
Map
<
String
,
String
>>
getEquipExpiryList
(
Integer
expiryDayNum
);
Map
<
String
,
Integer
>
getStockEquipStatistics
();
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/EmergencyServiceImpl.java
View file @
6a502766
...
...
@@ -49,8 +49,8 @@ public class EmergencyServiceImpl implements IEmergencyService {
}
@Override
public
List
<
Map
<
String
,
Object
>>
getCAFSWaterTankInfo
(
String
bizOrgCode
)
{
List
<
Map
<
String
,
Object
>>
list
=
emergencyMapper
.
getCAFSWaterTankInfo
(
bizOrgCode
);
public
List
<
Map
<
String
,
Object
>>
getCAFSWaterTankInfo
()
{
List
<
Map
<
String
,
Object
>>
list
=
emergencyMapper
.
getCAFSWaterTankInfo
();
// List<Map<String, Object>> res = new ArrayList();
// if (0 < list.size()) {
// list.forEach(x -> {
...
...
@@ -81,8 +81,8 @@ public class EmergencyServiceImpl implements IEmergencyService {
}
@Override
public
Page
<
Map
<
String
,
Object
>>
selectFoamTank
(
Page
<
Map
<
String
,
Object
>>
page
,
String
bizOrgCode
)
{
return
emergencyMapper
.
selectFoamTank
(
page
,
bizOrgCode
);
public
Page
<
Map
<
String
,
Object
>>
selectFoamTank
(
Page
<
Map
<
String
,
Object
>>
page
)
{
return
emergencyMapper
.
selectFoamTank
(
page
);
}
@Override
...
...
@@ -158,4 +158,25 @@ public class EmergencyServiceImpl implements IEmergencyService {
}
@Override
public
List
<
Map
<
String
,
Object
>>
getEquipExpiryStatistics
(
Integer
expiryDayNum
)
{
List
<
Map
<
String
,
Object
>>
equipExpiryStatistics
=
emergencyMapper
.
getEquipExpiryStatistics
(
expiryDayNum
);
equipExpiryStatistics
.
forEach
(
item
->
{
item
.
put
(
"value"
,
Integer
.
parseInt
(
item
.
get
(
"value"
).
toString
()));
});
return
equipExpiryStatistics
;
}
@Override
public
List
<
Map
<
String
,
String
>>
getEquipExpiryList
(
Integer
expiryDayNum
)
{
return
emergencyMapper
.
getEquipExpiryList
(
expiryDayNum
);
}
@Override
public
Map
<
String
,
Integer
>
getStockEquipStatistics
()
{
return
emergencyMapper
.
getStockEquipStatistics
();
}
}
amos-boot-system-equip/src/main/resources/changelog/wl-3.6.0.xml
View file @
6a502766
...
...
@@ -542,4 +542,16 @@
REPLACE INTO `wl_form_group_column_equip`(`id`, `field_name`, `field_label`, `data_type`, `group_id`, `query_strategy`, `not_null`, `group_code`, `creator_id`, `create_date`) VALUES (133000000356, 'maxFlow', '最高报警流量(L/S)', 'inputNumber', 132828674827, 'eq', b'0', '92010700', 2581805, '2022-10-09 09:24:40');
</sql>
</changeSet>
<changeSet
author=
"tianyiming"
id=
"202301101653"
>
<preConditions
onFail=
"MARK_RAN"
>
<not>
<columnExists
tableName=
"wl_equipment"
columnName=
"shbz_img"
/>
</not>
</preConditions>
<comment>
新增四横八纵图片属性字段
</comment>
<sql>
ALTER TABLE `wl_equipment` ADD COLUMN `shbz_img` varchar(255) NULL COMMENT '四横八纵图片' AFTER `img`;
</sql>
</changeSet>
</databaseChangeLog>
\ No newline at end of file
amos-boot-system-equip/src/main/resources/mapper/EmergencyMapper.xml
View file @
6a502766
...
...
@@ -91,9 +91,9 @@
WHERE
-- 因为此处属于确定查询条件,所以此处写入常量
wes.equipment_code LIKE CONCAT( '92032000', '%' )
<if
test=
"bizOrgCode!=null and bizOrgCode!=''"
>
AND wes.biz_org_code like concat(#{bizOrgCode}, '%')
</if
>
<!-- <if test="bizOrgCode!=null and bizOrgCode!=''">--
>
<!-- AND wes.biz_org_code like concat(#{bizOrgCode}, '%')-->
<!-- </if>--
>
</select>
<select
id=
"selectEmergencyMaterials"
resultType=
"java.util.Map"
>
...
...
@@ -204,10 +204,8 @@
IFNULL( ( SELECT field_value FROM wl_form_instance_equip WHERE instance_id = wes.id AND field_name = 'volume' ), 0 ) AS volume
FROM
wl_equipment_specific wes
WHERE
wes.equipment_code LIKE concat( '920319', '%' )
AND wes.biz_org_code LIKE CONCAT( #{bizOrgCode}, '%' )
) temp
</select>
...
...
@@ -1018,4 +1016,149 @@
(SELECT count(*) FROM f_fire_fighting_system) fireSystem,
(SELECT count(*) FROM wl_car) fireCar
</select>
<select
id=
"getEquipExpiryStatistics"
resultType=
"java.util.Map"
>
SELECT
a.`name`,
a.value,
CONCAT( CAST( ROUND(( a.VALUE / b.num )* 100,1) AS CHAR),'%') percent
FROM
(
SELECT
CONCAT( temp.NAME, '类' ) AS `name`,
count( 1 ) AS `value`,
CODE
FROM
(
SELECT
es.id,
ed.`name`,
DATE_FORMAT( ed.production_date, '%Y-%m-%d' ) AS productDate,
ed.CODE
FROM
wl_equipment_specific es
LEFT JOIN wl_equipment_detail ed ON ed.id = es.equipment_detail_id
LEFT JOIN wl_equipment e ON ed.equipment_id = e.id
LEFT JOIN wl_stock_detail sd ON sd.equipment_detail_id = ed.id
WHERE
ed.production_date IS NOT NULL
AND (
( sd.`status` != 7 )
OR ( sd.`status` IS NULL )
OR ( sd.`status` = '' ))
AND e.expiry_date IS NOT NULL
AND #{expiryDayNum} >= DATEDIFF( DATE_ADD( DATE_FORMAT( ed.production_date, '%Y-%m-%d' ), INTERVAL e.expiry_date YEAR ), CURRENT_DATE )
) temp
GROUP BY
temp.CODE
) a
LEFT JOIN ( SELECT equipment_code CODE, COUNT( 1 ) num FROM wl_equipment_specific es GROUP BY equipment_code ) b ON a.`code` = b.`code`
</select>
<select
id=
"getEquipExpiryList"
resultType=
"java.util.Map"
>
SELECT
@rownum := @rownum + 1 AS id,
t.*
FROM
( SELECT @rownum := 0 ) r,
(
SELECT
ed.`name` AS specificName,
IFNULL( ed.standard, '' ) AS modelNumber,
DATEDIFF( DATE_ADD( DATE_FORMAT( ed.production_date, '%Y-%m-%d' ), INTERVAL e.expiry_date YEAR ), CURRENT_DATE ) AS dayNum,
COUNT( ed.CODE ) sum,
IFNULL( ws.full_name, '' ) AS equipAddress
FROM
wl_equipment_specific es
LEFT JOIN wl_equipment_detail ed ON ed.id = es.equipment_detail_id
LEFT JOIN wl_warehouse_structure ws ON ws.id = es.warehouse_structure_id
LEFT JOIN wl_equipment e ON ed.equipment_id = e.id
LEFT JOIN wl_stock_detail sd ON sd.equipment_detail_id = ed.id
WHERE
ed.production_date IS NOT NULL
AND (
( sd.`status` != 7 )
OR ( sd.`status` IS NULL )
OR ( sd.`status` = '' ))
AND e.expiry_date IS NOT NULL
AND #{expiryDayNum} >= DATEDIFF( DATE_ADD( DATE_FORMAT( ed.production_date, '%Y-%m-%d' ), INTERVAL e.expiry_date YEAR ), CURRENT_DATE )
GROUP BY
ed.standard,
ed.CODE,
equipAddress
ORDER BY
DATEDIFF( DATE_ADD( DATE_FORMAT( ed.production_date, '%Y-%m-%d' ), INTERVAL e.expiry_date YEAR ), CURRENT_DATE ) ASC
) AS t
</select>
<select
id=
"getStockEquipStatistics"
resultType=
"java.util.Map"
>
SELECT
(
SELECT
count( 1 )
FROM
wl_stock_detail sd
LEFT JOIN wl_equipment_specific es ON es.id = sd.equipment_specific_id
WHERE
sd.`status` = 7
AND update_date LIKE CONCAT( DATE_FORMAT( CURRENT_DATE, '%Y' ), '%' )) yearScrap,
(
SELECT
count( 1 )
FROM
wl_stock_detail sd
LEFT JOIN wl_equipment_specific es ON es.id = sd.equipment_specific_id
WHERE
sd.`status` = 7
AND update_date LIKE CONCAT( DATE_FORMAT( CURRENT_DATE, '%Y-%m' ), '%' )) monthScrap,
( SELECT count( 1 ) FROM wl_stock_detail sd LEFT JOIN wl_equipment_specific es ON es.id = sd.equipment_specific_id WHERE sd.`status` = 7 ) scrap,
(
SELECT
count( es.id )
FROM
wl_equipment_specific es
LEFT JOIN wl_equipment_detail ed ON ed.id = es.equipment_detail_id
LEFT JOIN wl_equipment e ON ed.equipment_id = e.id
LEFT JOIN wl_stock_detail sd ON sd.equipment_detail_id = ed.id
WHERE
ed.production_date IS NOT NULL
AND (
( sd.`status` != 7 )
OR ( sd.`status` IS NULL )
OR ( sd.`status` = '' ))
AND e.expiry_date IS NOT NULL
AND 30 >= DATEDIFF( DATE_ADD( DATE_FORMAT( ed.production_date, '%Y-%m-%d' ), INTERVAL e.expiry_date YEAR ), CURRENT_DATE )) oneImminent,
(
SELECT
count( es.id )
FROM
wl_equipment_specific es
LEFT JOIN wl_equipment_detail ed ON ed.id = es.equipment_detail_id
LEFT JOIN wl_equipment e ON ed.equipment_id = e.id
LEFT JOIN wl_stock_detail sd ON sd.equipment_detail_id = ed.id
WHERE
ed.production_date IS NOT NULL
AND (
( sd.`status` != 7 )
OR ( sd.`status` IS NULL )
OR ( sd.`status` = '' ))
AND e.expiry_date IS NOT NULL
AND 60 >= DATEDIFF( DATE_ADD( DATE_FORMAT( ed.production_date, '%Y-%m-%d' ), INTERVAL e.expiry_date YEAR ), CURRENT_DATE )) twoImminent,
(
SELECT
count( es.id )
FROM
wl_equipment_specific es
LEFT JOIN wl_equipment_detail ed ON ed.id = es.equipment_detail_id
LEFT JOIN wl_equipment e ON ed.equipment_id = e.id
LEFT JOIN wl_stock_detail sd ON sd.equipment_detail_id = ed.id
WHERE
ed.production_date IS NOT NULL
AND (
( sd.`status` != 7 )
OR ( sd.`status` IS NULL )
OR ( sd.`status` = '' ))
AND e.expiry_date IS NOT NULL
AND 90 >= DATEDIFF( DATE_ADD( DATE_FORMAT( ed.production_date, '%Y-%m-%d' ), INTERVAL e.expiry_date YEAR ), CURRENT_DATE )) sixImminent
</select>
</mapper>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment