库房bug修复
This commit is contained in:
@@ -183,8 +183,6 @@ public class SysOaWarehouseController extends BaseController {
|
|||||||
});
|
});
|
||||||
sysOaWarehouseMaster.setWarehouseList(list);
|
sysOaWarehouseMaster.setWarehouseList(list);
|
||||||
sysOaWarehouseMaster.setMasterNum(UUID.randomUUID().toString());
|
sysOaWarehouseMaster.setMasterNum(UUID.randomUUID().toString());
|
||||||
// 导入入口跳过"必须关联采购需求"校验,后续可在采购需求处手动关联
|
|
||||||
sysOaWarehouseMaster.setSkipRequirementCheck(true);
|
|
||||||
iSysOaWarehouseMasterService.insertByBo(sysOaWarehouseMaster);
|
iSysOaWarehouseMasterService.insertByBo(sysOaWarehouseMaster);
|
||||||
return R.ok(result.getAnalysis());
|
return R.ok(result.getAnalysis());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -83,11 +83,6 @@ public class SysOaWarehouseMasterBo extends BaseEntity {
|
|||||||
|
|
||||||
private Long requirementId;
|
private Long requirementId;
|
||||||
|
|
||||||
/**
|
|
||||||
* 导入场景跳过"必须关联采购需求"校验(仅 import 入口传 true)
|
|
||||||
*/
|
|
||||||
private transient Boolean skipRequirementCheck;
|
|
||||||
|
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
private Date startTime;
|
private Date startTime;
|
||||||
|
|||||||
@@ -171,14 +171,7 @@ public class SysOaWarehouseMasterServiceImpl implements ISysOaWarehouseMasterSer
|
|||||||
add.setRemark("办公耗材自动写入");
|
add.setRemark("办公耗材自动写入");
|
||||||
}
|
}
|
||||||
|
|
||||||
// 规则 2:入库(type=1)默认必须强关联采购需求(requirement_id);
|
// 入库不再强制关联采购需求,requirementId 可后续在采购需求页手动补关联
|
||||||
// 导入入口会显式传 skipRequirementCheck=true,单纯导入物料,后续在采购需求处手动关联
|
|
||||||
if (add.getType() != null && add.getType() == 1
|
|
||||||
&& add.getRequirementId() == null
|
|
||||||
&& !Boolean.TRUE.equals(bo.getSkipRequirementCheck())) {
|
|
||||||
throw new RuntimeException("入库必须关联采购需求,请先选择需求");
|
|
||||||
}
|
|
||||||
|
|
||||||
add.setReturnType(0); // 默认0
|
add.setReturnType(0); // 默认0
|
||||||
add.setSignUser(LoginHelper.getNickName());
|
add.setSignUser(LoginHelper.getNickName());
|
||||||
boolean flag = baseMapper.insert(add) > 0;
|
boolean flag = baseMapper.insert(add) > 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user