人车管理-修改

This commit is contained in:
cwchen 2024-03-22 18:13:22 +08:00
parent 7f2c4af11f
commit a7ac882e30
3 changed files with 96 additions and 53 deletions

View File

@ -43,7 +43,11 @@ public class DeviceOfBdServiceImpl implements IDeviceOfBdService {
@Override @Override
public List<DeviceBdVo> getDeviceBdList(DeviceBdDto dto) { public List<DeviceBdVo> getDeviceBdList(DeviceBdDto dto) {
List<DeviceBdVo> list = new ArrayList<>(); List<DeviceBdVo> list = new ArrayList<>();
list = mapper.getDeviceBdList(dto); try {
list = mapper.getDeviceBdList(dto);
} catch (Exception e) {
log.error("获取边带列表",e);
}
return list; return list;
} }
@ -81,7 +85,11 @@ public class DeviceOfBdServiceImpl implements IDeviceOfBdService {
@Override @Override
public AjaxResult getDeviceBdById(DeviceBdDto dto) { public AjaxResult getDeviceBdById(DeviceBdDto dto) {
DeviceBdVo vo = new DeviceBdVo(); DeviceBdVo vo = new DeviceBdVo();
vo = mapper.getDeviceBdById(dto); try {
vo = mapper.getDeviceBdById(dto);
} catch (Exception e) {
log.error("边带设备详情",e);
}
return AjaxResult.success(vo); return AjaxResult.success(vo);
} }
@ -109,7 +117,11 @@ public class DeviceOfBdServiceImpl implements IDeviceOfBdService {
@Override @Override
public List<DeviceBdChildVo> getDeviceBdChildList(DeviceBdDto dto) { public List<DeviceBdChildVo> getDeviceBdChildList(DeviceBdDto dto) {
List<DeviceBdChildVo> list = new ArrayList<>(); List<DeviceBdChildVo> list = new ArrayList<>();
list = mapper.getDeviceBdChildList(dto); try {
list = mapper.getDeviceBdChildList(dto);
} catch (Exception e) {
log.error("获取边带子设备列表",e);
}
return list; return list;
} }
@ -146,7 +158,11 @@ public class DeviceOfBdServiceImpl implements IDeviceOfBdService {
@Override @Override
public AjaxResult getDeviceBdChildById(DeviceBdDto dto) { public AjaxResult getDeviceBdChildById(DeviceBdDto dto) {
DeviceBdChildVo vo = new DeviceBdChildVo(); DeviceBdChildVo vo = new DeviceBdChildVo();
vo = mapper.getDeviceBdChildById(dto); try {
vo = mapper.getDeviceBdChildById(dto);
} catch (Exception e) {
log.error("边带子设备详情",e);
}
return AjaxResult.success(vo); return AjaxResult.success(vo);
} }

View File

@ -20,7 +20,6 @@ import com.securitycontrol.system.api.RemoteFileService;
import com.securitycontrol.system.api.domain.SysFile; import com.securitycontrol.system.api.domain.SysFile;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.interceptor.TransactionAspectSupport; import org.springframework.transaction.interceptor.TransactionAspectSupport;
@ -48,7 +47,11 @@ public class HumanServiceImpl implements HumanService {
@Override @Override
public List<HumanManageVo> getHumanLists(ParamDto dto) { public List<HumanManageVo> getHumanLists(ParamDto dto) {
List<HumanManageVo> list = new ArrayList<>(); List<HumanManageVo> list = new ArrayList<>();
list = mapper.getHumanLists(dto); try {
list = mapper.getHumanLists(dto);
} catch (Exception e) {
log.error("获取人员列表",e);
}
return list; return list;
} }
@ -156,28 +159,32 @@ public class HumanServiceImpl implements HumanService {
@Override @Override
public AjaxResult getPersonnelById(ParamDto dto) { public AjaxResult getPersonnelById(ParamDto dto) {
HumanManageVo vo = new HumanManageVo(); HumanManageVo vo = new HumanManageVo();
vo = mapper.getPersonnelById(dto); try {
String decryptIdNumber = AesCbcUtils.decrypt(vo.getIdNumber()); vo = mapper.getPersonnelById(dto);
if(decryptIdNumber != null){ String decryptIdNumber = AesCbcUtils.decrypt(vo.getIdNumber());
vo.setIdNumber(decryptIdNumber); if(decryptIdNumber != null){
} vo.setIdNumber(decryptIdNumber);
List<ResourceFileVo> resourceFileVos = mapper.getFiles(vo.getUserId());
if (CollectionUtils.isNotEmpty(resourceFileVos)) {
List<HumanManageVo.FileData> list = new ArrayList<>();
for (ResourceFileVo fileVo : resourceFileVos) {
String base64 = null;
Result<SysFile> result = remoteFileService.getImgBase64(fileVo.getFileId(), SecurityConstants.INNER);
if (result != null && result.getCode() == HttpStatus.SUCCESS && result.getData() != null) {
String jsonString = JSON.toJSONString(result.getData());
JSONObject item = JSON.parseObject(jsonString);
base64 = item.getString("url");
}
HumanManageVo.FileData fileData = new HumanManageVo.FileData();
fileData.setFileId(fileVo.getFileId());
fileData.setBase64Url(base64);
list.add(fileData);
} }
vo.setFileData(list); List<ResourceFileVo> resourceFileVos = mapper.getFiles(vo.getUserId());
if (CollectionUtils.isNotEmpty(resourceFileVos)) {
List<HumanManageVo.FileData> list = new ArrayList<>();
for (ResourceFileVo fileVo : resourceFileVos) {
String base64 = null;
Result<SysFile> result = remoteFileService.getImgBase64(fileVo.getFileId(), SecurityConstants.INNER);
if (result != null && result.getCode() == HttpStatus.SUCCESS && result.getData() != null) {
String jsonString = JSON.toJSONString(result.getData());
JSONObject item = JSON.parseObject(jsonString);
base64 = item.getString("url");
}
HumanManageVo.FileData fileData = new HumanManageVo.FileData();
fileData.setFileId(fileVo.getFileId());
fileData.setBase64Url(base64);
list.add(fileData);
}
vo.setFileData(list);
}
} catch (Exception e) {
log.error("人员详情",e);
} }
return AjaxResult.success(vo); return AjaxResult.success(vo);
} }
@ -212,21 +219,25 @@ public class HumanServiceImpl implements HumanService {
@Override @Override
public AjaxResult viewPersonnelFile(ParamDto dto) { public AjaxResult viewPersonnelFile(ParamDto dto) {
List<HumanManageVo.FileData> list = new ArrayList<>(); List<HumanManageVo.FileData> list = new ArrayList<>();
List<ResourceFileVo> resourceFileVos = mapper.getFiles(dto.getId()); try {
if (CollectionUtils.isNotEmpty(resourceFileVos)) { List<ResourceFileVo> resourceFileVos = mapper.getFiles(dto.getId());
for (ResourceFileVo fileVo : resourceFileVos) { if (CollectionUtils.isNotEmpty(resourceFileVos)) {
String base64 = null; for (ResourceFileVo fileVo : resourceFileVos) {
Result<SysFile> result = remoteFileService.getImgBase64(fileVo.getFileId(), SecurityConstants.INNER); String base64 = null;
if (result != null && result.getCode() == HttpStatus.SUCCESS && result.getData() != null) { Result<SysFile> result = remoteFileService.getImgBase64(fileVo.getFileId(), SecurityConstants.INNER);
String jsonString = JSON.toJSONString(result.getData()); if (result != null && result.getCode() == HttpStatus.SUCCESS && result.getData() != null) {
JSONObject item = JSON.parseObject(jsonString); String jsonString = JSON.toJSONString(result.getData());
base64 = item.getString("url"); JSONObject item = JSON.parseObject(jsonString);
base64 = item.getString("url");
}
HumanManageVo.FileData fileData = new HumanManageVo.FileData();
fileData.setFileId(fileVo.getFileId());
fileData.setBase64Url(base64);
list.add(fileData);
} }
HumanManageVo.FileData fileData = new HumanManageVo.FileData();
fileData.setFileId(fileVo.getFileId());
fileData.setBase64Url(base64);
list.add(fileData);
} }
} catch (Exception e) {
log.error("人员照片预览",e);
} }
return AjaxResult.success(list); return AjaxResult.success(list);
} }
@ -234,7 +245,11 @@ public class HumanServiceImpl implements HumanService {
@Override @Override
public List<UserAccessVo> getPersonnelAccessLists(ParamDto dto) { public List<UserAccessVo> getPersonnelAccessLists(ParamDto dto) {
List<UserAccessVo> list = new ArrayList<>(); List<UserAccessVo> list = new ArrayList<>();
list = mapper.getPersonnelAccessLists(dto); try {
list = mapper.getPersonnelAccessLists(dto);
} catch (Exception e) {
log.error("获取人员出入记录",e);
}
return list; return list;
} }
} }

View File

@ -35,10 +35,14 @@ public class TeamServiceImpl implements TeamService {
@Override @Override
public List<TeamManageVo> getTeamLists(ParamDto dto) { public List<TeamManageVo> getTeamLists(ParamDto dto) {
List<TeamManageVo> list = new ArrayList<>(); List<TeamManageVo> list = new ArrayList<>();
list = mapper.getTeamLists(dto); try {
for (TeamManageVo vo : list) { list = mapper.getTeamLists(dto);
int num = mapper.getTeamUserNum(vo.getTeamId()); for (TeamManageVo vo : list) {
vo.setTeamNum(String.valueOf(num)); int num = mapper.getTeamUserNum(vo.getTeamId());
vo.setTeamNum(String.valueOf(num));
}
} catch (Exception e) {
log.error("获取班组列表",e);
} }
return list; return list;
} }
@ -138,7 +142,11 @@ public class TeamServiceImpl implements TeamService {
@Override @Override
public List<HumanManageVo> getTeamUserLists(ParamDto dto) { public List<HumanManageVo> getTeamUserLists(ParamDto dto) {
List<HumanManageVo> list = new ArrayList<>(); List<HumanManageVo> list = new ArrayList<>();
list = mapper.getTeamUserLists(dto); try {
list = mapper.getTeamUserLists(dto);
} catch (Exception e) {
log.error("获取班组人员列表",e);
}
return list; return list;
} }
@ -161,15 +169,19 @@ public class TeamServiceImpl implements TeamService {
Map<String, Object> map = new HashMap<>(16); Map<String, Object> map = new HashMap<>(16);
List<Map<String, String>> teamUsers = new ArrayList<>(); List<Map<String, String>> teamUsers = new ArrayList<>();
List<Map<String, String>> noBandingUsers = new ArrayList<>(); List<Map<String, String>> noBandingUsers = new ArrayList<>();
List<Map<String, String>> list = mapper.getTeamUserAndNoBandingUser(dto); try {
if(CollectionUtils.isNotEmpty(list)){ List<Map<String, String>> list = mapper.getTeamUserAndNoBandingUser(dto);
for (Map<String, String> stringMap : list) { if(CollectionUtils.isNotEmpty(list)){
if(Objects.equals(stringMap.get("type"),"1")){ for (Map<String, String> stringMap : list) {
teamUsers.add(stringMap); if(Objects.equals(stringMap.get("type"),"1")){
}else if(Objects.equals(stringMap.get("type"),"2")){ teamUsers.add(stringMap);
noBandingUsers.add(stringMap); }else if(Objects.equals(stringMap.get("type"),"2")){
noBandingUsers.add(stringMap);
}
} }
} }
} catch (Exception e) {
log.error("获取班组组员和未加入班组人员",e);
} }
map.put("teamUsers",teamUsers); map.put("teamUsers",teamUsers);
map.put("noBandingUsers",noBandingUsers); map.put("noBandingUsers",noBandingUsers);