|
|
@@ -98,7 +98,7 @@ public class KwcContractTradeService {
|
|
|
* @date: 2023/7/18
|
|
|
*/
|
|
|
private List<QueryListResVo> getQueryListResVos(List<QueryListResDto> queryListResDtos) {
|
|
|
- Map<Long, UserCacheResDto> longUserCacheResDtoMap = new HashMap<>();
|
|
|
+ Map<Long, UserCacheResDto> longUserCacheResDtoMap = new HashMap<>(8);
|
|
|
List<Long> initiateByList = queryListResDtos.stream().map(QueryListResDto::getInitiateBy).toList();
|
|
|
if (CollectionUtils.isNotEmpty(initiateByList)) {
|
|
|
longUserCacheResDtoMap = remoteSystemService.queryUserCacheMapByIds(initiateByList);
|
|
|
@@ -121,7 +121,7 @@ public class KwcContractTradeService {
|
|
|
queryListResVo.setInitiateEntName(Objects.isNull(userCacheResDto.getEntInfo()) ? "" : userCacheResDto.getEntInfo().getFirmName());
|
|
|
}
|
|
|
queryListResVo.setTradingName(DictEnum.getLabel(DictTypeEnum.TRADE_TYPE.getType(), String.valueOf(queryListResDto.getTrading())));
|
|
|
- queryListResVo.setStatusName(ContractStatusEnum.getName(queryListResDto.getStatus()).getName());
|
|
|
+ queryListResVo.setStatusName(Objects.requireNonNull(ContractStatusEnum.getName(queryListResDto.getStatus())).getName());
|
|
|
queryListResVo.setSigningWayName(DictEnum.getLabel(DictTypeEnum.SIGNING_TYPE.getType(), String.valueOf(queryListResDto.getSigningWay())));
|
|
|
queryListResVo.setAmount(queryListResDto.getAmount());
|
|
|
queryListResVo.setPerformedAmount(new BigDecimal("0"));
|
|
|
@@ -254,7 +254,7 @@ public class KwcContractTradeService {
|
|
|
|
|
|
ContractTradeDetailResVo contractTradeDetailResVo = new ContractTradeDetailResVo();
|
|
|
contractTradeDetailResVo.setStatus(kwcContractTrade.getStatus());
|
|
|
- contractTradeDetailResVo.setStatusName(ContractStatusEnum.getName(kwcContractTrade.getStatus()).getName());
|
|
|
+ contractTradeDetailResVo.setStatusName(Objects.requireNonNull(ContractStatusEnum.getName(kwcContractTrade.getStatus())).getName());
|
|
|
contractTradeDetailResVo.setRemark(kwcContractTrade.getRemark());
|
|
|
|
|
|
|
|
|
@@ -281,18 +281,17 @@ public class KwcContractTradeService {
|
|
|
|
|
|
//标的信息
|
|
|
List<KwcContractTradeGoods> kwcContractTradeGoodsList = kwcContractTradeGoodsService.queryGoodsInfoByContractId(id);
|
|
|
- List<Long> goodsIdList = kwcContractTradeGoodsList.stream().map(KwcContractTradeGoods::getGoodsId).toList();
|
|
|
- Map<Long, KwpGoods> goodsMap = goodsInfoService.getGoodsByIds(goodsIdList);
|
|
|
+ Map<Long, KwpGoods> goodsMap = new HashMap<>(8);
|
|
|
if (CollectionUtils.isNotEmpty(kwcContractTradeGoodsList)) {
|
|
|
List<TradeGoodsInfoResVo> tradeGoodsInfoResVoList = new ArrayList<>();
|
|
|
-
|
|
|
+ List<Long> goodsIdList = kwcContractTradeGoodsList.stream().map(KwcContractTradeGoods::getGoodsId).toList();
|
|
|
+ goodsMap = goodsInfoService.getGoodsByIds(goodsIdList);
|
|
|
StringBuilder keys = new StringBuilder();
|
|
|
for (KwcContractTradeGoods item : kwcContractTradeGoodsList) {
|
|
|
keys.append(DictTypeEnum.UNIT_TYPE.getType()).append(Global.POUND).append(item.getUnit()).append(Global.COMMA);
|
|
|
}
|
|
|
Map<String, SysDictResDto> stringSysDictResDtoMap = remoteSystemService.queryDictMapByTypeValues(keys.toString());
|
|
|
|
|
|
-
|
|
|
for (KwcContractTradeGoods kwcContractTradeGoods : kwcContractTradeGoodsList) {
|
|
|
TradeGoodsInfoResVo tradeGoodsInfoResVo = new TradeGoodsInfoResVo();
|
|
|
tradeGoodsInfoResVo.setAmount(kwcContractTradeGoods.getAmount());
|