wangfei 6 年之前
父節點
當前提交
fb079bc5c7

+ 34
- 0
whole-estate/src/main/java/com/example/wholeestate/controller/BuildingDynamicController.java 查看文件

134
         return responseBean;
134
         return responseBean;
135
     }
135
     }
136
 
136
 
137
+    @RequestMapping(value = "/buildingDynamic/delete" ,method =RequestMethod.DELETE)
138
+    @ApiOperation(value = "动态删除",notes="动态删除")
139
+    @ApiImplicitParams({
140
+            @ApiImplicitParam(paramType = "Query",dataTypeClass = String.class,name = "id",value = "动态id" ),
141
+    })
142
+    public  ResponseBean buildingDynamicDelete(@RequestParam(required = false) String id){
143
+        ResponseBean responseBean= iBuildingDynamicService.buildingDynamicDelete(id);
144
+        return responseBean;
145
+    }
146
+
147
+    @RequestMapping(value = "/buildingDynamic/update" ,method =RequestMethod.POST)
148
+    @ApiOperation(value = "动态管理修改",notes="动态管理添加")
149
+    @ApiImplicitParams({
150
+            @ApiImplicitParam(paramType = "Query",dataTypeClass = String.class,name = "dynamicId",value = "动态id" ),
151
+            @ApiImplicitParam(paramType = "Query",dataTypeClass = String.class,name = "buildingId",value = "楼盘id" ),
152
+            @ApiImplicitParam(paramType = "Query",dataTypeClass = String.class,name = "imgUrl",value = "首页图片" ),
153
+            @ApiImplicitParam(paramType = "Query",dataTypeClass = String.class,name = "title",value = "标题" ),
154
+            @ApiImplicitParam(paramType = "Query",dataTypeClass = String.class,name = "desc",value = "描述" ),
155
+            @ApiImplicitParam(paramType = "Query",dataTypeClass = String.class,name = "url",value = "url" ),
156
+            @ApiImplicitParam(paramType = "Query",dataType = "Date",name = "publishDate",value = "publishDate" )
157
+    })
158
+    public  ResponseBean buildingDynamicUpdate(@RequestParam(required = false) String buildingId,
159
+                                            @RequestParam(required = false) String imgUrl,
160
+                                            @RequestParam(required = false) String title,
161
+                                            @RequestParam(required = false) String desc,
162
+                                            @RequestParam(required = false) String url,
163
+                                            @RequestParam(value = "publishDate",required = false) Date publishDate,
164
+                                            @RequestParam(required = false) String dynamicId){
165
+        HashMap<Object,Object> map= new HashMap<>();
166
+        map.put("buildingId",buildingId);map.put("imgUrl",imgUrl);map.put("title",title);map.put("desc",desc);map.put("url",url);map.put("publishDate",publishDate);map.put("dynamicId",dynamicId);
167
+        ResponseBean responseBean= iBuildingDynamicService.buildingDynamicUpdate(map);
168
+        return responseBean;
169
+    }
170
+
137
 }
171
 }

+ 6
- 0
whole-estate/src/main/java/com/example/wholeestate/dao/BuildingDynamicMapper.java 查看文件

36
      * @param buildingDynamic
36
      * @param buildingDynamic
37
      */
37
      */
38
     void insertBuildingDynamic(BuildingDynamic buildingDynamic);
38
     void insertBuildingDynamic(BuildingDynamic buildingDynamic);
39
+
40
+    /**
41
+     * 修改动态
42
+     * @param buildingDynamic
43
+     */
44
+    void buildingDynamicUpdate(BuildingDynamic buildingDynamic);
39
 }
45
 }

+ 1
- 0
whole-estate/src/main/java/com/example/wholeestate/model/BuildingDynamic.java 查看文件

52
     /**
52
     /**
53
      * 描述
53
      * 描述
54
      */
54
      */
55
+    @TableField("DESC")
55
     private String desc;
56
     private String desc;
56
 
57
 
57
     /**
58
     /**

+ 9
- 2
whole-estate/src/main/java/com/example/wholeestate/service/IBuildingDynamicService.java 查看文件

50
     ResponseBean buildingDynamicAdd(HashMap map);
50
     ResponseBean buildingDynamicAdd(HashMap map);
51
 
51
 
52
     /**
52
     /**
53
-     * 首页图片删除
53
+     * 动态删除
54
      * @param id
54
      * @param id
55
      * @return
55
      * @return
56
      */
56
      */
57
-    ResponseBean buildingDynamicDelect(String id);
57
+    ResponseBean buildingDynamicDelete(String id);
58
+
59
+    /**
60
+     * 动态修改
61
+     * @param map
62
+     * @return
63
+     */
64
+    ResponseBean buildingDynamicUpdate(HashMap<Object, Object> map);
58
 }
65
 }

+ 37
- 12
whole-estate/src/main/java/com/example/wholeestate/service/impl/BuildingDynamicServiceImpl.java 查看文件

121
         ZoneId zoneId = ZoneId.systemDefault();
121
         ZoneId zoneId = ZoneId.systemDefault();
122
         LocalDateTime localDateTime = instant.atZone(zoneId).toLocalDateTime();
122
         LocalDateTime localDateTime = instant.atZone(zoneId).toLocalDateTime();
123
 
123
 
124
-        buildingDynamic.setDynamicId("114");
125
-        buildingDynamic.setBuildingId(map.get("buildingId")+"");
124
+        buildingDynamic.setDynamicId(idGen.nextId()+"");
126
         buildingDynamic.setBuildingId(map.get("buildingId")+"");
125
         buildingDynamic.setBuildingId(map.get("buildingId")+"");
127
         buildingDynamic.setImgUrl((String) map.get("imgUrl"));
126
         buildingDynamic.setImgUrl((String) map.get("imgUrl"));
128
         buildingDynamic.setDesc(map.get("desc")+"");
127
         buildingDynamic.setDesc(map.get("desc")+"");
129
         buildingDynamic.setUrl(map.get("url")+"");
128
         buildingDynamic.setUrl(map.get("url")+"");
130
         buildingDynamic.setTitle(map.get("title")+"");
129
         buildingDynamic.setTitle(map.get("title")+"");
131
         buildingDynamic.setPublishDate(localDateTime);
130
         buildingDynamic.setPublishDate(localDateTime);
132
-        buildingDynamic.setStatus(-1);
131
+        buildingDynamic.setStatus(1);
133
         buildingDynamic.setCreateDate(LocalDateTime.now());
132
         buildingDynamic.setCreateDate(LocalDateTime.now());
134
-        buildingDynamicMapper.insert(buildingDynamic);
133
+
134
+        buildingDynamicMapper.insertBuildingDynamic(buildingDynamic);
135
+        responseBean.addSuccess("成功");
136
+        return responseBean;
137
+    }
138
+
139
+    @Override
140
+    public ResponseBean buildingDynamicDelete(String id) {
141
+       ResponseBean responseBean= new ResponseBean<>();
142
+        BuildingDynamic buildingDynamic= new BuildingDynamic();
143
+        buildingDynamic.setDynamicId(id);
144
+        buildingDynamic.setStatus(-1);
145
+        QueryWrapper<BuildingDynamic> buildingDynamicQueryWrapper = new QueryWrapper<>();
146
+        buildingDynamicQueryWrapper.eq("dynamic_id", id);
147
+        buildingDynamicMapper.update(buildingDynamic,buildingDynamicQueryWrapper);
135
         responseBean.addSuccess("成功");
148
         responseBean.addSuccess("成功");
136
         return responseBean;
149
         return responseBean;
137
     }
150
     }
138
 
151
 
139
     @Override
152
     @Override
140
-    public ResponseBean buildingDynamicDelect(String id) {
141
-        ResponseBean responseBean= new ResponseBean();
142
-        QueryWrapper<BuildingDynamic> dynamicQueryWrapper = new QueryWrapper<>();
143
-        BuildingDynamic dynamic= new BuildingDynamic();
144
-        dynamic.setDynamicId(id);
145
-        dynamic.setStatus(-1);
146
-        dynamicQueryWrapper.eq("page_id", id);
147
-        buildingDynamicMapper.update(dynamic,dynamicQueryWrapper);
153
+    public ResponseBean buildingDynamicUpdate(HashMap<Object, Object> map) {
154
+        ResponseBean responseBean= new ResponseBean<>();
155
+        BuildingDynamic buildingDynamic= new BuildingDynamic();
156
+
157
+        Date time = (Date)map.get("publishDate");
158
+        Instant instant = time.toInstant();
159
+        ZoneId zoneId = ZoneId.systemDefault();
160
+        LocalDateTime localDateTime = instant.atZone(zoneId).toLocalDateTime();
161
+
162
+        buildingDynamic.setDynamicId(map.get("dynamicId")+"");
163
+        buildingDynamic.setBuildingId(map.get("buildingId")+"");
164
+        buildingDynamic.setImgUrl((String) map.get("imgUrl"));
165
+        buildingDynamic.setDesc(map.get("desc")+"");
166
+        buildingDynamic.setUrl(map.get("url")+"");
167
+        buildingDynamic.setTitle(map.get("title")+"");
168
+        buildingDynamic.setPublishDate(localDateTime);
169
+        buildingDynamic.setStatus(1);
170
+        buildingDynamic.setCreateDate(LocalDateTime.now());
171
+
172
+        buildingDynamicMapper.buildingDynamicUpdate(buildingDynamic);
148
         responseBean.addSuccess("成功");
173
         responseBean.addSuccess("成功");
149
         return responseBean;
174
         return responseBean;
150
     }
175
     }

