入库出库作业单调整
This commit is contained in:
+2
-1
@@ -106,7 +106,8 @@ public class BatchDetailApplicationService {
|
||||
throw new ServiceException("获取物料规则信息失败");
|
||||
}
|
||||
MaterialGoodsRuleFeign materialGoodsRuleFeign = JSON.parseObject(JSONObject.toJSONString(ajaxResult.get("data")), MaterialGoodsRuleFeign.class);
|
||||
if (ObjectUtil.isNull(materialGoodsRuleFeign)){
|
||||
if (ObjectUtil.isNull(materialGoodsRuleFeign) || materialGoodsRuleFeign.getBatchId() == null) {
|
||||
// 未绑定批次时只返回空列表,不可按空 batchId 全表查 batch_detail
|
||||
return new ArrayList<>();
|
||||
}
|
||||
return getBatchDetailListByBatchId(materialGoodsRuleFeign.getBatchId());
|
||||
|
||||
+5
@@ -7,6 +7,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
/**
|
||||
* 批次管理详情
|
||||
@@ -66,6 +67,10 @@ public class BatchDetailDomainService {
|
||||
* 获取批次管理详情详细信息
|
||||
*/
|
||||
public List<BatchDetailPO> getBatchDetailListByBatchId(Long batchId) {
|
||||
if (batchId == null) {
|
||||
// batchId 为 null 时不能按 batchId 条件查询,否则 MyBatis 会略过 batch_id 条件导致整表全量
|
||||
return new ArrayList<>();
|
||||
}
|
||||
BatchDetailDO batchDetailDO = new BatchDetailDO();
|
||||
batchDetailDO.setBatchId(batchId);
|
||||
return batchDetailService.queryList(batchDetailDO);
|
||||
|
||||
Reference in New Issue
Block a user