liyuanyuan месяцев назад: 9
Родитель
Сommit
1d01fcdee5
1 измененных файлов с 21 добавлено и 15 удалено
  1. 21 15
      hjzx-api/src/main/java/api/controller/patient/BlackListController.java

+ 21 - 15
hjzx-api/src/main/java/api/controller/patient/BlackListController.java

@@ -124,23 +124,29 @@ public class BlackListController extends BaseController {
124 124
           boolean paresult=  patientService.updateBatch(wrapper);
125 125
 
126 126
           //同步到通话记录的黑名单表
127
-            Blacklist blacklist=new Blacklist();
128
-            blacklist.setCreateBy(CurrentUser().getUserName());
129
-            blacklist.setCreateTime(new Date());
130
-            blacklist.setDelFlag("0");
131
-            if(input.getStarttime()==null && input.getEndtime()==null){
132
-                blacklist.setBlackType(2L);
133
-            }
134
-             else {
135
-                blacklist.setBlackType(1L);
136
-                blacklist.setStartTime(input.getStarttime());
137
-                blacklist.setEndTime(input.getEndtime());
138
-            }
127
+            LambdaQueryWrapper<Blacklist> ex=new LambdaQueryWrapper<>();
128
+            ex.eq(Blacklist::getCallNumber,SecretHelper.AesDecrypt(patient.getPhoneNumber()));
129
+            if(!callblacklistService.exists(ex)){
130
+                Blacklist blacklist=new Blacklist();
131
+                blacklist.setCreateBy(CurrentUser().getUserName());
132
+                blacklist.setCreateTime(new Date());
133
+                blacklist.setDelFlag("0");
134
+                if(input.getStarttime()==null && input.getEndtime()==null){
135
+                    blacklist.setBlackType(2L);
136
+                }
137
+                else {
138
+                    blacklist.setBlackType(1L);
139
+                    blacklist.setStartTime(input.getStarttime());
140
+                    blacklist.setEndTime(input.getEndtime());
141
+                }
142
+
143
+                blacklist.setCallNumber(SecretHelper.AesDecrypt(patient.getPhoneNumber()));
144
+
145
+                blacklist.setRemark(input.getReason());
146
+                callblacklistService.insert(blacklist);
139 147
 
140
-            blacklist.setCallNumber(SecretHelper.AesDecrypt(patient.getPhoneNumber()));
148
+            }
141 149
 
142
-            blacklist.setRemark(input.getReason());
143
-            callblacklistService.insert(blacklist);
144 150
 
145 151
 
146 152
             return Success("成功");