Commit bc3c95c7 authored by chenhao's avatar chenhao

Merge branch 'developer' of http://172.16.10.76/moa/amos-boot-biz into developer

parents ffd06c9b 2c165567
...@@ -263,7 +263,7 @@ public class WaterResourceDto extends BaseDto { ...@@ -263,7 +263,7 @@ public class WaterResourceDto extends BaseDto {
@ExplicitConstraint(indexNum = 32, source = {"有", "无"}) //固定下拉内容 @ExplicitConstraint(indexNum = 32, source = {"有", "无"}) //固定下拉内容
@ExcelProperty(value = "有无枯水期", index = 32) @ExcelProperty(value = "有无枯水期", index = 32)
@ApiModelProperty(value = "有无枯水期") @ApiModelProperty(value = "有无枯水期")
private Boolean hasDrySeasonType; private String hasDrySeasonType;
......
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
rn.quality_situation_info, rn.quality_situation_info,
rn.season_change_info, rn.season_change_info,
rn.has_dry_season, rn.has_dry_season,
(case r.has_dry_season when 0 then '有' when 1 then '无' end) hasDrySeasonType, (case rn.has_dry_season when 0 then '有' when 1 then '无' end) hasDrySeasonType,
rn.dry_period_span, rn.dry_period_span,
rp.intake_height, rp.intake_height,
rp.elevation_difference, rp.elevation_difference,
......
...@@ -22,11 +22,7 @@ public interface ElevatorMapper extends BaseMapper<Elevator> { ...@@ -22,11 +22,7 @@ public interface ElevatorMapper extends BaseMapper<Elevator> {
Long sequenceNbr, Long sequenceNbr,
int current, int size); int current, int size);
List<ElevatorWlInfoDto> queryElevatorListDetails(String address, List<ElevatorWlInfoDto> queryElevatorListDetails(
String registerCode,
Integer rescueCode,
String type,
Integer dealStatus,
Long sequenceNbr Long sequenceNbr
); );
......
...@@ -323,7 +323,7 @@ ...@@ -323,7 +323,7 @@
</select> </select>
<select id="getImportantEventDetail" resultType="java.util.Map"> <select id="getImportantEventDetail" resultType="java.util.Map">
select tzs.contact_phone,tzs.rec_user_name, select tzs.contact_phone,tzs.rec_user_name,
tzs.type,tzs.emergency_person,tzs.alarm_type,tzs.alert_source,tzs.address, tzs.alert_stage as type,tzs.emergency_person,tzs.alarm_type,tzs.alert_source,tzs.address,
tzs.device_id,tzs.contact_user,tzs.alarm_type_code,tzs.sequence_nbr,date_format(tzs.call_time,"%Y-%m-%d %H:%i:%S") call_time, tzs.device_id,tzs.contact_user,tzs.alarm_type_code,tzs.sequence_nbr,date_format(tzs.call_time,"%Y-%m-%d %H:%i:%S") call_time,
tzs.rec_user_id,tzs.registration_code,tzs.emergency_call,tzs.type_code,tzs.equipment_id tzs.rec_user_id,tzs.registration_code,tzs.emergency_call,tzs.type_code,tzs.equipment_id
,te.latitude ,te.region_code ,te.longitude,tzs.injured from ( ,te.latitude ,te.region_code ,te.longitude,tzs.injured from (
...@@ -357,7 +357,7 @@ ...@@ -357,7 +357,7 @@
<select id="getTodayEmergencyDetail" resultType="java.util.Map"> <select id="getTodayEmergencyDetail" resultType="java.util.Map">
select tzs.contact_phone,tzs.rec_user_name, select tzs.contact_phone,tzs.rec_user_name,
tzs.type,tzs.emergency_person,tzs.alarm_type,tzs.alert_source,tzs.address, tzs.alert_stage as type,tzs.emergency_person,tzs.alarm_type,tzs.alert_source,tzs.address,
tzs.device_id,tzs.contact_user,tzs.alarm_type_code,tzs.sequence_nbr,date_format(tzs.call_time,"%Y-%m-%d %H:%i:%S") call_time, tzs.device_id,tzs.contact_user,tzs.alarm_type_code,tzs.sequence_nbr,date_format(tzs.call_time,"%Y-%m-%d %H:%i:%S") call_time,
tzs.rec_user_id,tzs.registration_code,tzs.emergency_call,tzs.type_code,tzs.equipment_id tzs.rec_user_id,tzs.registration_code,tzs.emergency_call,tzs.type_code,tzs.equipment_id
,te.latitude ,te.region_code ,te.longitude,tzs.injured from ( ,te.latitude ,te.region_code ,te.longitude,tzs.injured from (
...@@ -396,7 +396,7 @@ ...@@ -396,7 +396,7 @@
union all union all
select tzs.contact_phone,tzs.rec_user_name, select tzs.contact_phone,tzs.rec_user_name,
tzs.type,tzs.emergency_person,tzs.alarm_type,tzs.alert_source,tzs.address, tzs.alert_stage as type,tzs.emergency_person,tzs.alarm_type,tzs.alert_source,tzs.address,
tzs.device_id,tzs.contact_user,tzs.alarm_type_code,tzs.sequence_nbr,date_format(tzs.call_time,"%Y-%m-%d %H:%i:%S") call_time, tzs.device_id,tzs.contact_user,tzs.alarm_type_code,tzs.sequence_nbr,date_format(tzs.call_time,"%Y-%m-%d %H:%i:%S") call_time,
tzs.rec_user_id,tzs.registration_code,tzs.emergency_call,tzs.type_code,tzs.equipment_id tzs.rec_user_id,tzs.registration_code,tzs.emergency_call,tzs.type_code,tzs.equipment_id
,te.latitude ,te.region_code ,te.longitude,tzs.injured from ( ,te.latitude ,te.region_code ,te.longitude,tzs.injured from (
......
...@@ -5,13 +5,13 @@ ...@@ -5,13 +5,13 @@
select select
te.sequence_nbr sequenceNbr, te.sequence_nbr sequenceNbr,
concat(te.province,te.city,te.district) area, concat(te.province,te.city,te.district) area,
te.category, te.device_category category,
te.register_code registerCode, te.register_code registerCode,
te.rescue_code rescueCode, te.rescue_code rescueCode,
te.address , te.address ,
tea.start_date happenTime, te.start_date happenTime,
tea.type , te.type ,
case tea.deal_status case te.deal_status
when '0' then '处置完成' when '0' then '处置完成'
when '1' then '故障发生' when '1' then '故障发生'
when '2' then '发出通知' when '2' then '发出通知'
...@@ -21,8 +21,7 @@ ...@@ -21,8 +21,7 @@
ELSE '' END dealStatus, ELSE '' END dealStatus,
'电梯' categoryName, '电梯' categoryName,
'立信远大科技有限公司' IotServiceProvider '立信远大科技有限公司' IotServiceProvider
from tcb_elevator te inner join tz_elevator_alarm tea on from tz_elevator_alarm te
te.register_code = tea.register_code
where 1=1 where 1=1
<if test="address != null and address != ''"> <if test="address != null and address != ''">
and te.address like CONCAT(CONCAT('%',#{address}),'%') and te.address like CONCAT(CONCAT('%',#{address}),'%')
...@@ -34,14 +33,15 @@ ...@@ -34,14 +33,15 @@
and te.rescue_code like CONCAT(CONCAT('%',#{rescueCode}),'%') and te.rescue_code like CONCAT(CONCAT('%',#{rescueCode}),'%')
</if> </if>
<if test="type != null and type != ''"> <if test="type != null and type != ''">
and tec.type = #{type} and te.type = #{type}
</if> </if>
<if test="dealStatus != null and dealStatus != ''">sequenceNbr <if test="dealStatus != null and dealStatus != ''">
and tec.deal_status = #{dealStatus} and te.deal_status = #{dealStatus}
</if> </if>
<if test="sequenceNbr != null and sequenceNbr != ''"> <if test="sequenceNbr != null and sequenceNbr != ''">
and te.sequence_nbr = #{sequenceNbr} and te.sequence_nbr = #{sequenceNbr}
</if> </if>
group by register_code
order by start_date DESC limit #{current},#{size} order by start_date DESC limit #{current},#{size}
</select> </select>
...@@ -49,13 +49,13 @@ ...@@ -49,13 +49,13 @@
select select
te.sequence_nbr sequenceNbr, te.sequence_nbr sequenceNbr,
concat(te.province,te.city,te.district) area, concat(te.province,te.city,te.district) area,
te.category, te.device_category category,
te.register_code registerCode, te.register_code registerCode,
te.rescue_code rescueCode, te.rescue_code rescueCode,
te.address , te.address ,
tea.start_date happenTime, te.start_date happenTime,
tea.type , te.type ,
case tea.deal_status case te.deal_status
when '0' then '处置完成' when '0' then '处置完成'
when '1' then '故障发生' when '1' then '故障发生'
when '2' then '发出通知' when '2' then '发出通知'
...@@ -65,8 +65,7 @@ ...@@ -65,8 +65,7 @@
ELSE '' END dealStatus, ELSE '' END dealStatus,
'电梯' categoryName, '电梯' categoryName,
'立信远大科技有限公司' IotServiceProvider '立信远大科技有限公司' IotServiceProvider
from tcb_elevator te inner join tz_elevator_alarm tea on from tz_elevator_alarm te
te.register_code = tea.register_code
where 1=1 where 1=1
<if test="sequenceNbr != null and sequenceNbr != ''"> <if test="sequenceNbr != null and sequenceNbr != ''">
and te.sequence_nbr = #{sequenceNbr} and te.sequence_nbr = #{sequenceNbr}
...@@ -77,9 +76,9 @@ ...@@ -77,9 +76,9 @@
select count(1) from ( select count(1) from (
select select
te.sequence_nbr te.sequence_nbr
from tcb_elevator te inner join tz_elevator_alarm tea on from tz_elevator_alarm te
te.register_code = tea.register_code
where 1=1 where 1=1
group by register_code order by start_date desc
) te ) te
</select> </select>
......
...@@ -12,8 +12,10 @@ import com.yeejoin.amos.boot.biz.common.constants.CommonConstant; ...@@ -12,8 +12,10 @@ import com.yeejoin.amos.boot.biz.common.constants.CommonConstant;
import com.yeejoin.amos.boot.biz.common.controller.BaseController; import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils; import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
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.FireTeam;
import com.yeejoin.amos.boot.module.common.api.entity.OrgUsr; import com.yeejoin.amos.boot.module.common.api.entity.OrgUsr;
import com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient; import com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient;
import com.yeejoin.amos.boot.module.common.api.mapper.FireTeamMapper;
import com.yeejoin.amos.boot.module.common.biz.service.impl.ESOrgUsrService; import com.yeejoin.amos.boot.module.common.biz.service.impl.ESOrgUsrService;
import com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl; import com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl;
import com.yeejoin.amos.feign.privilege.model.AgencyUserModel; import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
...@@ -51,6 +53,10 @@ public class OrgUsrController extends BaseController { ...@@ -51,6 +53,10 @@ public class OrgUsrController extends BaseController {
OrgUsrServiceImpl iOrgUsrService; OrgUsrServiceImpl iOrgUsrService;
@Autowired @Autowired
ESOrgUsrService eSOrgUsrService; ESOrgUsrService eSOrgUsrService;
@Autowired
FireTeamMapper fireTeamMapper;
@Autowired @Autowired
EmqKeeper emqKeeper; EmqKeeper emqKeeper;
@Value("${jcs.company.topic.delete}") @Value("${jcs.company.topic.delete}")
...@@ -85,19 +91,16 @@ public class OrgUsrController extends BaseController { ...@@ -85,19 +91,16 @@ public class OrgUsrController extends BaseController {
public ResponseModel<String> deleteById(HttpServletRequest request, @PathVariable Long id) { public ResponseModel<String> deleteById(HttpServletRequest request, @PathVariable Long id) {
// 删除时,只作逻辑删除 // 删除时,只作逻辑删除
// BUG 2741 首先判断是否为公司 如果公司底下有人员不可直接删除 bykongfm // BUG 2741 首先判断是否为公司 如果公司底下有人员不可直接删除 bykongfm
OrgUsr tempOrg = iOrgUsrService.getById(id.toString());
if(tempOrg.getBizOrgType().equals("COMPANY")) {
List<OrgUsr> tempList = iOrgUsrService.list(new LambdaQueryWrapper<OrgUsr>().eq(OrgUsr::getParentId,id).eq(OrgUsr::getIsDelete,false));
if(tempList.size() > 0) {
return ResponseHelper.buildResponse("-1");
}
}
//bug 2882 判断是否为部门 如果部门底下有人员不可直接删除 chenzhao 2021-09-27 start //bug 2882 判断是否为部门 如果部门底下有人员不可直接删除 chenzhao 2021-09-27 start
if(tempOrg.getBizOrgType().equals("DEPARTMENT")) { OrgUsr tempOrg = iOrgUsrService.getById(id.toString());
if(tempOrg.getBizOrgType().equals("COMPANY") || tempOrg.getBizOrgType().equals("DEPARTMENT")) {
List<OrgUsr> tempList = iOrgUsrService.list(new LambdaQueryWrapper<OrgUsr>().eq(OrgUsr::getParentId,id).eq(OrgUsr::getIsDelete,false)); List<OrgUsr> tempList = iOrgUsrService.list(new LambdaQueryWrapper<OrgUsr>().eq(OrgUsr::getParentId,id).eq(OrgUsr::getIsDelete,false));
if(tempList.size() > 0) { /*bug3031 删除机场单位后,队伍所属单位字段数据未清空 2021-10-09 start*/
List<FireTeam> fireTeams = fireTeamMapper.listFireTeamById(id);
if(tempList.size() > 0 || fireTeams.size() > 0 ) {
return ResponseHelper.buildResponse("-1"); return ResponseHelper.buildResponse("-1");
} }
/*bug3031 删除机场单位后,队伍所属单位字段数据未清空 2021-10-09 end*/
} }
//bug 2882 判断是否为部门 如果部门底下有人员不可直接删除 chenzhao 2021-09-27 end //bug 2882 判断是否为部门 如果部门底下有人员不可直接删除 chenzhao 2021-09-27 end
// iOrgUsrService.update(new UpdateWrapper<OrgUsr>().eq("sequence_nbr", id).set("is_delete", CommonConstant.IS_DELETE_01)); // iOrgUsrService.update(new UpdateWrapper<OrgUsr>().eq("sequence_nbr", id).set("is_delete", CommonConstant.IS_DELETE_01));
......
...@@ -40,6 +40,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -40,6 +40,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.rdbms.annotation.Condition; import org.typroject.tyboot.core.rdbms.annotation.Condition;
import org.typroject.tyboot.core.rdbms.annotation.Operator; import org.typroject.tyboot.core.rdbms.annotation.Operator;
import org.typroject.tyboot.core.rdbms.service.BaseService; import org.typroject.tyboot.core.rdbms.service.BaseService;
...@@ -289,15 +290,16 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall ...@@ -289,15 +290,16 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall
LambdaQueryWrapper<DispatchPaper> queryWrapper = new LambdaQueryWrapper(); LambdaQueryWrapper<DispatchPaper> queryWrapper = new LambdaQueryWrapper();
queryWrapper.eq(DispatchPaper::getAlertId,Long.valueOf(alertId)); queryWrapper.eq(DispatchPaper::getAlertId,Long.valueOf(alertId));
DispatchPaper dispatchPaper = dispatchPaperService.getOne(queryWrapper); DispatchPaper dispatchPaper = dispatchPaperService.getOne(queryWrapper);
List<DispatchTask> dispatchTask = null;
LambdaQueryWrapper<DispatchTask> queryWrapper1 = new LambdaQueryWrapper(); if(!ValidationUtil.isEmpty(dispatchPaper)) {
queryWrapper1.eq(DispatchTask::getPaperId,Long.valueOf(dispatchPaper.getSequenceNbr())); LambdaQueryWrapper<DispatchTask> queryWrapper1 = new LambdaQueryWrapper();
List<DispatchTask> dispatchTask = dispatchTaskService.list(queryWrapper1); queryWrapper1.eq(DispatchTask::getPaperId,Long.valueOf(dispatchPaper.getSequenceNbr()));
dispatchTask = dispatchTaskService.list(queryWrapper1);
}
String [] str = new String[]{"使用单位","一级响应","二级响应","三级响应","市级监督"}; String [] str = new String[]{"使用单位","一级响应","二级响应","三级响应","市级监督"};
if(null != dispatchPaper) { if(null != dispatchPaper) {
for(String s:str) { for(String s:str) {
AlertHandlerInfoDto alertHandlerInfoDto = new AlertHandlerInfoDto(); AlertHandlerInfoDto alertHandlerInfoDto = new AlertHandlerInfoDto();
if(null != dispatchTask &&dispatchTask.size() > 0 ) { if(null != dispatchTask &&dispatchTask.size() > 0 ) {
......
...@@ -173,6 +173,7 @@ public class ESElevatorServiceImpl { ...@@ -173,6 +173,7 @@ public class ESElevatorServiceImpl {
esElevatorDto.setHappenTime(al.getCallTime()); esElevatorDto.setHappenTime(al.getCallTime());
esElevatorDto.setAlertId(String.valueOf(al.getSequenceNbr())); esElevatorDto.setAlertId(String.valueOf(al.getSequenceNbr()));
esElevatorDto.setAlarmTypeCode(al.getAlarmTypeCode()); esElevatorDto.setAlarmTypeCode(al.getAlarmTypeCode());
esElevatorDto.setType(al.getAlertStage());
list.add(esElevatorDto); list.add(esElevatorDto);
break; break;
} }
......
...@@ -122,10 +122,8 @@ public class ElevatorServiceImpl extends BaseService<ElevatorDto, Elevator, Elev ...@@ -122,10 +122,8 @@ public class ElevatorServiceImpl extends BaseService<ElevatorDto, Elevator, Elev
} }
public List<ElevatorWlInfoDto> queryElevatorListDetails(ElevatorWlInfoDto esElevatorDto) { public List<ElevatorWlInfoDto> queryElevatorListDetails(ElevatorWlInfoDto esElevatorDto) {
return elevatorMapper.queryElevatorListDetails(esElevatorDto.getAddress(), return elevatorMapper.queryElevatorListDetails(
esElevatorDto.getRegisterCode(),esElevatorDto.getRescueCode(), esElevatorDto.getSequenceNbr());
esElevatorDto.getType(), esElevatorDto.getDealStatus() != null ? Integer.parseInt(esElevatorDto.getDealStatus()) :null
, esElevatorDto.getSequenceNbr());
} }
public int queryElevatorListCount() { public int queryElevatorListCount() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment