|
|
@@ -1793,61 +1793,68 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
if (quantity.compareTo(BigDecimal.ZERO) > 0) {
|
|
|
price = amount.divide(quantity, 5, RoundingMode.HALF_UP).setScale(2, RoundingMode.HALF_UP);
|
|
|
}
|
|
|
- Items items = new Items();
|
|
|
- items.setSrcOrderno(order.getOrgOrderNo());
|
|
|
- items.setItemType(itemType);
|
|
|
- items.setCorpId(order.getCorpId());
|
|
|
- items.setSrcParentId(order.getId());
|
|
|
- items.setCurrency("CNY");
|
|
|
- items.setExchangeRate(new BigDecimal(1));
|
|
|
- items.setTaxRate(BigDecimal.ZERO);
|
|
|
- items.setSrcType(1);
|
|
|
- items.setTradeType(order.getTradeType());
|
|
|
- items.setChargeMember(order.getChargeMember());
|
|
|
- items.setAmount(amount);
|
|
|
- items.setQuantity(quantity);
|
|
|
- items.setPrice(price);
|
|
|
- items.setUnit("条");
|
|
|
- items.setRemarks(order.getOrderRemark());
|
|
|
- //items.setSrcFeesId(orderItems.getId());
|
|
|
- //获取费用id
|
|
|
- R<FeesDesc> fees = feesDescClient.getFeesByName("货款");
|
|
|
- if (fees.isSuccess() && fees.getData() != null) {
|
|
|
- items.setCostType(fees.getData().getId().toString());
|
|
|
- }
|
|
|
- itemsList.add(items);
|
|
|
- /*if (CollectionUtils.isNotEmpty(orderItemsList)){
|
|
|
- for (OrderItems orderItems : orderItemsList) {
|
|
|
- Items items = new Items();
|
|
|
- items.setSrcOrderno(order.getOrgOrderNo());
|
|
|
- items.setItemType(itemType);
|
|
|
- items.setCorpId(order.getCorpId());
|
|
|
- items.setSrcParentId(order.getId());
|
|
|
- items.setCurrency("CNY");
|
|
|
- items.setExchangeRate(new BigDecimal(1));
|
|
|
- items.setTaxRate(BigDecimal.ZERO);
|
|
|
- items.setSrcType(1);
|
|
|
- items.setTradeType(order.getTradeType());
|
|
|
- items.setChargeMember(order.getChargeMember());
|
|
|
- items.setAmount(orderItems.getAmount());
|
|
|
- items.setQuantity(orderItems.getOrderQuantity());
|
|
|
- items.setPrice(orderItems.getPrice());
|
|
|
- items.setUnit(orderItems.getUnit());
|
|
|
- items.setSrcFeesId(orderItems.getId());
|
|
|
- //获取费用id
|
|
|
- R<FeesDesc> fees = feesDescClient.getFeesByName("货款");
|
|
|
- if (fees.isSuccess() && fees.getData() != null){
|
|
|
- items.setCostType(fees.getData().getId().toString());
|
|
|
- }
|
|
|
- //获取商品名称
|
|
|
- //"goodName": "浩悦四代",
|
|
|
- R<GoodsDescVO> goodsMessage = goodsDescClient.selectGoodsMessage(orderItems.getItemId());
|
|
|
- if (goodsMessage.isSuccess() && goodsMessage.getData() != null){
|
|
|
- items.setGoodName(goodsMessage.getData().getCname());
|
|
|
+ if (AuthUtil.getTenantId().equals("922648"))
|
|
|
+ {
|
|
|
+ if (CollectionUtils.isNotEmpty(orderItemsList)){
|
|
|
+ for (OrderItems orderItems : orderItemsList) {
|
|
|
+ Items items = new Items();
|
|
|
+ items.setSrcOrderno(order.getOrgOrderNo());
|
|
|
+ items.setItemType(itemType);
|
|
|
+ items.setCorpId(order.getCorpId());
|
|
|
+ items.setSrcParentId(order.getId());
|
|
|
+ items.setCurrency("CNY");
|
|
|
+ items.setExchangeRate(new BigDecimal(1));
|
|
|
+ items.setTaxRate(BigDecimal.ZERO);
|
|
|
+ items.setSrcType(1);
|
|
|
+ items.setTradeType(order.getTradeType());
|
|
|
+ items.setChargeMember(order.getChargeMember());
|
|
|
+ items.setAmount(orderItems.getAmount());
|
|
|
+ items.setQuantity(orderItems.getOrderQuantity());
|
|
|
+ items.setPrice(orderItems.getPrice());
|
|
|
+ items.setUnit(orderItems.getUnit());
|
|
|
+ items.setSrcFeesId(orderItems.getId());
|
|
|
+ //获取费用id
|
|
|
+ R<FeesDesc> fees = feesDescClient.getFeesByName("货款");
|
|
|
+ if (fees.isSuccess() && fees.getData() != null){
|
|
|
+ items.setCostType(fees.getData().getId().toString());
|
|
|
+ }
|
|
|
+ //获取商品名称
|
|
|
+ //"goodName": "浩悦四代",
|
|
|
+ R<GoodsDescVO> goodsMessage = goodsDescClient.selectGoodsMessage(orderItems.getItemId());
|
|
|
+ if (goodsMessage.isSuccess() && goodsMessage.getData() != null){
|
|
|
+ items.setGoodName(goodsMessage.getData().getCname());
|
|
|
+ }
|
|
|
+ itemsList.add(items);
|
|
|
}
|
|
|
- itemsList.add(items);
|
|
|
}
|
|
|
+ }else {
|
|
|
+ Items items = new Items();
|
|
|
+ items.setSrcOrderno(order.getOrgOrderNo());
|
|
|
+ items.setItemType(itemType);
|
|
|
+ items.setCorpId(order.getCorpId());
|
|
|
+ items.setSrcParentId(order.getId());
|
|
|
+ items.setCurrency("CNY");
|
|
|
+ items.setExchangeRate(new BigDecimal(1));
|
|
|
+ items.setTaxRate(BigDecimal.ZERO);
|
|
|
+ items.setSrcType(1);
|
|
|
+ items.setTradeType(order.getTradeType());
|
|
|
+ items.setChargeMember(order.getChargeMember());
|
|
|
+ items.setAmount(amount);
|
|
|
+ items.setQuantity(quantity);
|
|
|
+ items.setPrice(price);
|
|
|
+ items.setUnit("条");
|
|
|
+ items.setRemarks(order.getOrderRemark());
|
|
|
+ //items.setSrcFeesId(orderItems.getId());
|
|
|
+ //获取费用id
|
|
|
+ R<FeesDesc> fees = feesDescClient.getFeesByName("货款");
|
|
|
+ if (fees.isSuccess() && fees.getData() != null) {
|
|
|
+ items.setCostType(fees.getData().getId().toString());
|
|
|
+ }
|
|
|
+ itemsList.add(items);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ /*
|
|
|
//获取订单收款信息
|
|
|
LambdaQueryWrapper<OrderFees> orderFeesLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
orderFeesLambdaQueryWrapper.eq(OrderFees::getIsDeleted,0);
|