Commit 1d1ec513 authored by chenzhao's avatar chenzhao

Merge branch 'develop_dl_plan6_temp' of…

Merge branch 'develop_dl_plan6_temp' of http://39.98.45.134:8090/moa/amos-boot-biz into develop_dl_plan6_temp # Conflicts: # amos-boot-system-jcs/src/main/resources/application.properties
parents b97b703f d53f7f00
...@@ -411,5 +411,11 @@ public interface EquipFeignClient { ...@@ -411,5 +411,11 @@ public interface EquipFeignClient {
*/ */
@RequestMapping(value = "equipSpecific/getListByEquipmentCode/{code}", method = RequestMethod.GET) @RequestMapping(value = "equipSpecific/getListByEquipmentCode/{code}", method = RequestMethod.GET)
ResponseModel<List<Map<String, Object>>> getListByEquipmentCode(@PathVariable("code") String code); ResponseModel<List<Map<String, Object>>> getListByEquipmentCode(@PathVariable("code") String code);
/**
* 根据code获取指定分类的装备列表
* @param code 分类
* @return 装备列表
*/
@RequestMapping(value = "equipSpecific/getListByEquipmentCodeEQ/{code}", method = RequestMethod.GET)
ResponseModel<List<Map<String, Object>>> getListByEquipmentCodeEQ(@PathVariable("code") String code);
} }
...@@ -37,7 +37,7 @@ public interface FirefightersMapper extends BaseMapper<Firefighters> { ...@@ -37,7 +37,7 @@ public interface FirefightersMapper extends BaseMapper<Firefighters> {
List<FirefightersDto> queryById(@Param("gw") String[] gw, @Param("name") String name); List<FirefightersDto> queryById(@Param("gw") String[] gw, @Param("name") String name);
List<Map<String, String>> selectNormalFirePerson(String jobId); List<Map<String, String>> selectNormalFirePerson(String jobId,String bizOrgCode);
List<Firefighters> getPersonByCodes(@Param("list") List<String> list); List<Firefighters> getPersonByCodes(@Param("list") List<String> list);
......
...@@ -217,7 +217,7 @@ public interface IOrgUsrService { ...@@ -217,7 +217,7 @@ public interface IOrgUsrService {
* @param type 默认查询公司及部门,公司:COMPANY,部门:DEPARTMENT * @param type 默认查询公司及部门,公司:COMPANY,部门:DEPARTMENT
* @return * @return
*/ */
List<OrgMenuDto> companyTreeByUserAndType(ReginParams reginParams, String type); List<OrgMenuDto> companyTreeByUserAndType(ReginParams reginParams, String type, String station);
/** /**
* 获取公司部门树全量 * 获取公司部门树全量
......
...@@ -255,10 +255,12 @@ SELECT ...@@ -255,10 +255,12 @@ SELECT
or LENGTH(cf.state_code) = 0 or LENGTH(cf.state_code) = 0
) )
AND cf.is_delete = FALSE AND cf.is_delete = FALSE
<if test="jobCode != null"> <if test="jobId != null">
AND find_in_set(#{jobCode},cf.job_title_code) > 0 AND find_in_set(#{jobId},cf.job_title_code) > 0
</if>
<if test='bizOrgCode!=null and bizOrgCode!=""'>
and cf.biz_org_code like concat (#{bizOrgCode},'%')
</if> </if>
) cff ) cff
LEFT JOIN cb_fire_team cft ON cff.fire_team_id = cft.sequence_nbr LEFT JOIN cb_fire_team cft ON cff.fire_team_id = cft.sequence_nbr
......
...@@ -956,6 +956,9 @@ LEFT JOIN ( ...@@ -956,6 +956,9 @@ LEFT JOIN (
AND ( usr.biz_org_type = 'COMPANY' OR usr.biz_org_type = 'DEPARTMENT') AND ( usr.biz_org_type = 'COMPANY' OR usr.biz_org_type = 'DEPARTMENT')
</otherwise> </otherwise>
</choose> </choose>
<if test="bizOrgCode != null and bizOrgCode != ''">
AND usr.biz_org_code LIKE CONCAT(#{bizOrgCode}, '%')
</if>
order by usr.rec_date order by usr.rec_date
</where> </where>
</select> </select>
......
...@@ -33,6 +33,18 @@ public class AppCheckInputRespone{ ...@@ -33,6 +33,18 @@ public class AppCheckInputRespone{
private List<String> pointInputImgUrls; private List<String> pointInputImgUrls;
private String planTaskId;
public String getPlanTaskId() {
return planTaskId;
}
public void setPlanTaskId(String planTaskId) {
this.planTaskId = planTaskId;
}
public String getInputName() { public String getInputName() {
return inputName; return inputName;
} }
......
...@@ -189,7 +189,7 @@ public class FireStationController extends BaseController { ...@@ -189,7 +189,7 @@ public class FireStationController extends BaseController {
ReginParams reginParams = getSelectedOrgInfo(); ReginParams reginParams = getSelectedOrgInfo();
// 权限赋值 // 权限赋值
PermissionInterceptorContext.setDataAuthRule(authKey); PermissionInterceptorContext.setDataAuthRule(authKey);
return ResponseHelper.buildResponse(iOrgUsrService.companyTreeByUserAndType(reginParams, OrgPersonEnum.公司.getKey())); return ResponseHelper.buildResponse(iOrgUsrService.companyTreeByUserAndType(reginParams, OrgPersonEnum.公司.getKey(),null));
} }
@PersonIdentify @PersonIdentify
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
......
...@@ -363,12 +363,12 @@ public class FireTeamController extends BaseController { ...@@ -363,12 +363,12 @@ public class FireTeamController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/companyTreeByUserAndType", method = RequestMethod.GET) @RequestMapping(value = "/companyTreeByUserAndType", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据登录人及类型获取公司树", notes = "根据登录人及类型获取公司树") @ApiOperation(httpMethod = "GET", value = "根据登录人及类型获取公司树", notes = "根据登录人及类型获取公司树")
public ResponseModel<List<OrgMenuDto>> companyTreeByUserAndType() { public ResponseModel<List<OrgMenuDto>> companyTreeByUserAndType(@RequestParam(required = false, value = "station")String station) {
// 获取登陆人角色 // 获取登陆人角色
ReginParams reginParams = getSelectedOrgInfo(); ReginParams reginParams = getSelectedOrgInfo();
// 权限赋值 // 权限赋值
PermissionInterceptorContext.setDataAuthRule(authKey); PermissionInterceptorContext.setDataAuthRule(authKey);
List<OrgMenuDto> menus = iOrgUsrService.companyTreeByUserAndType(reginParams, OrgPersonEnum.公司.getKey()); List<OrgMenuDto> menus = iOrgUsrService.companyTreeByUserAndType(reginParams, OrgPersonEnum.公司.getKey(),station);
return ResponseHelper.buildResponse(menus); return ResponseHelper.buildResponse(menus);
} }
......
...@@ -299,10 +299,10 @@ public class KeySiteController extends BaseController { ...@@ -299,10 +299,10 @@ public class KeySiteController extends BaseController {
// 权限赋值 // 权限赋值
PermissionInterceptorContext.setDataAuthRule(authKey); PermissionInterceptorContext.setDataAuthRule(authKey);
if ("all".equals(type)) { if ("all".equals(type)) {
List<OrgMenuDto> menus = iOrgUsrService.companyTreeByUserAndType(reginParams, null); List<OrgMenuDto> menus = iOrgUsrService.companyTreeByUserAndType(reginParams, null, null);
return ResponseHelper.buildResponse(menus); return ResponseHelper.buildResponse(menus);
} else { } else {
List<OrgMenuDto> menus = iOrgUsrService.companyTreeByUserAndType(reginParams, OrgPersonEnum.公司.getKey()); List<OrgMenuDto> menus = iOrgUsrService.companyTreeByUserAndType(reginParams, OrgPersonEnum.公司.getKey(), null);
return ResponseHelper.buildResponse(menus); return ResponseHelper.buildResponse(menus);
} }
} }
......
...@@ -445,7 +445,7 @@ public class OrgPersonController extends BaseController { ...@@ -445,7 +445,7 @@ public class OrgPersonController extends BaseController {
* @return * @return
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/people/firefighter/{id}", method = RequestMethod.DELETE) @RequestMapping(value = "/people/firefighter/{id}/{type}", method = RequestMethod.DELETE)
@ApiOperation(httpMethod = "DELETE", value = "根据id删除", notes = "根据id删除") @ApiOperation(httpMethod = "DELETE", value = "根据id删除", notes = "根据id删除")
public ResponseModel<String> deleteFirefighterPeopleById(@PathVariable Long id,@PathVariable String type) { public ResponseModel<String> deleteFirefighterPeopleById(@PathVariable Long id,@PathVariable String type) {
return ResponseHelper.buildResponse(iOrgUsrService.deleteFirefighterPeopleById(id,type)); return ResponseHelper.buildResponse(iOrgUsrService.deleteFirefighterPeopleById(id,type));
......
package com.yeejoin.amos.boot.module.common.biz.controller; package com.yeejoin.amos.boot.module.common.biz.controller;
import java.util.ArrayList; import java.util.*;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import com.yeejoin.amos.boot.module.common.api.dto.*;
import com.yeejoin.amos.boot.module.common.api.entity.DynamicFormInstance;
import com.yeejoin.amos.boot.module.common.api.enums.OrgPersonEnum; import com.yeejoin.amos.boot.module.common.api.enums.OrgPersonEnum;
import com.yeejoin.amos.boot.module.common.api.mapper.DynamicFormInstanceMapper;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
...@@ -40,15 +38,6 @@ import com.yeejoin.amos.boot.biz.common.interceptors.PermissionInterceptorContex ...@@ -40,15 +38,6 @@ import com.yeejoin.amos.boot.biz.common.interceptors.PermissionInterceptorContex
import com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl; import com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl;
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.core.framework.PersonIdentify; import com.yeejoin.amos.boot.module.common.api.core.framework.PersonIdentify;
import com.yeejoin.amos.boot.module.common.api.dto.CheckObjectDto;
import com.yeejoin.amos.boot.module.common.api.dto.CompanyPerson;
import com.yeejoin.amos.boot.module.common.api.dto.ESOrgUsrDto;
import com.yeejoin.amos.boot.module.common.api.dto.OrgDepartmentDto;
import com.yeejoin.amos.boot.module.common.api.dto.OrgMenuDto;
import com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto;
import com.yeejoin.amos.boot.module.common.api.dto.OrgUsrFormDto;
import com.yeejoin.amos.boot.module.common.api.dto.UserDto;
import com.yeejoin.amos.boot.module.common.api.dto.UserUnitDto;
import com.yeejoin.amos.boot.module.common.api.entity.CompanyInfo; import com.yeejoin.amos.boot.module.common.api.entity.CompanyInfo;
import com.yeejoin.amos.boot.module.common.api.entity.FireTeam; 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;
...@@ -111,6 +100,9 @@ public class OrgUsrController extends BaseController { ...@@ -111,6 +100,9 @@ public class OrgUsrController extends BaseController {
@Value("special-deptType") @Value("special-deptType")
String deptTypeKey; String deptTypeKey;
@Autowired
DynamicFormInstanceMapper dynamicFormInstanceMapper;
private static final String AUTH_SPECIAL_KEY = "fire_build_video_info"; private static final String AUTH_SPECIAL_KEY = "fire_build_video_info";
/** /**
* 新增单位信息 * 新增单位信息
...@@ -181,6 +173,31 @@ public class OrgUsrController extends BaseController { ...@@ -181,6 +173,31 @@ public class OrgUsrController extends BaseController {
return ResponseHelper.buildResponse("0"); return ResponseHelper.buildResponse("0");
} }
@TycloudOperation(ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/getUserTelephone", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "获取人员详情", notes = "获取人员详情")
public ResponseModel<Map<String,Object>> getUserTelephone(HttpServletRequest request, @RequestParam Long boss) throws Exception {
Map<String,Object> telephone=new HashMap<>();
OrgUsr org=iOrgUsrService.selectByAmosOrgId(boss);
if(org!=null){
QueryWrapper<DynamicFormInstance> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("field_code", "telephone");
queryWrapper.eq("instance_id", org.getSequenceNbr());
DynamicFormInstance dynamicFormInstance = dynamicFormInstanceMapper.selectOne(queryWrapper);
if(dynamicFormInstance!=null){
telephone.put("telephone",dynamicFormInstance.getFieldValue());
}else{
telephone.put("telephone","");
}
}
return ResponseHelper.buildResponse(telephone);
}
/** /**
* 更新单位数据 * 更新单位数据
* *
...@@ -920,7 +937,7 @@ public class OrgUsrController extends BaseController { ...@@ -920,7 +937,7 @@ public class OrgUsrController extends BaseController {
} }
// 权限处理 // 权限处理
PermissionInterceptorContext.setDataAuthRule(authKey); PermissionInterceptorContext.setDataAuthRule(authKey);
List<OrgMenuDto> menus = iOrgUsrService.companyTreeByUserAndType(reginParams, orgType); List<OrgMenuDto> menus = iOrgUsrService.companyTreeByUserAndType(reginParams, orgType, null);
return ResponseHelper.buildResponse(menus); return ResponseHelper.buildResponse(menus);
} }
......
...@@ -611,7 +611,7 @@ public class WaterResourceController extends BaseController { ...@@ -611,7 +611,7 @@ public class WaterResourceController extends BaseController {
ReginParams reginParams = getSelectedOrgInfo(); ReginParams reginParams = getSelectedOrgInfo();
// 权限赋值 // 权限赋值
PermissionInterceptorContext.setDataAuthRule(authKey); PermissionInterceptorContext.setDataAuthRule(authKey);
List<OrgMenuDto> menus = iOrgUsrService.companyTreeByUserAndType(reginParams, null); List<OrgMenuDto> menus = iOrgUsrService.companyTreeByUserAndType(reginParams, null, null);
return ResponseHelper.buildResponse(menus); return ResponseHelper.buildResponse(menus);
} }
......
...@@ -220,8 +220,8 @@ public class FirefightersServiceImpl extends BaseService<FirefightersDto, Firefi ...@@ -220,8 +220,8 @@ public class FirefightersServiceImpl extends BaseService<FirefightersDto, Firefi
return this.baseMapper.selectMaps(wrapper); return this.baseMapper.selectMaps(wrapper);
} }
public Object getAllFirefightersPerson(String jobId) { public Object getAllFirefightersPerson(String jobId,String bizOrgCode) {
return firefightersMapper.selectNormalFirePerson(jobId); return firefightersMapper.selectNormalFirePerson(jobId,bizOrgCode);
} }
......
...@@ -1888,17 +1888,39 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -1888,17 +1888,39 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
return gettTreeByUser(user, companyDepartmentMsgList); return gettTreeByUser(user, companyDepartmentMsgList);
} }
@Override public List<OrgMenuDto> companyTreeByUserAndType(ReginParams reginParams, String type, String station) {
public List<OrgMenuDto> companyTreeByUserAndType(ReginParams reginParams, String type) {
Map<String, Object> param = new HashMap<>(); Map<String, Object> param = new HashMap<>();
String bizOrgCode = reginParams.getPersonIdentity().getBizOrgCode(); String bizOrgCode = reginParams.getPersonIdentity().getBizOrgCode();
if ("dl".equals(station)){
LambdaQueryWrapper<OrgUsr> lambda = new QueryWrapper<OrgUsr>().lambda();
lambda.eq(OrgUsr::getBizOrgCode, bizOrgCode);
lambda.eq(OrgUsr::getIsDelete, false);
OrgUsr orgUsr = orgUsrMapper.selectList(lambda).get(0);
if (!org.apache.commons.lang3.ObjectUtils.isEmpty(orgUsr.getBizOrgType()) && "COMPANY".equals(orgUsr.getBizOrgType())) {
bizOrgCode = orgUsr.getBizOrgCode();
} else {
bizOrgCode = getCompanyNameById(orgUsr.getParentId());
}
}
param.put("bizOrgCode", bizOrgCode); param.put("bizOrgCode", bizOrgCode);
param.put("type", type); param.put("type", type);
List<OrgUsr> list = orgUsrMapper.companyTreeByUserAndType(param); List<OrgUsr> list = orgUsrMapper.companyTreeByUserAndType(param);
return buildTreeParallel(list); return buildTreeParallel(list);
} }
private String getCompanyNameById(String id) {
LambdaQueryWrapper<OrgUsr> lambda = new QueryWrapper<OrgUsr>().lambda();
lambda.eq(OrgUsr::getSequenceNbr, id);
lambda.eq(OrgUsr::getIsDelete, false);
OrgUsr orgUsr = orgUsrMapper.selectList(lambda).get(0);
if (!org.apache.commons.lang3.ObjectUtils.isEmpty(orgUsr.getBizOrgType()) && "COMPANY".equals(orgUsr.getBizOrgType())) {
return orgUsr.getBizOrgCode();
} else {
return getCompanyNameById(orgUsr.getParentId());
}
}
@Override @Override
public List<OrgMenuDto> companyTreeAll(String type) { public List<OrgMenuDto> companyTreeAll(String type) {
Map<String, Object> param = new HashMap<>(); Map<String, Object> param = new HashMap<>();
......
...@@ -38,16 +38,14 @@ public class PersonIdentifyAspect { ...@@ -38,16 +38,14 @@ public class PersonIdentifyAspect {
@Autowired @Autowired
private JcsFeign jcsFeignClient; private JcsFeign jcsFeignClient;
// package com.yeejoin.equipmanage.controller; @Pointcut("execution(public * com.yeejoin.amos.*.business.controller..*(..))")
// com.yeejoin.amos.boot.biz.common.controller.BaseController public void userDate() {
// @Pointcut("execution(public * com.*.equipmanage.controller..*(..))")
// public void userDate() { }
//
// }
@Before(value = "@annotation(com.yeejoin.equipmanage.config.PersonIdentify) && @annotation(permission)") @Before(value = "userDate()")
public void personIdentity(JoinPoint joinPoint, PersonIdentify permission) { public void personIdentity(JoinPoint joinPoint) {
if(RequestContext.getToken() != null && RequestContext.getExeUserId() != null){ if(RequestContext.getToken() != null && RequestContext.getExeUserId() != null){
ReginParams reginParam = JSON.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class); ReginParams reginParam = JSON.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class);
......
...@@ -3,6 +3,7 @@ package com.yeejoin.equipmanage.controller; ...@@ -3,6 +3,7 @@ package com.yeejoin.equipmanage.controller;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.equipmanage.common.constant.Constant; import com.yeejoin.equipmanage.common.constant.Constant;
import com.yeejoin.equipmanage.common.entity.vo.EquiplistSpecificBySystemVO; import com.yeejoin.equipmanage.common.entity.vo.EquiplistSpecificBySystemVO;
import com.yeejoin.equipmanage.common.utils.*; import com.yeejoin.equipmanage.common.utils.*;
...@@ -381,6 +382,16 @@ public class EquipmentSpecificController extends AbstractBaseController { ...@@ -381,6 +382,16 @@ public class EquipmentSpecificController extends AbstractBaseController {
return equipmentSpecificSerivce.getListByEquipmentCode(code); return equipmentSpecificSerivce.getListByEquipmentCode(code);
} }
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/getListByEquipmentCodeEQ/{code}")
@ApiOperation(httpMethod = "GET", value = "根据装备分类code获取装备list", notes = "根据装备分类code获取装备list")
public List<Map<String, Object>> getFirePumpInfoEQ( @PathVariable String code){
ReginParams ReginParams=getSelectedOrgInfo();
String bizCode= ReginParams.getPersonIdentity().getBizOrgCode();
return equipmentSpecificSerivce.getFirePumpInfoEQ(code,bizCode);
}
@GetMapping(value = "/index/normal") @GetMapping(value = "/index/normal")
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "查询非告警指标list", notes = "查询非告警指标list") @ApiOperation(httpMethod = "GET", value = "查询非告警指标list", notes = "查询非告警指标list")
......
...@@ -230,6 +230,8 @@ public interface EquipmentSpecificMapper extends BaseMapper<EquipmentSpecific> { ...@@ -230,6 +230,8 @@ public interface EquipmentSpecificMapper extends BaseMapper<EquipmentSpecific> {
List<Map<String, Object>> getFireMonitorInfo(@Param("equipmentId") Long fireEquipmentId, @Param("list") String[] strings); List<Map<String, Object>> getFireMonitorInfo(@Param("equipmentId") Long fireEquipmentId, @Param("list") String[] strings);
List<Map<String, Object>> getFirePumpInfo(@Param("list") String[] strings); List<Map<String, Object>> getFirePumpInfo(@Param("list") String[] strings);
List<Map<String, Object>> getFirePumpInfoEQ(@Param("list") String[] strings,@Param("bizOrgCode") String bizOrgCode);
Integer getAllEquipNum(@Param("bizOrgCode") String bizOrgCode); Integer getAllEquipNum(@Param("bizOrgCode") String bizOrgCode);
......
...@@ -228,7 +228,7 @@ public interface IEquipmentSpecificSerivce extends IService<EquipmentSpecific> { ...@@ -228,7 +228,7 @@ public interface IEquipmentSpecificSerivce extends IService<EquipmentSpecific> {
* @return 装备list * @return 装备list
*/ */
List<Map<String, Object>> getListByEquipmentCode(String code); List<Map<String, Object>> getListByEquipmentCode(String code);
List<Map<String, Object>> getFirePumpInfoEQ(String code,String bizOrgCode);
/** /**
* 根据装备id获取物联日志 * 根据装备id获取物联日志
* @param iotCode code * @param iotCode code
......
...@@ -1841,6 +1841,16 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM ...@@ -1841,6 +1841,16 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
} }
@Override @Override
public List<Map<String, Object>> getFirePumpInfoEQ(String code,String bizCode) {
List<Map<String, Object>> list = new ArrayList<>();
if (StringUtil.isNotEmpty(code)) {
String[] strings = code.split(",");
list = equipmentSpecificMapper.getFirePumpInfoEQ(strings,bizCode);
}
return list;
}
@Override
public List<IotIndexInfoVo> getIndexInfoList(String iotCode, ResponseModel entity, Integer isTrend, String fieldKey) { public List<IotIndexInfoVo> getIndexInfoList(String iotCode, ResponseModel entity, Integer isTrend, String fieldKey) {
List<IotIndexInfoVo> infoVoList = new ArrayList<>(); List<IotIndexInfoVo> infoVoList = new ArrayList<>();
String json = JSON.toJSONString(entity.getResult()); String json = JSON.toJSONString(entity.getResult());
......
...@@ -689,6 +689,8 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -689,6 +689,8 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
EquipmentSpecificAlarmLog log = logs.get(0); EquipmentSpecificAlarmLog log = logs.get(0);
EquipmentSpecific specific = equipmentSpecificMapper.selectById(log.getEquipmentSpecificId()); EquipmentSpecific specific = equipmentSpecificMapper.selectById(log.getEquipmentSpecificId());
Date date = new Date(); Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = formatter.format(date);
logs.forEach(x -> { logs.forEach(x -> {
x.setCleanTime(new Date()); x.setCleanTime(new Date());
x.setStatus(AlarmStatusEnum.HF.getCode()); x.setStatus(AlarmStatusEnum.HF.getCode());
...@@ -701,7 +703,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -701,7 +703,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
} else { } else {
x.setAlarmReason(equipmentName + "引起设备报警"); x.setAlarmReason(equipmentName + "引起设备报警");
} }
x.setResolveResult(date + "系统收到设备复归(已消除)信号,系统自动处理。"); x.setResolveResult(dateString + "系统收到设备复归(已消除)信号,系统自动处理。");
x.setConfirmUser(""); x.setConfirmUser("");
x.setConfirmUserName("系统自动处理"); x.setConfirmUserName("系统自动处理");
x.setConfirmDate(date); x.setConfirmDate(date);
......
...@@ -113,6 +113,8 @@ public class FirefightersController extends BaseController { ...@@ -113,6 +113,8 @@ public class FirefightersController extends BaseController {
@Value("${auth-key-fire-fighters:fire_fighters_info}") @Value("${auth-key-fire-fighters:fire_fighters_info}")
private String authKey; private String authKey;
@Value("${system.type}")
private String type;
@Autowired @Autowired
IUserCarService userCarService; IUserCarService userCarService;
...@@ -198,7 +200,7 @@ public class FirefightersController extends BaseController { ...@@ -198,7 +200,7 @@ public class FirefightersController extends BaseController {
ReginParams reginParams = getSelectedOrgInfo(); ReginParams reginParams = getSelectedOrgInfo();
// 权限赋值 // 权限赋值
PermissionInterceptorContext.setDataAuthRule(authKey); PermissionInterceptorContext.setDataAuthRule(authKey);
List<OrgMenuDto> menus = iOrgUsrService.companyTreeByUserAndType(reginParams, OrgPersonEnum.公司.getKey()); List<OrgMenuDto> menus = iOrgUsrService.companyTreeByUserAndType(reginParams, OrgPersonEnum.公司.getKey(), null);
return ResponseHelper.buildResponse(menus); return ResponseHelper.buildResponse(menus);
} }
...@@ -420,11 +422,18 @@ public class FirefightersController extends BaseController { ...@@ -420,11 +422,18 @@ public class FirefightersController extends BaseController {
* @return * @return
* @throws Exception * @throws Exception
*/ */
@PersonIdentify
@TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/all/fire/person", method = RequestMethod.GET) @RequestMapping(value = "/all/fire/person", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "所有的消防人员", notes = "所有的消防人员") @ApiOperation(httpMethod = "GET", value = "所有的消防人员", notes = "所有的消防人员")
public ResponseModel<Object> getAllFirefightersPerson(String jobCode)throws Exception { public ResponseModel<Object> getAllFirefightersPerson(String jobCode)throws Exception {
return ResponseHelper.buildResponse(iFirefightersService.getAllFirefightersPerson(jobCode)); String bizOrgCode = null;
if("dl".equals(type)){
// 获取登陆人角色firefighters/all/fire/person
ReginParams reginParams = getSelectedOrgInfo();
bizOrgCode = reginParams.getPersonIdentity().getBizOrgCode();
}
return ResponseHelper.buildResponse(iFirefightersService.getAllFirefightersPerson(jobCode,bizOrgCode));
} }
/** /**
......
...@@ -318,7 +318,7 @@ public class DataSourcesImpl implements DataSources { ...@@ -318,7 +318,7 @@ public class DataSourcesImpl implements DataSources {
// 权限处理 // 权限处理
PermissionInterceptorContext.setDataAuthRule("fire_station_info"); PermissionInterceptorContext.setDataAuthRule("fire_station_info");
List<OrgMenuDto> orgUsrTree = iOrgUsrService.companyTreeByUserAndType(reginParams, OrgPersonEnum.公司.getKey()); List<OrgMenuDto> orgUsrTree = iOrgUsrService.companyTreeByUserAndType(reginParams, OrgPersonEnum.公司.getKey(), null);
//List<OrgMenuDto> orgUsrTree = orgUsrService.getTree(null, orgUsrService.selectCompanyDepartmentMsg(), //List<OrgMenuDto> orgUsrTree = orgUsrService.getTree(null, orgUsrService.selectCompanyDepartmentMsg(),
// OrgUsr.class.getName(), "getSequenceNbr", 2, "getBizOrgName", "getParentId", "getBizOrgType"); // OrgUsr.class.getName(), "getSequenceNbr", 2, "getBizOrgName", "getParentId", "getBizOrgType");
List<String> stringList = new ArrayList<String>(); List<String> stringList = new ArrayList<String>();
...@@ -368,7 +368,7 @@ public class DataSourcesImpl implements DataSources { ...@@ -368,7 +368,7 @@ public class DataSourcesImpl implements DataSources {
ReginParams reginParams = JSONObject.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class); ReginParams reginParams = JSONObject.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class);
// 权限处理 // 权限处理
PermissionInterceptorContext.setDataAuthRule("fire_water_info"); PermissionInterceptorContext.setDataAuthRule("fire_water_info");
List<OrgMenuDto> orgUsrTree = iOrgUsrService.companyTreeByUserAndType(reginParams, OrgPersonEnum.公司.getKey()); List<OrgMenuDto> orgUsrTree = iOrgUsrService.companyTreeByUserAndType(reginParams, OrgPersonEnum.公司.getKey(), null);
// List<OrgMenuDto> orgUsrTree = orgUsrService.getTree(null, orgUsrService.selectCompanyDepartmentMsg(), // List<OrgMenuDto> orgUsrTree = orgUsrService.getTree(null, orgUsrService.selectCompanyDepartmentMsg(),
// OrgUsr.class.getName(), "getSequenceNbr", 2, "getBizOrgName", "getParentId", "getBizOrgType"); // OrgUsr.class.getName(), "getSequenceNbr", 2, "getBizOrgName", "getParentId", "getBizOrgType");
List<String> stringList = new ArrayList<String>(); List<String> stringList = new ArrayList<String>();
...@@ -476,7 +476,7 @@ public class DataSourcesImpl implements DataSources { ...@@ -476,7 +476,7 @@ public class DataSourcesImpl implements DataSources {
ReginParams reginParams = JSONObject.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class); ReginParams reginParams = JSONObject.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class);
// 权限处理 // 权限处理
PermissionInterceptorContext.setDataAuthRule("fire_team_info"); PermissionInterceptorContext.setDataAuthRule("fire_team_info");
List<OrgMenuDto> orgUsrTree = iOrgUsrService.companyTreeByUserAndType(reginParams, OrgPersonEnum.公司.getKey()); List<OrgMenuDto> orgUsrTree = iOrgUsrService.companyTreeByUserAndType(reginParams, OrgPersonEnum.公司.getKey(), null);
// List<OrgMenuDto> orgUsrTree = orgUsrService.getTree(null, orgUsrService.getCompanyDetailTree(), // List<OrgMenuDto> orgUsrTree = orgUsrService.getTree(null, orgUsrService.getCompanyDetailTree(),
// OrgUsr.class.getName(), "getSequenceNbr", 2, "getBizOrgName", "getParentId", "getBizOrgType"); // OrgUsr.class.getName(), "getSequenceNbr", 2, "getBizOrgName", "getParentId", "getBizOrgType");
...@@ -493,7 +493,7 @@ public class DataSourcesImpl implements DataSources { ...@@ -493,7 +493,7 @@ public class DataSourcesImpl implements DataSources {
// 权限处理 // 权限处理
PermissionInterceptorContext.setDataAuthRule("key_site_info"); PermissionInterceptorContext.setDataAuthRule("key_site_info");
// 修改bug6829 查询单位和部门数据 // 修改bug6829 查询单位和部门数据
List<OrgMenuDto> orgUsrTree = iOrgUsrService.companyTreeByUserAndType(reginParams, null); List<OrgMenuDto> orgUsrTree = iOrgUsrService.companyTreeByUserAndType(reginParams, null, null);
// List<OrgMenuDto> orgUsrTree = orgUsrService.getTree(null, orgUsrService.getCompanyDetailTree(), // List<OrgMenuDto> orgUsrTree = orgUsrService.getTree(null, orgUsrService.getCompanyDetailTree(),
// OrgUsr.class.getName(), "getSequenceNbr", 2, "getBizOrgName", "getParentId", "getBizOrgType"); // OrgUsr.class.getName(), "getSequenceNbr", 2, "getBizOrgName", "getParentId", "getBizOrgType");
...@@ -702,7 +702,9 @@ public class DataSourcesImpl implements DataSources { ...@@ -702,7 +702,9 @@ public class DataSourcesImpl implements DataSources {
private String[] getListByEquipmentCode() { private String[] getListByEquipmentCode() {
String code = "92010700,92011500"; String code = "92010700,92011500";
ResponseModel<List<Map<String, Object>>> response = equipFeignClient.getListByEquipmentCode(code); //ResponseModel<List<Map<String, Object>>> response = equipFeignClient.getListByEquipmentCode(code);
ResponseModel<List<Map<String, Object>>> response = equipFeignClient.getListByEquipmentCodeEQ(code);
List<Map<String, Object>> equipmentList = response.getResult(); List<Map<String, Object>> equipmentList = response.getResult();
String[] str = null; String[] str = null;
List<String> resultList = Lists.newArrayList(); List<String> resultList = Lists.newArrayList();
......
...@@ -249,7 +249,7 @@ public class InputItemController extends AbstractBaseController { ...@@ -249,7 +249,7 @@ public class InputItemController extends AbstractBaseController {
inputItemService.addNewInputItem(inputItem); inputItemService.addNewInputItem(inputItem);
return CommonResponseUtil.success(); return CommonResponseUtil.success();
} catch (Exception e) { } catch (Exception e) {
return CommonResponseUtil.failure("检查项新增失败: " + e.getMessage()); return CommonResponseUtil.failure("检查项新增失败: 请联系管理员 ");
} }
} }
...@@ -292,7 +292,7 @@ public class InputItemController extends AbstractBaseController { ...@@ -292,7 +292,7 @@ public class InputItemController extends AbstractBaseController {
inputItemService.updateInputItem(inputItem); inputItemService.updateInputItem(inputItem);
return CommonResponseUtil.success(); return CommonResponseUtil.success();
} catch (Exception e) { } catch (Exception e) {
return CommonResponseUtil.failure("检查项新增失败: " + e.getMessage()); return CommonResponseUtil.failure("检查项新增失败:请联系管理员 " );
} }
} }
...@@ -317,7 +317,7 @@ public class InputItemController extends AbstractBaseController { ...@@ -317,7 +317,7 @@ public class InputItemController extends AbstractBaseController {
redisUtils.del(EQUIP_AND_FIRE_TREE + (reginParams.getPersonIdentity().getBizOrgCode() == null? "" :reginParams.getPersonIdentity().getBizOrgCode())); redisUtils.del(EQUIP_AND_FIRE_TREE + (reginParams.getPersonIdentity().getBizOrgCode() == null? "" :reginParams.getPersonIdentity().getBizOrgCode()));
return CommonResponseUtil.success(); return CommonResponseUtil.success();
} catch (Exception e) { } catch (Exception e) {
return CommonResponseUtil.failure("检查项新增失败: " + e.getMessage()); return CommonResponseUtil.failure("检查项新增失败:请联系管理员 " );
} }
} }
...@@ -335,7 +335,7 @@ public class InputItemController extends AbstractBaseController { ...@@ -335,7 +335,7 @@ public class InputItemController extends AbstractBaseController {
inputItemService.delInputItem(itemID); inputItemService.delInputItem(itemID);
return CommonResponseUtil.success(); return CommonResponseUtil.success();
} catch (Exception e) { } catch (Exception e) {
return CommonResponseUtil.failure("检查项新增失败: " + e.getMessage()); return CommonResponseUtil.failure("检查项新增失败:请联系管理员 ");
} }
} }
...@@ -361,7 +361,7 @@ public class InputItemController extends AbstractBaseController { ...@@ -361,7 +361,7 @@ public class InputItemController extends AbstractBaseController {
inputItemService.saveAs(ids, user.getUserId()); inputItemService.saveAs(ids, user.getUserId());
return CommonResponseUtil.success(); return CommonResponseUtil.success();
} catch (Exception e) { } catch (Exception e) {
return CommonResponseUtil.failure("检查项另存为失败: " + e.getMessage()); return CommonResponseUtil.failure("检查项另存为失败:请联系管理员 " );
} }
} }
...@@ -637,7 +637,7 @@ public class InputItemController extends AbstractBaseController { ...@@ -637,7 +637,7 @@ public class InputItemController extends AbstractBaseController {
redisUtils.del(EQUIP_AND_FIRE_TREE + (reginParams.getPersonIdentity().getBizOrgCode() == null? "" :reginParams.getPersonIdentity().getBizOrgCode())); redisUtils.del(EQUIP_AND_FIRE_TREE + (reginParams.getPersonIdentity().getBizOrgCode() == null? "" :reginParams.getPersonIdentity().getBizOrgCode()));
return CommonResponseUtil.success(); return CommonResponseUtil.success();
} catch (Exception e) { } catch (Exception e) {
return CommonResponseUtil.failure("检查项新增失败: " + e.getMessage()); return CommonResponseUtil.failure("检查项新增失败:请联系管理员 ");
} }
} }
......
...@@ -56,6 +56,18 @@ public class PointCheckDetailBo { ...@@ -56,6 +56,18 @@ public class PointCheckDetailBo {
private String userId; private String userId;
private String checkDepartmentId; private String checkDepartmentId;
private String planTaskId;
public String getPlanTaskId() {
return planTaskId;
}
public void setPlanTaskId(String planTaskId) {
this.planTaskId = planTaskId;
}
public String getUserId() { public String getUserId() {
return userId; return userId;
} }
......
...@@ -1006,7 +1006,7 @@ public class CheckServiceImpl implements ICheckService { ...@@ -1006,7 +1006,7 @@ public class CheckServiceImpl implements ICheckService {
appCheckInputRespone.setClassifyId(action.getClassifyId()); appCheckInputRespone.setClassifyId(action.getClassifyId());
appCheckInputRespone.setClassifyName(action.getClassifyName()); appCheckInputRespone.setClassifyName(action.getClassifyName());
appCheckInputRespone.setRemark(action.getRemark()); appCheckInputRespone.setRemark(action.getRemark());
appCheckInputRespone.setPlanTaskId(action.getPlanTaskId());
String classifyName = action.getClassifyName(); String classifyName = action.getClassifyName();
if (!StringUtil.isNotEmpty(classifyName)) { if (!StringUtil.isNotEmpty(classifyName)) {
classifyName = "其他"; classifyName = "其他";
......
...@@ -1377,6 +1377,8 @@ public class PointServiceImpl implements IPointService { ...@@ -1377,6 +1377,8 @@ public class PointServiceImpl implements IPointService {
@Override @Override
public HashMap<String, Object> getCheckPtListNew(String orgCode, CommonPageable commonPageable) { public HashMap<String, Object> getCheckPtListNew(String orgCode, CommonPageable commonPageable) {
CheckPtListPageParam param =new CheckPtListPageParam(); CheckPtListPageParam param =new CheckPtListPageParam();
param.setPageNumber(commonPageable.getPageNumber());
param.setPageSize(commonPageable.getPageSize());
long total = pointMapper.getCheckPointCountNew(param); long total = pointMapper.getCheckPointCountNew(param);
List<CheckPtListBo> content = pointMapper.getCheckPointListNew(param); List<CheckPtListBo> content = pointMapper.getCheckPointListNew(param);
param.setPageNumber(commonPageable.getPageNumber()); param.setPageNumber(commonPageable.getPageNumber());
......
...@@ -1702,6 +1702,40 @@ ...@@ -1702,6 +1702,40 @@
ORDER BY realtiemIotIndexUpdateDate DESC ORDER BY realtiemIotIndexUpdateDate DESC
</select> </select>
<select id="getFirePumpInfoEQ" resultType="Map">
SELECT
wes.id,
wes.name,
wes.position,
wes.code,
wes.equipment_code equipmentCode,
wes.realtime_iot_index_name realtimeIotIndexName,
wes.realtime_iot_index_key realtimeIotIndexKey,
wes.realtime_iot_index_value realtimeIotIndexValue,
wes.value_label valueLabel,
wes.realtime_iot_es_index_id realtimeIotSpecificIndexId,
wes.realtime_iot_index_update_date realtiemIotIndexUpdateDate,
wes.realtime_iot_index_id realtimeIotIndexId
FROM
wl_equipment_specific wes
<where>
<if test="list != null and list.length > 0">
<foreach collection="list" item="item" index="index" open="(" close=")" separator="OR">
wes.equipment_code LIKE <![CDATA[CONCAT(#{item},'%')]]>
</foreach>
</if>
<if test="bizOrgCode != null and bizOrgCode != ''">
and wes.biz_org_code LIKE concat(#{bizOrgCode}, '%')
</if>
</where>
ORDER BY realtiemIotIndexUpdateDate DESC
</select>
<select id="getAllEquipNum" resultType="java.lang.Integer"> <select id="getAllEquipNum" resultType="java.lang.Integer">
select count(*) from wl_equipment_specific select count(*) from wl_equipment_specific
<where> <where>
......
...@@ -2920,7 +2920,7 @@ ...@@ -2920,7 +2920,7 @@
</if> </if>
<if test="dto.bizOrgCode!=null and dto.bizOrgCode!=''"> <if test="dto.bizOrgCode!=null and dto.bizOrgCode!=''">
and wesp.biz_org_code like concat(#{bizOrgCode}, '%') and wesp.biz_org_code like concat(#{dto.bizOrgCode}, '%')
</if> </if>
</where> </where>
</select> </select>
......
...@@ -137,6 +137,8 @@ mqtt.topic.command.car.jw=carCoordinates ...@@ -137,6 +137,8 @@ mqtt.topic.command.car.jw=carCoordinates
management.security.enabled=true management.security.enabled=true
spring.security.user.name=admin spring.security.user.name=admin
spring.security.user.password=a1234560 spring.security.user.password=a1234560
#?????????
system.type=dl
##代码中有部分逻辑冲突需要处理 为区分机场和电力逻辑 增加开关 若为true 则为机场逻辑 为false 则为电力逻辑 ##代码中有部分逻辑冲突需要处理 为区分机场和电力逻辑 增加开关 若为true 则为机场逻辑 为false 则为电力逻辑
logic=false logic=false
...@@ -409,7 +409,8 @@ ...@@ -409,7 +409,8 @@
pci.input_id checkInputId, pci.input_id checkInputId,
pci.order_no orderNo, pci.order_no orderNo,
pci.point_classify_name classifyName, pci.point_classify_name classifyName,
pci.point_classify_id classifyId pci.point_classify_id classifyId,
pc.plan_task_id as planTaskId
FROM FROM
p_check_input pci p_check_input pci
INNER JOIN p_input_item pii ON pii.id = pci.input_id INNER JOIN p_input_item pii ON pii.id = pci.input_id
......
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