dingxin 6 年之前
父節點
當前提交
200d51d47c

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

@@ -121,5 +121,28 @@ public class BuildingDynamicController extends BaseController {
121 121
         return responseBean;
122 122
     }
123 123
 
124
+    @RequestMapping(value = "/buildingDynamic/update" ,method =RequestMethod.POST)
125
+    @ApiOperation(value = "动态管理修改",notes="动态管理添加")
126
+    @ApiImplicitParams({
127
+            @ApiImplicitParam(paramType = "Query",dataTypeClass = String.class,name = "dynamicId",value = "动态id" ),
128
+            @ApiImplicitParam(paramType = "Query",dataTypeClass = String.class,name = "buildingId",value = "楼盘id" ),
129
+            @ApiImplicitParam(paramType = "Query",dataTypeClass = String.class,name = "imgUrl",value = "首页图片" ),
130
+            @ApiImplicitParam(paramType = "Query",dataTypeClass = String.class,name = "title",value = "标题" ),
131
+            @ApiImplicitParam(paramType = "Query",dataTypeClass = String.class,name = "desc",value = "描述" ),
132
+            @ApiImplicitParam(paramType = "Query",dataTypeClass = String.class,name = "url",value = "url" ),
133
+            @ApiImplicitParam(paramType = "Query",dataType = "Date",name = "publishDate",value = "publishDate" )
134
+    })
135
+    public  ResponseBean buildingDynamicUpdate(@RequestParam(required = false) String buildingId,
136
+                                            @RequestParam(required = false) String imgUrl,
137
+                                            @RequestParam(required = false) String title,
138
+                                            @RequestParam(required = false) String desc,
139
+                                            @RequestParam(required = false) String url,
140
+                                            @RequestParam(value = "publishDate",required = false) Date publishDate,
141
+                                            @RequestParam(required = false) String dynamicId){
142
+        HashMap<Object,Object> map= new HashMap<>();
143
+        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);
144
+        ResponseBean responseBean= iBuildingDynamicService.buildingDynamicUpdate(map);
145
+        return responseBean;
146
+    }
124 147
 
125 148
 }

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

@@ -36,4 +36,10 @@ public interface BuildingDynamicMapper extends BaseMapper<BuildingDynamic> {
36 36
      * @param buildingDynamic
37 37
      */
38 38
     void insertBuildingDynamic(BuildingDynamic buildingDynamic);
39
+
40
+    /**
41
+     * 修改动态
42
+     * @param buildingDynamic
43
+     */
44
+    void buildingDynamicUpdate(BuildingDynamic buildingDynamic);
39 45
 }

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

@@ -55,4 +55,11 @@ public interface IBuildingDynamicService extends IService<BuildingDynamic> {
55 55
      * @return
56 56
      */
57 57
     ResponseBean buildingDynamicDelete(String id);
58
+
59
+    /**
60
+     * 动态修改
61
+     * @param map
62
+     * @return
63
+     */
64
+    ResponseBean buildingDynamicUpdate(HashMap<Object, Object> map);
58 65
 }

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

@@ -148,4 +148,30 @@ public class BuildingDynamicServiceImpl extends ServiceImpl<BuildingDynamicMappe
148 148
         responseBean.addSuccess("成功");
149 149
         return responseBean;
150 150
     }
151
+
152
+    @Override
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);
173
+        responseBean.addSuccess("成功");
174
+        return responseBean;
175
+    }
176
+
151 177
 }

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

@@ -37,5 +37,38 @@
37 37
 	      STATUS = 1
38 38
 	      and ta_building_dynamic.dynamic_id = #{id}
39 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 74
 </mapper>