标识卡码3

master
zhaoxiaolin 6 months ago
parent ed1dc18309
commit ec90425d50

@ -1275,33 +1275,22 @@ public class ProOrderWorkorderServiceImpl implements IProOrderWorkorderService {
BigDecimal pall = pow.getBatchQuantity();
BigDecimal pn = pow.getPalletNum();
while(pall.subtract(pn).compareTo(BigDecimal.ZERO)>0){
while(pall.compareTo(BigDecimal.ZERO)>0){
pw = new ProOrderWorkorder();
pw.setProductName(pow.getProductName());
pw.setWorkorderCode(pow.getWorkorderCode());
pw.setBatchCode(pow.getBatchCode());
pw.setProductDateStr(pow.getProductDateStr());
pw.setRecordId(IdUtils.fastSimpleUUID());
pw.setBatchQuantity(pn);
if(pall.compareTo(pn)<0) {//最后一托盘
pw.setBatchQuantity(pall);
}
pw.setPalletNo(i++);
pw.setPalletCode(pow.getPalletCode()+"-"+pw.getPalletNo());
pw.setCreateTime(nowDate);
dtos.add(pw);
pall = pall.subtract(pn);
}
if(pall.compareTo(pn)<0){//最后一托盘
pw = new ProOrderWorkorder();
pw.setProductName(pow.getProductName());
pw.setWorkorderCode(pow.getWorkorderCode());
pw.setBatchCode(pow.getBatchCode());
pw.setProductDateStr(pow.getProductDateStr());
pw.setRecordId(IdUtils.fastSimpleUUID());
pw.setBatchQuantity(pall);
pw.setPalletNo(i++);
pw.setPalletCode(pow.getPalletCode()+"-"+pw.getPalletNo());
pw.setCreateTime(nowDate);
dtos.add(pw);
}
}
}
if(!CollectionUtils.isEmpty(dtos)){

Loading…
Cancel
Save