Merge remote-tracking branch 'origin/master'
| | |
| | | * @return |
| | | */ |
| | | List<String> getDeptPointGB(@Param("tagType") Integer tagType); |
| | | |
| | | /** |
| | | * 点位下拉 |
| | | * |
| | | * @param keyword |
| | | * @param unitId |
| | | * @return |
| | | */ |
| | | List<YwPoint> select(@Param("keyword") String keyword, @Param("unitId") Integer unitId); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public Result select(String keyword) { |
| | | Long userId = SecurityUtils.getUserId(); |
| | | // 获取当前运维人员的运维单位 |
| | | YwPeople people = new LambdaQueryChainWrapper<>(ywPeopleMapper) |
| | | .eq(YwPeople::getUserId, userId) |
| | | .one(); |
| | | Integer unitId = null; |
| | | if (Objects.nonNull(people)) { |
| | | unitId = people.getBelongUnit(); |
| | | } |
| | | |
| | | List<YwPoint> list = new LambdaQueryChainWrapper<>(baseMapper) |
| | | .eq(YwPoint::getUnitId, unitId) |
| | | .like(YwPoint::getPointName, keyword) |
| | | .or() |
| | | .eq(YwPoint::getUnitId, unitId) |
| | | .like(YwPoint::getSerialNumber, keyword) |
| | | .list(); |
| | | Integer unitId = SecurityUtils.getUnitId(); |
| | | List<YwPoint> list = baseMapper.select(keyword, unitId); |
| | | List data = list.stream().map(item -> { |
| | | Map map = new HashMap<String, Object>(); |
| | | map.put("id", item.getSerialNumber()); |
| | |
| | | <select id="workOrderTotal" resultType="com.ycl.platform.domain.vo.screen.WorkOrderTotalVO"> |
| | | SELECT |
| | | COUNT(*) AS totalNum, |
| | | COUNT(IF(w.status = 'DISTRIBUTED', 1, NULL)) + COUNT(IF(w.status = 'AUDITING_FAIL', 1, NULL)) + COUNT(IF(w.status = 'WAIT_DISTRIBUTE', 1, NULL)) AS todoNum, |
| | | COUNT(IF(w.status = 'YW_HANDLE', 1, NULL)) + COUNT(IF(w.status = 'AUDITING_SUCCESS', 1, NULL)) + COUNT(IF(w.status = 'AUDITING', 1, NULL)) AS doneNum |
| | | COUNT(IF(w.status != 'AUDITING_SUCCESS' and w.status != 'WAIT_DISTRIBUTED', 1, NULL)) AS todoNum, |
| | | COUNT(IF(w.status = 'AUDITING_SUCCESS', 1, NULL)) AS doneNum |
| | | FROM t_work_order w |
| | | LEFT JOIN t_yw_point p ON w.serial_number = p.serial_number AND p.deleted = 0 |
| | | WHERE w.deleted = 0 |
| | |
| | | AND deleted = 0 |
| | | </select> |
| | | |
| | | <select id="select" resultType="com.ycl.platform.domain.entity.YwPoint"> |
| | | SELECT |
| | | * |
| | | FROM |
| | | t_yw_point |
| | | <where> |
| | | <if test="keyword != null and keyword != ''"> |
| | | AND (serial_number like concat('%', #{keyword}, '%') or point_name like concat('%', #{keyword}, '%')) |
| | | </if> |
| | | <if test="unitId != null"> |
| | | AND unit_id = #{unitId} |
| | | </if> |
| | | AND deleted = 0 |
| | | </where> |
| | | |
| | | </select> |
| | | |
| | | </mapper> |