Commit bdb1cc1a authored by KeYong's avatar KeYong

修改绍兴现场相关bug

parent d9e5db3d
...@@ -72,23 +72,26 @@ public class EquipInformationCardController { ...@@ -72,23 +72,26 @@ public class EquipInformationCardController {
list = page.getRecords(); list = page.getRecords();
} else if(type.equals("check")){ } else if(type.equals("check")){
page = equipmentSpecificMapper.selectListByPatrolCheck(page, equipmentId); page = equipmentSpecificMapper.selectListByPatrolCheck(page, equipmentId);
list.stream().forEach(e->e.put("is_ok", CheckStatusEnum.getNameByCode(e.get("is_ok").toString()))); if (0 < page.getRecords().size()) {
list = page.getRecords();
list.stream().forEach(e->e.put("is_ok", CheckStatusEnum.getNameByCode(e.get("is_ok").toString())));
}
} }
String ids = list.stream().map(map1 -> map1.get("id").toString()).collect(Collectors.joining(",")); String ids = list.stream().map(map1 -> map1.get("id").toString()).collect(Collectors.joining(","));
JSONObject obj= idxFeign.queryDefectByCodes(idList, ids); // JSONObject obj= idxFeign.queryDefectByCodes(idList, ids);
List<JSONObject> jsonObjects = JSONArray.parseArray(JSON.toJSONString(obj.get("result")), JSONObject.class); // List<JSONObject> jsonObjects = JSONArray.parseArray(JSON.toJSONString(obj.get("result")), JSONObject.class);
//缺陷对应记录 是否存在上报问题 // //缺陷对应记录 是否存在上报问题
if (!ValidationUtil.isEmpty(jsonObjects)){ // if (!ValidationUtil.isEmpty(jsonObjects)){
list.forEach(e->{ // list.forEach(e->{
jsonObjects.forEach(j->{ // jsonObjects.forEach(j->{
if (e.get("id").toString().equals(j.getString("checkId"))){ // if (e.get("id").toString().equals(j.getString("checkId"))){
e.put("reportProblem",j.getString("defectDescribe")); // e.put("reportProblem",j.getString("defectDescribe"));
e.put("defectId", j.getString("id")); // e.put("defectId", j.getString("id"));
e.put("defectStatus",j.getString("defectStatus").equals("0")?"未处理":"已处理"); // e.put("defectStatus",j.getString("defectStatus").equals("0")?"未处理":"已处理");
} // }
}); // });
}); // });
} // }
map.put("data", list); map.put("data", list);
map.put("total", page.getTotal()); map.put("total", page.getTotal());
return CommonResponseUtil.success(map); return CommonResponseUtil.success(map);
......
package com.yeejoin.equipmanage.controller; package com.yeejoin.equipmanage.controller;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams; import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.biz.common.dto.OrgMenuDto; import com.yeejoin.amos.boot.biz.common.dto.OrgMenuDto;
...@@ -15,9 +13,7 @@ import com.yeejoin.amos.boot.biz.common.utils.RedisUtils; ...@@ -15,9 +13,7 @@ import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
import com.yeejoin.amos.feign.privilege.model.AgencyUserModel; import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import com.yeejoin.equipmanage.common.entity.*; import com.yeejoin.equipmanage.common.entity.*;
import com.yeejoin.equipmanage.common.entity.vo.EquipmentDetailDownloadVO; import com.yeejoin.equipmanage.common.entity.vo.EquipmentDetailDownloadVO;
import com.yeejoin.equipmanage.common.enums.EquipQrcodeColorEnum;
import com.yeejoin.equipmanage.common.enums.ExcelEnums; import com.yeejoin.equipmanage.common.enums.ExcelEnums;
import com.yeejoin.equipmanage.common.enums.FileTypeEnum;
import com.yeejoin.equipmanage.common.enums.SourceTypeEnum; import com.yeejoin.equipmanage.common.enums.SourceTypeEnum;
import com.yeejoin.equipmanage.common.utils.*; import com.yeejoin.equipmanage.common.utils.*;
import com.yeejoin.equipmanage.common.vo.EquipmentDate; import com.yeejoin.equipmanage.common.vo.EquipmentDate;
...@@ -31,7 +27,6 @@ import com.yeejoin.equipmanage.utils.ExcelUtil; ...@@ -31,7 +27,6 @@ import com.yeejoin.equipmanage.utils.ExcelUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import liquibase.pro.packaged.S;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
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;
...@@ -39,7 +34,6 @@ import org.springframework.beans.factory.annotation.Value; ...@@ -39,7 +34,6 @@ import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Lazy; import org.springframework.context.annotation.Lazy;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.scheduling.annotation.Async; import org.springframework.scheduling.annotation.Async;
import org.springframework.util.CollectionUtils;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
......
...@@ -70,7 +70,7 @@ public class EquipmentDetailServiceImpl extends ServiceImpl<EquipmentDetailMappe ...@@ -70,7 +70,7 @@ public class EquipmentDetailServiceImpl extends ServiceImpl<EquipmentDetailMappe
private IUnitService iUnitService; private IUnitService iUnitService;
@Autowired @Autowired
private IFireFightingSystemService fireFightingSystemService; private FireFightingSystemMapper fireFightingSystemMapper;
@Autowired @Autowired
private IStockDetailService stockDetailService; private IStockDetailService stockDetailService;
...@@ -405,8 +405,12 @@ public class EquipmentDetailServiceImpl extends ServiceImpl<EquipmentDetailMappe ...@@ -405,8 +405,12 @@ public class EquipmentDetailServiceImpl extends ServiceImpl<EquipmentDetailMappe
equipmentDetail.setQrCodeImage(qrCodeImage); equipmentDetail.setQrCodeImage(qrCodeImage);
// 消防系统 // 消防系统
if (Objects.nonNull(equipmentSpecific.getSystemId())) { if (Objects.nonNull(equipmentSpecific.getSystemId())) {
FireFightingSystemEntity fireFightingSystem = fireFightingSystemService.getOneById(Long.valueOf(equipmentSpecific.getSystemId())); List<FireFightingSystemEntity> sys = fireFightingSystemMapper.getFightingSysByIds(equipmentSpecific.getSystemId().split(","));
equipmentSpecific.setSystemName(Objects.isNull(fireFightingSystem) ? "" : fireFightingSystem.getName()); StringBuilder sb = new StringBuilder();
for (FireFightingSystemEntity entity : sys) {
sb.append(entity.getName()).append(",");
}
equipmentSpecific.setSystemName(Objects.isNull(sb.toString()) ? "" : sb.deleteCharAt(sb.lastIndexOf(",")).toString());
} }
// 装备分类 // 装备分类
Equipment equipment = equipmentDetail.getEquipment(); Equipment equipment = equipmentDetail.getEquipment();
...@@ -436,6 +440,25 @@ public class EquipmentDetailServiceImpl extends ServiceImpl<EquipmentDetailMappe ...@@ -436,6 +440,25 @@ public class EquipmentDetailServiceImpl extends ServiceImpl<EquipmentDetailMappe
} }
equipmentSpecific.setIndexParameter(indexMaps); equipmentSpecific.setIndexParameter(indexMaps);
List<EquProperty> equPropertyList = equPropertyMapper.queryListByEquipDetailId(equipmentDetail.getId());
equipmentDetail.setEquPropertyList(equPropertyList);
ManufacturerInfo manufacturerInfo = manufacturerInfoMapper.selectById(equipmentDetail.getManufacturerId());
if (manufacturerInfo != null) {
manufacturerInfo.setImg(manufacturerInfo.getImg());
}
equipmentDetail.setManufacturerInfo(manufacturerInfo);
equipmentDetail.setManufacturerName(Objects.isNull(manufacturerInfo) ? "" : manufacturerInfo.getName());
equipmentDetail.setImg(getEquipFileList(equipmentDetail.getId(), FileTypeEnum.image.toString()));
equipmentDetail.setVideo(getEquipFileList(equipmentDetail.getId(), FileTypeEnum.video.toString()));
equipmentDetail.setCertification(getEquipFileList(equipmentDetail.getId(), FileTypeEnum.certificate.toString()));
equipmentDetail.setInstruction(getEquipFileList(equipmentDetail.getId(), FileTypeEnum.instruction.toString()));
equipmentDetail.setQuality(getEquipFileList(equipmentDetail.getId(), FileTypeEnum.quality.toString()));
equipmentDetail.setOperation(getEquipFileList(equipmentDetail.getId(), FileTypeEnum.operation.toString()));
if (equipmentDetail.getCountry() != null) {
equipmentDetail.setCountryName(
iSystemDicService.getOne(new QueryWrapper<SystemDic>().eq("id", equipmentDetail.getCountry())).getName());
}
equipmentDate.setEquipmentDetail(equipmentDetail); equipmentDate.setEquipmentDetail(equipmentDetail);
equipmentDate.setEquipmentSpecific(equipmentSpecific); equipmentDate.setEquipmentSpecific(equipmentSpecific);
return equipmentDate; return equipmentDate;
......
...@@ -278,6 +278,7 @@ ...@@ -278,6 +278,7 @@
wl_equipment_specific_alarm_log wl_equipment_specific_alarm_log
WHERE WHERE
equipment_specific_id in (#{equipmentSpecificId}) equipment_specific_id in (#{equipmentSpecificId})
ORDER BY create_date DESC
</select> </select>
<select id="getEquipAlarmIdList" resultType="string"> <select id="getEquipAlarmIdList" resultType="string">
......
...@@ -827,7 +827,7 @@ ...@@ -827,7 +827,7 @@
ptd.is_finish status, ptd.is_finish status,
p.is_fixed isFixed, p.is_fixed isFixed,
p.shot_max_number shotMaxNumber, p.shot_max_number shotMaxNumber,
p.shot_min_number shotMinNumber,dc-center/dc-center/ p.shot_min_number shotMinNumber,
pt.route_id routeId, pt.route_id routeId,
c.id checkId, c.id checkId,
pt.id planTaskId, pt.id planTaskId,
......
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