dingxin 6 gadus atpakaļ
vecāks
revīzija
6ed443c546

+ 2
- 2
whole-estate/src/main/java/com/example/wholeestate/controller/BuildingDynamicController.java Parādīt failu

@@ -51,7 +51,7 @@ public class BuildingDynamicController extends BaseController {
51 51
             @ApiImplicitParam(paramType = "Query",dataType = "Integer",name = "pageSize",value = "pageSize:每页长度")
52 52
 
53 53
     })
54
-    @RequestMapping(value = "/iBuildingDynamicList", method = RequestMethod.POST)
54
+    @RequestMapping(value = "/iBuildingDynamicList", method = RequestMethod.GET)
55 55
     public ResponseBean iBuildingDynamicList(@RequestParam("pageNum")Integer pageNum,@RequestParam("pageSize")Integer pageSize, HttpSession session){
56 56
         ResponseBean  responseBean = iBuildingDynamicService.iBuildingDynamicList(pageNum,pageSize);
57 57
         return responseBean;
@@ -105,7 +105,7 @@ public class BuildingDynamicController extends BaseController {
105 105
                                          @RequestParam(required = false) String desc,
106 106
                                          @RequestParam(required = false) String url,
107 107
                                          @RequestParam(value = "publishDate",required = false) Date publishDate){
108
-        HashMap<String,Object> map= new HashMap<>();
108
+        HashMap<Object,Object> map= new HashMap<>();
109 109
         map.put("buildingId",buildingId);map.put("imgUrl",imgUrl);map.put("title",title);map.put("desc",desc);map.put("url",url);map.put("publishDate",publishDate);
110 110
          ResponseBean responseBean= iBuildingDynamicService.buildingDynamicAdd(map);
111 111
          return responseBean;

+ 14
- 0
whole-estate/src/main/java/com/example/wholeestate/dao/BuildingDynamicMapper.java Parādīt failu

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.example.wholeestate.model.BuildingDynamic;
7 7
 import org.apache.ibatis.annotations.Mapper;
8
+import org.apache.ibatis.annotations.Param;
8 9
 
9 10
 /**
10 11
  * <p>
@@ -22,4 +23,17 @@ public interface BuildingDynamicMapper extends BaseMapper<BuildingDynamic> {
22 23
      * @return
23 24
      */
24 25
     IPage<BuildingDynamic> buildingDynamicList(Page page);
26
+
27
+    /**
28
+     * 详情
29
+     * @param id
30
+     * @return
31
+     */
32
+    BuildingDynamic iBuildingDynamicSelectId(@Param("id") Integer id);
33
+
34
+    /**
35
+     * 新增动态
36
+     * @param buildingDynamic
37
+     */
38
+    void insertBuildingDynamic(BuildingDynamic buildingDynamic);
25 39
 }

+ 18
- 15
whole-estate/src/main/java/com/example/wholeestate/service/impl/BuildingDynamicServiceImpl.java Parādīt failu

@@ -22,7 +22,9 @@ import org.springframework.web.bind.ServletRequestDataBinder;
22 22
 import javax.servlet.http.HttpServletRequest;
23 23
 import java.text.DateFormat;
24 24
 import java.text.SimpleDateFormat;
25
+import java.time.Instant;
25 26
 import java.time.LocalDateTime;
27
+import java.time.ZoneId;
26 28
 import java.util.Date;
27 29
 import java.util.HashMap;
28 30
 import java.util.List;
@@ -72,9 +74,7 @@ public class BuildingDynamicServiceImpl extends ServiceImpl<BuildingDynamicMappe
72 74
     @Override
73 75
     public ResponseBean iBuildingDynamicSelectId(Integer id) {
74 76
         ResponseBean response= new ResponseBean();
75
-        QueryWrapper<BuildingDynamic> buildingDynamic=new QueryWrapper<>();
76
-        buildingDynamic.lambda().eq(BuildingDynamic::getStatus,0);
77
-        BuildingDynamic buildingDynamicList= buildingDynamicMapper.selectOne(buildingDynamic);
77
+        BuildingDynamic buildingDynamicList= buildingDynamicMapper.iBuildingDynamicSelectId(id);
78 78
         response.addSuccess(buildingDynamicList);
79 79
         return response;
80 80
     }
@@ -116,18 +116,21 @@ public class BuildingDynamicServiceImpl extends ServiceImpl<BuildingDynamicMappe
116 116
     public ResponseBean buildingDynamicAdd(HashMap map) {
117 117
         ResponseBean responseBean= new ResponseBean<>();
118 118
         BuildingDynamic buildingDynamic= new BuildingDynamic();
119
-//        Date  f = new Date();
120
-//        new SimpleDateFormat("yyyy-MM-dd").format(f);
121
-        buildingDynamic.setDynamicId(idGen.nextId()+"")
122
-                .setBuildingId(map.get("buildingId")+"")
123
-                .setBuildingId(map.get("buildingId")+"")
124
-                .setImgUrl((String) map.get("imgUrl"))
125
-                .setDesc(map.get("desc")+"")
126
-                .setUrl(map.get("url")+"")
127
-                .setTitle(map.get("title")+"")
128
-//                .setPublishDate(LocalDateTime.parse(map.get("publishDate")+""))
129
-                .setStatus(-1)
130
-                .setCreateDate(LocalDateTime.now());
119
+        Date time = (Date)map.get("publishDate");
120
+        Instant instant = time.toInstant();
121
+        ZoneId zoneId = ZoneId.systemDefault();
122
+        LocalDateTime localDateTime = instant.atZone(zoneId).toLocalDateTime();
123
+
124
+        buildingDynamic.setDynamicId("114");
125
+        buildingDynamic.setBuildingId(map.get("buildingId")+"");
126
+        buildingDynamic.setBuildingId(map.get("buildingId")+"");
127
+        buildingDynamic.setImgUrl((String) map.get("imgUrl"));
128
+        buildingDynamic.setDesc(map.get("desc")+"");
129
+        buildingDynamic.setUrl(map.get("url")+"");
130
+        buildingDynamic.setTitle(map.get("title")+"");
131
+        buildingDynamic.setPublishDate(localDateTime);
132
+        buildingDynamic.setStatus(-1);
133
+        buildingDynamic.setCreateDate(LocalDateTime.now());
131 134
         buildingDynamicMapper.insert(buildingDynamic);
132 135
         responseBean.addSuccess("成功");
133 136
         return responseBean;

+ 35
- 1
whole-estate/src/main/resources/mapper/BuildingDynamicMapper.xml Parādīt failu

@@ -1,7 +1,41 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3
 <mapper namespace="com.example.wholeestate.dao.BuildingDynamicMapper">
4
+    <insert id="insertBuildingDynamic" parameterType="com.example.wholeestate.model.BuildingDynamic">
5
+        INSERT INTO ta_building_dynamic
6
+          ( `dynamic_id`,`building_id`,`img_url`,`title`,`publish_date`,`desc`,`url`,`status`,`create_date` )
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}
17
+          )
18
+    </insert>
4 19
     <select id="buildingDynamicList" resultType="com.example.wholeestate.model.BuildingDynamic">
5
-        select * from ta_building_dynamic;
20
+        select * from ta_building_dynamic
6 21
     </select>
22
+
23
+    <select id="iBuildingDynamicSelectId" parameterType="int" resultType="com.example.wholeestate.model.BuildingDynamic">
24
+      SELECT
25
+            dynamic_id,
26
+            building_id,
27
+            img_url,
28
+            title,
29
+            publish_date,
30
+            'DESC',
31
+            url,
32
+            STATUS,
33
+            create_date
34
+        FROM
35
+            ta_building_dynamic
36
+        WHERE
37
+	      STATUS = 1
38
+	      and ta_building_dynamic.dynamic_id = #{id}
39
+    </select>
40
+
7 41
 </mapper>