rev:修改单据出库校验
This commit is contained in:
@@ -41,16 +41,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|||||||
import org.springframework.util.CollectionUtils;
|
import org.springframework.util.CollectionUtils;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.io.File;
|
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.net.URI;
|
|
||||||
import java.net.URL;
|
|
||||||
import java.net.URLConnection;
|
|
||||||
import java.nio.file.FileSystem;
|
|
||||||
import java.nio.file.FileSystems;
|
|
||||||
import java.nio.file.Paths;
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@@ -139,6 +130,9 @@ public class PdaIOService {
|
|||||||
throw new BadRequestException("明细物料没有指定批号");
|
throw new BadRequestException("明细物料没有指定批号");
|
||||||
}
|
}
|
||||||
List<StructAssignQty> structMaterials = iStIvtStructattrService.getStructIvtAssign(ListOf.of(ivtDtl.getMaterial_id()), storCode);
|
List<StructAssignQty> structMaterials = iStIvtStructattrService.getStructIvtAssign(ListOf.of(ivtDtl.getMaterial_id()), storCode);
|
||||||
|
if (CollectionUtils.isEmpty(structMaterials)){
|
||||||
|
throw new BadRequestException(dtl.getMaterial_code()+"物料该批号库存不足");
|
||||||
|
}
|
||||||
for (StructAssignQty assignQty : structMaterials) {
|
for (StructAssignQty assignQty : structMaterials) {
|
||||||
if (assignQty.getPcsn().equals(pcsn)){
|
if (assignQty.getPcsn().equals(pcsn)){
|
||||||
boolean b = assignQty.getSto_qty().intValue() >= dtl.getNow_assign_qty().intValue();
|
boolean b = assignQty.getSto_qty().intValue() >= dtl.getNow_assign_qty().intValue();
|
||||||
|
|||||||
Reference in New Issue
Block a user