fix(warehouse):修复更新备注时需求ID处理逻辑
- 调整需求ID为0时的处理逻辑,设置为null - 优化更新备注方法中的条件判断顺序 - 修复masterNum和remark字段更新逻辑- 确保不同条件下正确更新仓库主表信息
This commit is contained in:
@@ -320,19 +320,18 @@ public class SysOaWarehouseMasterServiceImpl implements ISysOaWarehouseMasterSer
|
|||||||
@Override
|
@Override
|
||||||
public Boolean updateRemark(Long masterId, String remark,Long requirementId,String masterNum) {
|
public Boolean updateRemark(Long masterId, String remark,Long requirementId,String masterNum) {
|
||||||
if (masterId == null) return false;
|
if (masterId == null) return false;
|
||||||
|
SysOaWarehouseMaster update = new SysOaWarehouseMaster();
|
||||||
|
update.setMasterId(masterId);
|
||||||
if (requirementId == 0) {
|
if (requirementId == 0) {
|
||||||
SysOaWarehouseMaster update = new SysOaWarehouseMaster();
|
update.setRequirementId(null);
|
||||||
update.setMasterId(masterId);
|
|
||||||
update.setRequirementId(requirementId);
|
|
||||||
return baseMapper.updateById(update) > 0;
|
return baseMapper.updateById(update) > 0;
|
||||||
}
|
}else {
|
||||||
SysOaWarehouseMaster update = new SysOaWarehouseMaster();
|
|
||||||
update.setMasterId(masterId);
|
|
||||||
update.setRemark(remark);
|
update.setRemark(remark);
|
||||||
update.setRequirementId(requirementId);
|
update.setRequirementId(requirementId);
|
||||||
update.setMasterNum(masterNum);
|
update.setMasterNum(masterNum);
|
||||||
return baseMapper.updateById(update) > 0;
|
return baseMapper.updateById(update) > 0;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
// 2. 修改returnType
|
// 2. 修改returnType
|
||||||
@Override
|
@Override
|
||||||
public int updateReturnType(Long masterId, Integer returnType) {
|
public int updateReturnType(Long masterId, Integer returnType) {
|
||||||
|
|||||||
Reference in New Issue
Block a user