fix(crm): 修复礼品申请部门ID缺失问题

- 修复查询条件构造中的缩进格式问题
- 添加申请部门ID自动补齐逻辑,当前端未传递时从登录用户获取
- 增加异常处理避免因部门ID获取失败导致提交异常
- 保持原有草稿状态默认设置逻辑
dev
zangch@mesnac.com 2 weeks ago
parent 24188870ca
commit c66858aec7

@ -162,6 +162,14 @@ public class CrmGiftApplyServiceImpl implements ICrmGiftApplyService {
// 保底:前端未传且无法获取则保持空,避免提交失败 // 保底:前端未传且无法获取则保持空,避免提交失败
} }
} }
// 补齐申请部门id有些前端浏览器可能未带出
if (add.getApplicantDeptId() == null) {
try {
add.setApplicantDeptId(LoginHelper.getLoginUser().getDeptId());
} catch (Exception ignored) {
// 保底:前端未传且无法获取则保持空,避免提交失败
}
}
// 新增时设置默认状态为草稿 // 新增时设置默认状态为草稿
if (StringUtils.isBlank(add.getApplicationStatus())) { if (StringUtils.isBlank(add.getApplicationStatus())) {
add.setApplicationStatus(OAStatusEnum.DRAFT.getStatus()); add.setApplicationStatus(OAStatusEnum.DRAFT.getStatus());

Loading…
Cancel
Save