|
@@ -76,14 +76,15 @@ public class DeviceFaultInfoServiceImpl extends ServiceImpl<DeviceFaultInfoMappe
|
|
|
@ApiOperation("按故障类型统计设备数")
|
|
|
public R<List<DeviceFaultInfoDto.CountByDeviceVO>> countByDevice() {
|
|
|
List<DeviceFaultInfoDto.CountByDeviceVO> list = deviceDataMapper.deviceFaultInfoCount();
|
|
|
- list.forEach(d->{
|
|
|
+ list.forEach(d -> {
|
|
|
SysCodeConfigureRedis s = SysCodeConfigureUtils.get(d.getEventCode());
|
|
|
- if(s!=null){
|
|
|
+ if (s != null) {
|
|
|
d.setEventName(s.getTitle());
|
|
|
}
|
|
|
});
|
|
|
return R.ok(list);
|
|
|
}
|
|
|
+
|
|
|
@PostMapping("obj")
|
|
|
@ApiOperation("对象查询")
|
|
|
public R<DeviceFaultInfoDto.Vo> obj(@RequestBody DeviceFaultInfoDto.Vo vo) {
|
|
@@ -117,8 +118,8 @@ public class DeviceFaultInfoServiceImpl extends ServiceImpl<DeviceFaultInfoMappe
|
|
|
Long sysId = AuthorizeUtils.getSysId();
|
|
|
List<String> roleCodes = AuthorizeUtils.getRoleCodes(sysId);
|
|
|
//售后角色只看转售后的,其他角色看所有
|
|
|
- if(roleCodes.contains(CommConsts.MERC_SH_ADMIN)){
|
|
|
- lambdaQueryWrapper.eq(DeviceFaultInfo::getToAfterSale,true);
|
|
|
+ if (roleCodes.contains(CommConsts.MERC_SH_ADMIN)) {
|
|
|
+ lambdaQueryWrapper.eq(DeviceFaultInfo::getToAfterSale, true);
|
|
|
}
|
|
|
|
|
|
IPage<DeviceFaultInfo> iPage = page(toIPage(pageBean), lambdaQueryWrapper);
|
|
@@ -131,9 +132,9 @@ public class DeviceFaultInfoServiceImpl extends ServiceImpl<DeviceFaultInfoMappe
|
|
|
selectList.setCodes(codes);
|
|
|
List<SysCodeConfigureDto.Vo> vos = R.feignCheckData(sysCodeConfigureService.list(selectList));
|
|
|
Map<String, SysCodeConfigureDto.Vo> sysCodeMap = MapUtil.newHashMap();
|
|
|
- if(CollUtil.isNotEmpty(vos)){
|
|
|
- sysCodeMap = vos.stream().collect(Collectors.toMap(SysCodeConfigureDto.Vo::getCode, i -> i));
|
|
|
- }
|
|
|
+ if (CollUtil.isNotEmpty(vos)) {
|
|
|
+ sysCodeMap = vos.stream().collect(Collectors.toMap(SysCodeConfigureDto.Vo::getCode, i -> i));
|
|
|
+ }
|
|
|
List<MercDto.Vo> mercs = mercService.list(new MercDto.SelectList().setMercIds(mercIds)).getData();
|
|
|
JMap<Long, MercDto.Vo> longVoJMap = new JArrayList<>(mercs).toMap(MercDto.Vo::getId).cover();
|
|
|
for (DeviceFaultInfoDto.Vo r : records) {
|
|
@@ -142,7 +143,7 @@ public class DeviceFaultInfoServiceImpl extends ServiceImpl<DeviceFaultInfoMappe
|
|
|
r.setMercName(longVoJMap.get(mercId).getName());
|
|
|
}
|
|
|
SysCodeConfigureDto.Vo sysCodeInfo = sysCodeMap.get(r.getEventCode());
|
|
|
- //故障说明与建议
|
|
|
+ //故障说明与建议
|
|
|
if (sysCodeInfo != null) {
|
|
|
r.setMsg(sysCodeInfo.getMsg());
|
|
|
r.setPropose(sysCodeInfo.getPropose());
|
|
@@ -177,8 +178,9 @@ public class DeviceFaultInfoServiceImpl extends ServiceImpl<DeviceFaultInfoMappe
|
|
|
resolveDone(update);
|
|
|
return R.ok();
|
|
|
}
|
|
|
+
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void resolveDone( DeviceFaultInfoDto.Update update){
|
|
|
+ public void resolveDone(DeviceFaultInfoDto.Update update) {
|
|
|
Long faultId = update.getFaultId();
|
|
|
DeviceFaultInfo deviceFaultInfo = this.getById(faultId);
|
|
|
if (deviceFaultInfo == null) {
|