库房bug修复

This commit is contained in:
2026-06-02 14:25:47 +08:00
parent c6e4c4bb06
commit 9ce3bbf118
3 changed files with 1 additions and 15 deletions

View File

@@ -183,8 +183,6 @@ public class SysOaWarehouseController extends BaseController {
});
sysOaWarehouseMaster.setWarehouseList(list);
sysOaWarehouseMaster.setMasterNum(UUID.randomUUID().toString());
// 导入入口跳过"必须关联采购需求"校验,后续可在采购需求处手动关联
sysOaWarehouseMaster.setSkipRequirementCheck(true);
iSysOaWarehouseMasterService.insertByBo(sysOaWarehouseMaster);
return R.ok(result.getAnalysis());
}

View File

@@ -83,11 +83,6 @@ public class SysOaWarehouseMasterBo extends BaseEntity {
private Long requirementId;
/**
* 导入场景跳过"必须关联采购需求"校验(仅 import 入口传 true
*/
private transient Boolean skipRequirementCheck;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date startTime;

View File

@@ -171,14 +171,7 @@ public class SysOaWarehouseMasterServiceImpl implements ISysOaWarehouseMasterSer
add.setRemark("办公耗材自动写入");
}
// 规则 2入库type=1默认必须强关联采购需求requirement_id
// 导入入口会显式传 skipRequirementCheck=true单纯导入物料后续在采购需求处手动关联
if (add.getType() != null && add.getType() == 1
&& add.getRequirementId() == null
&& !Boolean.TRUE.equals(bo.getSkipRequirementCheck())) {
throw new RuntimeException("入库必须关联采购需求,请先选择需求");
}
// 入库不再强制关联采购需求requirementId 可后续在采购需求页手动补关联
add.setReturnType(0); // 默认0
add.setSignUser(LoginHelper.getNickName());
boolean flag = baseMapper.insert(add) > 0;