zyy
2025-11-11 4e780124de0131ee79688f3a9fdd13e5ed1ff9b0
trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/internal/LoanServiceImpl.java
@@ -379,17 +379,17 @@
         transferMap.put("lendingInstitution", new Object[] {led,order.getLendingName()});
         
         
         Long starTimel = order.getCreateTime().getTime();
         /*Long starTimel = order.getCreateTime().getTime();
         Long num = endTimel - starTimel;
         Long remainQuota = num/24/60/60/1000;
         Long remainQuota = num/24/60/60/1000;*/
         order.setTotalInterest(BigDecimal.ZERO);
         order.setRemainQuota(0);
         if(order.getState().intValue()==2||order.getState().intValue()==4) {
         /*if(order.getState().intValue()==2||order.getState().intValue()==4) {
            BigDecimal totalInterest = order.getDailyRate().multiply(new BigDecimal(remainQuota)).multiply(order.getQuota());
            order.setTotalInterest(totalInterest);
            order.setRemainQuota(order.getTerm() - remainQuota.intValue());
            transferMap.put("totalInterest", totalInterest);
         }
         }   */
         
         return transferMap;
      }).collect(Collectors.toList());
@@ -415,6 +415,7 @@
   }
   @Override
   @Transactional
   public boolean updateLoanOrderState(String orderId, String status,String reason) {
      if(null==orderId || (orderId=orderId.trim()).isEmpty()) {
         throw new BusinessException("申请单ID不能为空!");
@@ -432,6 +433,12 @@
         }
         //到账金额
         double amt = loanOrder.getQuota().doubleValue();
         User user = userService.getById(loanOrder.getPartyId());
         double remainLoanLimit  = user.getLoanLimit() - amt;
         user.setLoanLimit(remainLoanLimit < 0 ? 0 : remainLoanLimit);
         userService.updateById(user);
         //通过
         Wallet wallet = this.walletService.saveWalletByPartyId(loanOrder.getPartyId());
         double amountBefore = wallet.getMoney().doubleValue();
@@ -515,18 +522,18 @@
      SimpleLoanOrder loanOrder=loanOrders.get(0);
      String houseImgs=(String)loanOrder.getHouseImgs();
      loanOrder.setHouseImgs(null==houseImgs?new String[0]:commaPattern.split(houseImgs));
      Date endDay = new Date();
      /*Date endDay = new Date();
      Long endTimel = endDay.getTime();
      Long starTimel = loanOrder.getCreateTime().getTime();
      Long num = endTimel - starTimel;
      Long remainQuota = num/24/60/60/1000;
      Long remainQuota = num/24/60/60/1000;*/
      loanOrder.setTotalInterest(BigDecimal.ZERO);
      loanOrder.setRemainQuota(0);
      if(loanOrder.getState().intValue()==2||loanOrder.getState().intValue()==4) {
      /*if(loanOrder.getState().intValue()==2||loanOrder.getState().intValue()==4) {
         BigDecimal totalInterest = loanOrder.getDailyRate().multiply(new BigDecimal(remainQuota)).multiply(loanOrder.getQuota());
         loanOrder.setTotalInterest(totalInterest);   
         loanOrder.setRemainQuota(loanOrder.getTerm() - remainQuota.intValue());
      }
      }*/
      return loanOrder;
   }
   
@@ -592,7 +599,7 @@
      List<SimpleLoanOrder> simpleLoanOrderList = jdbcTemplate.query(whereStatement.toString(), rowMapper);
      //DateFormat dft = new SimpleDateFormat("yyyy-MM-dd");
      
      Date endDay = new Date();
      /*Date endDay = new Date();
      Long endTimel = endDay.getTime();
      for(SimpleLoanOrder simpleLoanOrder : simpleLoanOrderList) {
         Long starTimel = simpleLoanOrder.getCreateTime().getTime();
@@ -605,7 +612,7 @@
            simpleLoanOrder.setTotalInterest(totalInterest);
            simpleLoanOrder.setRemainQuota(simpleLoanOrder.getTerm() - remainQuota.intValue());
         }                  
      }
      }*/
      return simpleLoanOrderList;
   }