问题修改

This commit is contained in:
jiang 2025-10-16 19:56:35 +08:00
parent 76ea66ac9d
commit 68555df7f1
5 changed files with 34 additions and 1 deletions

View File

@ -25,7 +25,7 @@ public class EquipmentPropertyController {
*/
@GetMapping("/list")
public AjaxResult list() {
List<EquipmentProperty> list=equipmentPropertyService.list() ;
List<EquipmentProperty> list = equipmentPropertyService.list();
return AjaxResult.success(list);
}
@ -48,6 +48,16 @@ public class EquipmentPropertyController {
return AjaxResult.success(properties);
}
/**
* 根据类型ID查询特征值
*/
@GetMapping("/getByType/{typeId}")
public AjaxResult getByType(@PathVariable Long typeId) {
List<EquipmentProperty> properties = equipmentPropertyService.getByType(typeId);
return AjaxResult.success(properties);
}
/**
* 根据类型ID查询特征项名称(去重)
*/

View File

@ -28,6 +28,8 @@ public interface EquipmentPropertyMapper {
List<EquipmentProperty> selectByTypeId(@Param("typeId") Long typeId);
List<EquipmentProperty> selectByType(@Param("typeId") Long typeId);
EquipmentProperty selectById(@Param("typeId") Long id);
List<EquipmentProperty> selectAll();

View File

@ -12,6 +12,8 @@ public interface EquipmentPropertyService {
List<EquipmentProperty> getByTypeId(Long typeId);
List<EquipmentProperty> getByType(Long typeId);
void add(EquipmentProperty equipmentProperty);
void update(EquipmentProperty equipmentProperty);

View File

@ -38,6 +38,12 @@ public class EquipmentPropertyServiceImpl implements EquipmentPropertyService {
return equipmentPropertyMapper.selectByTypeId(typeId);
}
@Override
public List<EquipmentProperty> getByType(Long typeId) {
return equipmentPropertyMapper.selectByType(typeId);
}
@Override
public void add(EquipmentProperty equipmentProperty) {
// equipmentProperty.setCreateTime(new Date());

View File

@ -113,6 +113,19 @@
ORDER BY create_time DESC
</select>
<select id="selectByType" resultMap="EquipmentPropertyResult">
SELECT id,
type_id,
must_have,
input_type,
property_name,
property_value,
create_time
FROM ma_type_properties
WHERE type_id = #{typeId}
ORDER BY create_time DESC
</select>
<!-- 根据类型ID查询装备类型及其特征值扁平化结果 -->
<select id="selectTypeWithProperties" parameterType="java.lang.Long" resultMap="EquipmentPropertyResult">
SELECT