dingxin 6 年之前
父節點
當前提交
6ed443c546

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

51
             @ApiImplicitParam(paramType = "Query",dataType = "Integer",name = "pageSize",value = "pageSize:每页长度")
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
     public ResponseBean iBuildingDynamicList(@RequestParam("pageNum")Integer pageNum,@RequestParam("pageSize")Integer pageSize, HttpSession session){
55
     public ResponseBean iBuildingDynamicList(@RequestParam("pageNum")Integer pageNum,@RequestParam("pageSize")Integer pageSize, HttpSession session){
56
         ResponseBean  responseBean = iBuildingDynamicService.iBuildingDynamicList(pageNum,pageSize);
56
         ResponseBean  responseBean = iBuildingDynamicService.iBuildingDynamicList(pageNum,pageSize);
57
         return responseBean;
57
         return responseBean;
105
                                          @RequestParam(required = false) String desc,
105
                                          @RequestParam(required = false) String desc,
106
                                          @RequestParam(required = false) String url,
106
                                          @RequestParam(required = false) String url,
107
                                          @RequestParam(value = "publishDate",required = false) Date publishDate){
107
                                          @RequestParam(value = "publishDate",required = false) Date publishDate){
108
-        HashMap<String,Object> map= new HashMap<>();
108
+        HashMap<Object,Object> map= new HashMap<>();
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);
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
          ResponseBean responseBean= iBuildingDynamicService.buildingDynamicAdd(map);
110
          ResponseBean responseBean= iBuildingDynamicService.buildingDynamicAdd(map);
111
          return responseBean;
111
          return responseBean;

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

5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.example.wholeestate.model.BuildingDynamic;
6
 import com.example.wholeestate.model.BuildingDynamic;
7
 import org.apache.ibatis.annotations.Mapper;
7
 import org.apache.ibatis.annotations.Mapper;
8
+import org.apache.ibatis.annotations.Param;
8
 
9
 
9
 /**
10
 /**
10
  * <p>
11
  * <p>
22
      * @return
23
      * @return
23
      */
24
      */
24
     IPage<BuildingDynamic> buildingDynamicList(Page page);
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 查看文件

22
 import javax.servlet.http.HttpServletRequest;
22
 import javax.servlet.http.HttpServletRequest;
23
 import java.text.DateFormat;
23
 import java.text.DateFormat;
24
 import java.text.SimpleDateFormat;
24
 import java.text.SimpleDateFormat;
25
+import java.time.Instant;
25
 import java.time.LocalDateTime;
26
 import java.time.LocalDateTime;
27
+import java.time.ZoneId;
26
 import java.util.Date;
28
 import java.util.Date;
27
 import java.util.HashMap;
29
 import java.util.HashMap;
28
 import java.util.List;
30
 import java.util.List;
72
     @Override
74
     @Override
73
     public ResponseBean iBuildingDynamicSelectId(Integer id) {
75
     public ResponseBean iBuildingDynamicSelectId(Integer id) {
74
         ResponseBean response= new ResponseBean();
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
         response.addSuccess(buildingDynamicList);
78
         response.addSuccess(buildingDynamicList);
79
         return response;
79
         return response;
80
     }
80
     }
116
     public ResponseBean buildingDynamicAdd(HashMap map) {
116
     public ResponseBean buildingDynamicAdd(HashMap map) {
117
         ResponseBean responseBean= new ResponseBean<>();
117
         ResponseBean responseBean= new ResponseBean<>();
118
         BuildingDynamic buildingDynamic= new BuildingDynamic();
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
         buildingDynamicMapper.insert(buildingDynamic);
134
         buildingDynamicMapper.insert(buildingDynamic);
132
         responseBean.addSuccess("成功");
135
         responseBean.addSuccess("成功");
133
         return responseBean;
136
         return responseBean;

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

1
 <?xml version="1.0" encoding="UTF-8"?>
1
 <?xml version="1.0" encoding="UTF-8"?>
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
 <mapper namespace="com.example.wholeestate.dao.BuildingDynamicMapper">
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
     <select id="buildingDynamicList" resultType="com.example.wholeestate.model.BuildingDynamic">
19
     <select id="buildingDynamicList" resultType="com.example.wholeestate.model.BuildingDynamic">
5
-        select * from ta_building_dynamic;
20
+        select * from ta_building_dynamic
6
     </select>
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
 </mapper>
41
 </mapper>