Commit 59f89f21 authored by zhangsen's avatar zhangsen

fix- bug6094

bug5228
parent b4ee0983
package com.yeejoin.equipmanage.controller;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.equipmanage.common.datasync.enums.EquipmentStandardEnum;
......@@ -58,6 +59,14 @@ public class EquipmentStandardController extends AbstractBaseController {
equipmentStandard.setOrgCode(getOrgCode());
equipmentStandard.setCreateId(RequestContext.getExeUserId());
this.checkEquipAndSengPatrol(equipmentStandard);
QueryWrapper<EquipmentStandard> qw = new QueryWrapper<>();
qw.lambda().eq(EquipmentStandard::getEquipmentId, equipmentStandard.getEquipmentId())
.eq(EquipmentStandard::getType, equipmentStandard.getType())
.eq(EquipmentStandard::getOrgCode, equipmentStandard.getOrgCode());
int count = iEquipmentStandardService.count(qw);
if (count > 0) {
throw new BaseException("该单位下该装备的规范已存在");
}
return iEquipmentStandardService.save(equipmentStandard);
}
......
......@@ -191,9 +191,13 @@ public class MaintenanceResourceServiceImpl extends ServiceImpl<MaintenanceResou
List<Map<String, Object>> result = companyList.getResult();
if (!CollectionUtils.isEmpty(result)) {
List<MaintenanceResourceDto> resourceDtoList = new ArrayList<>();
HashMap<String, Integer> stringStringHashMap = new HashMap<>();
result.stream().forEach(x -> {
MaintenanceResourceDto dto = JSONObject.parseObject(JSONObject.toJSONString(x), MaintenanceResourceDto.class);
resourceDtoList.add(dto);
if (!stringStringHashMap.containsKey(dto.getName() + dto.getCode() + dto.getType() + dto.getId() + dto.getParentId())) {
resourceDtoList.add(dto);
stringStringHashMap.put(dto.getName() + dto.getCode() + dto.getType() + dto.getId() + dto.getParentId(), 1);
}
});
return resourceDtoList;
}
......
......@@ -2849,4 +2849,15 @@
wesi.equipment_specific_id = wes.id AND wesi.equipment_index_id = wes.realtime_iot_index_id );
</sql>
</changeSet>
<changeSet author="zs" id="20220526-1">
<preConditions onFail="MARK_RAN">
<tableExists tableName="wl_equipment_standard" />
</preConditions>
<comment>修改表wl_equipment_standard唯一索引</comment>
<sql>
DROP INDEX uni ON wl_equipment_standard;
create unique index uni on wl_equipment_standard (`type`, `equipment_id`, `org_code`);
</sql>
</changeSet>
</databaseChangeLog>
\ No newline at end of file
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