bug修复

This commit is contained in:
guo 2024-02-01 18:08:09 +08:00
parent 44dab7005b
commit c31bd5820d
10 changed files with 128 additions and 41 deletions

View File

@ -37,14 +37,22 @@ public class SystemAreas implements java.io.Serializable {
@TableId(type = IdType.ASSIGN_ID) @TableId(type = IdType.ASSIGN_ID)
private Long id; private Long id;
/** */ /**
*
*/
private String areaid; private String areaid;
/** */ /**
*
*/
private String area; private String area;
/** */ /**
*
*/
private String cityid; private String cityid;
private String weathercityid;
} }

View File

@ -10,7 +10,6 @@ import com.zhgd.xmgl.modules.car.entity.CarPassRecord;
import com.zhgd.xmgl.modules.car.entity.vo.TodayOutInNumber; import com.zhgd.xmgl.modules.car.entity.vo.TodayOutInNumber;
import com.zhgd.xmgl.modules.car.service.ICarCameraService; import com.zhgd.xmgl.modules.car.service.ICarCameraService;
import com.zhgd.xmgl.modules.car.service.ICarPassRecordService; import com.zhgd.xmgl.modules.car.service.ICarPassRecordService;
import com.zhgd.xmgl.modules.taskprogress.entity.TaskProgressMaterialRel;
import com.zhgd.xmgl.util.yunboCarUtils; import com.zhgd.xmgl.util.yunboCarUtils;
import io.swagger.annotations.*; import io.swagger.annotations.*;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -224,7 +223,9 @@ public class CarPassRecordController {
} }
} }
return JSONUtil.toJsonStr(data); String rs = JSONUtil.toJsonStr(data);
log.info("saveCarPassRecord-rs:{}", rs);
return rs;
} }
private List<Map<String, Object>> getCarTitle(String action, String type, String plateNum, Integer redCode, Integer systemType) { private List<Map<String, Object>> getCarTitle(String action, String type, String plateNum, Integer redCode, Integer systemType) {

View File

@ -182,4 +182,14 @@ public class HangBasketDetectDataController {
return mv; return mv;
} }
@ApiOperation(value = "查询最新的数据(监测数据)", notes = "查询最新的数据(监测数据)", httpMethod = "POST")
@ApiImplicitParams({
@ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "body", required = true, dataType = "String"),
@ApiImplicitParam(name = "devSn", value = "设备编码", paramType = "body", required = false, dataType = "String"),
})
@PostMapping(value = "/newestData")
public Result<HangBasketDetectData> newestData(@ApiIgnore @RequestBody HashMap<String, Object> paramMap) {
return Result.success(hangBasketDetectDataService.newestData(paramMap));
}
} }

View File

@ -4,6 +4,7 @@ import java.io.Serializable;
import java.util.Date; import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
@ -158,4 +159,20 @@ public class HangBasketDetectData implements Serializable {
@ApiModelProperty(value = "倾角") @ApiModelProperty(value = "倾角")
private Double inclination; private Double inclination;
/**
* 菱形架速度(m/s)
*/
@TableField(exist = false)
@Excel(name = "菱形架速度(m/s)", width = 15)
@ApiModelProperty(value = "菱形架速度(m/s)")
private java.lang.Double diamondFrameSpeed;
/**
* 菱形架位移(m)
*/
@TableField(exist = false)
@Excel(name = "菱形架位移(m)", width = 15)
@ApiModelProperty(value = "菱形架位移(m)")
private java.lang.Double diamondFrameDisplacement;
} }

View File

