|
@@ -9,12 +9,8 @@ import com.huiju.estateagents.base.ResponseBean;
|
9
|
9
|
import com.huiju.estateagents.common.CommConstant;
|
10
|
10
|
import com.huiju.estateagents.common.JWTUtils;
|
11
|
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
|
14
|
import org.slf4j.Logger;
|
19
|
15
|
import org.slf4j.LoggerFactory;
|
20
|
16
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -46,6 +42,12 @@ public class TaPersonVisitRecordController extends BaseController {
|
46
|
42
|
public ITaPersonService taPersonService;
|
47
|
43
|
@Autowired
|
48
|
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,6 +105,30 @@ public class TaPersonVisitRecordController extends BaseController {
|
103
|
105
|
|
104
|
106
|
taPersonVisitRecord.setPersonId(person.getPersonId());
|
105
|
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
|
132
|
try {
|
107
|
133
|
if (iTaPersonVisitRecordService.save(taPersonVisitRecord)){
|
108
|
134
|
return ResponseBean.success(taPersonVisitRecord);
|