中扬CRM客户关系管理系统
#
LSH
2023-11-02 b3ca67f50de0dd141c29283533dd553aaec26154
#
6个文件已修改
32 ■■■■■ 已修改文件
src/main/java/com/zy/crm/manager/controller/OrderController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/crm/manager/mapper/OrderMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/crm/manager/service/OrderService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/crm/manager/service/impl/OrderServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/OrderMapper.xml 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/PlanMapper.xml 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/crm/manager/controller/OrderController.java
@@ -65,6 +65,7 @@
            status = Integer.parseInt(param.get("status").toString());
        }
        Long director = null;
        if (deptId==null && userId == null){
            if (getRole().getId()==3){
                userId = getUserId();
@@ -72,12 +73,14 @@
                deptId = getDeptId();
                userId = null;
            }
            director = getUserId();
        }
        return R.ok(orderService.getPage(new Page<>(curr, limit)
                , getHostId()
                , deptId == null ? null : String.valueOf(deptId)
                , userId
                , director
                , condition
                , status)
        );
@@ -364,6 +367,7 @@
                , getHostId()
                , role.judgeLeader() ? String.valueOf(user.getDeptId()) : null
                , user.getId()
                , null
                , condition
                , 0);
        List<KeyValueVo> vos = new ArrayList<>();
src/main/java/com/zy/crm/manager/mapper/OrderMapper.java
@@ -18,7 +18,7 @@
    Order selectOrderByNewestUuid(@Param("hostId") Long hostId);
    List<Order> listByPage(Page<Order> page, @Param("hostId") Long hostId, @Param("deptId") String deptId, @Param("userId") Long userId, @Param("condition") String condition, @Param("status") Integer status);
    List<Order> listByPage(Page<Order> page, @Param("hostId") Long hostId, @Param("deptId") String deptId, @Param("userId") Long userId,@Param("director") Long director,  @Param("condition") String condition, @Param("status") Integer status);
    Double selectMoneyByYearAndStatus(String year, Integer status);//获取指定年份和订单状态总交易金额
src/main/java/com/zy/crm/manager/service/OrderService.java
@@ -14,7 +14,7 @@
    String getUuid(Long hostId);
    Page<Order> getPage(Page<Order> page, Long hostId, String deptId, Long userId, String condition, Integer status);
    Page<Order> getPage(Page<Order> page, Long hostId, String deptId, Long userId,Long director,  String condition, Integer status);
    Double selectMoneyByYearAndStatus(String year, Integer status);//获取指定年份和订单状态总交易金额
src/main/java/com/zy/crm/manager/service/impl/OrderServiceImpl.java
@@ -21,8 +21,8 @@
    }
    @Override
    public Page<Order> getPage(Page<Order> page, Long hostId, String deptId, Long userId, String condition, Integer status) {
        return page.setRecords(baseMapper.listByPage(page, hostId, deptId, userId, condition, status));
    public Page<Order> getPage(Page<Order> page, Long hostId, String deptId, Long userId, Long director, String condition, Integer status) {
        return page.setRecords(baseMapper.listByPage(page, hostId, deptId, userId,director,  condition, status));
    }
    @Override
src/main/resources/mapper/OrderMapper.xml
@@ -62,7 +62,7 @@
                AND (   (CHARINDEX(','+#{deptId}+',', ','+sd.path+',') > 0 OR sd.id = #{deptId})
                or
                (
                    user_id = #{userId}
                    mo.user_id = #{userId}
                    or
                    mo.id in
                    (
@@ -78,12 +78,11 @@
                and
                (
                    <if test="userId != null and userId != ''">
                        user_id = #{userId}
                        mo.user_id = #{userId}
                        or
                        mo.director = #{userId}
                        or
                    </if>
                    <if test="userId == null or userId == ''">
                        user_id is not null
                    </if>
                    or
                    mo.id in
                    (
                        select
@@ -109,6 +108,9 @@
            or mo.addr like concat('%',#{condition},'%')
            )
        </if>
        <if test="director != null and director != ''">
            or mo.director = #{director}
        </if>
        ORDER BY mo.create_time DESC
    </select>
src/main/resources/mapper/PlanMapper.xml
@@ -68,7 +68,7 @@
                AND ( (CHARINDEX(','+#{deptId}+',', ','+sd.path+',') > 0 OR sd.id = #{deptId})
                or
                (
                    user_id = #{userId}
                    mp.user_id = #{userId}
                    or
                    mp.id in
                    (
@@ -84,9 +84,9 @@
                and
                (
                    <if test="userId != null and userId != ''">
                        user_id = #{userId}
                        mp.user_id = #{userId}
                        or
                        director = #{userId}
                        mp.director = #{userId}
                        or
                    </if>
                    mp.id in