yfzhang před 9 měsíci
rodič
revize
73d70801eb

+ 9 - 0
sky-server/src/main/java/com/sky/controller/admin/EmployeeController.java

@@ -182,4 +182,13 @@ public class EmployeeController {
         return Result.success();
     }
 
+    /**
+     * 根据手机号查询出该专家的已经填报的所有信息
+     */
+    @GetMapping("/getlandimgbyphone")
+    public Result<List<landimg>> getLandimgByPhone(@RequestParam String phone){
+        return Result.success(employeeService.getLandimgByPhone(phone));
+
+    }
+
 }

+ 9 - 1
sky-server/src/main/java/com/sky/mapper/EmployeeMapper.java

@@ -2,6 +2,8 @@ package com.sky.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.sky.entity.Employee;
+import com.sky.entity.landimg;
+import com.sky.result.Result;
 import org.apache.ibatis.annotations.Insert;
 import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Select;
@@ -10,18 +12,24 @@ import java.time.LocalDate;
 import java.util.List;
 
 @Mapper
-public interface EmployeeMapper  {
+public interface EmployeeMapper {
 
     /**
      * 根据用户名查询员工
+     *
      * @param username
      * @return
      */
     @Select("select * from t_expert where user  = #{username}")
     Employee getByUsername(String username);
+
     @Select("SELECT * FROM t_loc64 WHERE SQRT( POW(PI() * 12656 * COS((#{volatitude} + lat) * PI() / 360) * (#{volongitude} - lng) / 180, 2) + POW(PI() * 12656 * ((#{volatitude} - lat) / 180), 2) ) < 100 limit 3")
     List<Employee> getLocation(double volatitude, double volongitude);
+
     @Insert("INSERT INTO t_landimg (author, site, pzdt, imgurl)\n" +
             "VALUES (#{author}, #{site}, #{pzdt}, #{imgurl})")
     void postform(String author, String site, LocalDate pzdt, String imgurl);
+
+   @Select("SELECT * FROM t_landimg where author = (SELECT user FROM t_expert WHERE phone = #{phone} )")
+    List<landimg> getLandimgByPhone(String phone);
 }

+ 7 - 0
sky-server/src/main/java/com/sky/service/EmployeeService.java

@@ -2,6 +2,8 @@ package com.sky.service;
 
 import com.sky.dto.EmployeeLoginDTO;
 import com.sky.entity.Employee;
+import com.sky.entity.landimg;
+import com.sky.result.Result;
 
 import java.time.LocalDate;
 import java.util.List;
@@ -18,4 +20,9 @@ public interface EmployeeService {
     List<Employee> getlocation(double volatitude, double volongitude);
 
     void postform(String author, String site, LocalDate pzdt, String imgurl);
+
+    /**
+     * 根据手机号查询出该专家的已经填报的所有信息
+     */
+    List<landimg> getLandimgByPhone(String phone);
 }

+ 12 - 0
sky-server/src/main/java/com/sky/service/impl/EmployeeServiceImpl.java

@@ -4,10 +4,12 @@ import com.sky.constant.MessageConstant;
 import com.sky.constant.StatusConstant;
 import com.sky.dto.EmployeeLoginDTO;
 import com.sky.entity.Employee;
+import com.sky.entity.landimg;
 import com.sky.exception.AccountLockedException;
 import com.sky.exception.AccountNotFoundException;
 import com.sky.exception.PasswordErrorException;
 import com.sky.mapper.EmployeeMapper;
+import com.sky.result.Result;
 import com.sky.service.EmployeeService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -67,4 +69,14 @@ public class EmployeeServiceImpl implements EmployeeService {
         employeeMapper.postform(author, site, pzdt, imgurl);
     }
 
+    /**
+     * 根据手机号查询出该专家的已经填报的所有信息
+     */
+    @Override
+    public List<landimg> getLandimgByPhone(String phone) {
+        return employeeMapper.getLandimgByPhone(phone);
+
+    }
+
+
 }

+ 4 - 2
sky-server/src/main/resources/application-dev.yml

@@ -1,11 +1,13 @@
 aielab:
   datasource:
     driver-class-name: com.mysql.cj.jdbc.Driver
-    host: 116.62.102.18
+    host: localhost
+#    host: 116.62.102.18
     port: 3306
     database: plantmap
     username: root
-    password: aielabzyh@661130
+    password: zyf666wya
+#    password: aielabzyh@661130
   alioss:
     endpoint: https://oss-cn-shanghai.aliyuncs.com
     access-key-id: LTAI5tAkp8NfeaDavReh4s3U