Commit 038084d8 LN

出库完成时,如果数量为0清空格口,删除格口条码

1 个父辈 ea6b4e3c
......@@ -10,6 +10,7 @@ import com.neotel.smfcore.core.barcode.enums.SOLDER_STATUS;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.extern.slf4j.Slf4j;
import org.springframework.data.annotation.Transient;
import org.springframework.data.mongodb.core.mapping.Document;
......@@ -18,6 +19,7 @@ import java.util.*;
@Data
@Document
@Slf4j
public class Barcode extends BasePo implements Serializable {
/**
* 条码编号
......@@ -732,6 +734,9 @@ public class Barcode extends BasePo implements Serializable {
}
public void updateSubCodes(Barcode subCode) {
updateSubCodes(subCode,false);
}
public void updateSubCodes(Barcode subCode,boolean needClear) {
if (subCodeList == null) {
subCodeList = new ArrayList<>();
}
......@@ -740,8 +745,12 @@ public class Barcode extends BasePo implements Serializable {
} else {
//移除
subCodeList.removeIf(t -> t.getBarcode().equals(subCode.getBarcode()));
if(subCode.getAmount()<=0&& needClear){
log.info("格口"+subCode.getBarcode()+",pn="+subCode.getPartNumber()+",数量为0,不需要加入列表");
}else{
subCodeList.add(subCode);
}
}
subListNum=subCodeList.size();
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!