浏览代码

报表bug 修复

傅行帆 3 年前
父节点
当前提交
f2604bf9db

+ 598
- 598
src/main/java/com/yunzhi/marketing/center/taUser/controller/TaUserController.java
文件差异内容过多而无法显示
查看文件


+ 36
- 14
src/main/java/com/yunzhi/marketing/controller/TaBuildingController.java 查看文件

@@ -8,10 +8,8 @@ import com.yunzhi.marketing.base.BaseController;
8 8
 import com.yunzhi.marketing.base.ResponseBean;
9 9
 import com.yunzhi.marketing.common.CommConstant;
10 10
 import com.yunzhi.marketing.common.StringUtils;
11
-import com.yunzhi.marketing.entity.TaBuilding;
12
-import com.yunzhi.marketing.entity.TaOrg;
13
-import com.yunzhi.marketing.entity.TaPerson;
14
-import com.yunzhi.marketing.entity.TaPersonBuilding;
11
+import com.yunzhi.marketing.entity.*;
12
+import com.yunzhi.marketing.mapper.TaBuildingApartmentMapper;
15 13
 import com.yunzhi.marketing.mapper.TaBuildingMapper;
16 14
 import com.yunzhi.marketing.mapper.TaOrgMapper;
17 15
 import com.yunzhi.marketing.reportCustomerAop.ReportCustomer;