@ -4,6 +4,8 @@ import org.apache.ibatis.annotations.Mapper;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDetectData; import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDetectData;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.HashMap;
/** /**
* @Description: 挂篮检测数据 * @Description: 挂篮检测数据
* @author pds * @author pds
@ -13,4 +15,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
@Mapper @Mapper
public interface HangBasketDetectDataMapper extends BaseMapper<HangBasketDetectData> { public interface HangBasketDetectDataMapper extends BaseMapper<HangBasketDetectData> {
HangBasketDetectData newestData(HashMap<String, Object> paramMap);
} }

View File

@ -4,6 +4,8 @@ import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDisplacementData;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.HashMap;
/** /**
* @Description: 挂篮位移数据 * @Description: 挂篮位移数据
* @author pds * @author pds
@ -13,4 +15,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
@Mapper @Mapper
public interface HangBasketDisplacementDataMapper extends BaseMapper<HangBasketDisplacementData> { public interface HangBasketDisplacementDataMapper extends BaseMapper<HangBasketDisplacementData> {
HangBasketDisplacementData newestData(HashMap<String, Object> paramMap);
} }

View File

@ -1,4 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketDetectDataMapper"> <mapper namespace="com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketDetectDataMapper">
<select id="newestData" resultType="com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDetectData">
select *
from hang_basket_detect_data
where 1=1
<if test="projectSn != null and projectSn != ''">
and project_sn = #{projectSn}
</if>
<if test="devSn != null and devSn != ''">
and dev_sn = #{devSn}
</if>
order by create_date desc
limit 1
</select>
</mapper> </mapper>

View File

@ -1,4 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketDisplacementDataMapper"> <mapper namespace="com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketDisplacementDataMapper">
<select id="newestData" resultType="com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDisplacementData">
select *
from hang_basket_displacement_data
where 1=1
<if test="projectSn != null and projectSn != ''">
and project_sn = #{projectSn}
</if>
<if test="devSn != null and devSn != ''">
and dev_sn = #{devSn}
</if>
order by create_date desc
limit 1
</select>
</mapper> </mapper>

View File

@ -20,4 +20,6 @@ public interface IHangBasketDetectDataService extends IService<HangBasketDetectD
List<HangBasketDetectData> queryList(HashMap<String, Object> paramMap); List<HangBasketDetectData> queryList(HashMap<String, Object> paramMap);
void add(HangBasketDetectData hangBasketDetectData); void add(HangBasketDetectData hangBasketDetectData);
HangBasketDetectData newestData(HashMap<String, Object> paramMap);
} }

View File

@ -1,27 +1,28 @@
package com.zhgd.xmgl.modules.hangbasket.service.impl; package com.zhgd.xmgl.modules.hangbasket.service.impl;
import cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.zhgd.jeecg.common.execption.OpenAlertException;
import com.zhgd.xmgl.modules.bridgeerectmachine.entity.BridgeErectMachineDev;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDetectData;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDev;
import com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketDetectDataMapper;
import com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketDevMapper;
import com.zhgd.xmgl.modules.hangbasket.service.IHangBasketDetectDataService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.util.PageUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zhgd.jeecg.common.execption.OpenAlertException;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDetectData;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDev;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDisplacementData;
import com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketDetectDataMapper;
import com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketDevMapper;
import com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketDisplacementDataMapper;
import com.zhgd.xmgl.modules.hangbasket.service.IHangBasketDetectDataService;
import com.zhgd.xmgl.util.PageUtil;
import com.zhgd.xmgl.util.RefUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import com.zhgd.xmgl.util.RefUtil;
/** /**
* @Description: 挂篮检测数据 * @Description: 挂篮检测数据
* @author pds * @author pds
@ -32,6 +33,8 @@ import com.zhgd.xmgl.util.RefUtil;
public class HangBasketDetectDataServiceImpl extends ServiceImpl<HangBasketDetectDataMapper, HangBasketDetectData> implements IHangBasketDetectDataService { public class HangBasketDetectDataServiceImpl extends ServiceImpl<HangBasketDetectDataMapper, HangBasketDetectData> implements IHangBasketDetectDataService {
@Autowired @Autowired
private HangBasketDevMapper hangBasketDevMapper; private HangBasketDevMapper hangBasketDevMapper;
@Autowired
private HangBasketDisplacementDataMapper hangBasketDisplacementDataMapper;
@Override @Override
public IPage<HangBasketDetectData> queryPageList(HashMap<String, Object> paramMap) { public IPage<HangBasketDetectData> queryPageList(HashMap<String, Object> paramMap) {
@ -60,6 +63,20 @@ public class HangBasketDetectDataServiceImpl extends ServiceImpl<HangBasketDetec
baseMapper.insert(hangBasketDetectData); baseMapper.insert(hangBasketDetectData);
} }
@Override
public HangBasketDetectData newestData(HashMap<String, Object> paramMap) {
HangBasketDetectData data = baseMapper.newestData(paramMap);
HangBasketDisplacementData data1 = hangBasketDisplacementDataMapper.newestData(paramMap);
if (data1 != null) {
data.setDiamondFrameSpeed(data1.getDiamondFrameSpeed());
data.setDiamondFrameDisplacement(data1.getDiamondFrameDisplacement());
if (DateUtil.compare(data.getCreateDate(), data1.getCreateDate()) < 0) {
data.setCreateDate(data1.getCreateDate());
}
}
return data;
}
private QueryWrapper<HangBasketDetectData> getQueryWrapper(HashMap<String, Object> paramMap) { private QueryWrapper<HangBasketDetectData> getQueryWrapper(HashMap<String, Object> paramMap) {
QueryWrapper<HangBasketDetectData> queryWrapper = QueryGenerator.initPageQueryWrapper(HangBasketDetectData.class, paramMap); QueryWrapper<HangBasketDetectData> queryWrapper = QueryGenerator.initPageQueryWrapper(HangBasketDetectData.class, paramMap);
queryWrapper.orderByDesc(RefUtil.fieldNameUlc(HangBasketDetectData::getId)); queryWrapper.orderByDesc(RefUtil.fieldNameUlc(HangBasketDetectData::getId));