Commit 2644b91b LN

手动出入库逻辑

1 个父辈 851f730f
......@@ -907,8 +907,9 @@ public class BarcodeRule {
//codeStr = "B0700001A";
//rule = "RI[0:8:1]PN[0:3:6]";
codeStr = "B0700001A";
codeStr = "CS0413A-1";
rule = "RI[-1:6:1]PN[0:2:5]";
//codeStr = "=7x8=131S00650-017131|20240422-0831|20000|L130171311724000EK|TAIYO|";
//rule = "PN[-1:50:-1]PROVIDERNUMBER[-1:50:-1]|BATCH[-1:50:-1]DATECODE[-1:50:-1]|QTY|RI|SP|6";
......
......@@ -31,5 +31,5 @@ public interface IBarcodeManager extends IBaseManager<Barcode> {
int countByQuery(Query query);
boolean partNumberIsAlreadyInThisOrNever(String bin, String partNumber);
String getPNCurrGeKou( String partNumber);
}
......@@ -23,7 +23,6 @@ import org.springframework.stereotype.Service;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.*;
import java.util.function.Function;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
......@@ -215,17 +214,18 @@ public class BarcodeManagerImpl implements IBarcodeManager {
}
@Override
public boolean partNumberIsAlreadyInThisOrNever(String bin, String partNumber) {
public String getPNCurrGeKou( String partNumber) {
Query query = new Query(Criteria.where("subCodeList.partNumber").is(partNumber));
List<String> barcodes = new ArrayList<>();
for (Barcode barcode : (List<Barcode>) barcodeDao.findByQuery(query)) {
barcodes.addAll(barcode.getSubCodeList().stream()
.filter(b -> b.getPartNumber().equals(partNumber))
.map(Barcode::getBarcode).collect(Collectors.toList()));
}
for (String barcode : barcodes) {
return barcode.equals(bin);
return barcode;
}
return true;
return "";
}
protected boolean validateComponent(Barcode barcode) {
......
......@@ -149,7 +149,9 @@ public class StoragePos extends BasePo implements Serializable {
*/
private String source;
/**
* 库别
*/
private String wareHouseCode;
public String getLabelStr(){
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!