1
zj
2025-07-24 e18f00f089d32db1c3db6702731172e421ab640f
1
5 files modified
55 ■■■■ changed files
src/main/java/com/nq/controller/UserApiController.java 23 ●●●●● patch | view | raw | blame | history
src/main/java/com/nq/service/impl/SiteArticleServiceImpl.java 16 ●●●● patch | view | raw | blame | history
src/main/java/com/nq/service/impl/StockServiceImpl.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/nq/service/impl/UserAssetsServices.java 12 ●●●● patch | view | raw | blame | history
src/main/java/com/nq/utils/SymmetricCryptoUtil.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/nq/controller/UserApiController.java
@@ -173,7 +173,28 @@
        Page<MoneyLog> moneyLogPage = moneyLogMapper.selectPage(page1, queryWrapper);
        List<MoneyLog> records = moneyLogPage.getRecords();
        records.forEach(f->{
            f.setDescs( new GoogleTranslateUtil().translate(f.getDescs(),request.getHeader("lang")));
            if(request.getHeader("lang").equals("ja")){
                String descs = "";
                if(f.getDescs().equals("平仓返回保证金")){
                    descs = "証拠金の返還";
                }else if(f.getDescs().equals("平仓")){
                    descs = "ポジション決済";
                }else if(f.getDescs().equals("手续费")){
                    descs = "手数料";
                }else if(f.getDescs().equals("购买")){
                    descs = "購入";
                }else if(f.getDescs().equals("提现")){
                    descs = "出金";
                }else if(f.getDescs().equals("充值")){
                    descs = "入金";
                }else{
                    descs = new GoogleTranslateUtil().translate(f.getDescs(),request.getHeader("lang"));
                }
                f.setDescs(descs);
            }else{
                f.setDescs( new GoogleTranslateUtil().translate(f.getDescs(),request.getHeader("lang")));
            }
        });
        moneyLogPage.setRecords(records);
        return ServerResponse.createBySuccess(moneyLogPage);
src/main/java/com/nq/service/impl/SiteArticleServiceImpl.java
@@ -92,14 +92,14 @@
        PageHelper.startPage(pageNum, pageSize);
        List<SiteArticle> siteArticles = this.siteArticleMapper.list(artTitle, artType);
        for (SiteArticle siteArticle : siteArticles) {
            if (request.getHeader("lang") != null && !request.getHeader("lang").equals("zh-CN") && !request.getHeader("lang").equals("tww") && !request.getHeader("lang").equals("")) {
                GoogleTranslateUtil googleTranslateUtil = new GoogleTranslateUtil();
                try {
                    siteArticle.setArtTitle(googleTranslateUtil.translate(siteArticle.getArtTitle(), request.getHeader("lang")));
                } catch (Exception e) {
                    log.error("翻译失败");
                }
            }
//            if (request.getHeader("lang") != null && !request.getHeader("lang").equals("zh-CN") && !request.getHeader("lang").equals("tww") && !request.getHeader("lang").equals("")) {
//                GoogleTranslateUtil googleTranslateUtil = new GoogleTranslateUtil();
//                try {
//                    siteArticle.setArtTitle(googleTranslateUtil.translate(siteArticle.getArtTitle(), request.getHeader("lang")));
//                } catch (Exception e) {
//                    log.error("翻译失败");
//                }
//            }
        }
            PageInfo pageInfo = new PageInfo(siteArticles);
            return ServerResponse.createBySuccess(pageInfo);
src/main/java/com/nq/service/impl/StockServiceImpl.java
@@ -465,7 +465,7 @@
    @Override
    public ServerResponse getIndexData() {
        Object object = HttpUtil.get("http://api-jp.js-stock.top/indices?country_id=35&key=82G6ecXGSN2O1lZJSNSD");
        Object object = HttpUtil.get("http://api-jp.js-stock.top/indices?country_id=35&key=k281ultTZyeN7mdUFyZL");
        Gson gson = new Gson();
        List<IndexDateBo> dataList = gson.fromJson(object.toString(), new TypeToken<List<IndexDateBo>>(){}.getType());
        List<String> targetIds = Arrays.asList("535569508", "535569510", "535658223");
src/main/java/com/nq/service/impl/UserAssetsServices.java
@@ -205,9 +205,15 @@
                   userAssets.setAmountToBeCovered(BigDecimal.ZERO);
                   userAssets.setHandlingChargeWritten(BigDecimal.ZERO);
               }else{
                   userAssets.setFreezeMoney(userAssets.getFreezeMoney().add(amount));
                   userAssets.setHandlingChargeWritten(BigDecimal.ZERO);
                   userAssets.setAmountToBeCovered(availableBalance.negate());
                   BigDecimal subtract = amount.subtract(userAssets.getHandlingChargeWritten());
                   if(subtract.compareTo(BigDecimal.ZERO) >= 0) {
                       BigDecimal decimal = amount.subtract(userAssets.getAmountToBeCovered());
                       userAssets.setFreezeMoney(userAssets.getFreezeMoney().add(amount.subtract(userAssets.getHandlingChargeWritten())));
                       userAssets.setHandlingChargeWritten(BigDecimal.ZERO);
                       userAssets.setAmountToBeCovered(decimal.negate());
                   }else{
                       userAssets.setHandlingChargeWritten(userAssets.getHandlingChargeWritten().subtract(amount));
                   }
               }
           }else{
               userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(amount));
src/main/java/com/nq/utils/SymmetricCryptoUtil.java
@@ -25,7 +25,7 @@
        public static void main(String[] args) {
            String encryptData = encryptFromString("zdm321123.", Mode.CBC, Padding.ZeroPadding);
            System.out.println("加密:" + encryptData);
            String decryptData = decryptFromString(encryptData, Mode.CBC, Padding.ZeroPadding);
            String decryptData = decryptFromString("c2l1335xRtkrWL4KVRBTHw==", Mode.CBC, Padding.ZeroPadding);
            System.out.println("解密:" + decryptData);
        }