仓库管理修改

liweidong
wusiyu 4 days ago
parent a38309468e
commit 528dec82e6
  1. 10
      blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StGlassCakeOutServiceImpl.java
  2. 12
      blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StGraphiteMoldOutServiceImpl.java
  3. 10
      blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StOtherOutRecordServiceImpl.java
  4. 10
      blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StOtherReceiptRecordServiceImpl.java
  5. 10
      blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StStockInoutRecordServiceImpl.java

@ -166,7 +166,15 @@ public class StGlassCakeOutServiceImpl extends BaseServiceImpl<StGlassCakeOutMap
int lastNum = 0;
if (StrUtil.isNotBlank(maxCode)) {
String number = maxCode.substring(datePrefix.length());
lastNum = Integer.parseInt(number);
String[] arr = number.split("-");
// 防止没有"-"导致数组空
if(arr.length >= 1){
String realNum = arr[0];
// 只有全数字才转整型
if(StrUtil.isNumeric(realNum)){
lastNum = Integer.parseInt(realNum);
}
}
}
// 4. 遍历每个玻璃饼,单独匹配库存+判断是否生成预出库

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

@ -246,7 +246,15 @@ public class StOtherOutRecordServiceImpl extends BaseServiceImpl<StOtherOutRecor
int lastNum = 0;
if (StrUtil.isNotBlank(maxCode)) {
String number = maxCode.substring(datePrefix.length());
lastNum = Integer.parseInt(number);
String[] arr = number.split("-");
// 防止没有"-"导致数组空
if(arr.length >= 1){
String realNum = arr[0];
// 只有全数字才转整型
if(StrUtil.isNumeric(realNum)){
lastNum = Integer.parseInt(realNum);
}
}
}
// ========== 1.3 组装所有商品明细 ==========

@ -116,7 +116,15 @@ public class StOtherReceiptRecordServiceImpl extends BaseServiceImpl<StOtherRece
int lastNum = 0;
if (StrUtil.isNotBlank(maxCode)) {
String number = maxCode.substring(datePrefix.length());
lastNum = Integer.parseInt(number);
String[] arr = number.split("-");
// 防止没有"-"导致数组空
if(arr.length >= 1){
String realNum = arr[0];
// 只有全数字才转整型
if(StrUtil.isNumeric(realNum)){
lastNum = Integer.parseInt(realNum);
}
}
}
// 主账单字段 = 明细合计
for (StStockInoutRecord detail : inoutList) {

@ -86,7 +86,15 @@ public class StStockInoutRecordServiceImpl extends BaseServiceImpl<StStockInoutR
int lastNum = 0;
if (StrUtil.isNotBlank(maxCode)) {
String number = maxCode.substring(datePrefix.length());
lastNum = Integer.parseInt(number);
String[] arr = number.split("-");
// 防止没有"-"导致数组空
if(arr.length >= 1){
String realNum = arr[0];
// 只有全数字才转整型
if(StrUtil.isNumeric(realNum)){
lastNum = Integer.parseInt(realNum);
}
}
}
// 3. 补零拼接
return datePrefix + StrUtil.padPre(String.valueOf(++lastNum), 4, '0');

Loading…
Cancel
Save