diff --git a/water-design-const/src/main/java/com/bonus/waterdesign/controller/water/OwnerController.java b/water-design-const/src/main/java/com/bonus/waterdesign/controller/water/OwnerController.java index 090d5d5..aa5a94c 100644 --- a/water-design-const/src/main/java/com/bonus/waterdesign/controller/water/OwnerController.java +++ b/water-design-const/src/main/java/com/bonus/waterdesign/controller/water/OwnerController.java @@ -7,10 +7,7 @@ import com.bonus.waterdesign.domain.OwnerDto; import com.bonus.waterdesign.service.OwnerService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import java.util.List; @@ -37,17 +34,17 @@ public class OwnerController extends BaseController { } @PreAuthorize("@ss.hasPermi('owner:add')") @PostMapping("/add") - public AjaxResult add(OwnerDto dto) { + public AjaxResult add(@RequestBody OwnerDto dto) { return ownerService.add(dto); } @PreAuthorize("@ss.hasPermi('owner:update')") - @GetMapping("/update") - public AjaxResult update(OwnerDto dto) { + @PostMapping("/update") + public AjaxResult update(@RequestBody OwnerDto dto) { return ownerService.update(dto); } @PreAuthorize("@ss.hasPermi('owner:del')") - @GetMapping("/del") - public AjaxResult del(OwnerDto dto) { + @PostMapping("/del") + public AjaxResult del(@RequestBody OwnerDto dto) { return ownerService.delete(dto); } } diff --git a/water-design-const/src/main/java/com/bonus/waterdesign/controller/water/ProTypeController.java b/water-design-const/src/main/java/com/bonus/waterdesign/controller/water/ProTypeController.java index dd5ccc9..899ffd0 100644 --- a/water-design-const/src/main/java/com/bonus/waterdesign/controller/water/ProTypeController.java +++ b/water-design-const/src/main/java/com/bonus/waterdesign/controller/water/ProTypeController.java @@ -27,7 +27,7 @@ public class ProTypeController extends BaseController { @GetMapping("/list") public TableDataInfo list(ProTypeDto dto) { startPage(); - List list = proTypeService.getDeviceType(dto); + List list = proTypeService.getProType(dto); return getDataTable(list); } @PreAuthorize("@ss.hasPermi('pro:type:add')") diff --git a/water-design-const/src/main/java/com/bonus/waterdesign/mapper/DeviceMapper.java b/water-design-const/src/main/java/com/bonus/waterdesign/mapper/DeviceMapper.java index 91bcca6..bcd0527 100644 --- a/water-design-const/src/main/java/com/bonus/waterdesign/mapper/DeviceMapper.java +++ b/water-design-const/src/main/java/com/bonus/waterdesign/mapper/DeviceMapper.java @@ -24,4 +24,6 @@ public interface DeviceMapper { DeviceRecord getLastUse(); List getRecordList(); + + int getCount(DeviceDto model); } diff --git a/water-design-const/src/main/java/com/bonus/waterdesign/mapper/OwnerMapper.java b/water-design-const/src/main/java/com/bonus/waterdesign/mapper/OwnerMapper.java index cc92363..41b3a20 100644 --- a/water-design-const/src/main/java/com/bonus/waterdesign/mapper/OwnerMapper.java +++ b/water-design-const/src/main/java/com/bonus/waterdesign/mapper/OwnerMapper.java @@ -14,4 +14,5 @@ public interface OwnerMapper { int deleteById(OwnerDto model); int update(OwnerDto model); + Integer getCount(OwnerDto model); } diff --git a/water-design-const/src/main/java/com/bonus/waterdesign/mapper/ProTypeMapper.java b/water-design-const/src/main/java/com/bonus/waterdesign/mapper/ProTypeMapper.java index b8f7cfc..d42ad32 100644 --- a/water-design-const/src/main/java/com/bonus/waterdesign/mapper/ProTypeMapper.java +++ b/water-design-const/src/main/java/com/bonus/waterdesign/mapper/ProTypeMapper.java @@ -13,4 +13,6 @@ public interface ProTypeMapper { Integer update(ProTypeDto model); Integer getCount(ProTypeDto model); + + List getProType(ProTypeDto model); } diff --git a/water-design-const/src/main/java/com/bonus/waterdesign/service/ProTypeService.java b/water-design-const/src/main/java/com/bonus/waterdesign/service/ProTypeService.java index a2687b9..7e896cf 100644 --- a/water-design-const/src/main/java/com/bonus/waterdesign/service/ProTypeService.java +++ b/water-design-const/src/main/java/com/bonus/waterdesign/service/ProTypeService.java @@ -11,7 +11,7 @@ import java.util.List; * @Date:2025/11/10 - 10:34 */ public interface ProTypeService { - List getDeviceType(ProTypeDto model); + List getProType(ProTypeDto model); AjaxResult add(ProTypeDto model); AjaxResult delete(ProTypeDto dto); AjaxResult update(ProTypeDto model); diff --git a/water-design-const/src/main/java/com/bonus/waterdesign/service/impl/DeviceServiceImpl.java b/water-design-const/src/main/java/com/bonus/waterdesign/service/impl/DeviceServiceImpl.java index 5fc390e..1f2e15e 100644 --- a/water-design-const/src/main/java/com/bonus/waterdesign/service/impl/DeviceServiceImpl.java +++ b/water-design-const/src/main/java/com/bonus/waterdesign/service/impl/DeviceServiceImpl.java @@ -24,6 +24,11 @@ public class DeviceServiceImpl implements DeviceService { @Override public AjaxResult add(DeviceDto model) { + // 查询设备编号是否存在 + int count = deviceMapper.getCount(model); + if (count > 0) { + return AjaxResult.error("设备编号已存在"); + } int add = deviceMapper.add(model); if (add > 0) { return AjaxResult.success("新增成功"); @@ -44,6 +49,11 @@ public class DeviceServiceImpl implements DeviceService { @Override public AjaxResult update(DeviceDto model) { + // 查询设备编号是否存在 + int count = deviceMapper.getCount(model); + if (count > 0) { + return AjaxResult.error("设备编号已存在"); + } int add = deviceMapper.update(model); if (add > 0) { return AjaxResult.success("修改成功"); diff --git a/water-design-const/src/main/java/com/bonus/waterdesign/service/impl/OwnerServiceImpl.java b/water-design-const/src/main/java/com/bonus/waterdesign/service/impl/OwnerServiceImpl.java index 752299c..0984883 100644 --- a/water-design-const/src/main/java/com/bonus/waterdesign/service/impl/OwnerServiceImpl.java +++ b/water-design-const/src/main/java/com/bonus/waterdesign/service/impl/OwnerServiceImpl.java @@ -26,6 +26,11 @@ public class OwnerServiceImpl implements OwnerService { @Override public AjaxResult add(OwnerDto model) { + // 验证名称是否重复 + Integer count = ownerMapper.getCount(model); + if (count > 0) { + return AjaxResult.error("名称已重复,请重新修改"); + } int add = ownerMapper.add(model); if (add > 0) { return AjaxResult.success("新增成功"); @@ -46,6 +51,11 @@ public class OwnerServiceImpl implements OwnerService { @Override public AjaxResult update(OwnerDto model) { + // 验证名称是否重复 + Integer count = ownerMapper.getCount(model); + if (count > 0) { + return AjaxResult.error("名称已重复,请重新修改"); + } int update = ownerMapper.update(model); if (update > 0) { return AjaxResult.success("修改成功"); diff --git a/water-design-const/src/main/java/com/bonus/waterdesign/service/impl/ProTypeServiceImpl.java b/water-design-const/src/main/java/com/bonus/waterdesign/service/impl/ProTypeServiceImpl.java index 94f6f0d..790a098 100644 --- a/water-design-const/src/main/java/com/bonus/waterdesign/service/impl/ProTypeServiceImpl.java +++ b/water-design-const/src/main/java/com/bonus/waterdesign/service/impl/ProTypeServiceImpl.java @@ -23,8 +23,8 @@ public class ProTypeServiceImpl implements ProTypeService { private ProTypeMapper proTypeMapper; @Override - public List getDeviceType(ProTypeDto model) { - return proTypeMapper.getDeviceType(model); + public List getProType(ProTypeDto model) { + return proTypeMapper.getProType(model); } @Override diff --git a/water-design-const/src/main/resources/mapper/DeviceMapper.xml b/water-design-const/src/main/resources/mapper/DeviceMapper.xml index 5681f44..642d199 100644 --- a/water-design-const/src/main/resources/mapper/DeviceMapper.xml +++ b/water-design-const/src/main/resources/mapper/DeviceMapper.xml @@ -50,22 +50,37 @@ + select + device_name as deviceName, + device_type as deviceType, + device_code as deviceCode, + user_id as userId, + status, + remark + from tb_device + where id = #{id} + + select + device_name as deviceName, + device_type as deviceType, + device_code as deviceCode, + user_id as userId, + status, + remark + from tb_device + where del_flag = 0 + + and device_code like concat ('%',#{deviceCode},'%') + + + and status = #{status} + + + and device_type = #{deviceType} + + + diff --git a/water-design-const/src/main/resources/mapper/DeviceTypeMapper.xml b/water-design-const/src/main/resources/mapper/DeviceTypeMapper.xml index 0073cd3..c8e5194 100644 --- a/water-design-const/src/main/resources/mapper/DeviceTypeMapper.xml +++ b/water-design-const/src/main/resources/mapper/DeviceTypeMapper.xml @@ -26,7 +26,7 @@ from tb_device_type - and type_name like concat('%', #{typeName}, '%') + type_name like concat('%', #{typeName}, '%') diff --git a/water-design-const/src/main/resources/mapper/OwnerMapper.xml b/water-design-const/src/main/resources/mapper/OwnerMapper.xml index 8a60ea3..efbcda8 100644 --- a/water-design-const/src/main/resources/mapper/OwnerMapper.xml +++ b/water-design-const/src/main/resources/mapper/OwnerMapper.xml @@ -36,11 +36,17 @@ + diff --git a/water-design-const/src/main/resources/mapper/ProTypeMapper.xml b/water-design-const/src/main/resources/mapper/ProTypeMapper.xml index 56de577..b702cae 100644 --- a/water-design-const/src/main/resources/mapper/ProTypeMapper.xml +++ b/water-design-const/src/main/resources/mapper/ProTypeMapper.xml @@ -5,32 +5,32 @@ - insert into tb_device_type(type_name,remark) values(#{typeName},#{remark}) + insert into tb_pro_type(type_name,remark) values(#{typeName},#{remark}) - update tb_device_type + update tb_pro_type set type_name=#{typeName}, remark=#{remark} where id = #{id} - delete from tb_device_type where id=#{id} + delete from tb_pro_type where id=#{id} - +