1
zyy
4 hours ago 4fefff17528a878d345ff3311c297a66a671b8d6
1
6 files modified
3 files added
153 ■■■■■ changed files
trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/AdminLoanController.java 2 ●●● patch | view | raw | blame | history
trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/AdminLoanParamController.java 47 ●●●●● patch | view | raw | blame | history
trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/LoanService.java 6 ●●●●● patch | view | raw | blame | history
trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/internal/LoanServiceImpl.java 54 ●●●●● patch | view | raw | blame | history
trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiMoneyLogController.java 14 ●●●● patch | view | raw | blame | history
trading-order-admin/src/main/java/com/yami/trading/api/controller/RealtimeController.java 4 ●●●● patch | view | raw | blame | history
trading-order-huobi/src/main/java/com/yami/trading/huobi/data/internal/DataServiceImpl.java 2 ●●● patch | view | raw | blame | history
trading-order-service/src/main/java/com/yami/trading/dao/loan/LoanParamMapper.java 11 ●●●●● patch | view | raw | blame | history
trading-order-service/src/main/resources/mapper/loan/LoanParamMapper.xml 13 ●●●●● patch | view | raw | blame | history
trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/AdminLoanController.java
@@ -249,7 +249,7 @@
            }else {
//                modelAndView.addObject("code", "1");
//                modelAndView.addObject("message","借贷申请提交失败!");
                return Result.failed("1","借贷申请提交成功!");
                return Result.failed("1","借贷申请提交成功");
            }
        }catch(Throwable e) {
//            modelAndView.addObject("code", "1");
trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/AdminLoanParamController.java
New file
@@ -0,0 +1,47 @@
package com.yami.trading.admin.controller.loan;
import com.yami.trading.bean.loan.LoanParam;
import com.yami.trading.common.domain.Result;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@RestController
@CrossOrigin
@Api(tags = "后台借贷配置管理")
@RequestMapping("loanParam")
@Slf4j
public class AdminLoanParamController {
    @Autowired
    private LoanService loanService;
    @ApiOperation("获取配置列表")
    @PostMapping({"getLoanParamList.do"})
    public Result getLoanParamList(@RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
                                   @RequestParam(value = "pageSize", defaultValue = "5") int pageSize) {
        return loanService.getLoanParamList(pageNum, pageSize);
    }
    @ApiOperation("新增或修改配置")
    @PostMapping({"saveLoanParam.do"})
    public Result saveLoanParam(@RequestBody LoanParam model) {
        return loanService.saveLoanParam(model);
    }
    /**
     * 删除大宗
     */
    @ApiOperation("删除配置")
    @PostMapping({"delLoanParam.do"})
    public Result delLoanParam(@RequestParam(value = "id") String id) {
        return loanService.delLoanParam(id);
    }
}
trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/LoanService.java
@@ -3,6 +3,7 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yami.trading.bean.loan.LoanParam;
import com.yami.trading.bean.loan.SimpleLoanOrder;
import com.yami.trading.common.domain.Result;
import java.util.HashMap;
import java.util.List;
@@ -80,4 +81,9 @@
    public void setParamMap(HashMap<String,Object> params);
    public HashMap<String,Object> getParamMap();
    Result getLoanParamList(int pageNum, int pageSize);
    Result saveLoanParam(LoanParam model);
    Result delLoanParam(String id);
}
trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/internal/LoanServiceImpl.java
@@ -18,9 +18,12 @@
import com.yami.trading.bean.loan.SimpleLoanOrder;
import com.yami.trading.bean.model.User;
import com.yami.trading.common.constants.Constants;
import com.yami.trading.common.domain.Result;
import com.yami.trading.common.exception.BusinessException;
import com.yami.trading.dao.loan.LoanParamMapper;
import com.yami.trading.service.user.UserService;
import lombok.Getter;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -36,6 +39,7 @@
 * @author JORGE
 * @description 借贷服务接口实现类
 */
@Slf4j
@Service
@Transactional
public class LoanServiceImpl implements LoanService {
@@ -45,6 +49,9 @@
    @Autowired
    UserService userService;
    @Autowired
    LoanParamMapper loanParamMapper;
    @Getter
    HashMap<String,Object> paramMap = new HashMap<>();
@@ -571,4 +578,51 @@
        this.paramMap = params;
    }
    @Override
    public Result getLoanParamList(int pageNum, int pageSize) {
        try {
            Page page = new Page(pageNum, pageSize);
            page = loanParamMapper.getLoanParamList(page);
            return Result.succeed(page);
        } catch (Exception e) {
            log.error(e.getMessage());
        }
        return Result.failed("获取失败");
    }
    @Override
    public Result saveLoanParam(LoanParam model) {
        try {
            if (model.getLending_institution() == null || model.getLending_institution().isEmpty()) {
                model.setLending_institution("1");
            }
            if (model.getUuid() != 0) {
                System.out.println(model);
                if (loanParamMapper.updateById(model) > 0) {
                    return Result.succeed("修改成功");
                }
            } else {
                if (loanParamMapper.insert(model) > 0) {
                    return Result.succeed("添加成功");
                }
            }
        } catch (Exception e) {
            log.error(e.getMessage());
        }
        return Result.failed("操作失败");
    }
    @Override
    public Result delLoanParam(String id) {
        try {
            if (loanParamMapper.deleteById(id) > 0) {
                return Result.succeed("删除成功");
            }
        } catch (Exception e) {
            log.error(e.getMessage());
        }
        return Result.failed("操作失败");
    }
}
trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiMoneyLogController.java
@@ -4,6 +4,7 @@
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yami.trading.bean.item.domain.Item;
import com.yami.trading.bean.item.dto.Symbol2DTO;
import com.yami.trading.bean.model.MoneyLog;
import com.yami.trading.common.constants.Constants;
import com.yami.trading.common.domain.Result;
@@ -43,13 +44,19 @@
    public Result list(HttpServletRequest request) throws IOException {
        String partyId = SecurityUtils.getUser().getUserId();
        String page_no = request.getParameter("page_no");
        String page_size = request.getParameter("page_size");
        String symbolType = request.getParameter("symbolType");
        if (StringUtils.isNullOrEmpty(page_no)
                || !StringUtils.isInteger(page_no) || Integer.valueOf(page_no) <= 0) {
            page_no = "1";
        }
        if (StringUtils.isNullOrEmpty(page_size)
                || !StringUtils.isInteger(page_size) || Integer.valueOf(page_size) <= 0) {
            page_size = "20";
        }
        double amount = 0;
        int pageNo = Integer.valueOf(page_no);
        int pageSize = Integer.valueOf(page_size);
        String category = request.getParameter("category");
        String contentType = request.getParameter("contentType");
        if (symbolType==null){
@@ -57,7 +64,7 @@
        }
        List<String> symbols = itemService.findByType(symbolType).stream().map(Item::getSymbol).collect(Collectors.toList());
        symbols.add("-1");
        Page<MoneyLog> page = new Page<>(pageNo, 20);
        Page<MoneyLog> page = new Page<>(pageNo, pageSize);
        LambdaQueryWrapper<MoneyLog> lambdaQueryWrapper = Wrappers.<MoneyLog>query().lambda().eq(MoneyLog::getUserId, partyId);
        // 不显示不可见的
        lambdaQueryWrapper.ne(MoneyLog::getShow, "0");
@@ -127,8 +134,9 @@
                log.setCreateTimeStr(DateUtils.format(showCreateTime, DateUtils.DF_yyyyMMddHHmmss));
            }
        }
        return Result.succeed(page.getRecords());
        Result ok = Result.succeed(page.getRecords());
        ok.setTotal(page.getTotal());
        return ok;
    }
}
trading-order-admin/src/main/java/com/yami/trading/api/controller/RealtimeController.java
@@ -365,7 +365,7 @@
                            .build();
                    list.add(dto);
                } else {
                    log.error("获取行情接口,realtime is null;币种->{}", item.getSymbol());
                    //log.error("获取行情接口,realtime is null;币种->{}", item.getSymbol());
                }
            });
            Result<List<QueryRealtimeDTO>> ok = Result.ok(list);
@@ -443,7 +443,7 @@
                        .build();
                list.add(dto);
            } else {
                log.error("获取行情接口,realtime is null;币种->{}", item.getSymbol());
                //log.error("获取行情接口,realtime is null;币种->{}", item.getSymbol());
            }
        });
        return list;
trading-order-huobi/src/main/java/com/yami/trading/huobi/data/internal/DataServiceImpl.java
@@ -73,7 +73,7 @@
                if (realtime != null) {
                    list.add(realtime);
                } else {
                    log.error("realtime is null; 币种->{}", oneSymbol);
                    //log.error("realtime is null; 币种->{}", oneSymbol);
                }
            }
        }
trading-order-service/src/main/java/com/yami/trading/dao/loan/LoanParamMapper.java
New file
@@ -0,0 +1,11 @@
package com.yami.trading.dao.loan;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yami.trading.bean.loan.LoanParam;
public interface LoanParamMapper extends BaseMapper<LoanParam> {
    Page getLoanParamList(Page page);
}
trading-order-service/src/main/resources/mapper/loan/LoanParamMapper.xml
New file
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yami.trading.dao.loan.LoanParamMapper">
    <select id="getLoanParamList" resultType="java.util.HashMap" parameterType="map">
        SELECT
            uuid,term,max_quota,min_quota,repay_cycle,daily_rate,repayment,lending_institution,lending_name
        FROM t_loan_param
        ORDER BY  uuid
    </select>
</mapper>