智慧保安后台管理项目备份
Administrator
2021-11-11 8fc672da0775664f3f48f1cbb19e09361100138c
派遣查询接口修改
7 files modified
59 ■■■■■ changed files
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 11 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/dispatcher/service/IDispatcherService.java 8 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/dispatcher/service/impl/DispatcherServiceImpl.java 12 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/dispatcher/service/impl/DispatcherUnitServiceImpl.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/dispatcher/vo/DispatcherUnitVO.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.java
@@ -20,6 +20,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Param;
import org.springblade.modules.dispatcher.entity.Dispatcher;
import org.springblade.modules.dispatcher.vo.DispatcherUnitVO;
import org.springblade.modules.dispatcher.vo.DispatcherVO;
import java.util.List;
@@ -47,4 +48,11 @@
     * @return
     */
    DispatcherVO getDispatcherInfo(@Param("dispatcher") Dispatcher dispatcher);
    /**
     * 查询派遣的保安员数量
     * @param dispatcherUnitVO1
     * @return
     */
    int getDispatcherNum(@Param("dispatcher") DispatcherUnitVO dispatcherUnitVO1);
}
src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml
@@ -81,4 +81,15 @@
        </if>
    </select>
    <!--查询派遣的保安员数量-->
    <select id="getDispatcherNum" resultType="java.lang.Integer">
        select
        ifnull(count(*),0)
        from
        sys_dispatcher
        where 1=1
        and status = 0
        and dispatcher_unit_id = #{dispatcher.id}
    </select>
</mapper>
src/main/java/org/springblade/modules/dispatcher/service/IDispatcherService.java
@@ -19,6 +19,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springblade.modules.dispatcher.entity.Dispatcher;
import org.springblade.modules.dispatcher.vo.DispatcherUnitVO;
import org.springblade.modules.dispatcher.vo.DispatcherVO;
/**
@@ -44,4 +45,11 @@
     * @return
     */
    DispatcherVO getDispatcherInfo(Dispatcher dispatcher);
    /**
     * 查询派遣的保安员数量
     * @param dispatcherUnitVO1
     * @return
     */
    int getDispatcherNum(DispatcherUnitVO dispatcherUnitVO1);
}
src/main/java/org/springblade/modules/dispatcher/service/impl/DispatcherServiceImpl.java
@@ -21,6 +21,7 @@
import org.springblade.modules.dispatcher.entity.Dispatcher;
import org.springblade.modules.dispatcher.mapper.DispatcherMapper;
import org.springblade.modules.dispatcher.service.IDispatcherService;
import org.springblade.modules.dispatcher.vo.DispatcherUnitVO;
import org.springblade.modules.dispatcher.vo.DispatcherVO;
import org.springframework.stereotype.Service;
@@ -47,4 +48,15 @@
    public DispatcherVO getDispatcherInfo(Dispatcher dispatcher) {
        return baseMapper.getDispatcherInfo(dispatcher);
    }
    /**
     * 查询派遣的保安员数量
     * @param dispatcherUnitVO1
     * @return
     */
    @Override
    public int getDispatcherNum(DispatcherUnitVO dispatcherUnitVO1) {
        return baseMapper.getDispatcherNum(dispatcherUnitVO1);
    }
}
src/main/java/org/springblade/modules/dispatcher/service/impl/DispatcherUnitServiceImpl.java
@@ -20,8 +20,10 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springblade.modules.dispatcher.entity.DispatcherUnit;
import org.springblade.modules.dispatcher.mapper.DispatcherUnitMapper;
import org.springblade.modules.dispatcher.service.IDispatcherService;
import org.springblade.modules.dispatcher.service.IDispatcherUnitService;
import org.springblade.modules.dispatcher.vo.DispatcherUnitVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@@ -35,9 +37,18 @@
@Service
public class DispatcherUnitServiceImpl extends ServiceImpl<DispatcherUnitMapper, DispatcherUnit> implements IDispatcherUnitService {
    @Autowired
    private IDispatcherService dispatcherService;
    @Override
    public IPage<DispatcherUnitVO> selectDispatcherUnitPage(IPage<DispatcherUnitVO> page, DispatcherUnitVO dispatcherUnitVO) {
        return page.setRecords(baseMapper.selectDispatcherUnitPage(page, dispatcherUnitVO));
        List<DispatcherUnitVO> dispatcherUnitVOS = baseMapper.selectDispatcherUnitPage(page, dispatcherUnitVO);
        dispatcherUnitVOS.forEach(dispatcherUnitVO1 -> {
            //查询派遣到每家单位的保安员数量
            dispatcherUnitVO1.setNum(dispatcherService.getDispatcherNum(dispatcherUnitVO1));
        });
        return page.setRecords(dispatcherUnitVOS);
    }
    /**
src/main/java/org/springblade/modules/dispatcher/vo/DispatcherUnitVO.java
@@ -51,4 +51,10 @@
     * 保安姓名
     */
    private String realName;
    /**
     * 保安员数量
     */
    private Integer num;
}
src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml
@@ -1802,6 +1802,7 @@
        (
        SELECT COUNT( * ) AS znum, dept_id FROM blade_user WHERE role_id = '1412226235153731586'
        and status=1
        and is_deleted = 0
        GROUP BY dept_id
        ) C
        ON A.departmentid = C.dept_id