From 5242d687d4edcd6c0f7e10fb82b0e5505dbb3da3 Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Fri, 25 Aug 2023 08:24:05 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/wb' into qa --- screen-manage/src/main/java/com/moral/api/service/impl/ManageCoordinateServiceImpl.java | 94 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 94 insertions(+), 0 deletions(-) diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/ManageCoordinateServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/ManageCoordinateServiceImpl.java new file mode 100644 index 0000000..17c4ef3 --- /dev/null +++ b/screen-manage/src/main/java/com/moral/api/service/impl/ManageCoordinateServiceImpl.java @@ -0,0 +1,94 @@ +package com.moral.api.service.impl; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.Date; +import java.util.List; +import java.util.Map; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.moral.api.entity.ManageCoordinate; +import com.moral.api.entity.ManageCoordinateDetail; +import com.moral.api.mapper.ManageCoordinateDetailMapper; +import com.moral.api.mapper.ManageCoordinateMapper; +import com.moral.api.service.ManageCoordinateDetailService; +import com.moral.api.service.ManageCoordinateService; + + +@Service +public class ManageCoordinateServiceImpl extends ServiceImpl<ManageCoordinateMapper, ManageCoordinate> implements ManageCoordinateService { + + @Autowired + private ManageCoordinateMapper manageCoordinateMapper; + + @Autowired + private ManageCoordinateDetailMapper manageCoordinateDetailMapper; + + /** + * ������������ + * @param params + * @return + */ + @Override + public Integer interCoordinate(Map<String, Object> params) { + String startPoint = params.get("startPoint").toString(); + String endPoint = params.get("endPoint").toString(); + QueryWrapper<ManageCoordinate> queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("start_point",startPoint); + queryWrapper.eq("end_point",endPoint); + Integer integer = manageCoordinateMapper.selectCount(queryWrapper); + if (integer>=1){ + return null; + } + ManageCoordinate manageCoordinate = new ManageCoordinate(); + manageCoordinate.setCreateTime(new Date()); + manageCoordinate.setUpdateTime(new Date()); + manageCoordinate.setStartPoint(startPoint); + manageCoordinate.setEndPoint(endPoint); + manageCoordinate.setIsDel(0); + int code = manageCoordinateMapper.insert(manageCoordinate); + return code; + } + + /** + * ������������ + * @param manageCoordinate + */ + @Override + public void updateCoordinate(ManageCoordinate manageCoordinate) { + manageCoordinate.setUpdateTime(new Date()); + manageCoordinateMapper.updateById(manageCoordinate); + } + + /** + * ������������ + * @param id + */ + @Override + public Integer deleteCoordinate(Integer id) { + QueryWrapper<ManageCoordinateDetail> wrapper = new QueryWrapper<>(); + wrapper.eq("coordinate_id",id); + Integer integer = manageCoordinateDetailMapper.selectCount(wrapper); + if (integer>0){ + return 1; + } + manageCoordinateMapper.deleteById(id); + return 200; + + } + + /** + * ������������������ + * @return + */ + @Override + public List<ManageCoordinate> selectCoordinate() { + QueryWrapper<ManageCoordinate> queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("is_del",0); + List<ManageCoordinate> manageCoordinates = manageCoordinateMapper.selectList(queryWrapper); + return manageCoordinates; + } +} -- Gitblit v1.8.0