|
@@ -156,8 +156,6 @@ public class EquipmentServiceImpl implements EquipmentService {
|
|
|
public EquipmentBo getEquipment(String equipmentId) {
|
|
|
Equipment equipment = equipmentMapper.selectById(equipmentId);
|
|
|
EquipmentBo equipmentBo = new EquipmentBo(equipment);
|
|
|
- equipmentBo.setState(equipmentStateMap.get(equipment.getState()));
|
|
|
- equipmentBo.setOnState(equipmentOnStateMap.get(equipment.getOnState()));
|
|
|
return equipmentBo;
|
|
|
}
|
|
|
|
|
@@ -298,30 +296,33 @@ public class EquipmentServiceImpl implements EquipmentService {
|
|
|
List<String> collect = equipmentPage.getRecords().stream().map(item -> {
|
|
|
return item.getEquipmentId();
|
|
|
}).collect(Collectors.toList());
|
|
|
- QueryWrapper<PlanItem> queryWrapper1 = new QueryWrapper<>();
|
|
|
- queryWrapper1.select("equipment_id","count(*) as sort");
|
|
|
- queryWrapper1.in("equipment_id",collect);
|
|
|
- queryWrapper1.groupBy("equipment_id");
|
|
|
- List<PlanItem> planItems = planItemMapper.selectList(queryWrapper1);
|
|
|
- HashMap<String, Integer> hashMap = new HashMap<>();
|
|
|
- for (PlanItem planItem : planItems) {
|
|
|
- hashMap.put(planItem.getEquipmentId(),planItem.getSort());
|
|
|
- }
|
|
|
|
|
|
- //组装
|
|
|
+ HashMap<String, Integer> hashMap = new HashMap<>();
|
|
|
List<EquipmentBo> result = new ArrayList<>();
|
|
|
- for (Equipment equipment1 : equipmentPage.getRecords()) {
|
|
|
- EquipmentBo equipmentBo = new EquipmentBo(equipment1);
|
|
|
- equipmentBo.setState(equipmentStateMap.get(equipment1.getState()));
|
|
|
- equipmentBo.setOnState(equipmentOnStateMap.get(equipment1.getOnState()));
|
|
|
- Integer integer = hashMap.get(equipmentBo.getEquipmentId());
|
|
|
- if (integer == null){
|
|
|
- equipmentBo.setPlanCounnt(0);
|
|
|
- }else {
|
|
|
- equipmentBo.setPlanCounnt(integer);
|
|
|
+ if(!collect.isEmpty()){
|
|
|
+ QueryWrapper<PlanItem> queryWrapper1 = new QueryWrapper<>();
|
|
|
+ queryWrapper1.select("equipment_id","count(*) as sort");
|
|
|
+ queryWrapper1.in("equipment_id",collect);
|
|
|
+ queryWrapper1.groupBy("equipment_id");
|
|
|
+ List<PlanItem> planItems = planItemMapper.selectList(queryWrapper1);
|
|
|
+ for (PlanItem planItem : planItems) {
|
|
|
+ hashMap.put(planItem.getEquipmentId(),planItem.getSort());
|
|
|
+ }
|
|
|
+
|
|
|
+ //组装
|
|
|
+ for (Equipment equipment1 : equipmentPage.getRecords()) {
|
|
|
+ EquipmentBo equipmentBo = new EquipmentBo(equipment1);
|
|
|
+ Integer integer = hashMap.get(equipmentBo.getEquipmentId());
|
|
|
+ if (integer == null){
|
|
|
+ equipmentBo.setPlanCounnt(0);
|
|
|
+ }else {
|
|
|
+ equipmentBo.setPlanCounnt(integer);
|
|
|
+ }
|
|
|
+ result.add(equipmentBo);
|
|
|
}
|
|
|
- result.add(equipmentBo);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
HashMap<String, Object> objectObjectHashMap = new HashMap<>();
|
|
|
equipmentPage.setRecords(null);
|
|
|
objectObjectHashMap.put("page",equipmentPage);
|