Commit 0c38b299 authored by 李腾威's avatar 李腾威

任务 5649

parent 70c1bc4a
...@@ -139,13 +139,14 @@ public class FireSourceController extends AbstractBaseController { ...@@ -139,13 +139,14 @@ public class FireSourceController extends AbstractBaseController {
@ApiParam(value = "设备名称", required = false) @RequestParam(required = false) String fireEquipmentName, @ApiParam(value = "设备名称", required = false) @RequestParam(required = false) String fireEquipmentName,
@ApiParam(value = "按保护对象名称", required = false) @RequestParam(required = false) String equipmentName, @ApiParam(value = "按保护对象名称", required = false) @RequestParam(required = false) String equipmentName,
@ApiParam(value = "开始日期", required = false) @RequestParam(required = false) String startTime, @ApiParam(value = "开始日期", required = false) @RequestParam(required = false) String startTime,
@ApiParam(value = "建筑id", required = false) @RequestParam(required = false) String buildId,
@ApiParam(value = "结束日期", required = false) @RequestParam(required = false) String endTime, int pageNumber, @ApiParam(value = "结束日期", required = false) @RequestParam(required = false) String endTime, int pageNumber,
int pageSize) { int pageSize) {
CommonPageable commonPageable = new CommonPageable(pageNumber, pageSize); CommonPageable commonPageable = new CommonPageable(pageNumber, pageSize);
return CommonResponseUtil.success(iFireEquipService.queryForFireEquipmentHistory( return CommonResponseUtil.success(iFireEquipService.queryForFireEquipmentHistory(
StringUtils.trimToNull(fireEquipmentName), StringUtils.trimToNull(equipmentName), StringUtils.trimToNull(fireEquipmentName), StringUtils.trimToNull(equipmentName),
StringUtils.trimToNull(startTime), StringUtils.trimToNull(endTime), commonPageable)); StringUtils.trimToNull(startTime), StringUtils.trimToNull(endTime),StringUtils.trimToNull(buildId), commonPageable));
} }
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
......
...@@ -27,7 +27,8 @@ public interface FireEquipMapper extends BaseMapper { ...@@ -27,7 +27,8 @@ public interface FireEquipMapper extends BaseMapper {
long queryForFireEquipmentHistoryCount(@Param("fireEquipmentName") String fireEquipmentName, long queryForFireEquipmentHistoryCount(@Param("fireEquipmentName") String fireEquipmentName,
@Param("equipmentName") String equipmentName, @Param("equipmentName") String equipmentName,
@Param("startTime") String startTime, @Param("startTime") String startTime,
@Param("endTime") String endTime); @Param("endTime") String endTime,
@Param("buildId") String buildId);
//查询 消防设备历史数据 //查询 消防设备历史数据
List<Map> queryForFireEquipmentHistory( List<Map> queryForFireEquipmentHistory(
...@@ -36,7 +37,8 @@ public interface FireEquipMapper extends BaseMapper { ...@@ -36,7 +37,8 @@ public interface FireEquipMapper extends BaseMapper {
@Param("startTime") String startTime, @Param("startTime") String startTime,
@Param("endTime") String endTime, @Param("endTime") String endTime,
@Param("start") long start, @Param("start") long start,
@Param("length") int length @Param("length") int length,
@Param("buildId") String buildId
); );
......
...@@ -14,10 +14,12 @@ import com.yeejoin.amos.fas.business.vo.FireStationVo; ...@@ -14,10 +14,12 @@ import com.yeejoin.amos.fas.business.vo.FireStationVo;
import com.yeejoin.amos.fas.common.enums.EquipClassifyEnum; import com.yeejoin.amos.fas.common.enums.EquipClassifyEnum;
import com.yeejoin.amos.fas.core.common.request.CommonPageable; import com.yeejoin.amos.fas.core.common.request.CommonPageable;
import com.yeejoin.amos.fas.core.common.response.CommonPage; import com.yeejoin.amos.fas.core.common.response.CommonPage;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
...@@ -90,18 +92,21 @@ public class FireEquipServiceImpl implements IFireEquipService { ...@@ -90,18 +92,21 @@ public class FireEquipServiceImpl implements IFireEquipService {
String equipmentName, String equipmentName,
String startTime, String startTime,
String endTime, String endTime,
String buildId,
CommonPageable commonPageable) { CommonPageable commonPageable) {
long total = fireEquipMapper.queryForFireEquipmentHistoryCount(fireEquipmentName, equipmentName, long total = fireEquipMapper.queryForFireEquipmentHistoryCount(fireEquipmentName, equipmentName,
startTime, startTime,
endTime); endTime,
buildId);
List<Map> content = fireEquipMapper.queryForFireEquipmentHistory(fireEquipmentName, List<Map> content = fireEquipMapper.queryForFireEquipmentHistory(fireEquipmentName,
equipmentName, equipmentName,
startTime, startTime,
endTime, endTime,
commonPageable.getOffset(), commonPageable.getOffset(),
commonPageable.getPageSize()); commonPageable.getPageSize(),
buildId);
Page result = new CommonPage(content, commonPageable, total); Page result = new CommonPage(content, commonPageable, total);
return result; return result;
} }
......
...@@ -30,6 +30,7 @@ public interface IFireEquipService { ...@@ -30,6 +30,7 @@ public interface IFireEquipService {
String equipmentName, String equipmentName,
String startTime, String startTime,
String endTime, String endTime,
String buildId,
CommonPageable commonPageable); CommonPageable commonPageable);
Page queryForEquipmentList(String name, String code,String equipClassify,CommonPageable commonPageable,String bindStation); Page queryForEquipmentList(String name, String code,String equipClassify,CommonPageable commonPageable,String bindStation);
......
...@@ -130,7 +130,8 @@ ...@@ -130,7 +130,8 @@
WHERE WHERE
efe.fire_equipment_id = ind.equipment_specific_id efe.fire_equipment_id = ind.equipment_specific_id
) equipmentName, ) equipmentName,
ind.update_date ind.update_date,
spe.warehouse_structure_id buildId
FROM FROM
wl_equipment_specific_index as ind wl_equipment_specific_index as ind
left join wl_equipment_specific as spe on spe.id = ind.equipment_specific_id left join wl_equipment_specific as spe on spe.id = ind.equipment_specific_id
...@@ -147,6 +148,12 @@ ...@@ -147,6 +148,12 @@
<if test="startTime!=null"> <if test="startTime!=null">
AND d.update_date BETWEEN '${startTime}' AND '${endTime}' AND d.update_date BETWEEN '${startTime}' AND '${endTime}'
</if> </if>
<if test="buildId!=null">
AND d.buildId in
<foreach item="item" index="index" collection="buildId" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</where> </where>
</select> </select>
...@@ -194,6 +201,12 @@ ...@@ -194,6 +201,12 @@
<if test="startTime!=null"> <if test="startTime!=null">
AND d.create_date BETWEEN '${startTime}' AND '${endTime}' AND d.create_date BETWEEN '${startTime}' AND '${endTime}'
</if> </if>
<if test="buildId!=null">
AND d.buildId in
<foreach item="item" index="index" collection="buildId" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</where> </where>
ORDER BY d.create_date desc ORDER BY d.create_date desc
LIMIT ${start},${length} LIMIT ${start},${length}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment