智慧保安后台管理-外网-验收版本
zengh
2021-12-04 18f0b4fc281b608acf0e27263c0ffbd8384a5993
app接口调整
6 files modified
76 ■■■■■ changed files
src/main/java/org/springblade/modules/dispatcher/controller/DispatcherController.java 11 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.java 8 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml 30 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/dispatcher/service/IDispatcherService.java 9 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/dispatcher/service/impl/DispatcherServiceImpl.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/dispatcher/vo/DispatcherVO.java 12 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/dispatcher/controller/DispatcherController.java
@@ -96,6 +96,17 @@
    }
    /**
     * APP-从业单位查询(派遣单位)
     */
    @GetMapping("/queryDispatcher")
    @ApiOperationSupport(order = 3)
    @ApiOperation(value = "分页", notes = "传入dispatcher")
    public R<IPage<DispatcherVO>> queryDispatcher(DispatcherVO dispatcher, Query query) {
        IPage<DispatcherVO> pages = dispatcherService.queryDispatcher(Condition.getPage(query), dispatcher);
        return R.data(pages);
    }
    /**
     * 新增
     */
    @PostMapping("/save")
src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.java
@@ -41,6 +41,14 @@
     * @return
     */
    List<DispatcherVO> selectDispatcherPage(IPage page, @Param("dispatcher") DispatcherVO dispatcher);
    /**
     * app从业单位查询
     *
     * @param page
     * @param dispatcher
     * @return
     */
    List<DispatcherVO> queryDispatcher(IPage page, @Param("dispatcher") DispatcherVO dispatcher);
    /**
     * 派遣记录详情
src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml
@@ -66,6 +66,36 @@
        </if>
        order by sd.id desc
    </select>
    <!--  app从业单位查询  -->
    <select id="queryDispatcher" resultType="org.springblade.modules.dispatcher.vo.DispatcherVO">
        select
        sd.*,bu.real_name securityName
        ,sdu.name dispatcherCompany
        ,sdu.address dispatcherAddress
        ,sdu.linkman dispatcherPerson
        ,sdu.phone dispatcherPhone
        ,bu.cardid idCardNo
        from
        sys_dispatcher sd
        left join
        sys_dispatcher_unit sdu
        on
        sdu.id = sd.dispatcher_unit_id
        left join
        blade_user bu
        on
        bu.id = sd.user_ids
        left join
        sys_information si
        on
        si.departmentid = bu.dept_id
        where 1=1
        and bu.is_deleted = 0
        and bu.status = 1
        <if test="dispatcher.userIds!=null and  dispatcher.userIds!=''">
            and sd.user_ids like concat('%', #{dispatcher.userIds},'%')
        </if>
    </select>
    <!--派遣记录详情-->
    <select id="getDispatcherInfo" resultType="org.springblade.modules.dispatcher.vo.DispatcherVO">
src/main/java/org/springblade/modules/dispatcher/service/IDispatcherService.java
@@ -40,6 +40,15 @@
    IPage<DispatcherVO> selectDispatcherPage(IPage<DispatcherVO> page, DispatcherVO dispatcher);
    /**
     * app从业单位查询
     *
     * @param page
     * @param dispatcher
     * @return
     */
    IPage<DispatcherVO> queryDispatcher(IPage<DispatcherVO> page, DispatcherVO dispatcher);
    /**
     * 派遣记录详情
     * @param dispatcher 派遣记录对象
     * @return
src/main/java/org/springblade/modules/dispatcher/service/impl/DispatcherServiceImpl.java
@@ -68,6 +68,12 @@
        return page.setRecords(dispatcherVOS);
    }
    @Override
    public IPage<DispatcherVO> queryDispatcher(IPage<DispatcherVO> page, DispatcherVO dispatcher) {
        List<DispatcherVO> dispatcherVOS = baseMapper.queryDispatcher(page, dispatcher);
        return page.setRecords(dispatcherVOS);
    }
    /**
     * 派遣记录详情
     * @param dispatcher 派遣记录对象
src/main/java/org/springblade/modules/dispatcher/vo/DispatcherVO.java
@@ -37,6 +37,18 @@
     * 派遣单位名称
     */
    private String dispatcherCompany;
    /**
     * 派遣地址
     */
    private String dispatcherAddress;
    /**
     * 派遣负责人
     */
    private String dispatcherPerson;
    /**
     * 派遣联系方式
     */
    private String dispatcherPhone;
    /**
     * 保安单位名称