顾绍勇 5 yıl önce
ebeveyn
işleme
201dd2782b

+ 29
- 11
src/main/java/com/huiju/estateagents/controller/TaRaiseController.java Dosyayı Görüntüle

@@ -10,11 +10,10 @@ import com.huiju.estateagents.common.CommConstant;
10 10
 import com.huiju.estateagents.common.StringUtils;
11 11
 import com.huiju.estateagents.entity.TaPersonBuilding;
12 12
 import com.huiju.estateagents.entity.TaRaise;
13
+import com.huiju.estateagents.entity.TaRaiseInvite;
13 14
 import com.huiju.estateagents.entity.TaSalesBatch;
14
-import com.huiju.estateagents.service.ITaRaiseService;
15
-import com.huiju.estateagents.service.ITaSalesBatchService;
16
-import com.huiju.estateagents.service.ITaSaveService;
17
-import com.huiju.estateagents.service.ITdCityService;
15
+import com.huiju.estateagents.service.*;
16
+import com.huiju.estateagents.service.impl.TaRaiseInviteServiceImpl;
18 17
 import io.swagger.models.auth.In;
19 18
 import org.slf4j.Logger;
20 19
 import org.slf4j.LoggerFactory;
@@ -22,7 +21,9 @@ import org.springframework.beans.factory.annotation.Autowired;
22 21
 import org.springframework.web.bind.annotation.*;
23 22
 
24 23
 import javax.servlet.http.HttpServletRequest;
24
+import java.lang.reflect.Array;
25 25
 import java.time.LocalDateTime;
26
+import java.util.ArrayList;
26 27
 import java.util.List;
27 28
 
28 29
 /**
@@ -48,6 +49,9 @@ public class TaRaiseController extends BaseController {
48 49
     @Autowired
49 50
     public ITaSalesBatchService iTaSalesBatchService;
50 51
 
52
+    @Autowired
53
+    private TaRaiseInviteServiceImpl iTaRaiseInviteService;
54
+
51 55
     /**
52 56
      * 获取认筹列表
53 57
      *
@@ -139,22 +143,36 @@ public class TaRaiseController extends BaseController {
139 143
 
140 144
             // 获取销售批次状态
141 145
             TaSalesBatch taSalesBatch = new TaSalesBatch();
142
-            if (taRaise.getSalesBatchId() != null){
146
+            if (taRaise.getSalesBatchId() != null) {
143 147
                 QueryWrapper<TaSalesBatch> taSalesBatchQueryWrapper = new QueryWrapper<>();
144 148
                 taSalesBatchQueryWrapper.eq("sales_batch_id", taRaise.getSalesBatchId());
145 149
                 taSalesBatch = iTaSalesBatchService.getOne(taSalesBatchQueryWrapper);
146 150
             }
147 151
 
148
-            // 为邀请制,添加认筹被邀请清单
149
-            if(CommConstant.STATUS_NORMAL == taRaise.getIsInvite()){
150
-
151
-            }
152
-
153 152
             taRaise.setOrgId(orgId);
154
-            taRaise.setRaisePrice(taRaise.getRaisePrice() != null ? taRaise.getRaisePrice() : null );
153
+            taRaise.setRaisePrice(taRaise.getRaisePrice() != null ? taRaise.getRaisePrice() : null);
155 154
             taRaise.setStatus(taSalesBatch.getStatus());
156 155
             taRaise.setCreateDate(LocalDateTime.now());
157 156
             if (iTaRaiseService.save(taRaise)) {
157
+
158
+                // 为邀请制,添加认筹被邀请清单
159
+                if (CommConstant.STATUS_NORMAL == taRaise.getIsInvite()) {
160
+                    TaRaiseInvite taRaiseInvite = new TaRaiseInvite();
161
+                    taRaiseInvite.setOrgId(orgId);
162
+                    taRaiseInvite.setRaiseId(taRaise.getRaiseId());
163
+                    taRaiseInvite.setBuildingId(taRaise.getBuildingId());
164
+                    taRaiseInvite.setSalesBatchId(taSalesBatch.getSalesBatchId());
165
+                    taRaiseInvite.setCreateDate(LocalDateTime.now());
166
+                    List<TaRaiseInvite> taRaiseInviteList = new ArrayList<>();
167
+                    String[] inviteTelArr = StringUtils.isEmpty(taRaise.getInviteTel()) ?
168
+                            new String[]{} : taRaise.getInviteTel().replace(",", ",").split(",");
169
+                    for (String inviteTel : inviteTelArr) {
170
+                        taRaiseInvite.setInviteTel(inviteTel);
171
+                        taRaiseInviteList.add(taRaiseInvite);
172
+                    }
173
+                    iTaRaiseInviteService.saveBatch(taRaiseInviteList);
174
+                }
175
+
158 176
                 responseBean.addSuccess(taRaise);
159 177
             } else {
160 178
                 responseBean.addError("fail");

+ 2
- 2
src/main/java/com/huiju/estateagents/entity/TaRaiseInvite.java Dosyayı Görüntüle

@@ -39,12 +39,12 @@ public class TaRaiseInvite implements Serializable {
39 39
     /**
40 40
      * 认筹id
41 41
      */
42
-    private String raiseId;
42
+    private Integer raiseId;
43 43
 
44 44
     /**
45 45
      * 销售批次id
46 46
      */
47
-    private String salesBatchId;
47
+    private Integer salesBatchId;
48 48
 
49 49
     /**
50 50
      * 项目id

+ 2
- 0
src/main/java/com/huiju/estateagents/mapper/TaRaiseInviteMapper.java Dosyayı Görüntüle

@@ -2,6 +2,7 @@ package com.huiju.estateagents.mapper;
2 2
 
3 3
 import com.huiju.estateagents.entity.TaRaiseInvite;
4 4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
+import org.apache.ibatis.annotations.Mapper;
5 6
 
6 7
 /**
7 8
  * <p>
@@ -11,6 +12,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
11 12
  * @author fxf
12 13
  * @since 2020-03-30
13 14
  */
15
+@Mapper
14 16
 public interface TaRaiseInviteMapper extends BaseMapper<TaRaiseInvite> {
15 17
 
16 18
 }

+ 2
- 2
src/main/resources/mapper/TaOrgMapper.xml Dosyayı Görüntüle

@@ -14,10 +14,10 @@
14 14
             left join ta_channel_proxy t4 on t3.channel_id = t4.channel_id
15 15
         <where>
16 16
             <if test = "orgName != null and orgName != ''">
17
-                t.`name` = #{orgName}
17
+                t.`name` like concat('%',#{orgName},'%')
18 18
             </if>
19 19
             <if test = "miniAppName != null and miniAppName != ''">
20
-                AND t2.`name` = #{miniAppName}
20
+                AND t2.`name` like concat('%',#{miniAppName},'%')
21 21
             </if>
22 22
         </where>
23 23
         ORDER BY