Browse Source

fix: /api/getPointSignInfo WmDaPharmacyMapper SQL ERROR

QuTong 1 năm trước cách đây
mục cha
commit
07cdef27f6

+ 1 - 2
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/WmDaPharmacyServiceImpl.java

@@ -418,8 +418,7 @@ public class WmDaPharmacyServiceImpl extends ServiceImpl<WmDaPharmacyMapper, WmD
      */
     @Override
     public List<WmDaPharmacy> listByPoint(WmDaPharmacy wmDaPharmacy) {
-
-
+        log.info("数据库类型:{}", driverClassName);
         return "dm.jdbc.driver.DmDriver".equals(driverClassName) ?
                 wmDaPharmacyMapper.listByPointForDM(wmDaPharmacy) :
                 wmDaPharmacyMapper.listByPoint(wmDaPharmacy);

+ 10 - 10
hnqz-upms/hnqz-upms-biz/src/main/resources/mapper/WmDaPharmacyMapper.xml

@@ -45,16 +45,16 @@
 	</select>
 
     <select id="listByPointForDM" resultMap="wmDaPharmacyMap">
-        SELECT * from (
-        SELECT s.*,
-        (dmgeo.st_distance(dmgeo.st_pointfromtext(CONCAT('point(',s.longitude,' ', s.latitude,')'),0),
-        dmgeo.st_pointfromtext('point(#{query.longitude} #{query.latitude})',0)) / 0.0111) AS distance
-        FROM wm_da_pharmacy s
-        WHERE (s.longitude IS NOT NULL and TRIM(s.longitude) != '')
-        AND (s.latitude IS NOT NULL and TRIM(s.latitude) != '')
-        AND s.del_flag = 0
-        AND s.enable_flag = 0) temp
+        SELECT * from (SELECT s.*,
+                              (dmgeo.st_distance(
+                                       dmgeo.st_pointfromtext(CONCAT('point(',s.longitude,' ', s.latitude,')'),0),
+                                       dmgeo.st_pointfromtext(CONCAT('point(', #{query.longitude}, ' ', #{query.latitude}, ')'), 0)) / 0.0111) AS distance
+                       FROM wm_da_pharmacy s
+                       WHERE (s.longitude IS NOT NULL and TRIM(s.longitude) != '')
+                         AND (s.latitude IS NOT NULL and TRIM(s.latitude) != '')
+                         AND s.del_flag = 0
+                         AND s.enable_flag = 0) temp
         WHERE distance &lt;= 1
-        ORDER BY distance ASC;
+        ORDER BY distance ASC
     </select>
 </mapper>