feat: 一些优化
This commit is contained in:
parent
bc39437a8b
commit
5548591b84
|
|
@ -1,17 +1,6 @@
|
||||||
HELP.md
|
|
||||||
target/
|
target/
|
||||||
!.mvn/wrapper/maven-wrapper.jar
|
logs/
|
||||||
!**/src/main/**/target/
|
*.log
|
||||||
!**/src/test/**/target/
|
|
||||||
|
|
||||||
### STS ###
|
|
||||||
.apt_generated
|
|
||||||
.classpath
|
|
||||||
.factorypath
|
|
||||||
.project
|
|
||||||
.settings
|
|
||||||
.springBeans
|
|
||||||
.sts4-cache
|
|
||||||
|
|
||||||
### IntelliJ IDEA ###
|
### IntelliJ IDEA ###
|
||||||
.idea
|
.idea
|
||||||
|
|
@ -19,17 +8,5 @@ target/
|
||||||
*.iml
|
*.iml
|
||||||
*.ipr
|
*.ipr
|
||||||
|
|
||||||
### NetBeans ###
|
|
||||||
/nbproject/private/
|
|
||||||
/nbbuild/
|
|
||||||
/dist/
|
|
||||||
/nbdist/
|
|
||||||
/.nb-gradle/
|
|
||||||
build/
|
|
||||||
!**/src/main/**/build/
|
|
||||||
!**/src/test/**/build/
|
|
||||||
|
|
||||||
### VS Code ###
|
### VS Code ###
|
||||||
.vscode/
|
.vscode/
|
||||||
/dev_jco_rfc.log
|
|
||||||
logs
|
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,10 @@ import com.nflg.wms.common.pojo.ApiResult;
|
||||||
import com.nflg.wms.common.pojo.PageData;
|
import com.nflg.wms.common.pojo.PageData;
|
||||||
import com.nflg.wms.common.pojo.dto.*;
|
import com.nflg.wms.common.pojo.dto.*;
|
||||||
import com.nflg.wms.common.pojo.qo.*;
|
import com.nflg.wms.common.pojo.qo.*;
|
||||||
import com.nflg.wms.common.pojo.vo.*;
|
import com.nflg.wms.common.pojo.vo.ComponentOutboundEditVO;
|
||||||
|
import com.nflg.wms.common.pojo.vo.ComponentOutboundItemVO;
|
||||||
|
import com.nflg.wms.common.pojo.vo.ComponentOutboundVO;
|
||||||
|
import com.nflg.wms.common.pojo.vo.ScanCodeVO;
|
||||||
import com.nflg.wms.common.util.PageUtil;
|
import com.nflg.wms.common.util.PageUtil;
|
||||||
import com.nflg.wms.common.util.UserUtil;
|
import com.nflg.wms.common.util.UserUtil;
|
||||||
import com.nflg.wms.common.util.VUtil;
|
import com.nflg.wms.common.util.VUtil;
|
||||||
|
|
@ -24,7 +27,6 @@ import com.nflg.wms.repository.service.IWmsComponentOutboundItemService;
|
||||||
import com.nflg.wms.repository.service.IWmsComponentOutboundService;
|
import com.nflg.wms.repository.service.IWmsComponentOutboundService;
|
||||||
import com.nflg.wms.repository.service.IWmsComponentPackingItemService;
|
import com.nflg.wms.repository.service.IWmsComponentPackingItemService;
|
||||||
import com.nflg.wms.repository.service.IWmsComponentPackingService;
|
import com.nflg.wms.repository.service.IWmsComponentPackingService;
|
||||||
import com.nflg.wms.starter.annotation.ApiMark;
|
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import jakarta.validation.Valid;
|
import jakarta.validation.Valid;
|
||||||
import jakarta.validation.constraints.NotNull;
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
|
@ -32,9 +34,9 @@ import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.*;
|
import java.util.ArrayList;
|
||||||
import java.util.concurrent.atomic.AtomicInteger;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
import java.util.Objects;
|
||||||
import java.util.stream.Stream;
|
import java.util.stream.Stream;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -170,8 +172,7 @@ public class ComponentOutboundController {
|
||||||
.eq(WmsComponentOutbound::getVbelv, packing.getVbelv())
|
.eq(WmsComponentOutbound::getVbelv, packing.getVbelv())
|
||||||
.eq(WmsComponentOutbound::getIsReverse, false)
|
.eq(WmsComponentOutbound::getIsReverse, false)
|
||||||
.one();
|
.one();
|
||||||
VUtil.trueThrowBusinessError(Objects.nonNull(outboundSelect))
|
VUtil.trueThrowBusinessError(Objects.nonNull(outboundSelect), () -> "交货单已出库,单号为【" + outboundSelect.getOutboundNo() + "】");
|
||||||
.throwMessage("交货单已出库,单号为【" + outboundSelect.getOutboundNo() + "】");
|
|
||||||
//判断数量是否一致,且已经存在了相同的收货单了
|
//判断数量是否一致,且已经存在了相同的收货单了
|
||||||
for (WmsComponentPackingItem item : packingItems) {
|
for (WmsComponentPackingItem item : packingItems) {
|
||||||
List<ComponentOutboundItemInputQO> items = request.getItems()
|
List<ComponentOutboundItemInputQO> items = request.getItems()
|
||||||
|
|
|
||||||
|
|
@ -1225,6 +1225,7 @@ public class SapService {
|
||||||
JCoFunction function = exec("ZWM3A20", parameters, tables);
|
JCoFunction function = exec("ZWM3A20", parameters, tables);
|
||||||
|
|
||||||
JCoStructure structure = function.getExportParameterList().getStructure("OUTPUT");
|
JCoStructure structure = function.getExportParameterList().getStructure("OUTPUT");
|
||||||
|
print("输出参数OUTPUT", structure);
|
||||||
VUtil.trueThrowBusinessError(!StrUtil.equals(structure.getString("TYPE"), "S"))
|
VUtil.trueThrowBusinessError(!StrUtil.equals(structure.getString("TYPE"), "S"))
|
||||||
.throwMessage("SAP错误:" + structure.getString("MSG"));
|
.throwMessage("SAP错误:" + structure.getString("MSG"));
|
||||||
return Pair.of(structure.getString("MAT_DOC"), structure.getString("DOC_YEAR"));
|
return Pair.of(structure.getString("MAT_DOC"), structure.getString("DOC_YEAR"));
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,8 @@ import com.nflg.wms.common.function.ThrowBusinessExceptionFunction;
|
||||||
import com.nflg.wms.common.function.ThrowExceptionFunction;
|
import com.nflg.wms.common.function.ThrowExceptionFunction;
|
||||||
import com.nflg.wms.common.function.TrueHandleFunction;
|
import com.nflg.wms.common.function.TrueHandleFunction;
|
||||||
|
|
||||||
|
import java.util.function.Supplier;
|
||||||
|
|
||||||
public class VUtil {
|
public class VUtil {
|
||||||
|
|
||||||
public static ThrowBusinessExceptionFunction trueThrowBusinessError(boolean flag) {
|
public static ThrowBusinessExceptionFunction trueThrowBusinessError(boolean flag) {
|
||||||
|
|
@ -18,6 +20,12 @@ public class VUtil {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void trueThrowBusinessError(boolean flag, Supplier<String> supplier) {
|
||||||
|
if (flag) {
|
||||||
|
throw new NflgException(STATE.BusinessError, supplier.get());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static ThrowExceptionFunction trueThrow(boolean flag) {
|
public static ThrowExceptionFunction trueThrow(boolean flag) {
|
||||||
|
|
||||||
return (state,errorMessage) -> {
|
return (state,errorMessage) -> {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue