傅行帆 5 gadus atpakaļ
vecāks
revīzija
e781bd46e3

+ 26
- 1
src/main/java/com.huiju.welcome/service/impl/TaCustomerServiceImpl.java Parādīt failu

@@ -650,8 +650,33 @@ public class TaCustomerServiceImpl extends ServiceImpl<TaCustomerMapper, TaCusto
650 650
             return false;
651 651
         }
652 652
         
653
+        //原本有人脸先删在增
654
+        if (!StringUtils.isEmpty(customer.getAvatar())){
655
+            //阿里云删除人脸
656
+            cameraService.deleteFace(taMainUsherRecord.getPersonId());
657
+        }
658
+        
653 659
         if (StringUtils.isEmpty(params.getString("avatar"))) {
654
-           //清空阿里云头像
660
+            customer.setAvatar(params.getString("avatar"));
661
+            taMainUsherRecord.setAvatar(params.getString("avatar"));
662
+            // 修改人脸并下发
663
+            TaPerson taPerson = iTaPersonService.getByIdOrReal(taMainUsherRecord.getPersonId());
664
+            if (null == taPerson) {
665
+                return false;
666
+            }
667
+            taPerson.setAvatar(params.getString("avatar"));
668
+            iTaPersonService.updateById(taPerson);
669
+        }else {
670
+            customer.setAvatar(params.getString("avatar"));
671
+            taMainUsherRecord.setAvatar(params.getString("avatar"));
672
+            // 修改人脸并下发
673
+            TaPerson taPerson = iTaPersonService.getByIdOrReal(taMainUsherRecord.getPersonId());
674
+            if (null == taPerson) {
675
+                return false;
676
+            }
677
+            taPerson.setAvatar(params.getString("avatar"));
678
+            iTaPersonService.updateById(taPerson);
679
+            cameraService.dispatchPerson(taPerson);
655 680
         }
656 681
     
657 682
         customer.setPlateNumber(params.getString("plateNumber"));