Sfoglia il codice sorgente

邀请注册增加邀请记录方法更新

hejq 8 anni fa
parent
commit
ff86dc1a8d

+ 16 - 11
src/main/java/com/uas/platform/b2b/service/impl/InvitationRecordServiceImpl.java

@@ -148,18 +148,23 @@ public class InvitationRecordServiceImpl implements InvitationRecordService {
      * @param businessCode 营业执照
      */
     @Override
-    public void syncToAccount(InvitationRecord record, String businessCode) {
+    public void syncToAccount(final InvitationRecord record, final String businessCode) {
         // 同步一个数据到账户中心(不是必须,不判断状态)
-        try {
-            record.setUser(null);
-            record.setId(null);
-            record.setSamecount(null);
-            record.setVenduu(null);
-            record.setBussinesscode(businessCode);
-            AccountUtils.synchroInvitation(FlexJsonUtils.toJsonDeep(record));
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
+        ThreadUtils.task(new Runnable() {
+            @Override
+            public void run() {
+                try {
+                    record.setUser(null);
+                    record.setId(null);
+                    record.setSamecount(null);
+                    record.setVenduu(null);
+                    record.setBussinesscode(businessCode);
+                    AccountUtils.synchroInvitation(FlexJsonUtils.toJsonDeep(record));
+                } catch (Exception e) {
+                    e.printStackTrace();
+                }
+            }
+        }).run();
     }
 
     /**

+ 5 - 1
src/main/java/com/uas/platform/b2b/v2/controller/InviteRecordController.java

@@ -1,6 +1,7 @@
 package com.uas.platform.b2b.v2.controller;
 
 import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
 import com.uas.platform.b2b.model.Enterprise;
 import com.uas.platform.b2b.model.EnterpriseBaseInfo;
 import com.uas.platform.b2b.model.InvitationRecord;
@@ -158,8 +159,11 @@ public class InviteRecordController {
      */
     @RequestMapping(value = "/add", method = RequestMethod.POST)
     private ModelMap addInvitation(String jsonStr) throws UnsupportedEncodingException {
+        System.out.println(jsonStr);
         String str = URLDecoder.decode(jsonStr, "UTF-8");
-        InvitationRecord record = FlexJsonUtils.fromJson(str, InvitationRecord.class);
+        str = str.replaceAll(" ", "");
+        str = str.replaceAll("\\\\n", "");
+        InvitationRecord record = JSONObject.parseObject(str, InvitationRecord.class);
         Long enUU = checkByBusinessCode(record.getEnuu(), record.getBussinesscode());
         Long userUU = checkByUserTel(record.getUseruu(), record.getUserTel());
         record.setEnuu(enUU);

+ 1 - 1
src/main/java/com/uas/platform/b2b/v2/service/impl/InviteRecordServiceImpl.java

@@ -338,7 +338,7 @@ public class InviteRecordServiceImpl implements InviteRecordService {
         if (StringUtils.isEmpty(custUser)) {
             throw new IllegalOperatorException(record.getUseruu() + ",不存在邀请人信息");
         }
-        Enterprise custEn = enterpriseService.findByEnUU(record.getEnuu());
+        final Enterprise custEn = enterpriseService.findByEnUU(record.getEnuu());
         if (StringUtils.isEmpty(custEn)) {
             throw new IllegalOperatorException(record.getEnuu() + ",不存在邀请企业信息");
         }