hexiaohui
2019-01-28 d6ce66cdef982dfe6f1af7d6d69aa1154b4fa454
订单BUG修改
3个文件已修改
80 ■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/dao/mybatis/order/CommonOrderMapper.java 51 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/mapping/order/CommonOrderMapper.xml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/dao/mybatis/order/CommonOrderMapper.java
@@ -22,10 +22,10 @@
     * @return
     */
    List<CommonOrderVO> listUserOrder(@Param("start") long start, @Param("count") int count,
            @Param("uid") Long uid, @Param("state") Integer state, @Param("type") Integer type,
            @Param("orderState") Integer orderState, @Param("orderNo") String orderNo,
            @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("day") Integer day);
    List<CommonOrderVO> listUserOrder(@Param("start") long start, @Param("count") int count, @Param("uid") Long uid,
            @Param("state") Integer state, @Param("type") Integer type, @Param("orderState") Integer orderState,
            @Param("orderNo") String orderNo, @Param("startTime") String startTime, @Param("endTime") String endTime,
            @Param("day") Integer day);
    /**
     * 统计用户订单 并订单号分组
@@ -41,12 +41,12 @@
    /**
     * 判断部分失效状态
     *
     * @param uid
     * @param orderNo
     * @return
     */
    CommonOrderVO getBuFenOrderState(@Param("uid") Long uid,  @Param("orderNo") String orderNo);
    
    /**
     * 根据用户ID,订单状态和订单结算时间统计订单的数量
@@ -57,7 +57,8 @@
     * @param maxDate
     * @return
     */
    long countByUidAndOrderStateWithOrderBalanceTime(@Param("uid")Long uid, @Param("state")int state,@Param("minDate") Date minDate,@Param("maxDate") Date maxDate);
    long countByUidAndOrderStateWithOrderBalanceTime(@Param("uid") Long uid, @Param("state") int state,
            @Param("minDate") Date minDate, @Param("maxDate") Date maxDate);
    /**
     * 根据订单号、订单类型查询商品
@@ -103,7 +104,6 @@
    BigDecimal countBonusOrderMoney(@Param("uid") Long uid, @Param("type") Integer type, @Param("day") Integer day,
            @Param("startTime") String startTime, @Param("endTime") String endTime);
    
    /**
     * 奖金统计
     * 
@@ -113,13 +113,7 @@
    Map<String, Object> countBonusOrderMoneyAndNumber(@Param("uid")Long uid, @Param("type")Integer type,
            @Param("day")Integer day, @Param("startTime")String startTime, @Param("endTime")String endTime);
    
    int countByOrderNOAndOrderType(@Param("orderNO") String orderNO, @Param("orderType") int orderType);
    /**
     * 根据订单号与订单排序值获取详情
@@ -135,9 +129,9 @@
    CommonOrder selectByOrderNoAndOrderTypeAndOrderBy(@Param("orderNo") String orderNo,
            @Param("orderType") int orderType, @Param("orderBy") int orderBy);
    
    /**
     * 订单列表查询
     *
     * @param start
     * @param count
     * @param uid
@@ -148,10 +142,9 @@
     * @param endTime
     * @return
     */
    List<CommonOrderVO> listQueryByUid(@Param("start") long start, @Param("count") int count,
            @Param("uid") Long uid, @Param("state") Integer state, @Param("type") Integer type,
            @Param("orderState") Integer orderState, @Param("orderNo") String orderNo,
            @Param("startTime") String startTime, @Param("endTime") String endTime,
    List<CommonOrderVO> listQueryByUid(@Param("start") long start, @Param("count") int count, @Param("uid") Long uid,
            @Param("state") Integer state, @Param("type") Integer type, @Param("orderState") Integer orderState,
            @Param("orderNo") String orderNo, @Param("startTime") String startTime, @Param("endTime") String endTime,
            @Param("day") Integer day);
    /**
@@ -159,12 +152,11 @@
     */
    long countQueryByUid(@Param("uid") Long uid, @Param("state") Integer state, @Param("type") Integer type, 
            @Param("orderState") Integer orderState, @Param("orderNo") String orderNo,
            @Param("startTime") String startTime, @Param("endTime") String endTime,
            @Param("day") Integer day);
            @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("day") Integer day);
    
    /**
     * 订单列表查询
     *
     * @param start
     * @param count
     * @param uid
@@ -177,15 +169,22 @@
     */
    List<CommonOrderVO> listQuery(@Param("start") long start, @Param("count") int count, 
            @Param("keyType") Integer keyType, @Param("key") String key, @Param("state") Integer state, 
            @Param("type") Integer type, @Param("orderState") Integer orderState,
            @Param("startTime") String startTime, @Param("endTime") String endTime);
            @Param("type") Integer type, @Param("orderState") Integer orderState, @Param("startTime") String startTime,
            @Param("endTime") String endTime);
    /**
     * 统计
     */
    long countQuery(@Param("keyType") Integer keyType, @Param("key") String key,
            @Param("state") Integer state, @Param("type") Integer type, @Param("orderState")Integer orderState,
            @Param("startTime") String startTime, @Param("endTime") String endTime);
    long countQuery(@Param("keyType") Integer keyType, @Param("key") String key, @Param("state") Integer state,
            @Param("type") Integer type, @Param("orderState") Integer orderState, @Param("startTime") String startTime,
            @Param("endTime") String endTime);
    /**
     * 根据来源类型与订单号查询列表
     * @param sourceType
     * @param orderNo
     * @return
     */
    List<CommonOrder> listBySourceTypeAndOrderNo(@Param("sourceType") int sourceType, @Param("orderNo") String orderNo);
}
fanli/src/main/java/com/yeshi/fanli/mapping/order/CommonOrderMapper.xml
@@ -145,6 +145,14 @@
        is not null and co.`co_settle_time`>=#{minDate} and
        #{maxDate}>co.`co_settle_time`
    </select>
    <select id="listBySourceTypeAndOrderNo"
        resultMap="BaseResultMap">
        SELECT * FROM yeshi_ec_common_order co WHERE
        co.co_source_type=#{sourceType} and co_order_no=#{orderNo}
    </select>
    <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">delete from
fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java
@@ -137,8 +137,8 @@
    }
    
    @Override
    public Map<String, Object> countBonusOrderMoneyAndNumber(Long uid, Integer type, Integer day,
            String startTime, String endTime) {
    public Map<String, Object> countBonusOrderMoneyAndNumber(Long uid, Integer type, Integer day, String startTime,
            String endTime) {
        return commonOrderMapper.countBonusOrderMoneyAndNumber(uid, type, day, startTime, endTime);
    }
@@ -258,7 +258,6 @@
                    hongBaoState = buFenOrder.getHongBaoState();
                }
            } 
            
            if (CommonOrder.STATE_FK == orderState) {
                orderStateContent = "已付款";
@@ -386,7 +385,7 @@
    @Override
    public List<CommonOrder> listBySourceTypeAndOrderId(int sourceType, String orderId) {
        return null;
        return commonOrderMapper.listBySourceTypeAndOrderNo(sourceType, orderId);
    }
    @Transactional
@@ -476,15 +475,13 @@
        return commonOrderMapper.countByUidAndOrderStateWithOrderBalanceTime(uid, state, minDate, maxDate);
    }
    
    @Override
    public List<CommonOrderVO> listQueryByUid(long start, int count, Long uid, Integer state, Integer type,
            Integer orderState, String orderNo, String startTime, String endTime, Integer dateType)
            throws CommonOrderException {
        
        List<CommonOrderVO> list = commonOrderMapper.listQueryByUid(start, count, uid, state, type,
                orderState, orderNo, startTime, endTime, dateType);
        List<CommonOrderVO> list = commonOrderMapper.listQueryByUid(start, count, uid, state, type, orderState, orderNo,
                startTime, endTime, dateType);
        
        if (list == null) {
            list = new ArrayList<CommonOrderVO>();
@@ -560,16 +557,12 @@
        return commonOrderMapper.countQueryByUid(uid, state, type, orderState, orderNo, startTime, endTime, dateType);
    }
    
    @Override
    public List<CommonOrderVO> listQuery(long start, int count, Integer keyType, String key, Integer state, 
            Integer type, Integer orderState, String startTime, String endTime) throws CommonOrderException {
        
        List<CommonOrderVO> list = commonOrderMapper.listQuery(start, count,keyType, key, state, type,
                orderState, startTime, endTime);
        List<CommonOrderVO> list = commonOrderMapper.listQuery(start, count, keyType, key, state, type, orderState,
                startTime, endTime);
        
        if (list == null) {
            list = new ArrayList<CommonOrderVO>();