@@ -68,6 +66,8 @@ public class TaBuildingController extends BaseController {
68 66
     @Autowired
69 67
     private ISceneLogService iSceneLogService;
70 68
 
69
+    @Autowired
70
+    TaBuildingApartmentMapper taBuildingApartmentMapper;
71 71
 
72 72
     /**
73 73
      * 楼盘详情
@@ -201,7 +201,11 @@ public class TaBuildingController extends BaseController {
201 201
     })
202 202
     @RequestMapping(value = "/admin/building/add", method = RequestMethod.POST)
203 203
     public ResponseBean buildingAdd(@RequestBody String parameter, HttpServletRequest request) {
204
-        return taBuildingService.buildingAdd(parameter, getOrgId(request), getUserId(request));
204
+        ResponseBean responseBean = taBuildingService.buildingAdd(parameter, getOrgId(request), getUserId(request));
205
+        JSONObject object = JSONObject.parseObject(parameter);
206
+        TaBuilding building = object.toJavaObject(TaBuilding.class);
207
+        iSceneLogService.saveLogs(getUserId(request),"building",building.getBuildingId());
208
+        return responseBean;
205 209
     }
206 210
 
207 211
     /**
@@ -216,7 +220,11 @@ public class TaBuildingController extends BaseController {
216 220
     })
217 221
     @RequestMapping(value = "/admin/building/update/status", method = RequestMethod.PUT)
218 222
     public ResponseBean buildingUpdateStatus(@RequestBody String parameter, HttpServletRequest request) {
219
-        return taBuildingService.buildingUpdateStatus(parameter, getOrgId(request));
223
+        ResponseBean responseBean = taBuildingService.buildingUpdateStatus(parameter, getOrgId(request));
224
+        JSONObject jsonobject = JSONObject.parseObject(parameter);
225
+        String id = jsonobject.getString("id");
226
+        iSceneLogService.saveLogs(getUserId(request),"building",id);
227
+        return responseBean;
220 228
     }
221 229
 
222 230
     /**
@@ -232,7 +240,9 @@ public class TaBuildingController extends BaseController {
232 240
     })
233 241
     @RequestMapping(value = "/admin/building/delete/{id}", method = RequestMethod.DELETE)
234 242
     public ResponseBean buildingdelete(@PathVariable("id") String id, HttpServletRequest request) {
235
-        return taBuildingService.buildingdelete(id, getOrgId(request));
243
+        ResponseBean buildingdelete = taBuildingService.buildingdelete(id, getOrgId(request));
244
+        iSceneLogService.saveLogs(getUserId(request),"building",id);
245
+        return buildingdelete;
236 246
     }
237 247
 
238 248
     /**
@@ -244,8 +254,11 @@ public class TaBuildingController extends BaseController {
244 254
      */
245 255
     @ApiOperation(value = "添加户型", notes = "添加户型")
246 256
     @RequestMapping(value = "/admin/buildingApartment/add", method = RequestMethod.POST)
247
-    public ResponseBean buildingApartment(@RequestBody String parameter, HttpSession session) {
248
-        return taBuildingService.buildingApartmentAdd(parameter);
257
+    public ResponseBean buildingApartment(@RequestBody String parameter, HttpSession session,HttpServletRequest request) {
258
+        ResponseBean responseBean = taBuildingService.buildingApartmentAdd(parameter);
259
+        TaBuildingApartment building = JSONObject.parseObject(parameter, TaBuildingApartment.class);
260
+        iSceneLogService.saveLogs(getUserId(request),"apartment",building.getBuildingId());
261
+        return responseBean;
249 262
     }
250 263
 
251 264
     /**
@@ -256,8 +269,11 @@ public class TaBuildingController extends BaseController {
256 269
      */
257 270
     @ApiOperation(value = "户型编辑", notes = "户型编辑")
258 271
     @RequestMapping(value = "/admin/buildingApartment/update", method = RequestMethod.PUT)
259
-    public ResponseBean buildingApartmentUpdate(@RequestBody String parameter) {
260
-        return taBuildingService.buildingApartmentUpdate(parameter);
272
+    public ResponseBean buildingApartmentUpdate(@RequestBody String parameter,HttpServletRequest request) {
273
+        ResponseBean responseBean = taBuildingService.buildingApartmentUpdate(parameter);
274
+        TaBuildingApartment building = JSONObject.parseObject(parameter, TaBuildingApartment.class);
275
+        iSceneLogService.saveLogs(getUserId(request),"apartment",building.getBuildingId());
276
+        return responseBean;
261 277
     }
262 278
 
263 279
     /**
@@ -426,8 +442,13 @@ public class TaBuildingController extends BaseController {
426 442
      * @return
427 443
      */
428 444
     @RequestMapping(value = "/admin/apartment/deleted/{id}", method = RequestMethod.DELETE)
429
-    public ResponseBean apartmentDeleted(@PathVariable(value = "id") String id) {
430
-        return taBuildingService.apartmentDel(id);
445
+    public ResponseBean apartmentDeleted(@PathVariable(value = "id") String id,HttpServletRequest request) {
446
+        ResponseBean responseBean = taBuildingService.apartmentDel(id);
447
+        QueryWrapper<TaBuildingApartment> buildingApartmentQueryWrapper = new QueryWrapper<>();
448
+        buildingApartmentQueryWrapper.eq("apartment_id", id);
449
+        TaBuildingApartment buildingApartment = taBuildingApartmentMapper.selectOne(buildingApartmentQueryWrapper);
450
+        iSceneLogService.saveLogs(getUserId(request),"apartment",buildingApartment.getBuildingId());
451
+        return responseBean;
431 452
     }
432 453
 
433 454
     /**
@@ -489,7 +510,7 @@ public class TaBuildingController extends BaseController {
489 510
 
490 511
     @ApiOperation(value = "admin - 解绑驻场人员", notes = "admin - 解绑驻场人员")
491 512
     @DeleteMapping(value = "/admin/marketing/{id}")
492
-    public  ResponseBean buildingDynamicFinish(@PathVariable String id) {
513
+    public  ResponseBean buildingDynamicFinish(@PathVariable String id,HttpServletRequest request) {
493 514
         ResponseBean responseBean = new ResponseBean();
494 515
         TaPersonBuilding taPersonBuilding = taPersonBuildingService.getById(id);
495 516
 
@@ -504,6 +525,7 @@ public class TaBuildingController extends BaseController {
504 525
                 // 成为驻场顾问并绑定楼盘
505 526
                 taPerson.setPersonType(CommConstant.PERSON_ESTATE_CUSTOMER);
506 527
                 iTaPersonService.updateById(taPerson);
528
+                iSceneLogService.saveLogs(getUserId(request),"marketing",taPersonBuilding.getBuildingId());
507 529
             }
508 530
 
509 531
             responseBean.addSuccess("解绑成功");

+ 9
- 2
src/main/java/com/yunzhi/marketing/controller/TaBuildingPanoramaController.java 查看文件

@@ -8,6 +8,7 @@ import com.yunzhi.marketing.entity.TaBuildingApartment;
8 8
 import com.yunzhi.marketing.entity.TaBuildingPanorama;
9 9
 import com.yunzhi.marketing.service.ITaBuildingApartmentService;
10 10
 import com.yunzhi.marketing.service.ITaBuildingPanoramaService;
11
+import com.yunzhi.marketing.xlk.service.ISceneLogService;
11 12
 import org.slf4j.Logger;
12 13
 import org.slf4j.LoggerFactory;
13 14
 import org.springframework.beans.factory.annotation.Autowired;
@@ -40,6 +41,9 @@ public class TaBuildingPanoramaController extends BaseController {
40 41
     @Autowired
41 42
     private ITaBuildingApartmentService taBuildingApartmentService;
42 43
 
44
+    @Autowired
45
+    private ISceneLogService iSceneLogService;
46
+
43 47
     /**
44 48
      * 查询列表
45 49
      * @return
@@ -126,6 +130,7 @@ public class TaBuildingPanoramaController extends BaseController {
126 130
                 taBuildingPanorama.setContent(apartment.getApartmentName());
127 131
             }
128 132
             if (iTaBuildingPanoramaService.save(taBuildingPanorama)){
133
+                iSceneLogService.saveLogs(getUserId(request),"panorama",taBuildingPanorama.getBuildingId());
129 134
                 responseBean.addSuccess(taBuildingPanorama);
130 135
             }else {
131 136
                 responseBean.addError("fail");
@@ -144,13 +149,14 @@ public class TaBuildingPanoramaController extends BaseController {
144 149
      */
145 150
     @ResponseBody
146 151
     @RequestMapping(value="/admin/panorama/{id}", method= RequestMethod.DELETE)
147
-    public ResponseBean taBuildingPanoramaDelete(@PathVariable Integer id){
152
+    public ResponseBean taBuildingPanoramaDelete(@PathVariable Integer id,HttpServletRequest request){
148 153
         ResponseBean responseBean = new ResponseBean();
149 154
         try {
150 155
             TaBuildingPanorama taBuildingPanorama = new TaBuildingPanorama();
151 156
             taBuildingPanorama.setPanoramaId(id);
152 157
             taBuildingPanorama.setStatus(CommConstant.STATUS_UNACCALIMED);
153 158
             if(iTaBuildingPanoramaService.updateById(taBuildingPanorama)){
159
+                iSceneLogService.saveLogs(getUserId(request),"panorama",taBuildingPanorama.getBuildingId());
154 160
                 responseBean.addSuccess("success");
155 161
             }else {
156 162
                 responseBean.addError("fail");
@@ -171,11 +177,12 @@ public class TaBuildingPanoramaController extends BaseController {
171 177
      */
172 178
     @RequestMapping(value="/admin/panorama/{id}",method= RequestMethod.PUT)
173 179
     public ResponseBean taBuildingPanoramaUpdate(@PathVariable Integer id,
174
-                                        @RequestBody TaBuildingPanorama taBuildingPanorama){
180
+                                        @RequestBody TaBuildingPanorama taBuildingPanorama,HttpServletRequest request){
175 181
         ResponseBean responseBean = new ResponseBean();
176 182
         try {
177 183
             taBuildingPanorama.setPanoramaId(id);
178 184
             if (iTaBuildingPanoramaService.updateById(taBuildingPanorama)){
185
+                iSceneLogService.saveLogs(getUserId(request),"panorama",taBuildingPanorama.getBuildingId());
179 186
                 responseBean.addSuccess(taBuildingPanorama);
180 187
             }else {
181 188
                 responseBean.addError("fail");

+ 6
- 1
src/main/java/com/yunzhi/marketing/controller/TaPosterController.java 查看文件

@@ -11,6 +11,7 @@ import com.yunzhi.marketing.entity.TaBuilding;
11 11
 import com.yunzhi.marketing.entity.TaPoster;
12 12
 import com.yunzhi.marketing.service.ITaBuildingService;
13 13
 import com.yunzhi.marketing.service.TaPosterService;
14
+import com.yunzhi.marketing.xlk.service.ISceneLogService;
14 15
 import org.slf4j.Logger;
15 16
 import org.slf4j.LoggerFactory;
16 17
 import org.springframework.beans.factory.annotation.Autowired;
@@ -45,6 +46,8 @@ public class TaPosterController extends BaseController {
45 46
     @Autowired
46 47
     private ITaBuildingService iTaBuildingService;
47 48
 
49
+    @Autowired
50
+    private ISceneLogService iSceneLogService;
48 51
 
49 52
     /**
50 53
      * 分页查询列表
@@ -91,6 +94,7 @@ public class TaPosterController extends BaseController {
91 94
                 // 为了兼容 小程序3.0 -> v3.4的后端
92 95
                 updateBuildingPoster(poster);
93 96
                 responseBean.addSuccess(poster);
97
+                iSceneLogService.saveLogs(getUserId(request),"poster",poster.getTargetId());
94 98
             } else {
95 99
                 responseBean.addError("fail");
96 100
             }
@@ -150,7 +154,7 @@ public class TaPosterController extends BaseController {
150 154
      */
151 155
     @RequestMapping(value = "/admin/poster/{id}", method = RequestMethod.PUT)
152 156
     public ResponseBean posterUpdate(@PathVariable Integer id,
153
-                                     @RequestBody TaPoster poster) {
157
+                                     @RequestBody TaPoster poster,HttpServletRequest request) {
154 158
         ResponseBean responseBean = new ResponseBean();
155 159
         poster.setPosterId(id);
156 160
         try {
@@ -159,6 +163,7 @@ public class TaPosterController extends BaseController {
159 163
                 // 为了兼容 小程序3.0 -> v3.4的后端
160 164
                 updateBuildingPoster(poster);
161 165
                 responseBean.addSuccess(poster);
166
+                iSceneLogService.saveLogs(getUserId(request),"poster",poster.getTargetId());
162 167
             } else {
163 168
                 responseBean.addError("fail");
164 169
             }

+ 6
- 1
src/main/java/com/yunzhi/marketing/controller/TaShareContentController.java 查看文件

@@ -8,6 +8,7 @@ import com.yunzhi.marketing.base.ResponseBean;
8 8
 import com.yunzhi.marketing.common.CommConstant;
9 9
 import com.yunzhi.marketing.entity.TaShareContent;
10 10
 import com.yunzhi.marketing.service.TaShareContentService;
11
+import com.yunzhi.marketing.xlk.service.ISceneLogService;
11 12
 import org.slf4j.Logger;
12 13
 import org.slf4j.LoggerFactory;
13 14
 import org.springframework.beans.factory.annotation.Autowired;
@@ -39,6 +40,8 @@ public class TaShareContentController extends BaseController {
39 40
     @Autowired
40 41
     public TaShareContentService iShareContentService;
41 42
 
43
+    @Autowired
44
+    private ISceneLogService iSceneLogService;
42 45
 
43 46
     /**
44 47
      * 分页查询列表
@@ -80,6 +83,7 @@ public class TaShareContentController extends BaseController {
80 83
             shareContent.setCreateDate(LocalDateTime.now());
81 84
             if (iShareContentService.save(shareContent)){
82 85
                 responseBean.addSuccess(shareContent);
86
+                iSceneLogService.saveLogs(getUserId(request),"shareContent",shareContent.getTargetId());
83 87
             }else {
84 88
                 responseBean.addError("fail");
85 89
             }
@@ -121,12 +125,13 @@ public class TaShareContentController extends BaseController {
121 125
      */
122 126
     @RequestMapping(value="/admin/shareContent/{id}",method= RequestMethod.PUT)
123 127
     public ResponseBean shareContentUpdate(@PathVariable Integer id,
124
-                                        @RequestBody TaShareContent shareContent){
128
+                                        @RequestBody TaShareContent shareContent,HttpServletRequest request){
125 129
         ResponseBean responseBean = new ResponseBean();
126 130
         shareContent.setShareContentId(id);
127 131
         try {
128 132
             if (iShareContentService.updateById(shareContent)){
129 133
                 responseBean.addSuccess(shareContent);
134
+                iSceneLogService.saveLogs(getUserId(request),"shareContent",shareContent.getTargetId());
130 135
             }else {
131 136
                 responseBean.addError("fail");
132 137
             }

+ 5
- 0
src/main/java/com/yunzhi/marketing/xlk/controller/BuildingChannelController.java 查看文件

@@ -11,6 +11,7 @@ import com.yunzhi.marketing.xlk.dto.BuildingChannelDTO;
11 11
 import com.yunzhi.marketing.xlk.dto.MarkingChannelCustomerDTO;
12 12
 import com.yunzhi.marketing.xlk.entity.BuildingChannel;
13 13
 import com.yunzhi.marketing.xlk.service.IBuildingChannelService;
14
+import com.yunzhi.marketing.xlk.service.ISceneLogService;
14 15
 import io.swagger.annotations.Api;
15 16
 import io.swagger.annotations.ApiOperation;
16 17
 import org.slf4j.Logger;
@@ -49,6 +50,8 @@ public class BuildingChannelController extends BaseController {
49 50
     @Autowired
50 51
     private ITaBuildingService taBuildingService;
51 52
 
53
+    @Autowired
54
+    private ISceneLogService iSceneLogService;
52 55
     /**
53 56
      * 保存对象
54 57
      * @param buildingChannelDTO 实体对象
@@ -62,6 +65,7 @@ public class BuildingChannelController extends BaseController {
62 65
         ResponseBean responseBean = new ResponseBean();
63 66
         try {
64 67
             if (saveData(buildingChannelDTO, getOrgId(request))){
68
+                iSceneLogService.saveLogs(getUserId(request),"channel",buildingChannelDTO.getBuildingId());
65 69
                 responseBean.addSuccess("添加成功");
66 70
             }else {
67 71
                 responseBean.addError("fail");
@@ -91,6 +95,7 @@ public class BuildingChannelController extends BaseController {
91 95
 
92 96
             // 重新添加
93 97
             if (saveData(buildingChannelDTO, getOrgId(request))){
98
+                iSceneLogService.saveLogs(getUserId(request),"channel",buildingChannelDTO.getBuildingId());
94 99
                 responseBean.addSuccess("修改成功");
95 100
             }else {
96 101
                 responseBean.addError("fail");

+ 7
- 0
src/main/java/com/yunzhi/marketing/xlk/controller/BuildingSpecialRoomController.java 查看文件

@@ -10,6 +10,7 @@ import com.yunzhi.marketing.service.ITaBuildingService;
10 10
 import com.yunzhi.marketing.xlk.dto.BuildingSpecialRoomDTO;
11 11
 import com.yunzhi.marketing.xlk.entity.BuildingSpecialRoom;
12 12
 import com.yunzhi.marketing.xlk.service.IBuildingSpecialRoomService;
13
+import com.yunzhi.marketing.xlk.service.ISceneLogService;
13 14
 import io.swagger.annotations.Api;
14 15
 import io.swagger.annotations.ApiOperation;
15 16
 import org.slf4j.Logger;
@@ -42,6 +43,8 @@ public class BuildingSpecialRoomController extends BaseController {
42 43
     @Autowired
43 44
     public ITaBuildingService iTaBuildingService;
44 45
 
46
+    @Autowired
47
+    private ISceneLogService iSceneLogService;
45 48
 
46 49
     /**
47 50
      * 分页查询列表
@@ -105,6 +108,7 @@ public class BuildingSpecialRoomController extends BaseController {
105 108
             buildingSpecialRoom.setOrgId(orgId);
106 109
             buildingSpecialRoom.setCreateDate(LocalDateTime.now());
107 110
             if (iBuildingSpecialRoomService.save(buildingSpecialRoom)){
111
+                iSceneLogService.saveLogs(getUserId(request),"buildingSpecialRoom",buildingSpecialRoom.getBuildingId());
108 112
                 responseBean.addSuccess(buildingSpecialRoom);
109 113
             }else {
110 114
                 responseBean.addError("fail");
@@ -128,6 +132,8 @@ public class BuildingSpecialRoomController extends BaseController {
128 132
         ResponseBean responseBean = new ResponseBean();
129 133
         try {
130 134
             if(iBuildingSpecialRoomService.removeById(id)){
135
+                BuildingSpecialRoom buildingSpecialRoom = iBuildingSpecialRoomService.getById(id);
136
+                iSceneLogService.saveLogs(getUserId(request),"buildingSpecialRoom",buildingSpecialRoom.getBuildingId());
131 137
                 responseBean.addSuccess("success");
132 138
             }else {
133 139
                 responseBean.addError("fail");
@@ -156,6 +162,7 @@ public class BuildingSpecialRoomController extends BaseController {
156 162
             BeanUtils.copyProperties(buildingSpecialRoomDTO,buildingSpecialRoom);
157 163
             buildingSpecialRoom.setSpecialRoomId(id);
158 164
             if (iBuildingSpecialRoomService.updateById(buildingSpecialRoom)){
165
+                iSceneLogService.saveLogs(getUserId(request),"buildingSpecialRoom",buildingSpecialRoom.getBuildingId());
159 166
                 responseBean.addSuccess(buildingSpecialRoom);
160 167
             }else {
161 168
                 responseBean.addError("fail");

+ 7
- 0
src/main/java/com/yunzhi/marketing/xlk/controller/TrendController.java 查看文件

@@ -7,6 +7,7 @@ import com.yunzhi.marketing.base.BaseController;
7 7
 import com.yunzhi.marketing.base.ResponseBean;
8 8
 import com.yunzhi.marketing.xlk.dto.TrendDTO;
9 9
 import com.yunzhi.marketing.xlk.entity.Trend;
10
+import com.yunzhi.marketing.xlk.service.ISceneLogService;
10 11
 import com.yunzhi.marketing.xlk.service.ITrendService;
11 12
 import io.swagger.annotations.Api;
12 13
 import io.swagger.annotations.ApiOperation;
@@ -44,6 +45,8 @@ public class TrendController extends BaseController {
44 45
     @Autowired
45 46
     public ITrendService iTrendService;
46 47
 
48
+    @Autowired
49
+    private ISceneLogService iSceneLogService;
47 50
 
48 51
     /**
49 52
      * 分页查询列表
@@ -93,6 +96,7 @@ public class TrendController extends BaseController {
93 96
             trend.setOrgId(getOrgId(request));
94 97
             trend.setCreateDate(LocalDateTime.now());
95 98
             if (iTrendService.save(trend)){
99
+                iSceneLogService.saveLogs(getUserId(request),"trend",trend.getBuildingId());
96 100
                 responseBean.addSuccess(trend);
97 101
             }else {
98 102
                 responseBean.addError("fail");
@@ -116,6 +120,8 @@ public class TrendController extends BaseController {
116 120
         ResponseBean responseBean = new ResponseBean();
117 121
         try {
118 122
             if(iTrendService.removeById(id)){
123
+                Trend trend = iTrendService.getById(id);
124
+                iSceneLogService.saveLogs(getUserId(request),"trend",trend.getBuildingId());
119 125
                 responseBean.addSuccess("success");
120 126
             }else {
121 127
                 responseBean.addError("fail");
@@ -144,6 +150,7 @@ public class TrendController extends BaseController {
144 150
             BeanUtils.copyProperties(trendDTO,trend);
145 151
             trend.setTrendId(id);
146 152
             if (iTrendService.updateById(trend)){
153
+                iSceneLogService.saveLogs(getUserId(request),"trend",trend.getBuildingId());
147 154
                 responseBean.addSuccess(trend);
148 155
             }else {
149 156
                 responseBean.addError("fail");

+ 0
- 1
src/main/resources/mapper/xlk/SceneLogMapper.xml 查看文件

@@ -13,7 +13,6 @@
13 13
         FROM
14 14
             xlk_scene_log t
15 15
             LEFT JOIN ta_building b ON t.uuid = b.building_id
16
-            AND t.type = "building"
17 16
         WHERE
18 17
             1 = 1
19 18
         <if test="buildingId != null and buildingId != ''">