Commit 038084d8 LN

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

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