库房bug修复
This commit is contained in:
@@ -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());
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user