浏览代码

Merge branch 'master' of http://git.ycjcjy.com/zhiyuxing/estateagents

魏熙美 5 年前
父节点
当前提交
d9e9396202

+ 32
- 6
src/main/java/com/huiju/estateagents/controller/TaPersonVisitRecordController.java 查看文件

9
 import com.huiju.estateagents.common.CommConstant;
9
 import com.huiju.estateagents.common.CommConstant;
10
 import com.huiju.estateagents.common.JWTUtils;
10
 import com.huiju.estateagents.common.JWTUtils;
11
 import com.huiju.estateagents.common.StringUtils;
11
 import com.huiju.estateagents.common.StringUtils;
12
-import com.huiju.estateagents.entity.TaEventProperties;
13
-import com.huiju.estateagents.entity.TaPerson;
14
-import com.huiju.estateagents.entity.TaPersonVisitRecord;
15
-import com.huiju.estateagents.service.ITaEventPropertiesService;
16
-import com.huiju.estateagents.service.ITaPersonService;
17
-import com.huiju.estateagents.service.ITaPersonVisitRecordService;
12
+import com.huiju.estateagents.entity.*;
13
+import com.huiju.estateagents.service.*;
18
 import org.slf4j.Logger;
14
 import org.slf4j.Logger;
19
 import org.slf4j.LoggerFactory;
15
 import org.slf4j.LoggerFactory;
20
 import org.springframework.beans.factory.annotation.Autowired;
16
 import org.springframework.beans.factory.annotation.Autowired;
46
     public ITaPersonService taPersonService;
42
     public ITaPersonService taPersonService;
47
     @Autowired
43
     @Autowired
48
     public ITaEventPropertiesService taEventPropertiesService;
44
     public ITaEventPropertiesService taEventPropertiesService;
45
+    @Autowired
46
+    public ITaBuildingIntentionService buildingIntentionService;
47
+    @Autowired
48
+    public ITaPersonIntentionRecordService personIntentionRecordService;
49
+    @Autowired
50
+    public ITaBuildingService buildingService;
49
 
51
 
50
 
52
 
51
     /**
53
     /**
103
 
105
 
104
         taPersonVisitRecord.setPersonId(person.getPersonId());
106
         taPersonVisitRecord.setPersonId(person.getPersonId());
105
         taPersonVisitRecord.setVisitTime(LocalDateTime.now());
107
         taPersonVisitRecord.setVisitTime(LocalDateTime.now());
108
+        if(!StringUtils.isEmpty(taPersonVisitRecord.getBuildingId())){
109
+            QueryWrapper<TaBuildingIntention> intentionQueryWrapper = new QueryWrapper<>();
110
+            intentionQueryWrapper.eq("building_id",taPersonVisitRecord.getBuildingId());
111
+            intentionQueryWrapper.eq("event_code",taPersonVisitRecord.getEvent());
112
+            List<TaBuildingIntention>list = buildingIntentionService.list(intentionQueryWrapper);
113
+            if (list.size()>0){
114
+                TaBuildingIntention buildingIntention = list.get(0);
115
+                TaPersonIntentionRecord intentionRecord = new TaPersonIntentionRecord();
116
+                TaBuilding building = buildingService.getById(buildingIntention.getBuildingId());
117
+                intentionRecord.setBuildingId(buildingIntention.getBuildingId());
118
+                intentionRecord.setBuildingName(building.getBuildingName());
119
+                intentionRecord.setCreateDate(LocalDateTime.now());
120
+                intentionRecord.setEventCode(buildingIntention.getEventCode());
121
+                intentionRecord.setEventId(buildingIntention.getEventId());
122
+                intentionRecord.setEventName(buildingIntention.getEventName());
123
+                intentionRecord.setIntention(buildingIntention.getIntention());
124
+                intentionRecord.setPersonId(person.getPersonId());
125
+                intentionRecord.setPersonName(person.getNickname());
126
+                intentionRecord.setStatus(CommConstant.STATUS_NORMAL);
127
+                if (!personIntentionRecordService.save(intentionRecord)){
128
+                    return ResponseBean.error("新增失败",ResponseBean.ERROR_UNAVAILABLE);
129
+                }
130
+            }
131
+        }
106
         try {
132
         try {
107
             if (iTaPersonVisitRecordService.save(taPersonVisitRecord)){
133
             if (iTaPersonVisitRecordService.save(taPersonVisitRecord)){
108
                 return ResponseBean.success(taPersonVisitRecord);
134
                 return ResponseBean.success(taPersonVisitRecord);

+ 6
- 1
src/main/java/com/huiju/estateagents/service/impl/TaEventPropertiesServiceImpl.java 查看文件

4
 import com.huiju.estateagents.entity.TaEventProperties;
4
 import com.huiju.estateagents.entity.TaEventProperties;
5
 import com.huiju.estateagents.mapper.TaEventPropertiesMapper;
5
 import com.huiju.estateagents.mapper.TaEventPropertiesMapper;
6
 import com.huiju.estateagents.service.ITaEventPropertiesService;
6
 import com.huiju.estateagents.service.ITaEventPropertiesService;
7
+import org.springframework.beans.factory.annotation.Autowired;
7
 import org.springframework.stereotype.Service;
8
 import org.springframework.stereotype.Service;
8
 
9
 
9
 /**
10
 /**
16
  */
17
  */
17
 @Service
18
 @Service
18
 public class TaEventPropertiesServiceImpl extends ServiceImpl<TaEventPropertiesMapper, TaEventProperties> implements ITaEventPropertiesService {
19
 public class TaEventPropertiesServiceImpl extends ServiceImpl<TaEventPropertiesMapper, TaEventProperties> implements ITaEventPropertiesService {
20
+
21
+    @Autowired
22
+    TaEventPropertiesMapper taEventPropertiesMapper;
23
+
19
     @Override
24
     @Override
20
     public Integer isEventExist(String targetId,String eventType,String activity){
25
     public Integer isEventExist(String targetId,String eventType,String activity){
21
-        return 1;
26
+        return taEventPropertiesMapper.isEventExist(targetId,eventType,activity);
22
     }
27
     }
23
 
28
 
24
 }
29
 }