Browse Source

feat:更新容器配置接口实现

master
白凤吉 6 months ago
parent
commit
e114851fad
  1. 3
      src/main/java/com/qyft/gd/controller/ContainerController.java
  2. 2
      src/main/java/com/qyft/gd/mapper/ContainerMapper.java
  3. 2
      src/main/java/com/qyft/gd/model/dto/ContainerDTO.java
  4. 3
      src/main/java/com/qyft/gd/service/ContainerService.java
  5. 10
      src/main/java/com/qyft/gd/service/impl/ContainerServiceImpl.java

3
src/main/java/com/qyft/gd/controller/ContainerController.java

@ -28,6 +28,7 @@ public class ContainerController {
@Operation(summary = "更新容器配置") @Operation(summary = "更新容器配置")
@PutMapping("/{id}") @PutMapping("/{id}")
public Result<Boolean> updateContainer(@PathVariable Long id, @RequestBody ContainerDTO dto) { public Result<Boolean> updateContainer(@PathVariable Long id, @RequestBody ContainerDTO dto) {
return Result.success(containerService.updateById(id));
dto.setId(id);
return Result.success(containerService.updateById(dto));
} }
} }

2
src/main/java/com/qyft/gd/mapper/ContainerMapper.java

@ -24,5 +24,7 @@ import java.util.List;
public interface ContainerMapper extends BaseMapper<Container> { public interface ContainerMapper extends BaseMapper<Container> {
List<ContainerListVO> selectAll(); List<ContainerListVO> selectAll();
} }

2
src/main/java/com/qyft/gd/model/dto/ContainerDTO.java

@ -10,5 +10,5 @@ public class ContainerDTO {
@Schema(description = "溶液id") @Schema(description = "溶液id")
private Long solutionId; private Long solutionId;
@Schema(description = "已使用容量") @Schema(description = "已使用容量")
private Long capacityUsed;
private Integer capacityUsed;
} }

3
src/main/java/com/qyft/gd/service/ContainerService.java

@ -1,6 +1,7 @@
package com.qyft.gd.service; package com.qyft.gd.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.qyft.gd.model.dto.ContainerDTO;
import com.qyft.gd.model.entity.Container; import com.qyft.gd.model.entity.Container;
import com.qyft.gd.model.vo.ContainerListVO; import com.qyft.gd.model.vo.ContainerListVO;
@ -12,5 +13,5 @@ import java.util.List;
public interface ContainerService extends IService<Container> { public interface ContainerService extends IService<Container> {
List<ContainerListVO> getAllContainer(); List<ContainerListVO> getAllContainer();
Boolean updateById(Long id);
Boolean updateById(ContainerDTO dto);
} }

10
src/main/java/com/qyft/gd/service/impl/ContainerServiceImpl.java

@ -3,12 +3,14 @@ package com.qyft.gd.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.qyft.gd.mapper.ContainerMapper; import com.qyft.gd.mapper.ContainerMapper;
import com.qyft.gd.mapper.SysSettingsMapper; import com.qyft.gd.mapper.SysSettingsMapper;
import com.qyft.gd.model.dto.ContainerDTO;
import com.qyft.gd.model.entity.Container; import com.qyft.gd.model.entity.Container;
import com.qyft.gd.model.entity.SysSettings; import com.qyft.gd.model.entity.SysSettings;
import com.qyft.gd.model.vo.ContainerListVO; import com.qyft.gd.model.vo.ContainerListVO;
import com.qyft.gd.service.ContainerService; import com.qyft.gd.service.ContainerService;
import com.qyft.gd.service.SysSettingsService; import com.qyft.gd.service.SysSettingsService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
@ -27,7 +29,11 @@ public class ContainerServiceImpl extends ServiceImpl<ContainerMapper, Container
} }
@Override @Override
public Boolean updateById(Long id) {
return null;
public Boolean updateById(ContainerDTO dto) {
Container container = new Container();
container.setId(dto.getId());
container.setSolutionId(dto.getSolutionId());
container.setCapacityUsed(dto.getCapacityUsed());
return this.baseMapper.updateById(container) > 0;
} }
} }
Loading…
Cancel
Save