瀏覽代碼

黑名单

liyuanyuan 9 月之前
父節點
當前提交
2c800c08f8
共有 1 個文件被更改,包括 22 次插入0 次删除
  1. 22 0
      hjzx-api/src/main/java/api/controller/patient/BlackListController.java

+ 22 - 0
hjzx-api/src/main/java/api/controller/patient/BlackListController.java

@@ -125,6 +125,7 @@ public class BlackListController extends BaseController {
125 125
 
126 126
           //同步到通话记录的黑名单表
127 127
             LambdaQueryWrapper<Blacklist> ex=new LambdaQueryWrapper<>();
128
+            String callnum=SecretHelper.AesDecrypt(patient.getPhoneNumber());
128 129
             ex.eq(Blacklist::getCallNumber,SecretHelper.AesDecrypt(patient.getPhoneNumber()));
129 130
             if(!callblacklistService.exists(ex)){
130 131
                 Blacklist blacklist=new Blacklist();
@@ -146,6 +147,27 @@ public class BlackListController extends BaseController {
146 147
                 callblacklistService.insert(blacklist);
147 148
 
148 149
             }
150
+            else{
151
+
152
+                LambdaUpdateWrapper<Blacklist> updateWrapper=new LambdaUpdateWrapper<>();
153
+                updateWrapper.eq(Blacklist::getCallNumber,callnum);
154
+                updateWrapper.set(Blacklist::getStartTime,input.getStarttime());
155
+                updateWrapper.set(Blacklist::getEndTime,input.getEndtime());
156
+                updateWrapper.set(Blacklist::getRemark,input.getReason());
157
+                updateWrapper.set(Blacklist::getUpdateBy,CurrentUser().getUserName());
158
+                updateWrapper.set(Blacklist::getUpdateTime,new Date());
159
+                updateWrapper.set(Blacklist::getDelFlag,0);
160
+
161
+
162
+                if(input.getStarttime()==null && input.getEndtime()==null){
163
+                    updateWrapper.set(Blacklist::getBlackType,2L);
164
+                }
165
+                else {
166
+                    updateWrapper.set(Blacklist::getBlackType,1L);
167
+                }
168
+                callblacklistService.updateBatch(updateWrapper);
169
+
170
+            }
149 171
 
150 172
 
151 173