+ 42
- 9
whole-estate/src/main/resources/mapper/BuildingDynamicMapper.xml 查看文件

5
         INSERT INTO ta_building_dynamic
5
         INSERT INTO ta_building_dynamic
6
           ( `dynamic_id`,`building_id`,`img_url`,`title`,`publish_date`,`desc`,`url`,`status`,`create_date` )
6
           ( `dynamic_id`,`building_id`,`img_url`,`title`,`publish_date`,`desc`,`url`,`status`,`create_date` )
7
         VALUES (
7
         VALUES (
8
-          ta_building_dynamic.dynamic_id=#{dynamicId},
9
-          ta_building_dynamic.building_id=#{buildingId},
10
-          ta_building_dynamic.img_url=#{imgUrl},
11
-          ta_building_dynamic.title=#{title},
12
-          ta_building_dynamic.publish_date=#{publishDate},
13
-          ta_building_dynamic.`desc`=#{desc,jdbcType=VARCHAR},
14
-          ta_building_dynamic.url=#{url},
15
-          ta_building_dynamic.status=#{status},
16
-          ta_building_dynamic.create_date=#{createDate}
8
+          #{dynamicId},
9
+          #{buildingId},
10
+          #{imgUrl},
11
+          #{title},
12
+          #{publishDate},
13
+          #{desc,jdbcType=VARCHAR},
14
+          #{url},
15
+          #{status},
16
+          #{createDate}
17
           )
17
           )
18
     </insert>
18
     </insert>
19
     <select id="buildingDynamicList" resultType="com.example.wholeestate.model.BuildingDynamic">
19
     <select id="buildingDynamicList" resultType="com.example.wholeestate.model.BuildingDynamic">
37
 	      STATUS = 1
37
 	      STATUS = 1
38
 	      and ta_building_dynamic.dynamic_id = #{id}
38
 	      and ta_building_dynamic.dynamic_id = #{id}
39
     </select>
39
     </select>
40
+    <update id="buildingDynamicUpdate" parameterType="com.example.wholeestate.model.BuildingDynamic" >
41
+        update ta_building_dynamic
42
+        <set >
43
+            <if test="dynamicId != null" >
44
+                dynamic_id = #{dynamicId,jdbcType=VARCHAR},
45
+            </if>
46
+            <if test="buildingId != null" >
47
+                building_id = #{buildingId,jdbcType=VARCHAR},
48
+            </if>
49
+            <if test="imgUrl != null" >
50
+                img_url = #{imgUrl,jdbcType=VARCHAR},
51
+            </if>
52
+            <if test="title != null" >
53
+                title = #{title,jdbcType=VARCHAR},
54
+            </if>
55
+            <if test="publishDate != null" >
56
+                publish_date = #{publishDate,jdbcType=VARCHAR},
57
+            </if>
58
+            <if test="desc != null" >
59
+                `desc` = #{desc,jdbcType=VARCHAR},
60
+            </if>
61
+            <if test="url != null" >
62
+                url = #{url,jdbcType=VARCHAR},
63
+            </if>
64
+            <if test="status != null" >
65
+                status = #{status,jdbcType=VARCHAR},
66
+            </if>
67
+            <if test="createDate != null" >
68
+                create_date = #{createDate,jdbcType=TIMESTAMP}
69
+            </if>
70
+        </set>
71
+        where dynamic_id = #{dynamicId,jdbcType=VARCHAR}
72
+    </update>
40
 
73
 
41
 </mapper>
74
 </mapper>