瀏覽代碼

bug 修复

傅行帆 3 年之前
父節點
當前提交
cb486bb72c
共有 1 個文件被更改,包括 13 次插入11 次删除
  1. 13
    11
      src/main/java/com/yunzhi/marketing/xlk/controller/CustomerInfoController.java

+ 13
- 11
src/main/java/com/yunzhi/marketing/xlk/controller/CustomerInfoController.java 查看文件

@@ -194,24 +194,26 @@ public class CustomerInfoController extends BaseController {
194 194
             LambdaQueryWrapper<CustomerInfo> lambdaQueryWrapper = new LambdaQueryWrapper<>();
195 195
             lambdaQueryWrapper.eq(CustomerInfo::getCustomerId,customerId);
196 196
             CustomerInfo oldCustomerInfo = iCustomerInfoService.getOne(lambdaQueryWrapper);
197
-            if (iCustomerInfoService.updateById(customerInfo)){
198
-                // 记录到修改记录表中
199
-                CustomerInfoModifyRecord customerInfoModifyRecord = new CustomerInfoModifyRecord();
200
-                customerInfoModifyRecord.setCreateDate(LocalDateTime.now());
201
-                customerInfoModifyRecord.setCustomerInfoId(oldCustomerInfo.getCustomerId());
202
-                customerInfoModifyRecord.setModifyPersonId(person.getPersonId());
203
-                customerInfoModifyRecord.setOrgId(orgId);
204
-                customerInfoModifyRecord.setContent(JSONObject.toJSONString(customerInfo));
205
-                customerInfoModifyRecordService.save(customerInfoModifyRecord);
206
-                responseBean.addSuccess(customerInfo);
197
+            if (oldCustomerInfo == null){
198
+                iCustomerInfoService.save(customerInfo);
207 199
             }else {
208
-                responseBean.addError("fail");
200
+                customerInfo.setCustomerInfoId(oldCustomerInfo.getCustomerInfoId());
201
+                iCustomerInfoService.updateById(customerInfo);
209 202
             }
203
+            // 记录到修改记录表中
204
+            CustomerInfoModifyRecord customerInfoModifyRecord = new CustomerInfoModifyRecord();
205
+            customerInfoModifyRecord.setCreateDate(LocalDateTime.now());
206
+            customerInfoModifyRecord.setCustomerInfoId(oldCustomerInfo.getCustomerId());
207
+            customerInfoModifyRecord.setModifyPersonId(person.getPersonId());
208
+            customerInfoModifyRecord.setOrgId(orgId);
209
+            customerInfoModifyRecord.setContent(JSONObject.toJSONString(customerInfo));
210
+            customerInfoModifyRecordService.save(customerInfoModifyRecord);
210 211
         }catch (Exception e){
211 212
             e.printStackTrace();
212 213
             logger.error("customerInfoUpdate -=- {}",e.toString());
213 214
             responseBean.addError(e.getMessage());
214 215
         }
216
+        responseBean.addSuccess(customerInfo);
215 217
         return responseBean;
216 218
     }
217 219