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
13101fb3
Commit
13101fb3
authored
Jun 08, 2022
by
KeYong
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/develop_dl_plan6' into develop_dl_plan6
parents
0fb88b47
7650c073
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
393 additions
and
73 deletions
+393
-73
OrgUsrExcelDto.java
...ejoin/amos/boot/module/common/api/dto/OrgUsrExcelDto.java
+0
-10
OrgUsrFireExcelDto.java
...n/amos/boot/module/common/api/dto/OrgUsrFireExcelDto.java
+0
-0
FirefightersMapper.java
...mos/boot/module/common/api/mapper/FirefightersMapper.java
+3
-3
IOrgUsrService.java
...n/amos/boot/module/common/api/service/IOrgUsrService.java
+2
-1
FirefightersMapper.xml
...mmon-api/src/main/resources/mapper/FirefightersMapper.xml
+170
-0
OrgUsrMapper.xml
...ule-common-api/src/main/resources/mapper/OrgUsrMapper.xml
+134
-8
OrgPersonController.java
...oot/module/common/biz/controller/OrgPersonController.java
+3
-2
FirefightersServiceImpl.java
...dule/common/biz/service/impl/FirefightersServiceImpl.java
+19
-0
OrgUsrServiceImpl.java
...oot/module/common/biz/service/impl/OrgUsrServiceImpl.java
+27
-10
EquipmentSpecificAlarmLogMapper.java
...n/equipmanage/mapper/EquipmentSpecificAlarmLogMapper.java
+1
-1
IEquipmentSpecificAlarmLogService.java
...quipmanage/service/IEquipmentSpecificAlarmLogService.java
+1
-1
ConfirmAlarmServiceImpl.java
...oin/equipmanage/service/impl/ConfirmAlarmServiceImpl.java
+5
-3
EquipmentSpecificAlarmLogServiceImpl.java
...ge/service/impl/EquipmentSpecificAlarmLogServiceImpl.java
+2
-2
ExcelServiceImpl.java
...os/boot/module/jcs/biz/service/impl/ExcelServiceImpl.java
+21
-30
EquipmentSpecificAlarmLogMapper.xml
...main/resources/mapper/EquipmentSpecificAlarmLogMapper.xml
+5
-2
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/OrgUsrExcelDto.java
View file @
13101fb3
...
@@ -252,14 +252,4 @@ public class OrgUsrExcelDto extends BaseDto {
...
@@ -252,14 +252,4 @@ public class OrgUsrExcelDto extends BaseDto {
@ApiModelProperty
(
value
=
"消防人员id"
)
@ApiModelProperty
(
value
=
"消防人员id"
)
private
Long
firefightersId
;
private
Long
firefightersId
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/OrgUsrFireExcelDto.java
0 → 100644
View file @
13101fb3
This diff is collapsed.
Click to expand it.
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/mapper/FirefightersMapper.java
View file @
13101fb3
...
@@ -3,14 +3,12 @@ package com.yeejoin.amos.boot.module.common.api.mapper;
...
@@ -3,14 +3,12 @@ package com.yeejoin.amos.boot.module.common.api.mapper;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersExcelDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.*
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersZhDto
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.biz.common.utils.FirefightersTreeDto
;
import
com.yeejoin.amos.boot.biz.common.utils.FirefightersTreeDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.Firefighters
;
import
com.yeejoin.amos.boot.module.common.api.entity.Firefighters
;
/**
/**
...
@@ -42,4 +40,6 @@ public interface FirefightersMapper extends BaseMapper<Firefighters> {
...
@@ -42,4 +40,6 @@ public interface FirefightersMapper extends BaseMapper<Firefighters> {
List
<
Map
<
String
,
String
>>
selectNormalFirePerson
(
String
jobId
);
List
<
Map
<
String
,
String
>>
selectNormalFirePerson
(
String
jobId
);
List
<
Firefighters
>
getPersonByCodes
(
@Param
(
"list"
)
List
<
String
>
list
);
List
<
Firefighters
>
getPersonByCodes
(
@Param
(
"list"
)
List
<
String
>
list
);
List
<
OrgUsrFireExcelDto
>
exportToExcelNew
(
Boolean
isDelete
,
String
name
,
String
postQualification
,
String
fireTeamId
,
String
state
,
String
areasExpertise
,
String
jobTitle
,
String
bizOrgCode
);
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/service/IOrgUsrService.java
View file @
13101fb3
...
@@ -347,9 +347,10 @@ public interface IOrgUsrService {
...
@@ -347,9 +347,10 @@ public interface IOrgUsrService {
/**
/**
* 查询身份证号码是否重复
* 查询身份证号码是否重复
* @param certificatesNumber 身份证号码
* @param certificatesNumber 身份证号码
* @param orgUserId
* @return 标识
* @return 标识
*/
*/
boolean
checkCertificatesNumber
(
String
certificatesNumber
);
boolean
checkCertificatesNumber
(
String
certificatesNumber
,
Long
orgUserId
);
/**
/**
* 根据id删除消防人员
* 根据id删除消防人员
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/FirefightersMapper.xml
View file @
13101fb3
...
@@ -271,4 +271,174 @@ LEFT JOIN cb_fire_team cft ON cff.fire_team_id = cft.sequence_nbr
...
@@ -271,4 +271,174 @@ LEFT JOIN cb_fire_team cft ON cff.fire_team_id = cft.sequence_nbr
</foreach>
</foreach>
and is_delete = 0
and is_delete = 0
</select>
</select>
<select
id=
"exportToExcelNew"
resultType=
"com.yeejoin.amos.boot.module.common.api.dto.OrgUsrFireExcelDto"
>
select
a.biz_org_name bizOrgName,
(select c.biz_org_name from cb_org_usr c where c.sequence_nbr=a.parent_id) parentId,
(
SELECT
cb_fire_team. NAME
FROM
cb_fire_team
WHERE
cb_fire_team.sequence_nbr = f.fire_team_id
) fireTeam,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = fe.first_degree
AND type = 'XLLX'
) AS first_degree,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = fe.highest_education
AND type = 'XLLX'
) AS highest_education,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = fe.academic_degree
AND type = 'XWLX'
) AS academic_degree,
fe.school,
fe.professional_name,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = fp.employee_hierarchy
AND type = 'YGCJ'
) AS employee_hierarchy,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = fp.internal_position_code
AND type = 'JGNBZW'
) AS internal_position_code,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = fp.audit_cycle
AND type = 'SHZQ'
) AS audit_cycle,
fp.administrative_position as administrativePositionCode,
fp.job_title as positionType,
fp.post_qualification as postQualification,
fp.fire_management_post as fireManagementPostCode,
fp.certificate_type as certificateType,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = fc.relationship
AND type = 'RJGX'
) AS relationship,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = b.gender
AND type = 'XB'
) AS gender,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = b.safetyTraining
AND type = 'AQPX'
) AS safetyTraining,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = b.peopleType
AND type = 'DWRYLX'
) AS peopleType,
fc.emergency_contact,
fc.emergency_contact_phone,
fp.category,
fp.level,
fp.areas_expertise,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = b.certificatesTypeCode
AND type = 'RYZJLX'
) AS certificatesTypeCode,
fp.employee_hierarchy,
cast(b.birthdayTime as datetime) as birthdayTime,
b.*,
fw.*
from cb_org_usr a LEFT JOIN
(SELECT
instance_id,
max(case field_code when 'auditCycle' then field_value_label end) auditCycle,
max(case field_code when 'certificatesNumber' then field_value end) certificatesNumber,
max(case field_code when 'certificatesTypeCode' then field_value end) certificatesTypeCode,
max(case field_code when 'certificateType' then field_value_label end) certificateType,
max(case field_code when 'fireManagementPostCode' then field_value_label end) fireManagementPostCode,
max(case field_code when 'gender' then field_value end) gender,
max(case field_code when 'internalPositionCode' then field_value_label end) internalPositionCode,
max(case field_code when 'personNumber' then field_value end) personNumber,
max(case field_code when 'positionType' then field_value_label end) positionType,
max(case field_code when 'safetyTraining' then field_value end) safetyTraining,
max(case field_code when 'stateCode' then field_value_label end) stateCode,
max(case field_code when 'telephone' then field_value end) telephone,
max(case field_code when 'peopleType' then field_value end) peopleType,
max(case field_code when 'nation' then field_value end) nation,
max(case field_code when 'birthdayTime' then field_value end) birthdayTime,
max(case field_code when 'maritalStatus' then field_value end) maritalStatus,
max(case field_code when 'nativePlace' then field_value end) nativePlace,
max(case field_code when 'nativePlaceVal' then field_value end) nativePlaceVal,
max(case field_code when 'politicalOutlook' then field_value end) politicalOutlook,
max(case field_code when 'residenceDetails' then field_value end) residenceDetails,
max(case field_code when 'residenceDetailVal' then field_value end) residenceDetailVal,
max(case field_code when 'airportAccommodation' then field_value end) airportAccommodation
FROM cb_dynamic_form_instance GROUP BY instance_id) b
on b.instance_id=a.sequence_nbr
LEFT JOIN cb_firefighters_contacts fc ON a.sequence_nbr = fc.org_usr_id
LEFT JOIN cb_firefighters_workexperience fw ON a.sequence_nbr = fw.org_usr_id
LEFT JOIN cb_firefighters_education fe ON a.sequence_nbr = fe.org_usr_id
LEFT JOIN cb_firefighters_post fp ON a.sequence_nbr = fp.org_usr_id
LEFT JOIN cb_firefighters f ON a.sequence_nbr = f.org_usr_id
where a.biz_org_name is not null and a.is_delete = 0 and a.biz_org_type = 'PERSON'
<if
test=
"name!=null and name !='-1' and name !=''"
>
and a.`name` like concat('%',#{name},'%')
</if>
<if
test=
'postQualification!=null'
>
and fp.post_qualification_code = #{postQualification}
</if>
<if
test=
'fireTeamId !=null'
>
and f.fire_team_id = #{fireTeamId}
</if>
<if
test=
'state !=null'
>
and f.state_code = #{state}
</if>
<if
test=
'areasExpertise!=null'
>
and fp.areas_expertise_code = #{areasExpertise}
</if>
<if
test=
'jobTitle!=null'
>
and f.job_title_code = #{jobTitle}
</if>
<if
test=
'bizOrgCode!=null'
>
and f.biz_org_code like concat ('%',#{bizOrgCode},'%')
</if>
</select>
</mapper>
</mapper>
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/OrgUsrMapper.xml
View file @
13101fb3
...
@@ -121,7 +121,7 @@
...
@@ -121,7 +121,7 @@
max(case v.field_code when 'auditCycle' then IFNULL(v.field_value_label,v.field_value) end) auditCycle,
max(case v.field_code when 'auditCycle' then IFNULL(v.field_value_label,v.field_value) end) auditCycle,
max(case v.field_code when 'personImg' then IFNULL(v.field_value_label,v.field_value) end) personImg,
max(case v.field_code when 'personImg' then IFNULL(v.field_value_label,v.field_value) end) personImg,
max(case v.field_code when 'certificateImg' then IFNULL(v.field_value_label,v.field_value) end) certificateImg,
max(case v.field_code when 'certificateImg' then IFNULL(v.field_value_label,v.field_value) end) certificateImg,
max(case v.field_code when 'peopleType' then
IFNULL(v.field_value_label,v.field_value)
end) peopleType
max(case v.field_code when 'peopleType' then
v.field_value
end) peopleType
FROM
FROM
`cb_dynamic_form_instance` v
`cb_dynamic_form_instance` v
WHERE
WHERE
...
@@ -552,26 +552,152 @@ GROUP BY
...
@@ -552,26 +552,152 @@ GROUP BY
select
select
a.biz_org_name bizOrgName,
a.biz_org_name bizOrgName,
(select c.biz_org_name from cb_org_usr c where c.sequence_nbr=a.parent_id) parentId,
(select c.biz_org_name from cb_org_usr c where c.sequence_nbr=a.parent_id) parentId,
b.*
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = fe.first_degree
AND type = 'XLLX'
) AS first_degree,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = fe.highest_education
AND type = 'XLLX'
) AS highest_education,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = fe.academic_degree
AND type = 'XWLX'
) AS academic_degree,
fe.school,
fe.professional_name,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = fp.employee_hierarchy
AND type = 'YGCJ'
) AS employee_hierarchy,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = fp.internal_position_code
AND type = 'JGNBZW'
) AS internal_position_code,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = fp.audit_cycle
AND type = 'SHZQ'
) AS audit_cycle,
fp.administrative_position as administrativePositionCode,
fp.job_title as positionType,
fp.post_qualification as postQualification,
fp.fire_management_post as fireManagementPostCode,
fp.certificate_type as certificateType,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = fc.relationship
AND type = 'RJGX'
) AS relationship,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = b.gender
AND type = 'XB'
) AS gender,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = b.safetyTraining
AND type = 'AQPX'
) AS safetyTraining,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = b.peopleType
AND type = 'DWRYLX'
) AS peopleType,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = b.certificatesTypeCode
AND type = 'RYZJLX'
) AS certificatesTypeCode,
fc.emergency_contact,
fc.emergency_contact_phone,
fp.employee_hierarchy employeeHierarchy,
cast(b.birthdayTime as datetime) as birthdayTime,
b.*,
fw.*
from cb_org_usr a LEFT JOIN
from cb_org_usr a LEFT JOIN
(SELECT
(SELECT
instance_id,
instance_id,
max(case field_code when 'administrativePositionCode' then field_value_label end) administrativePositionCode,
max(case field_code when 'auditCycle' then field_value_label end) auditCycle,
max(case field_code when 'auditCycle' then field_value_label end) auditCycle,
max(case field_code when 'certificatesNumber' then field_value end) certificatesNumber,
max(case field_code when 'certificatesNumber' then field_value end) certificatesNumber,
max(case field_code when 'certificatesTypeCode' then field_value
_label
end) certificatesTypeCode,
max(case field_code when 'certificatesTypeCode' then field_value end) certificatesTypeCode,
max(case field_code when 'certificateType' then field_value_label end) certificateType,
max(case field_code when 'certificateType' then field_value_label end) certificateType,
max(case field_code when 'fireManagementPostCode' then field_value_label end) fireManagementPostCode,
max(case field_code when 'fireManagementPostCode' then field_value_label end) fireManagementPostCode,
max(case field_code when 'gender' then field_value
_label
end) gender,
max(case field_code when 'gender' then field_value end) gender,
max(case field_code when 'internalPositionCode' then field_value_label end) internalPositionCode,
max(case field_code when 'internalPositionCode' then field_value_label end) internalPositionCode,
max(case field_code when 'personNumber' then field_value end) personNumber,
max(case field_code when 'personNumber' then field_value end) personNumber,
max(case field_code when 'positionType' then field_value_label end) positionType,
max(case field_code when 'positionType' then field_value_label end) positionType,
max(case field_code when 'safetyTraining' then field_value
_label
end) safetyTraining,
max(case field_code when 'safetyTraining' then field_value end) safetyTraining,
max(case field_code when 'stateCode' then field_value_label end) stateCode,
max(case field_code when 'stateCode' then field_value_label end) stateCode,
max(case field_code when 'telephone' then field_value end) telephone
max(case field_code when 'telephone' then field_value end) telephone,
max(case field_code when 'peopleType' then field_value end) peopleType,
max(case field_code when 'nation' then field_value end) nation,
max(case field_code when 'birthdayTime' then field_value end) birthdayTime,
max(case field_code when 'maritalStatus' then field_value end) maritalStatus,
max(case field_code when 'nativePlace' then field_value end) nativePlace,
max(case field_code when 'nativePlaceVal' then field_value end) nativePlaceVal,
max(case field_code when 'politicalOutlook' then field_value end) politicalOutlook,
max(case field_code when 'residenceDetails' then field_value end) residenceDetails,
max(case field_code when 'residenceDetailVal' then field_value end) residenceDetailVal,
max(case field_code when 'airportAccommodation' then field_value end) airportAccommodation
FROM cb_dynamic_form_instance GROUP BY instance_id) b
FROM cb_dynamic_form_instance GROUP BY instance_id) b
on b.instance_id=a.sequence_nbr where a.biz_org_name is not null and a.is_delete = 0 and a.biz_org_type = 'PERSON'
on b.instance_id=a.sequence_nbr
LEFT JOIN cb_firefighters_contacts fc ON a.sequence_nbr = fc.org_usr_id
LEFT JOIN cb_firefighters_workexperience fw ON a.sequence_nbr = fw.org_usr_id
LEFT JOIN cb_firefighters_education fe ON a.sequence_nbr = fe.org_usr_id
LEFT JOIN cb_firefighters_post fp ON a.sequence_nbr = fp.org_usr_id
where a.biz_org_name is not null and a.is_delete = 0 and a.biz_org_type = 'PERSON'
<if
test=
"parentId != null and parentId != '' and parentId != '-1'"
>
<if
test=
"parentId != null and parentId != '' and parentId != '-1'"
>
and a.parent_id = #{parentId}
and a.parent_id = #{parentId}
</if>
</if>
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/OrgPersonController.java
View file @
13101fb3
...
@@ -378,8 +378,9 @@ public class OrgPersonController extends BaseController {
...
@@ -378,8 +378,9 @@ public class OrgPersonController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/people/checkCertificates/{certificatesNumber}"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/people/checkCertificates/{certificatesNumber}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询身份证号码是否重复"
,
notes
=
"查询身份证号码是否重复"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询身份证号码是否重复"
,
notes
=
"查询身份证号码是否重复"
)
public
ResponseModel
<
Boolean
>
checkCertificatesNumber
(
@PathVariable
String
certificatesNumber
)
{
public
ResponseModel
<
Boolean
>
checkCertificatesNumber
(
@PathVariable
String
certificatesNumber
,
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
checkCertificatesNumber
(
certificatesNumber
));
@RequestParam
(
required
=
false
)
Long
orgUserId
)
{
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
checkCertificatesNumber
(
certificatesNumber
,
orgUserId
));
}
}
/**
/**
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/FirefightersServiceImpl.java
View file @
13101fb3
...
@@ -135,6 +135,25 @@ public class FirefightersServiceImpl extends BaseService<FirefightersDto, Firefi
...
@@ -135,6 +135,25 @@ public class FirefightersServiceImpl extends BaseService<FirefightersDto, Firefi
jobTitle
,
bizOrgCode
);
jobTitle
,
bizOrgCode
);
}
}
/**
* 导出列表
*/
public
List
<
OrgUsrFireExcelDto
>
exportToExcelNew
(
@Condition
(
Operator
.
eq
)
Boolean
isDelete
,
Map
par
)
{
if
(
par
==
null
||
par
.
size
()
<
1
)
{
return
firefightersMapper
.
exportToExcelNew
(
isDelete
,
null
,
null
,
null
,
null
,
null
,
null
,
null
);
}
String
name
=
par
.
containsKey
(
"name"
)
?
par
.
get
(
"name"
).
toString
()
:
null
;
String
postQualification
=
par
.
containsKey
(
"postQualification"
)
?
par
.
get
(
"postQualification"
).
toString
()
:
null
;
String
fireTeamId
=
par
.
containsKey
(
"fireTeamId"
)
?
par
.
get
(
"fireTeamId"
).
toString
()
:
null
;
String
state
=
par
.
containsKey
(
"state"
)
?
par
.
get
(
"state"
).
toString
()
:
null
;
String
areasExpertise
=
par
.
containsKey
(
"areasExpertise"
)
?
par
.
get
(
"areasExpertise"
).
toString
()
:
null
;
String
jobTitle
=
par
.
containsKey
(
"jobTitle"
)
?
par
.
get
(
"jobTitle"
).
toString
()
:
null
;
String
bizOrgCode
=
par
.
containsKey
(
"bizOrgCode"
)
?
par
.
get
(
"bizOrgCode"
).
toString
()
:
null
;
return
firefightersMapper
.
exportToExcelNew
(
isDelete
,
name
,
postQualification
,
fireTeamId
,
state
,
areasExpertise
,
jobTitle
,
bizOrgCode
);
}
@Override
@Override
public
List
<
Menu
>
getFirefightersJobTitleCount
(
String
bizOrgCode
)
throws
Exception
{
public
List
<
Menu
>
getFirefightersJobTitleCount
(
String
bizOrgCode
)
throws
Exception
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/OrgUsrServiceImpl.java
View file @
13101fb3
...
@@ -3,7 +3,6 @@ package com.yeejoin.amos.boot.module.common.biz.service.impl;
...
@@ -3,7 +3,6 @@ package com.yeejoin.amos.boot.module.common.biz.service.impl;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.lang.reflect.Field
;
import
java.lang.reflect.Field
;
import
java.lang.reflect.Method
;
import
java.lang.reflect.Method
;
import
java.lang.reflect.Type
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -18,10 +17,8 @@ import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
...
@@ -18,10 +17,8 @@ import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
import
com.yeejoin.amos.boot.module.common.api.dto.*
;
import
com.yeejoin.amos.boot.module.common.api.dto.*
;
import
com.yeejoin.amos.boot.module.common.api.entity.*
;
import
com.yeejoin.amos.boot.module.common.api.entity.*
;
import
com.yeejoin.amos.boot.module.common.api.mapper.*
;
import
com.yeejoin.amos.boot.module.common.api.mapper.*
;
import
com.yeejoin.amos.boot.module.common.api.service.IFireCompanyInfoService
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.checkerframework.checker.units.qual.C
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
...
@@ -2843,7 +2840,26 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
...
@@ -2843,7 +2840,26 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
String
key
=
dynamicFormInstanceDto
.
getFieldCode
();
String
key
=
dynamicFormInstanceDto
.
getFieldCode
();
Object
value
=
map
.
get
(
key
);
Object
value
=
map
.
get
(
key
);
if
(
value
!=
null
)
{
if
(
value
!=
null
)
{
dynamicFormInstanceDto
.
setFieldValue
(
value
.
toString
());
Object
o
=
null
;
if
(
key
.
contains
(
"Code"
))
{
String
code
=
key
.
substring
(
0
,
key
.
indexOf
(
"Code"
));
o
=
map
.
get
(
code
);
}
if
(!
ObjectUtils
.
isEmpty
(
o
))
{
dynamicFormInstanceDto
.
setFieldValue
(
value
.
toString
());
dynamicFormInstanceDto
.
setFieldValueLabel
(
o
.
toString
());
}
else
{
dynamicFormInstanceDto
.
setFieldValue
(
value
.
toString
());
}
if
(
"birthdayTime"
.
equals
(
key
))
{
SimpleDateFormat
ft
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
try
{
String
date
=
ft
.
format
(
value
);
dynamicFormInstanceDto
.
setFieldValue
(
date
);
}
catch
(
Exception
e
)
{
logger
.
error
(
"日期转换失败"
);
}
}
}
}
DynamicFormInstance
dynamicFormInstance
=
new
DynamicFormInstance
();
DynamicFormInstance
dynamicFormInstance
=
new
DynamicFormInstance
();
BeanUtils
.
copyProperties
(
dynamicFormInstanceDto
,
dynamicFormInstance
);
BeanUtils
.
copyProperties
(
dynamicFormInstanceDto
,
dynamicFormInstance
);
...
@@ -2950,7 +2966,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
...
@@ -2950,7 +2966,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
if
(
"Date"
.
equals
(
genericType
))
{
if
(
"Date"
.
equals
(
genericType
))
{
if
(!
ObjectUtils
.
isEmpty
(
value
))
{
if
(!
ObjectUtils
.
isEmpty
(
value
))
{
Date
date
;
Date
date
;
SimpleDateFormat
ft
=
new
SimpleDateFormat
(
"
EEE MMM dd HH:mm:ss zzz yyyy"
,
Locale
.
US
);
SimpleDateFormat
ft
=
new
SimpleDateFormat
(
"
yyyy-MM-dd HH:mm:ss"
);
try
{
try
{
date
=
ft
.
parse
(
value
.
toString
());
date
=
ft
.
parse
(
value
.
toString
());
field
.
set
(
peopleBasicInfoDto
,
date
);
field
.
set
(
peopleBasicInfoDto
,
date
);
...
@@ -3133,12 +3149,13 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
...
@@ -3133,12 +3149,13 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
}
}
@Override
@Override
public
boolean
checkCertificatesNumber
(
String
certificatesNumber
)
{
public
boolean
checkCertificatesNumber
(
String
certificatesNumber
,
Long
orgUserId
)
{
QueryWrapper
<
DynamicFormInstance
>
queryWrapper
=
new
QueryWrapper
<>();
LambdaQueryWrapper
<
DynamicFormInstance
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
"field_code"
,
"certificatesNumber"
);
queryWrapper
.
eq
(
DynamicFormInstance:
:
getFieldCode
,
"certificatesNumber"
);
queryWrapper
.
eq
(
"field_value"
,
certificatesNumber
);
queryWrapper
.
eq
(
DynamicFormInstance:
:
getFieldValue
,
certificatesNumber
);
queryWrapper
.
ne
(
orgUserId
!=
null
,
DynamicFormInstance:
:
getInstanceId
,
orgUserId
);
List
<
DynamicFormInstance
>
list
=
dynamicFormInstanceService
.
list
(
queryWrapper
);
List
<
DynamicFormInstance
>
list
=
dynamicFormInstanceService
.
list
(
queryWrapper
);
return
!
ObjectUtils
.
isEmpty
(
list
)
&&
list
.
size
()
>
1
;
return
!
list
.
isEmpty
()
;
}
}
@Override
@Override
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/mapper/EquipmentSpecificAlarmLogMapper.java
View file @
13101fb3
...
@@ -30,7 +30,7 @@ public interface EquipmentSpecificAlarmLogMapper extends BaseMapper<EquipmentSpe
...
@@ -30,7 +30,7 @@ public interface EquipmentSpecificAlarmLogMapper extends BaseMapper<EquipmentSpe
List
<
AppAlarmExtVo
>
findByIdListNoBuildId
(
@Param
(
"list"
)
List
<
Long
>
idBNullList
);
List
<
AppAlarmExtVo
>
findByIdListNoBuildId
(
@Param
(
"list"
)
List
<
Long
>
idBNullList
);
List
<
EquipmentSpecificAlarmLog
>
getIsConfirmByAlarmId
(
@Param
(
"equipmentSpecific
AlarmId"
)
Long
equipmentSpecificAlarmId
,
@Param
(
"isConfirm"
)
String
isConfirm
);
List
<
EquipmentSpecificAlarmLog
>
getIsConfirmByAlarmId
(
@Param
(
"equipmentSpecific
Id"
)
Long
equipmentSpecificId
,
@Param
(
"equipmentSpecificIndexKey"
)
String
equipmentSpecificIndexKey
,
@Param
(
"isConfirm"
)
String
isConfirm
);
List
<
FireEquipmentFireAlarm
>
getFireEquipAlarmLogDetailsById
(
@Param
(
"list"
)
List
<
Long
>
ids
);
List
<
FireEquipmentFireAlarm
>
getFireEquipAlarmLogDetailsById
(
@Param
(
"list"
)
List
<
Long
>
ids
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/IEquipmentSpecificAlarmLogService.java
View file @
13101fb3
...
@@ -27,5 +27,5 @@ public interface IEquipmentSpecificAlarmLogService extends IService<EquipmentSpe
...
@@ -27,5 +27,5 @@ public interface IEquipmentSpecificAlarmLogService extends IService<EquipmentSpe
* @param isConfirm '' 为全部数据 0 为未确认 1为已确认
* @param isConfirm '' 为全部数据 0 为未确认 1为已确认
* @return
* @return
*/
*/
List
<
EquipmentSpecificAlarmLog
>
getIsConfirmByAlarmId
(
Long
equipmentSpecific
AlarmId
,
String
isConfirm
);
List
<
EquipmentSpecificAlarmLog
>
getIsConfirmByAlarmId
(
Long
equipmentSpecific
Id
,
String
equipmentSpecificIndexKey
,
String
isConfirm
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/ConfirmAlarmServiceImpl.java
View file @
13101fb3
...
@@ -189,7 +189,7 @@ public class ConfirmAlarmServiceImpl extends ServiceImpl<ConfirmAlarmMapper, Equ
...
@@ -189,7 +189,7 @@ public class ConfirmAlarmServiceImpl extends ServiceImpl<ConfirmAlarmMapper, Equ
// 如果是批量确警,先查询,再确警,用于批量消息推送
// 如果是批量确警,先查询,再确警,用于批量消息推送
isBatch
=
ent
.
getIsBatch
();
isBatch
=
ent
.
getIsBatch
();
if
(
isBatch
==
1
)
{
if
(
isBatch
==
1
)
{
list
=
equipmentSpecificAlarmLogService
.
getIsConfirmByAlarmId
(
equipmentSpecificAlarmId
,
"0"
);
list
=
equipmentSpecificAlarmLogService
.
getIsConfirmByAlarmId
(
alarmLog
.
getEquipmentSpecificId
(),
alarmLog
.
getEquipmentSpecificIndexKey
()
,
"0"
);
}
}
}
}
if
(
ent
.
getType
()
!=
null
)
{
if
(
ent
.
getType
()
!=
null
)
{
...
@@ -202,8 +202,10 @@ public class ConfirmAlarmServiceImpl extends ServiceImpl<ConfirmAlarmMapper, Equ
...
@@ -202,8 +202,10 @@ public class ConfirmAlarmServiceImpl extends ServiceImpl<ConfirmAlarmMapper, Equ
if
(
ent
.
getIsBatch
()
==
0
){
if
(
ent
.
getIsBatch
()
==
0
){
i
=
equipmentSpecificAlarmLogMapper
.
updateById
(
ent
);
i
=
equipmentSpecificAlarmLogMapper
.
updateById
(
ent
);
}
else
{
}
else
{
LambdaUpdateWrapper
<
EquipmentSpecificAlarmLog
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
LambdaUpdateWrapper
<
EquipmentSpecificAlarmLog
>
updateWrapper
=
new
LambdaUpdateWrapper
<
EquipmentSpecificAlarmLog
>().
updateWrapper
.
eq
(
EquipmentSpecificAlarmLog:
:
getEquipmentSpecificAlarmId
,
ent
.
getEquipmentSpecificAlarmId
());
set
(
EquipmentSpecificAlarmLog:
:
getEquipmentSpecificId
,
ent
.
getEquipmentSpecificId
()).
set
(
EquipmentSpecificAlarmLog:
:
getConfirmDate
,
null
).
eq
(
EquipmentSpecificAlarmLog:
:
getEquipmentSpecificIndexKey
,
ent
.
getEquipmentSpecificIndexKey
());
i
=
equipmentSpecificAlarmLogMapper
.
update
(
ent
,
updateWrapper
);
i
=
equipmentSpecificAlarmLogMapper
.
update
(
ent
,
updateWrapper
);
}
}
//int i = confirmAlarmMapper.confirmAlam(ent);
//int i = confirmAlarmMapper.confirmAlam(ent);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/EquipmentSpecificAlarmLogServiceImpl.java
View file @
13101fb3
...
@@ -32,8 +32,8 @@ public class EquipmentSpecificAlarmLogServiceImpl extends ServiceImpl<EquipmentS
...
@@ -32,8 +32,8 @@ public class EquipmentSpecificAlarmLogServiceImpl extends ServiceImpl<EquipmentS
}
}
@Override
@Override
public
List
<
EquipmentSpecificAlarmLog
>
getIsConfirmByAlarmId
(
Long
equipmentSpecific
AlarmId
,
String
isConfirm
)
{
public
List
<
EquipmentSpecificAlarmLog
>
getIsConfirmByAlarmId
(
Long
equipmentSpecific
Id
,
String
equipmentSpecificIndexKey
,
String
isConfirm
)
{
List
<
EquipmentSpecificAlarmLog
>
list
=
equipmentSpecificAlarmLogMapper
.
getIsConfirmByAlarmId
(
equipmentSpecific
AlarmId
,
isConfirm
);
List
<
EquipmentSpecificAlarmLog
>
list
=
equipmentSpecificAlarmLogMapper
.
getIsConfirmByAlarmId
(
equipmentSpecific
Id
,
equipmentSpecificIndexKey
,
isConfirm
);
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
return
list
;
return
list
;
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/ExcelServiceImpl.java
View file @
13101fb3
...
@@ -10,6 +10,7 @@ import java.util.stream.Collectors;
...
@@ -10,6 +10,7 @@ import java.util.stream.Collectors;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
com.yeejoin.amos.boot.module.common.api.dto.*
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExplicitConstraint
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExplicitConstraint
;
import
org.apache.commons.beanutils.ConvertUtils
;
import
org.apache.commons.beanutils.ConvertUtils
;
import
org.apache.poi.ss.usermodel.Cell
;
import
org.apache.poi.ss.usermodel.Cell
;
...
@@ -46,33 +47,6 @@ import com.yeejoin.amos.boot.biz.common.utils.DateUtils;
...
@@ -46,33 +47,6 @@ import com.yeejoin.amos.boot.biz.common.utils.DateUtils;
import
com.yeejoin.amos.boot.biz.common.utils.QRCodeUtil
;
import
com.yeejoin.amos.boot.biz.common.utils.QRCodeUtil
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.common.api.dto.CompanyPerson
;
import
com.yeejoin.amos.boot.module.common.api.dto.DutyCarDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DutyFireFightingDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DutyFirstAidDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DutyPersonDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DutyPersonShiftDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DutyShiftDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInitDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInstanceDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.ExcelDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireChemicalDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireExpertsDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireStationDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireTeamDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersExcelDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersInfoDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.KeySiteExcleDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.LinkageUnitDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.LinkageUnitVo
;
import
com.yeejoin.amos.boot.module.common.api.dto.MaintenancePersonExcleDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrExcelDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrFormDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.RescueEquipmentDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.SpecialPositionStaffDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormColumn
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormColumn
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormInstance
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormInstance
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireChemical
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireChemical
;
...
@@ -322,7 +296,10 @@ public class ExcelServiceImpl {
...
@@ -322,7 +296,10 @@ public class ExcelServiceImpl {
null
,
FirefightersExcelDto
.
class
,
null
,
false
);
null
,
FirefightersExcelDto
.
class
,
null
,
false
);
break
;
break
;
}
}
List
<
FirefightersExcelDto
>
firefightersExcelDtoList
=
firefightersService
.
exportToExcel
(
false
,
par
);
// List<FirefightersExcelDto> firefightersExcelDtoList = firefightersService.exportToExcel(false, par);
List
<
OrgUsrFireExcelDto
>
firefightersExcelDtoList
=
firefightersService
.
exportToExcelNew
(
false
,
par
);
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
firefightersExcelDtoList
,
OrgUsrFireExcelDto
.
class
,
null
,
false
);
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
firefightersExcelDtoList
,
FirefightersExcelDto
.
class
,
null
,
false
);
firefightersExcelDtoList
,
FirefightersExcelDto
.
class
,
null
,
false
);
break
;
break
;
...
@@ -766,6 +743,20 @@ public class ExcelServiceImpl {
...
@@ -766,6 +743,20 @@ public class ExcelServiceImpl {
}
}
}
}
}
}
if
(
"birthdayTime"
.
equals
(
key
)
&&
!
ObjectUtils
.
isEmpty
(
value
))
{
SimpleDateFormat
ft
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
try
{
String
date
=
ft
.
format
(
value
);
dynamicFormInstanceDto
.
setFieldValue
(
date
);
}
catch
(
Exception
e
)
{
logger
.
error
(
"日期转换失败"
);
}
}
if
(
"peopleType"
.
equals
(
key
))
{
dynamicFormInstanceDto
.
setFieldValue
(
"1"
);
dynamicFormInstanceDto
.
setFieldValueLabel
(
"非消防人员"
);
orgUsrExcelDto
.
setPeopleType
(
"1"
);
}
DynamicFormInstance
dynamicFormInstance
=
new
DynamicFormInstance
();
DynamicFormInstance
dynamicFormInstance
=
new
DynamicFormInstance
();
BeanUtils
.
copyProperties
(
dynamicFormInstanceDto
,
dynamicFormInstance
);
BeanUtils
.
copyProperties
(
dynamicFormInstanceDto
,
dynamicFormInstance
);
dynamicFormInstancelist
.
add
(
dynamicFormInstance
);
dynamicFormInstancelist
.
add
(
dynamicFormInstance
);
...
@@ -778,7 +769,7 @@ public class ExcelServiceImpl {
...
@@ -778,7 +769,7 @@ public class ExcelServiceImpl {
if
(!
set
.
add
(
orgUsrExcelDto
.
getCertificatesNumber
()))
{
if
(!
set
.
add
(
orgUsrExcelDto
.
getCertificatesNumber
()))
{
throw
new
RuntimeException
(
"身份证号码重复!"
);
throw
new
RuntimeException
(
"身份证号码重复!"
);
}
else
{
}
else
{
boolean
b
=
orgUsrService
.
checkCertificatesNumber
(
orgUsrExcelDto
.
getCertificatesNumber
());
boolean
b
=
orgUsrService
.
checkCertificatesNumber
(
orgUsrExcelDto
.
getCertificatesNumber
()
,
null
);
if
(
b
)
{
if
(
b
)
{
throw
new
RuntimeException
(
"身份证号码重复!"
);
throw
new
RuntimeException
(
"身份证号码重复!"
);
}
}
...
@@ -1383,7 +1374,7 @@ public class ExcelServiceImpl {
...
@@ -1383,7 +1374,7 @@ public class ExcelServiceImpl {
fireExpertsServiceImpl
.
saveBatch
(
excelEntityList
);
fireExpertsServiceImpl
.
saveBatch
(
excelEntityList
);
}
}
@Async
@Async
private
void
excelImportDutyPerson
(
MultipartFile
multipartFile
,
String
dutyType
,
String
uuidString
)
throws
Exception
{
private
void
excelImportDutyPerson
(
MultipartFile
multipartFile
,
String
dutyType
,
String
uuidString
)
{
try
{
try
{
ImportDutyPerson
(
multipartFile
,
dutyType
);
ImportDutyPerson
(
multipartFile
,
dutyType
);
if
(
redisUtils
.
hasKey
(
uuidString
)){
if
(
redisUtils
.
hasKey
(
uuidString
)){
...
...
amos-boot-system-equip/src/main/resources/mapper/EquipmentSpecificAlarmLogMapper.xml
View file @
13101fb3
...
@@ -99,8 +99,11 @@
...
@@ -99,8 +99,11 @@
FROM
FROM
wl_equipment_specific_alarm_log weal
wl_equipment_specific_alarm_log weal
<where>
<where>
<if
test=
"equipmentSpecificAlarmId != null"
>
<if
test=
"equipmentSpecificId != null and equipmentSpecificId != ''"
>
weal.equipment_specific_alarm_id = #{equipmentSpecificAlarmId}
AND weal.equipment_specific_id = #{equipmentSpecificId}
</if>
<if
test=
"equipmentSpecificIndexKey != null and equipmentSpecificIndexKey != ''"
>
AND weal.equipment_specific_index_key = #{equipmentSpecificIndexKey}
</if>
</if>
<if
test=
"isConfirm != null and isConfirm != '' and isConfirm == 0"
>
<if
test=
"isConfirm != null and isConfirm != '' and isConfirm == 0"
>
AND weal.confirm_date IS NULL
AND weal.confirm_date IS NULL
...
...
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