Commit 3abf09a8 by ning

贵金属防伪系统-新增广告语

parent 275738e5
...@@ -42,7 +42,7 @@ public class ProductBatchDto implements Serializable { ...@@ -42,7 +42,7 @@ public class ProductBatchDto implements Serializable {
/** /**
* 广告语 * 广告语
*/ */
private String adInfo ; private String adInfo;
/** /**
* 号型编号 * 号型编号
...@@ -77,11 +77,16 @@ public class ProductBatchDto implements Serializable { ...@@ -77,11 +77,16 @@ public class ProductBatchDto implements Serializable {
/** /**
* 是否初始化完成 * 是否初始化完成
*/ */
private Boolean hasInit ; private Boolean hasInit;
/** /**
* 已生产数量 * 已生产数量
*/ */
private Integer doneNum; private Integer doneNum;
/**
* 初始化数量
*/
private Integer initNum;
} }
...@@ -36,7 +36,7 @@ import java.util.List; ...@@ -36,7 +36,7 @@ import java.util.List;
* 作者:ningzp@junmp.com.cn * 作者:ningzp@junmp.com.cn
* <br>修改记录 * <br>修改记录
* <br>修改日期 修改人 修改内容 * <br>修改日期 修改人 修改内容
* * 20221109 ning 修改初始化重复成品码严重的BUG.
* </pre> * </pre>
*/ */
@RestController @RestController
...@@ -126,6 +126,8 @@ public class ProductBatchController implements ProductBatchDoc { ...@@ -126,6 +126,8 @@ public class ProductBatchController implements ProductBatchDoc {
/** /**
* 批次信息 * 批次信息
*
*
*/ */
private List<ProductTag> batchTagInfo(ProductBatchDto batch) { private List<ProductTag> batchTagInfo(ProductBatchDto batch) {
if (batch.getHasInit()) { if (batch.getHasInit()) {
...@@ -133,7 +135,8 @@ public class ProductBatchController implements ProductBatchDoc { ...@@ -133,7 +135,8 @@ public class ProductBatchController implements ProductBatchDoc {
} else { } else {
List<ProductTag> list = new ArrayList<>(); List<ProductTag> list = new ArrayList<>();
Integer total = batch.getTotal(); Integer total = batch.getTotal();
Integer initVal = batch.getDoneNum() > 0 ? batch.getDoneNum() : 1; //修改已知的BUG 。重复成品码的根源
Integer initVal = batch.getInitNum() > 0 ? batch.getInitNum() + 1 : 1;
for (; initVal <= total; initVal++) { for (; initVal <= total; initVal++) {
ProductTag tag = new ProductTag(); ProductTag tag = new ProductTag();
tag.setBatchId(batch.getBatchId()); tag.setBatchId(batch.getBatchId());
...@@ -141,13 +144,14 @@ public class ProductBatchController implements ProductBatchDoc { ...@@ -141,13 +144,14 @@ public class ProductBatchController implements ProductBatchDoc {
tag.setSpecId(batch.getSpecId()); tag.setSpecId(batch.getSpecId());
tag.setProduceTime(new Date()); tag.setProduceTime(new Date());
tag.setSerialId(initVal);
//成品码 //成品码
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
String serialNo = GenCodeUtil.splicingZero(String.valueOf(initVal), 4); String serialNo = GenCodeUtil.splicingZero(String.valueOf(initVal), 4);
sb.append(batch.getBatchNo()) sb.append(batch.getBatchNo())
.append(serialNo); .append(serialNo);
tag.setProductCode(sb.toString()); tag.setProductCode(sb.toString());
tag.setSerialId(initVal);
tag.setHasInit(false); tag.setHasInit(false);
tag.setHasChecked(false); tag.setHasChecked(false);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论