fix:维护记录保存微调
This commit is contained in:
@@ -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")
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user