资产管理ALL

This commit is contained in:
xiao-fajia 2024-08-19 09:18:09 +08:00
parent b5c1bffef3
commit c2e7638196
3 changed files with 50 additions and 0 deletions

View File

@ -95,4 +95,19 @@ public class PropertyDealItemController {
propertyDealItemService.deletePropertyDealItem(id); propertyDealItemService.deletePropertyDealItem(id);
return CommonResult.ok(); return CommonResult.ok();
} }
/**
* 更新企业管理-资产变动子表
*
* @param updateReqVO 更新对象
* @author 小李
* @date 14:05 2024/8/17
**/
@PutMapping("/updateChange")
@Operation(summary = "更新企业管理-资产处置子表")
@PreAuthorize("@ss.hasPermission('company:property-deal:update')")
public CommonResult updatePropertyDealItemChange(@RequestBody PropertyDealItemReqVO updateReqVO) {
propertyDealItemService.updatePropertyDealItemChange(updateReqVO);
return CommonResult.ok();
}
} }

View File

@ -48,4 +48,13 @@ public interface PropertyDealItemService extends IService<PropertyDealItem> {
* @param id 记录 * @param id 记录
**/ **/
void deletePropertyDealItem(String id); void deletePropertyDealItem(String id);
/**
* 更新企业管理-资产变动子表
*
* @param updateReqVO 更新对象
* @author 小李
* @date 14:05 2024/8/17
**/
void updatePropertyDealItemChange(PropertyDealItemReqVO updateReqVO);
} }

View File

@ -1,10 +1,13 @@
package cn.iocoder.yudao.module.property.service.impl; package cn.iocoder.yudao.module.property.service.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.iocoder.yudao.module.property.entity.Property;
import cn.iocoder.yudao.module.property.entity.PropertyDeal; import cn.iocoder.yudao.module.property.entity.PropertyDeal;
import cn.iocoder.yudao.module.property.entity.PropertyDealItem; import cn.iocoder.yudao.module.property.entity.PropertyDealItem;
import cn.iocoder.yudao.module.property.mapper.PropertyDealItemMapper; import cn.iocoder.yudao.module.property.mapper.PropertyDealItemMapper;
import cn.iocoder.yudao.module.property.service.PropertyDealItemService; import cn.iocoder.yudao.module.property.service.PropertyDealItemService;
import cn.iocoder.yudao.module.property.service.PropertyDealService; import cn.iocoder.yudao.module.property.service.PropertyDealService;
import cn.iocoder.yudao.module.property.service.PropertyService;
import cn.iocoder.yudao.module.property.vo.PropertyDealItemReqVO; import cn.iocoder.yudao.module.property.vo.PropertyDealItemReqVO;
import cn.iocoder.yudao.module.property.vo.PropertyDealItemRespVO; import cn.iocoder.yudao.module.property.vo.PropertyDealItemRespVO;
import cn.iocoder.yudao.module.property.vo.PropertyDealReqVO; import cn.iocoder.yudao.module.property.vo.PropertyDealReqVO;
@ -34,6 +37,10 @@ public class PropertyDealItemServiceImpl extends ServiceImpl<PropertyDealItemMap
@Lazy // 解决循环依赖问题 @Lazy // 解决循环依赖问题
private PropertyDealService dealService; private PropertyDealService dealService;
@Resource
@Lazy
private PropertyService propertyService;
/** /**
* 获得企业管理-资产处置子表分页 * 获得企业管理-资产处置子表分页
* *
@ -90,4 +97,23 @@ public class PropertyDealItemServiceImpl extends ServiceImpl<PropertyDealItemMap
// 删除子表 // 删除子表
baseMapper.deleteById(id); baseMapper.deleteById(id);
} }
/**
* 更新企业管理-资产变动子表
*
* @param updateReqVO 更新对象
* @author 小李
* @date 14:05 2024/8/17
**/
@Override
@DSTransactional
public void updatePropertyDealItemChange(PropertyDealItemReqVO updateReqVO){
// 修改资产表
Property property = BeanUtil.toBean(updateReqVO, Property.class);
property.setId(updateReqVO.getPropertyId());
propertyService.updateById(property);
// 修改变动子表
baseMapper.updateById(updateReqVO);
}
} }