zyy
2025-12-09 0f97f4a40b557b8083575f7138cb48c3c2ce9a0d
新增ATS
5 files modified
17 ■■■■■ changed files
trading-order-admin/src/main/java/com/yami/trading/admin/controller/ats/AdminStockAtsController.java 5 ●●●●● patch | view | raw | blame | history
trading-order-service/src/main/java/com/yami/trading/dao/ats/StockAtsMapper.java 3 ●●●● patch | view | raw | blame | history
trading-order-service/src/main/java/com/yami/trading/service/ats/StockAtsService.java 2 ●●● patch | view | raw | blame | history
trading-order-service/src/main/java/com/yami/trading/service/ats/impl/StockAtsServiceImpl.java 4 ●●●● patch | view | raw | blame | history
trading-order-service/src/main/resources/mapper/ats/StockAtsMapper.xml 3 ●●●●● patch | view | raw | blame | history
trading-order-admin/src/main/java/com/yami/trading/admin/controller/ats/AdminStockAtsController.java
@@ -30,8 +30,9 @@
    @PostMapping({"getListByAdmin.do"})
    public Result<Page<StockAtsDto>> getListByAdmin(@RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
                                                    @RequestParam(value = "pageSize", defaultValue = "5") int pageSize,
                                                    @RequestParam(value = "keywords", required = false)String keywords) {
        return stockAtsService.getListByAdmin(pageNum, pageSize, keywords);
                                                    @RequestParam(value = "keywords", required = false) String keywords,
                                                    @RequestParam(value = "state", required = false) String state) {
        return stockAtsService.getListByAdmin(pageNum, pageSize, keywords, state);
    }
trading-order-service/src/main/java/com/yami/trading/dao/ats/StockAtsMapper.java
@@ -12,7 +12,8 @@
    Page<StockAtsDto> getListByAdmin(Page page,
                                     @Param("keyWords") String keyWords);
                                     @Param("keyWords") String keyWords,
                                     @Param("state") String state);
}
trading-order-service/src/main/java/com/yami/trading/service/ats/StockAtsService.java
@@ -12,7 +12,7 @@
    Result buyAts(double price, String partyId);
    Result<Page<StockAtsDto>> getListByAdmin(int pageNum, int pageSize, String keywords);
    Result<Page<StockAtsDto>> getListByAdmin(int pageNum, int pageSize, String keywords, String state);
    Result atsCheck(String id, Integer checkType, String stockCode, double closePrice, double price);
}
trading-order-service/src/main/java/com/yami/trading/service/ats/impl/StockAtsServiceImpl.java
@@ -102,10 +102,10 @@
    }
    @Override
    public Result<Page<StockAtsDto>> getListByAdmin(int pageNum, int pageSize, String keywords) {
    public Result<Page<StockAtsDto>> getListByAdmin(int pageNum, int pageSize, String keywords, String state) {
        try {
            Page<StockAtsDto> page = new Page<>(pageNum, pageSize);
            stockAtsMapper.getListByAdmin(page, keywords);
            stockAtsMapper.getListByAdmin(page, keywords, state);
            return Result.succeed(page);
        } catch (Exception e) {
            log.error(e.getMessage());
trading-order-service/src/main/resources/mapper/ats/StockAtsMapper.xml
@@ -15,6 +15,9 @@
            OR u.user_code LIKE CONCAT('%', #{keyWords}, '%')
            )
        </if>
        <if test="state != null and state != '' ">
            AND a.state =#{state}
        </if>
        ORDER BY  a.add_time DESC
    </select>