调拨、维修
这篇解决什么
调拨改部门 / 位置,维修改卡片状态,各走哪张单。读完能对上 asset_transfer 和 asset_repair,不要在台账上改 deptId 冒充调拨。
示意图:两张单都挂已有卡片。通过后回写台账,不是复制新卡。
从哪改
| 名称 | 说明 | 仓库路径 |
|---|---|---|
| 调拨 | /asset/transfer,key asset_transfer(704) | ruoyi-office/yudao-module-asset/.../AssetTransferController.java |
| 维修 | /asset/repair,key asset_repair(705) | AssetRepairController.java |
| 表 | 调拨头行 / 维修单 | asset_transfer、asset_transfer_item、asset_repair |
| 前端 | list/info | ruoyi-office-vben/apps/web-antd/src/views/asset/transfer/、views/asset/repair/ |
| 移动 | asset:transfer:submit / asset:repair:submit | bpm-menu-config.ts |
调拨头上写 fromDeptId / toDeptId、fromLocationId / toLocationId,明细只挂 assetId。审批通过后把卡片的公司、部门、位置改到「去向」。闲置和使用中都能调;日志里的状态前后值相同,调拨不靠改 assetStatus 表达。
维修单绑一张卡。repairType:1 内部 / 2 外部送修。通过后 repairStatus 变维修中 2,卡片变 REPAIRING。办结走 complete,按 beforeAssetStatus 恢复闲置或使用中。审批通过 不会 自动办结。
日期 transferDate / applyDate / completeDate 是 LocalDate。页面必须对 list / info。
字段
| 名称 | 说明 | 仓库路径 |
|---|---|---|
fromDeptId / toDeptId | 调出 / 调入部门 | AssetTransferDO |
toLocationId | 调入位置 | 同上 |
repairType / repairCost | 内修外修与费用 | AssetRepairDO |
beforeAssetStatus | 送修前快照,办结用 | 同上 |
通过不等于修好
维修通过只把卡打成维修中。仓管 / 维修员还要调办结接口,否则卡片一直停在 3。
换部门不要开领用
领用改使用人,调拨改归属部门 / 位置。人还在、只换仓库,走调拨。
@RequestMapping("/asset/transfer")
public class AssetTransferController { }
@RequestMapping("/asset/repair")
public class AssetRepairController { }配置与操作
换部门 / 位置走 资产调拨 list / info,头上填去向部门与位置,明细只挂 assetId。通过后回写卡片归属,不改 assetStatus 表达调拨。
送修走 资产维修。通过只把卡打成维修中,还要调办结接口按 beforeAssetStatus 恢复。人还在、只换仓库,不要开领用。

本系统截图:资产 → 资产调拨。

本系统截图:调拨 info。日期是 LocalDate。
