|
|
|
@ -142,12 +142,17 @@ public class StGraphiteMoldOutServiceImpl extends BaseServiceImpl<StGraphiteMold |
|
|
|
if (StrUtil.isNotBlank(maxCode)) { |
|
|
|
if (StrUtil.isNotBlank(maxCode)) { |
|
|
|
String number = maxCode.substring(datePrefix.length()); |
|
|
|
String number = maxCode.substring(datePrefix.length()); |
|
|
|
String[] arr = number.split("-"); |
|
|
|
String[] arr = number.split("-"); |
|
|
|
String realNum = arr[0]; |
|
|
|
// 防止没有"-"导致数组空
|
|
|
|
if(StrUtil.isNumeric(realNum)){ |
|
|
|
if(arr.length >= 1){ |
|
|
|
lastNum = Integer.parseInt(realNum); |
|
|
|
String realNum = arr[0]; |
|
|
|
|
|
|
|
// 只有全数字才转整型
|
|
|
|
|
|
|
|
if(StrUtil.isNumeric(realNum)){ |
|
|
|
|
|
|
|
lastNum = Integer.parseInt(realNum); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
int childNum = 1; |
|
|
|
int childNum = 1; |
|
|
|
|
|
|
|
lastNum++; |
|
|
|
|
|
|
|
|
|
|
|
// 遍历每个子件
|
|
|
|
// 遍历每个子件
|
|
|
|
for (DsPartEntity subItem : allChildPartList) { |
|
|
|
for (DsPartEntity subItem : allChildPartList) { |
|
|
|
@ -178,7 +183,6 @@ public class StGraphiteMoldOutServiceImpl extends BaseServiceImpl<StGraphiteMold |
|
|
|
preOutStock.setYoCode(faYieldOrder.getYoCode()); |
|
|
|
preOutStock.setYoCode(faYieldOrder.getYoCode()); |
|
|
|
preOutStock.setCardNo(dto.getCardNo()); |
|
|
|
preOutStock.setCardNo(dto.getCardNo()); |
|
|
|
|
|
|
|
|
|
|
|
lastNum++; |
|
|
|
|
|
|
|
String parentOutCode = datePrefix + StrUtil.padPre(String.valueOf(lastNum), 4, '0'); |
|
|
|
String parentOutCode = datePrefix + StrUtil.padPre(String.valueOf(lastNum), 4, '0'); |
|
|
|
preOutStock.setParentOutCode(parentOutCode); |
|
|
|
preOutStock.setParentOutCode(parentOutCode); |
|
|
|
String outCode = parentOutCode + "-" + childNum; |
|
|
|
String outCode = parentOutCode + "-" + childNum; |
|
|
|
|