|
@@ -7,8 +7,9 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.huimv.center.mapper.BizDeviceRegisterMapper;
|
|
|
import com.huimv.center.pojo.BizDeviceRegister;
|
|
|
import com.huimv.center.service.BizDeviceRegisterService;
|
|
|
-import com.huimv.center.utils.DateUtil;
|
|
|
+//import com.huimv.center.utils.DateUtil;
|
|
|
import com.huimv.center.utils.IDUtil;
|
|
|
+import com.huimv.eartag2.common.utils.DateUtil;
|
|
|
import com.huimv.eartag2.common.utils.Result;
|
|
|
import com.huimv.eartag2.common.utils.ResultCode;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -33,30 +34,53 @@ public class BizDeviceRegisterServiceImpl extends ServiceImpl<BizDeviceRegisterM
|
|
|
private BizDeviceRegisterMapper bizDeviceRegisterMapper;
|
|
|
@Autowired
|
|
|
private com.huimv.center.utils.ResultUtil ResultUtil;
|
|
|
- @Autowired
|
|
|
- private DateUtil dateUtil;
|
|
|
+// @Autowired
|
|
|
+// private DateUtil dateUtil;
|
|
|
@Autowired
|
|
|
private IDUtil idUtil;
|
|
|
|
|
|
+ /**
|
|
|
+ * @Method : add
|
|
|
+ * @Description :
|
|
|
+ * @Params : [chipId, deviceCode, serverIp, serverPort, remark]
|
|
|
+ * @Return : com.huimv.eartag2.common.utils.Result
|
|
|
+ *
|
|
|
+ * @Author : ZhuoNing
|
|
|
+ * @Date : 2022/6/23
|
|
|
+ * @Time : 20:47
|
|
|
+ */
|
|
|
@Override
|
|
|
- public Result add(String chipId, String deviceCode, String registerDate, String serverIp, String serverPort, String remark) throws ParseException {
|
|
|
+ public Result add(String chipId, String deviceCode, String serverIp, String serverPort, String remark) throws ParseException {
|
|
|
+ DateUtil dateUtil = new DateUtil();
|
|
|
BizDeviceRegister deviceRegister = new BizDeviceRegister();
|
|
|
deviceRegister.setChipId(chipId);
|
|
|
deviceRegister.setDeviceCode(deviceCode);
|
|
|
- deviceRegister.setRegisterDate(dateUtil.dateTextToTimestamp(registerDate));
|
|
|
+ deviceRegister.setRegisterDate(dateUtil.getTodayDatetime());
|
|
|
deviceRegister.setServerIp(serverIp);
|
|
|
deviceRegister.setServerPort(serverPort);
|
|
|
deviceRegister.setRemark(remark);
|
|
|
+ deviceRegister.setAskTimes(0);
|
|
|
int rows = bizDeviceRegisterMapper.insert(deviceRegister);
|
|
|
return ResultUtil.result(rows);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @Method : edit
|
|
|
+ * @Description :
|
|
|
+ * @Params : [id, chipId, deviceCode, serverIp, serverPort, remark]
|
|
|
+ * @Return : com.huimv.eartag2.common.utils.Result
|
|
|
+ *
|
|
|
+ * @Author : ZhuoNing
|
|
|
+ * @Date : 2022/6/23
|
|
|
+ * @Time : 21:00
|
|
|
+ */
|
|
|
@Override
|
|
|
- public Result edit(Integer id, String chipId, String deviceCode, String registerDate, String serverIp, String serverPort, String remark) throws ParseException {
|
|
|
+ public Result edit(Integer id, String chipId, String deviceCode, String serverIp, String serverPort, String remark) throws ParseException {
|
|
|
+ DateUtil dateUtil = new DateUtil();
|
|
|
BizDeviceRegister deviceRegister = bizDeviceRegisterMapper.selectById(id);
|
|
|
deviceRegister.setChipId(chipId);
|
|
|
deviceRegister.setDeviceCode(deviceCode);
|
|
|
- deviceRegister.setRegisterDate(dateUtil.dateTextToTimestamp(registerDate));
|
|
|
+ deviceRegister.setRegisterDate(dateUtil.getTodayDatetime());
|
|
|
deviceRegister.setServerIp(serverIp);
|
|
|
deviceRegister.setServerPort(serverPort);
|
|
|
deviceRegister.setRemark(remark);
|
|
@@ -75,37 +99,29 @@ public class BizDeviceRegisterServiceImpl extends ServiceImpl<BizDeviceRegisterM
|
|
|
if(pageNo == 0){
|
|
|
pageNo = 1;
|
|
|
}
|
|
|
- // 分页显示
|
|
|
-// QueryWrapper queryyWapper = new QueryWrapper<>();
|
|
|
-// queryyWapper.eq("number","008");
|
|
|
-// // 两个参数:current的值默认是1,从1开始,不是0。size是每一页的条数。
|
|
|
-// Page<BizDeviceRegister> page = new Page<>(1, 4);
|
|
|
-// Page<BizDeviceRegister> userPage = userdao.selectPage(page, queryyWapper);
|
|
|
-// userPage.getRecords().forEach(System.out::println);
|
|
|
-
|
|
|
Page<BizDeviceRegister> page = new Page<>(pageNo, pageSize);
|
|
|
- List<BizDeviceRegister> pageDeviceRegisterList = bizDeviceRegisterMapper.findPage(page);
|
|
|
- page.setRecords(pageDeviceRegisterList);
|
|
|
-// page.setRecords(pageDeviceRegisterList).getRecords().forEach(System.out::println);
|
|
|
- System.out.println("page>>"+page.toString());
|
|
|
-
|
|
|
-// Page<BizDeviceRegister> page = new Page<>(1, 10);
|
|
|
-// QueryWrapper<BizDeviceRegister> queryWrapper = new QueryWrapper<>();
|
|
|
-// queryWrapper.eq("remark", "备注");
|
|
|
-// Page<BizDeviceRegister> page1 = bizDeviceRegisterMapper.selectPage(page, queryWrapper);
|
|
|
-// page.setRecords(page1.getRecords()).getRecords().forEach(System.out::println);
|
|
|
-
|
|
|
+ List<BizDeviceRegister> deviceRegisterList = bizDeviceRegisterMapper.findPage(page);
|
|
|
+ page.setRecords(deviceRegisterList);
|
|
|
return new Result(ResultCode.SUCCESS,page);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @Method : getServerAndIpByChipId
|
|
|
+ * @Description :
|
|
|
+ * @Params : [idCode]
|
|
|
+ * @Return : java.util.Map
|
|
|
+ *
|
|
|
+ * @Author : ZhuoNing
|
|
|
+ * @Date : 2022/6/23
|
|
|
+ * @Time : 20:45
|
|
|
+ */
|
|
|
@Override
|
|
|
public Map getServerAndIpByChipId(String idCode) {
|
|
|
QueryWrapper<BizDeviceRegister> queryWrapper = new QueryWrapper<>();
|
|
|
queryWrapper.eq("chip_id", idCode);
|
|
|
queryWrapper.orderByDesc("id");
|
|
|
queryWrapper.last("LIMIT 1");
|
|
|
-// BizDeviceRegister deviceRegister = bizDeviceRegisterMapper.selectOne(queryWrapper);
|
|
|
-// System.out.println("deviceRegister>>"+deviceRegister.toString());
|
|
|
+ // 查询注册设备
|
|
|
List<BizDeviceRegister> deviceRegisterList = bizDeviceRegisterMapper.selectList(queryWrapper);
|
|
|
Map resultMap = new HashMap();
|
|
|
if(deviceRegisterList.size() > 0){
|
|
@@ -117,4 +133,34 @@ public class BizDeviceRegisterServiceImpl extends ServiceImpl<BizDeviceRegisterM
|
|
|
}
|
|
|
return resultMap;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @Method : updateDeviceRegisterTimes
|
|
|
+ * @Description :
|
|
|
+ * @Params : [chipId]
|
|
|
+ * @Return : com.huimv.eartag2.common.utils.Result
|
|
|
+ *
|
|
|
+ * @Author : ZhuoNing
|
|
|
+ * @Date : 2022/6/23
|
|
|
+ * @Time : 20:45
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public Result updateDeviceRegisterTimes(String chipId) throws ParseException {
|
|
|
+ DateUtil dateUtil = new DateUtil();
|
|
|
+ QueryWrapper<BizDeviceRegister> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("chip_id", chipId);
|
|
|
+ // 查询注册设备
|
|
|
+ BizDeviceRegister deviceRegister = bizDeviceRegisterMapper.selectOne(queryWrapper);
|
|
|
+ if(deviceRegister.getFirstTime() == null){
|
|
|
+ deviceRegister.setFirstTime(dateUtil.getTodayDatetime());
|
|
|
+ }
|
|
|
+ deviceRegister.setLastTime(dateUtil.getTodayDatetime());
|
|
|
+ Integer times = deviceRegister.getAskTimes();
|
|
|
+ if(times == null){
|
|
|
+ times = 0;
|
|
|
+ }
|
|
|
+ deviceRegister.setAskTimes(++times);
|
|
|
+ int rows = bizDeviceRegisterMapper.updateById(deviceRegister);
|
|
|
+ return ResultUtil.result(rows);
|
|
|
+ }
|
|
|
}
|