From 30558e52dc2d775ef8dafb76034b413729818723 Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Tue, 22 Aug 2023 14:05:25 +0800
Subject: [PATCH] chore:测试提交
---
screen-manage/src/main/java/com/moral/api/service/impl/ManageCoordinateDetailServiceImpl.java | 79 +++++++++++++++++++--------------------
screen-manage/src/main/java/com/moral/api/service/ManageCoordinateDetailService.java | 2
screen-manage/src/main/java/com/moral/api/controller/ManageCoordinateDetailController.java | 6 +-
3 files changed, 42 insertions(+), 45 deletions(-)
diff --git a/screen-manage/src/main/java/com/moral/api/controller/ManageCoordinateDetailController.java b/screen-manage/src/main/java/com/moral/api/controller/ManageCoordinateDetailController.java
index 45cb886..407774b 100644
--- a/screen-manage/src/main/java/com/moral/api/controller/ManageCoordinateDetailController.java
+++ b/screen-manage/src/main/java/com/moral/api/controller/ManageCoordinateDetailController.java
@@ -38,11 +38,11 @@
* @return
*/
@PostMapping("insert")
- public ResultMessage insert(@RequestBody List<ManageCoordinateDetail> manageCoordinateDetails){
- if (ObjectUtils.isEmpty(manageCoordinateDetails)){
+ public ResultMessage insert(@RequestBody Map<String,Object> params){
+ if (ObjectUtils.isEmpty(params)){
return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(), ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg());
}
- Integer integer = manageCoordinateDetailService.insertCoordinate(manageCoordinateDetails);
+ Integer integer = manageCoordinateDetailService.insertCoordinate(params);
if (integer==null){
return ResultMessage.ok("������������������");
}
diff --git a/screen-manage/src/main/java/com/moral/api/service/ManageCoordinateDetailService.java b/screen-manage/src/main/java/com/moral/api/service/ManageCoordinateDetailService.java
index de0a49e..7501c77 100644
--- a/screen-manage/src/main/java/com/moral/api/service/ManageCoordinateDetailService.java
+++ b/screen-manage/src/main/java/com/moral/api/service/ManageCoordinateDetailService.java
@@ -9,7 +9,7 @@
public interface ManageCoordinateDetailService extends IService<ManageCoordinateDetail> {
- Integer insertCoordinate(List<ManageCoordinateDetail> manageCoordinateDetails);
+ Integer insertCoordinate(Map<String,Object> params);
void deleteCoordinate(Integer id);
diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/ManageCoordinateDetailServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/ManageCoordinateDetailServiceImpl.java
index 190ab38..308b3c0 100644
--- a/screen-manage/src/main/java/com/moral/api/service/impl/ManageCoordinateDetailServiceImpl.java
+++ b/screen-manage/src/main/java/com/moral/api/service/impl/ManageCoordinateDetailServiceImpl.java
@@ -4,19 +4,29 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.context.request.RequestContextHolder;
+import org.springframework.web.context.request.ServletRequestAttributes;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
+import java.util.Objects;
+
+import javax.servlet.http.HttpServletRequest;
+
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.moral.api.entity.ManageAccount;
import com.moral.api.entity.ManageCoordinateDetail;
import com.moral.api.mapper.HistorySecondCruiserMapper;
import com.moral.api.mapper.ManageCoordinateDetailMapper;
import com.moral.api.pojo.dto.cruiser.CruiserDTO;
+import com.moral.api.pojo.redisBean.AccountInfoDTO;
import com.moral.api.service.ManageCoordinateDetailService;
import com.moral.api.util.RoadUtils;
+import com.moral.util.TokenUtils;
+import com.sun.org.apache.regexp.internal.RE;
@Service
@@ -31,24 +41,43 @@
private HistorySecondCruiserMapper historySecondCruiserMapper;
/**
* ���������������
- * @param manageCoordinateDetails
+ * @param params
* @return
*/
@Override
@Transactional
- public Integer insertCoordinate(List<ManageCoordinateDetail> manageCoordinateDetails) {
+ public Integer insertCoordinate(Map<String,Object> params) {
+ HttpServletRequest request = ((ServletRequestAttributes) Objects.requireNonNull(RequestContextHolder.getRequestAttributes())).getRequest();
+ String token = request.getHeader("token");
+ AccountInfoDTO accountInfoDTO = (AccountInfoDTO) TokenUtils.getUserInfoByToken(token);
+ ManageAccount manageAccount = accountInfoDTO.getAccount();
+ Integer id = manageAccount.getId();
+ String userName = manageAccount.getUserName();
+
+ int coordinateId = Integer.parseInt(params.get("coordinateId").toString());
+ List<ManageCoordinateDetail> manageCoordinateDetails = (List<ManageCoordinateDetail>) params.get("data");
for (ManageCoordinateDetail manageCoordinateDetail : manageCoordinateDetails) {
if (manageCoordinateDetail.getState().equals("1")){
+ String code = manageCoordinateDetail.getCode();
+ String[] rs = code.split("_");
+ manageCoordinateDetail.setCoordinateId(coordinateId);
+ manageCoordinateDetail.setLongitude(Double.parseDouble(rs[0]));
+ manageCoordinateDetail.setLatitude(Double.parseDouble(rs[1]));
manageCoordinateDetail.setState("2");
- int insert = manageCoordinateDetailMapper.insert(manageCoordinateDetail);
- if (insert!=1){
+ manageCoordinateDetail.setUpdateUserId(id);
+ manageCoordinateDetail.setUpdayeUserName(userName);
+ QueryWrapper<ManageCoordinateDetail> wrapper = new QueryWrapper<>();
+ wrapper.eq("coordinate_id",coordinateId);
+ wrapper.eq("longitude",manageCoordinateDetail.getLongitude());
+ wrapper.eq("latitude",manageCoordinateDetail.getLatitude());
+ Integer integer = manageCoordinateDetailMapper.selectCount(wrapper);
+ if (integer>=1){
return null;
}
+ manageCoordinateDetailMapper.insert(manageCoordinateDetail);
+
}else {
- int i = manageCoordinateDetailMapper.deleteById(manageCoordinateDetail.getId());
- if (i!=1){
- return null;
- }
+ manageCoordinateDetailMapper.deleteById(manageCoordinateDetail.getId());
}
}
return 200;
@@ -77,39 +106,7 @@
queryWrapper.eq("coordinate_id",coordinateId);
List<ManageCoordinateDetail> manageCoordinateDetails = manageCoordinateDetailMapper.selectList(queryWrapper);
-// ArrayList<String> list1 = new ArrayList<>();
-// ArrayList<String> list2 = new ArrayList<>();
-// for (ManageCoordinateDetail manageCoordinateDetail : manageCoordinateDetails) {
-// Double latitude = manageCoordinateDetail.getLatitude();
-// Double longitude = manageCoordinateDetail.getLongitude();
-// String s = longitude + "_" + latitude;
-// list1.add(s);
-// }
-// List<CruiserDTO> cruiserInfo = historySecondCruiserMapper.getCruiserInfo(params);
-// for (CruiserDTO cruiserDTO : cruiserInfo) {
-// String s = cruiserDTO.getFlyLat().toString();
-// String s1 = cruiserDTO.getFlyLon().toString();
-// String rs = s1 + "_" + s;
-// list2.add(rs);
-// }
-// //���������
-// list1.retainAll(list2);
-// //���������
-// list2.removeAll(list1);
-// //������������������������
-// CruiserDTO rsDTO = new CruiserDTO();
-// for (ManageCoordinateDetail manageCoordinateDetail : manageCoordinateDetails) {
-// String latitude = manageCoordinateDetail.getLatitude().toString();
-// String longitude = manageCoordinateDetail.getLongitude().toString();
-// for (CruiserDTO cruiserDTO : cruiserInfo) {
-// Double flyLat = cruiserDTO.getFlyLat();
-// Double flyLon = cruiserDTO.getFlyLon();
-// if (latitude.equals(flyLat+"") && longitude.equals(flyLon+"")){
-// rsDTO.setFlyLat(flyLat);
-// rsDTO.setFlyLon(flyLon);
-// }
-// }
-// }
+
return null;
--
Gitblit v1.8.0