fix:维护记录保存微调

This commit is contained in:
FCL
2026-03-13 12:03:18 +08:00
parent 5a69846961
commit fa306e8ff7
3 changed files with 9 additions and 5 deletions

View File

@@ -62,8 +62,12 @@ public class DeviceMaintainController extends AbstractFileUploadController imple
@PostMapping("/saveMaintainVo")
@Operation(summary = "创建或获取维护数据")
public CommonResult<Boolean> saveMaintainVo(@RequestBody DeviceMaintainVO vo) {
return deviceMaintainService.saveMaintainVo(vo);
public CommonResult<DeviceMaintainRespVO> saveMaintainVo(@RequestBody DeviceMaintainVO vo) {
CommonResult<DeviceMaintainDO> ret = deviceMaintainService.saveMaintainVo(vo);
if(!ret.isSuccess())
return ret.error(ret.getCode(), ret.getMsg());
DeviceMaintainDO entity = ret.getData();
return success(BeanUtils.toBean(entity, DeviceMaintainRespVO.class));
}
@PostMapping("/createOrGet")

View File

@@ -17,7 +17,7 @@ import com.zt.plat.framework.common.pojo.PageResult;
*/
public interface DeviceMaintainService {
CommonResult<Boolean> saveMaintainVo(DeviceMaintainVO vo);
CommonResult<DeviceMaintainDO> saveMaintainVo(DeviceMaintainVO vo);
CommonResult<DeviceMaintainVO> createOrGet(Long deviceId, String date, String dataType);

View File

@@ -51,13 +51,13 @@ public class DeviceMaintainServiceImpl implements DeviceMaintainService {
@Override
@Transactional(rollbackFor = Exception.class)
public CommonResult<Boolean> saveMaintainVo(DeviceMaintainVO vo) {
public CommonResult<DeviceMaintainDO> saveMaintainVo(DeviceMaintainVO vo) {
DeviceMaintainDO data = new DeviceMaintainDO();
BeanUtil.copyProperties(vo, data);
deviceMaintainMapper.updateById(data);
List<DeviceMaintainItemDO> maintainItemList = vo.getMaintainItemList();
deviceMaintainItemService.updateBatch(maintainItemList);
return CommonResult.success(true);
return CommonResult.success(data);
}
@Override