diff --git a/sec-api/src/main/java/com/imdroid/secapi/dto/GnssStatusJoin.java b/sec-api/src/main/java/com/imdroid/secapi/dto/GnssStatusJoin.java index 8f9aece9..9080b3f6 100644 --- a/sec-api/src/main/java/com/imdroid/secapi/dto/GnssStatusJoin.java +++ b/sec-api/src/main/java/com/imdroid/secapi/dto/GnssStatusJoin.java @@ -94,6 +94,4 @@ public class GnssStatusJoin { Double longitude; @ExcelProperty("海拔") Double altitude; - @ExcelProperty("备注") - String remark; } diff --git a/sec-api/src/main/java/com/imdroid/secapi/dto/GnssStatusMsg.java b/sec-api/src/main/java/com/imdroid/secapi/dto/GnssStatusMsg.java index 37977f97..c330f4a8 100644 --- a/sec-api/src/main/java/com/imdroid/secapi/dto/GnssStatusMsg.java +++ b/sec-api/src/main/java/com/imdroid/secapi/dto/GnssStatusMsg.java @@ -56,13 +56,12 @@ public class GnssStatusMsg { Integer solarvoltage; @ExcelProperty("充电电流") Integer chargecurrency; - + @ExcelProperty("充电电量") + Float chargewatt; @ExcelProperty("温度") Float temperature; @ExcelProperty("湿度") Float humidity; - @ExcelProperty("备注") - String remark; } diff --git a/sec-api/src/main/java/com/imdroid/secapi/dto/GnssTrxMsg.java b/sec-api/src/main/java/com/imdroid/secapi/dto/GnssTrxMsg.java index 9fbbd415..4b0e9cc2 100644 --- a/sec-api/src/main/java/com/imdroid/secapi/dto/GnssTrxMsg.java +++ b/sec-api/src/main/java/com/imdroid/secapi/dto/GnssTrxMsg.java @@ -69,8 +69,6 @@ public class GnssTrxMsg { @ExcelProperty("浮点解") Integer floatnum; - @ExcelProperty("备注") - String remark; @ExcelProperty("JumpCount") Integer jumpcount; } diff --git a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/message/D3F0SelfCheckMessage.java b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/message/D3F0SelfCheckMessage.java index 3e0b3395..f097ffb0 100644 --- a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/message/D3F0SelfCheckMessage.java +++ b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/message/D3F0SelfCheckMessage.java @@ -93,7 +93,10 @@ public class D3F0SelfCheckMessage extends BaseMessage { } if(src.readableBytes()>=4){ statusMsg.setSolarvoltage(src.readUnsignedShort()); - statusMsg.setChargecurrency(src.readUnsignedShort()); + statusMsg.setChargecurrency(src.readUnsignedShort()*10/8); // 1A 0.8V + } + if(src.readableBytes()>=2){ + statusMsg.setChargewatt((float) (src.readUnsignedShort()*0.03));// 1V 30wh } // read 会移动 bytebuf 的指针,所以保存原始码流需要将此指针挑拨回开始处 diff --git a/sec-beidou/src/main/java/com/imdroid/beidou/controller/GnssMsgStatusController.java b/sec-beidou/src/main/java/com/imdroid/beidou/controller/GnssMsgStatusController.java index e3c0d9ea..85bc992b 100644 --- a/sec-beidou/src/main/java/com/imdroid/beidou/controller/GnssMsgStatusController.java +++ b/sec-beidou/src/main/java/com/imdroid/beidou/controller/GnssMsgStatusController.java @@ -2,7 +2,6 @@ package com.imdroid.beidou.controller; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.imdroid.beidou.common.HttpResult; import com.imdroid.beidou.service.CommonExcelService; import com.imdroid.secapi.dto.GnssStatusMsg; import com.imdroid.secapi.dto.GnssStatusMsgMapper; @@ -11,9 +10,7 @@ import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import javax.servlet.http.HttpServletRequest; @@ -46,27 +43,6 @@ public class GnssMsgStatusController extends BasicController implements CommonEx return this.pageList(session, page, limit, searchParams); } - @PostMapping("/gnss/msg/status/remark") - @ResponseBody - public String updateRemark(HttpSession session, @RequestParam Long id, @RequestParam String remark) { - GnssStatusMsg statusMsg = statusMsgMapper.selectById(id); - int num = 0; - if(statusMsg!=null){ - opLogManager.addLog(getLoginUser(session),getTenantId(session), - OpLogManager.OP_TYPE_UPDATE, - OpLogManager.OP_OBJ_DEVICE_MSG, - statusMsg.getRemark() + "->" + remark); - statusMsg.setRemark(remark); - num = statusMsgMapper.updateById(statusMsg); - } - - if (num == 0) { - return HttpResult.failed(); - } else{ - return HttpResult.ok(); - } - } - /** * 导出excel * diff --git a/sec-beidou/src/main/java/com/imdroid/beidou/controller/GnssMsgTrxController.java b/sec-beidou/src/main/java/com/imdroid/beidou/controller/GnssMsgTrxController.java index 691d2454..6c4ad1b6 100644 --- a/sec-beidou/src/main/java/com/imdroid/beidou/controller/GnssMsgTrxController.java +++ b/sec-beidou/src/main/java/com/imdroid/beidou/controller/GnssMsgTrxController.java @@ -2,7 +2,6 @@ package com.imdroid.beidou.controller; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.imdroid.beidou.common.HttpResult; import com.imdroid.beidou.service.CommonExcelService; import com.imdroid.secapi.dto.GnssTrxMsg; import com.imdroid.secapi.dto.GnssTrxMsgMapper; @@ -11,9 +10,7 @@ import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import javax.servlet.http.HttpServletRequest; @@ -46,27 +43,6 @@ public class GnssMsgTrxController extends BasicController implements CommonExcel return this.pageList(session, page, limit, searchParams); } - @PostMapping("/gnss/msg/trx/remark") - @ResponseBody - public String updateRemark(HttpSession session, @RequestParam Long id, @RequestParam String remark) { - GnssTrxMsg trxMsg = trxMsgMapper.selectById(id); - int num = 0; - if(trxMsg!=null){ - opLogManager.addLog(getLoginUser(session),getTenantId(session), - OpLogManager.OP_TYPE_UPDATE, - OpLogManager.OP_OBJ_DEVICE_MSG, - trxMsg.getRemark() + "->" + remark); - trxMsg.setRemark(remark); - num = trxMsgMapper.updateById(trxMsg); - } - - if (num == 0) { - return HttpResult.failed(); - } else{ - return HttpResult.ok(); - } - } - /** * 导出excel * diff --git a/sec-beidou/src/main/resources/db/schema.sql b/sec-beidou/src/main/resources/db/schema.sql index 66e0b830..a074463b 100644 --- a/sec-beidou/src/main/resources/db/schema.sql +++ b/sec-beidou/src/main/resources/db/schema.sql @@ -199,6 +199,7 @@ CREATE TABLE IF NOT EXISTS `gnssstatusmsg` ( `voltage` int DEFAULT NULL, `solarvoltage` int DEFAULT NULL, `chargecurrency` int DEFAULT NULL, + `chargewatt` float DEFAULT NULL, `temperature` float DEFAULT NULL, `humidity` float DEFAULT NULL, PRIMARY KEY (`id`) diff --git a/sec-beidou/src/main/resources/templates/page/gnss_msg.html b/sec-beidou/src/main/resources/templates/page/gnss_msg.html index 9b86b5ce..bb1cdd5d 100644 --- a/sec-beidou/src/main/resources/templates/page/gnss_msg.html +++ b/sec-beidou/src/main/resources/templates/page/gnss_msg.html @@ -21,7 +21,7 @@