feat(hrm): 修改请假、报销、用印、出差申请的新增接口返回值类型

- 将 Controller 中的新增方法返回类型从 R<Void> 修改为 R<HrmLeaveReqVo> 等对应的 VO 类型
- 修改 Service 层 insertByBo 方法返回类型从 Boolean 为对应的 VO 对象,并在其中包含流程实例 ID
- 在各个 VO 类中添加 instId 字段用于存储流程实例 ID
- 完善流程实例启动后将实例 ID 设置到返回对象中的逻辑
- 统一各业务类型的新增接口返回值处理方式,提供更完整的数据回传功能
This commit is contained in:
2026-02-10 11:24:24 +08:00
parent 33da5d8114
commit 16328050c8
16 changed files with 44 additions and 24 deletions

View File

@@ -6,6 +6,7 @@ import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.hrm.domain.HrmLeaveReq;
import com.ruoyi.hrm.domain.bo.HrmLeaveReqBo;
import com.ruoyi.hrm.domain.vo.HrmLeaveReqVo;
import com.ruoyi.hrm.service.IHrmLeaveReqService;
@@ -38,8 +39,8 @@ public class HrmLeaveReqController extends BaseController {
@Log(title = "请假单", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody HrmLeaveReqBo bo) {
return toAjax(service.insertByBo(bo));
public R<HrmLeaveReqVo> add(@Validated @RequestBody HrmLeaveReqBo bo) {
return R.ok(service.insertByBo(bo));
}
@Log(title = "请假单", businessType = BusinessType.UPDATE)

View File

@@ -41,8 +41,8 @@ public class HrmReimburseReqController extends BaseController {
@Log(title = "日常报销单", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody HrmReimburseReqBo bo) {
return toAjax(service.insertByBo(bo));
public R<HrmReimburseReqVo> add(@Validated @RequestBody HrmReimburseReqBo bo) {
return R.ok(service.insertByBo(bo));
}
@Log(title = "日常报销单", businessType = BusinessType.UPDATE)

View File

@@ -42,8 +42,8 @@ public class HrmSealReqController extends BaseController {
@Log(title = "用印申请", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody HrmSealReqBo bo) {
return toAjax(service.insertByBo(bo));
public R<HrmSealReqVo> add(@Validated @RequestBody HrmSealReqBo bo) {
return R.ok(service.insertByBo(bo));
}
@Log(title = "用印申请", businessType = BusinessType.UPDATE)

View File

@@ -41,8 +41,8 @@ public class HrmTravelReqController extends BaseController {
@Log(title = "出差单", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody HrmTravelReqBo bo) {
return toAjax(service.insertByBo(bo));
public R<HrmTravelReqVo> add(@Validated @RequestBody HrmTravelReqBo bo) {
return R.ok(service.insertByBo(bo));
}
@Log(title = "出差单", businessType = BusinessType.UPDATE)