fix(warehouse):修复更新备注时需求ID处理逻辑

- 调整需求ID为0时的处理逻辑,设置为null
- 优化更新备注方法中的条件判断顺序
- 修复masterNum和remark字段更新逻辑- 确保不同条件下正确更新仓库主表信息
This commit is contained in:
2025-10-20 09:24:45 +08:00
parent 706621000e
commit 1a0c23ead1

View File

@@ -320,18 +320,17 @@ public class SysOaWarehouseMasterServiceImpl implements ISysOaWarehouseMasterSer
@Override
public Boolean updateRemark(Long masterId, String remark,Long requirementId,String masterNum) {
if (masterId == null) return false;
if (requirementId == 0) {
SysOaWarehouseMaster update = new SysOaWarehouseMaster();
update.setMasterId(masterId);
update.setRequirementId(requirementId);
return baseMapper.updateById(update) > 0;
}
SysOaWarehouseMaster update = new SysOaWarehouseMaster();
update.setMasterId(masterId);
update.setRemark(remark);
update.setRequirementId(requirementId);
update.setMasterNum(masterNum);
return baseMapper.updateById(update) > 0;
if (requirementId == 0) {
update.setRequirementId(null);
return baseMapper.updateById(update) > 0;
}else {
update.setRemark(remark);
update.setRequirementId(requirementId);
update.setMasterNum(masterNum);
return baseMapper.updateById(update) > 0;
}
}
// 2. 修改returnType
@Override