Explorar el Código

钉钉打卡数据bug

yingp hace 6 años
padre
commit
8881992e45

+ 6 - 2
uas-office-dingtalk/src/main/java/com/usoftchina/uas/office/dingtalk/entity/CardLog.java

@@ -216,7 +216,11 @@ public class CardLog {
         this.cl_wifiname = record.getUserSsid();
         this.cl_notes = record.getOutsideRemark();
         this.cl_wifimac = record.getUserMacAddr();
-        this.cl_lat = new BigDecimal(record.getUserLatitude()).multiply(BigDecimal.valueOf(1000000)).longValue();
-        this.cl_lng = new BigDecimal(record.getUserLongitude()).multiply(BigDecimal.valueOf(1000000)).longValue();
+        if (null != record.getUserLatitude()) {
+            this.cl_lat = new BigDecimal(record.getUserLatitude()).multiply(BigDecimal.valueOf(1000000)).longValue();
+        }
+        if (null != record.getUserLongitude()) {
+            this.cl_lng = new BigDecimal(record.getUserLongitude()).multiply(BigDecimal.valueOf(1000000)).longValue();
+        }
     }
 }