Browse Source

Merge branch 'master' of http://git.ycjcjy.com/xiangsong/xs-service

andrew 4 years ago
parent
commit
0fd7cde1e0

+ 139
- 0
src/main/java/com/huiju/estateagents/controller/TpNewsController.java View File

1
+package com.huiju.estateagents.controller;
2
+
3
+import com.baomidou.mybatisplus.core.metadata.IPage;
4
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5
+import com.huiju.estateagents.base.BaseController;
6
+import com.huiju.estateagents.base.ResponseBean;
7
+import com.huiju.estateagents.common.CommConstant;
8
+import com.huiju.estateagents.entity.TpNews;
9
+import com.huiju.estateagents.service.ITpNewsService;
10
+import io.swagger.annotations.Api;
11
+import org.slf4j.Logger;
12
+import org.slf4j.LoggerFactory;
13
+import org.springframework.beans.factory.annotation.Autowired;
14
+import org.springframework.web.bind.annotation.*;
15
+
16
+import javax.servlet.http.HttpServletRequest;
17
+import java.time.LocalDateTime;
18
+
19
+
20
+/**
21
+ * <p>
22
+    * 资讯表  前端控制器
23
+    * </p>
24
+ *
25
+ * @author jobob
26
+ * @since 2019-07-25
27
+ */
28
+@RestController
29
+@RequestMapping("/api")
30
+@Api(value = "物业服务", tags = "物业服务")
31
+public class TpNewsController extends BaseController {
32
+
33
+    private final Logger logger = LoggerFactory.getLogger(TpNewsController.class);
34
+
35
+    @Autowired
36
+    ITpNewsService iTpNewsService;
37
+
38
+    /**
39
+     * 列表
40
+     * @param pageNum
41
+     * @param pageSize
42
+     * @param newsName
43
+     * @param client
44
+     * @param request
45
+     * @return
46
+     */
47
+    @GetMapping("/{client}/property-news")
48
+    public ResponseBean newsList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
49
+                                 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
50
+                                 @RequestParam(value = "newsName", required = false) String newsName,
51
+                                 @PathVariable String client,
52
+                                 HttpServletRequest request) {
53
+        Integer orgId = getOrgId(request);
54
+
55
+        Integer status = null;
56
+        if ("wx".equals(client)) {
57
+            status = CommConstant.IS_PUBLISH;
58
+        }
59
+
60
+        IPage<TpNews> page = new Page<>(pageNum, pageSize);
61
+        IPage<TpNews> result = iTpNewsService.getListBy(page, orgId, newsName, status);
62
+
63
+        return ResponseBean.success(result);
64
+    }
65
+
66
+    /**
67
+     * 获取详情
68
+     * @param client
69
+     * @param id
70
+     * @param request
71
+     * @return
72
+     */
73
+    @GetMapping("/{client}/property-news/{id}")
74
+    public ResponseBean getNewsByID(@PathVariable String client,
75
+                                    @PathVariable Integer id,
76
+                                    HttpServletRequest request) {
77
+        Integer orgId = getOrgId(request);
78
+
79
+        TpNews tpNews = iTpNewsService.getById(id);
80
+        if (!orgId.equals(tpNews.getOrgId()) || CommConstant.STATUS_DELETE.equals(tpNews.getStatus())) {
81
+            return ResponseBean.error("未找到对应内容", ResponseBean.ERROR_ILLEGAL_PARAMS);
82
+        }
83
+
84
+        return ResponseBean.success(tpNews);
85
+    }
86
+
87
+    @PostMapping("/admin/property-news")
88
+    public ResponseBean save(@RequestBody TpNews news, HttpServletRequest request){
89
+        news.setOrgId(getOrgId(request));
90
+        news.setCreateDate(LocalDateTime.now());
91
+
92
+        if (news.getStatus() == null) {
93
+            news.setStatus(CommConstant.NOT_PUBLISH);
94
+        }
95
+
96
+        if (!iTpNewsService.save(news)) {
97
+            return ResponseBean.error("新增内容出错", ResponseBean.ERROR_UNAVAILABLE);
98
+        }
99
+        return ResponseBean.success(news);
100
+    }
101
+
102
+    @PutMapping(value="/admin/property-news/{id}")
103
+    public ResponseBean taNewsUpdate(@PathVariable Integer id,
104
+                                     @RequestBody TpNews tpNews,
105
+                                     HttpServletRequest request){
106
+        Integer orgId = getOrgId(request);
107
+
108
+        tpNews.setNewsId(id);
109
+        if (tpNews.getOrgId() == null) {
110
+            tpNews.setOrgId(orgId);
111
+        } else if (!orgId.equals(tpNews.getOrgId())) {
112
+            return ResponseBean.error("您无权修改当前内容", ResponseBean.ERROR_UNAVAILABLE);
113
+        }
114
+
115
+        if (!iTpNewsService.updateById(tpNews)) {
116
+            return ResponseBean.error("更新内容出错", ResponseBean.ERROR_UNAVAILABLE);
117
+        }
118
+
119
+        return ResponseBean.success(tpNews);
120
+    }
121
+
122
+    @DeleteMapping("/admin/property-news/{id}")
123
+    public ResponseBean taNewsUpdate(@PathVariable Integer id,
124
+                                     HttpServletRequest request){
125
+        Integer orgId = getOrgId(request);
126
+
127
+        TpNews tpNews = iTpNewsService.getById(id);
128
+        if (!orgId.equals(tpNews.getOrgId())) {
129
+            return ResponseBean.error("您无权删除当前内容", ResponseBean.ERROR_UNAVAILABLE);
130
+        }
131
+
132
+        tpNews.setStatus(CommConstant.STATUS_DELETE);
133
+        if (!iTpNewsService.updateById(tpNews)) {
134
+            return ResponseBean.error("删除内容出错", ResponseBean.ERROR_UNAVAILABLE);
135
+        }
136
+
137
+        return ResponseBean.success("删除成功");
138
+    }
139
+}

+ 117
- 0
src/main/java/com/huiju/estateagents/entity/TpNews.java View File

1
+package com.huiju.estateagents.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
5
+import com.baomidou.mybatisplus.annotation.TableId;
6
+import lombok.Data;
7
+import lombok.EqualsAndHashCode;
8
+import lombok.experimental.Accessors;
9
+
10
+import java.io.Serializable;
11
+import java.time.LocalDateTime;
12
+import java.util.List;
13
+
14
+/**
15
+ * <p>
16
+ * 资讯表 
17
+ * </p>
18
+ *
19
+ * @author jobob
20
+ * @since 2019-07-25
21
+ */
22
+@Data
23
+@EqualsAndHashCode(callSuper = false)
24
+@Accessors(chain = true)
25
+public class TpNews implements Serializable {
26
+
27
+    private static final long serialVersionUID = 1L;
28
+
29
+    /**
30
+     * 咨询ID
31
+     */
32
+    @TableId(value = "news_id", type = IdType.AUTO)
33
+    private Integer newsId;
34
+
35
+    /**
36
+     * 公司id
37
+     */
38
+    private Integer orgId;
39
+
40
+    /**
41
+     * 楼盘id
42
+     */
43
+    private String buildingId;
44
+
45
+    /**
46
+     * 资讯图片
47
+     */
48
+    private String newsImg;
49
+
50
+    /**
51
+     * 分享图片
52
+     */
53
+    private String shareImg;
54
+
55
+    /**
56
+     * 资讯标题
57
+     */
58
+    private String newsName;
59
+
60
+    /**
61
+     * 资讯类型id
62
+     */
63
+    private Integer newsTypeId;
64
+
65
+    /**
66
+     * 资讯详情类型 0是链接1是自定义
67
+     */
68
+    private String newsDetailType;
69
+
70
+    /**
71
+     * 资讯详情 0的情况下存链接,1的情况下存富文本
72
+     */
73
+    private String newsDetail;
74
+
75
+    /**
76
+     * 资讯状态 0是已发布1是未发布
77
+     */
78
+    private Integer newsStatus;
79
+
80
+    /**
81
+     * 状态
82
+     */
83
+    private Integer status;
84
+
85
+    /**
86
+     * 创建时间
87
+     */
88
+    private LocalDateTime createDate;
89
+
90
+    /**
91
+     * 阅读量
92
+     */
93
+    private Integer pvNum;
94
+
95
+    /**
96
+     * 点赞量
97
+     */
98
+    private Integer favorNum;
99
+
100
+    /**
101
+     * 收藏量
102
+     */
103
+    private Integer saveNum;
104
+
105
+    /**
106
+     * 分享数量
107
+     */
108
+    private Integer shareNum;
109
+
110
+    /**
111
+     * 权重
112
+     */
113
+    private Integer weight;
114
+
115
+    private Integer cityId;
116
+
117
+}

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TpNewsMapper.java View File

1
+package com.huiju.estateagents.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.huiju.estateagents.entity.TpNews;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 资讯表  Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-07-25
14
+ */
15
+@Mapper
16
+public interface TpNewsMapper extends BaseMapper<TpNews> {
17
+
18
+}

+ 2
- 2
src/main/java/com/huiju/estateagents/property/controller/TpTicketController.java View File

46
                     "status:流转状态(0:待分配  1:拒绝受理 2:待处理 3:正在处理 4:待评价 5:已评价 6:已终止')" +
46
                     "status:流转状态(0:待分配  1:拒绝受理 2:待处理 3:正在处理 4:待评价 5:已评价 6:已终止')" +
47
                     "tpUserId:当前处理人" )
47
                     "tpUserId:当前处理人" )
48
     })
48
     })
49
-    @RequestMapping(value = "/ticketLiset", method = RequestMethod.POST)
49
+    @RequestMapping(value = "/admin/ticketLiset", method = RequestMethod.POST)
50
     public ResponseBean ticketLiset(@RequestBody String parameter, HttpServletRequest request){
50
     public ResponseBean ticketLiset(@RequestBody String parameter, HttpServletRequest request){
51
         TaUser userElement = getTaUser(request);
51
         TaUser userElement = getTaUser(request);
52
         ResponseBean  responseBean = tpTicketService.ticketLiset(parameter,userElement.getOrgId());
52
         ResponseBean  responseBean = tpTicketService.ticketLiset(parameter,userElement.getOrgId());
58
             @ApiImplicitParam(paramType = "body",dataType = "String",name = "parameter",value = "id:工单编号")
58
             @ApiImplicitParam(paramType = "body",dataType = "String",name = "parameter",value = "id:工单编号")
59
     })
59
     })
60
 
60
 
61
-    @RequestMapping(value = "/ticketDetails", method = RequestMethod.POST)
61
+    @RequestMapping(value = "/admin/ticketDetails", method = RequestMethod.POST)
62
     public ResponseBean ticketDetails(@RequestBody String parameter, HttpServletRequest request){
62
     public ResponseBean ticketDetails(@RequestBody String parameter, HttpServletRequest request){
63
         TaUser userElement = getTaUser(request);
63
         TaUser userElement = getTaUser(request);
64
         ResponseBean  responseBean = tpTicketService.ticketDetails(parameter,userElement.getUserId(),userElement.getOrgId());
64
         ResponseBean  responseBean = tpTicketService.ticketDetails(parameter,userElement.getUserId(),userElement.getOrgId());

+ 3
- 0
src/main/java/com/huiju/estateagents/property/model/Message.java View File

1
 package com.huiju.estateagents.property.model;
1
 package com.huiju.estateagents.property.model;
2
 
2
 
3
+import com.baomidou.mybatisplus.annotation.IdType;
3
 import com.baomidou.mybatisplus.annotation.TableField;
4
 import com.baomidou.mybatisplus.annotation.TableField;
5
+import com.baomidou.mybatisplus.annotation.TableId;
4
 import com.baomidou.mybatisplus.annotation.TableName;
6
 import com.baomidou.mybatisplus.annotation.TableName;
5
 import lombok.Data;
7
 import lombok.Data;
6
 import lombok.EqualsAndHashCode;
8
 import lombok.EqualsAndHashCode;
25
 
27
 
26
     private static final long serialVersionUID = 1L;
28
     private static final long serialVersionUID = 1L;
27
 
29
 
30
+    @TableId(value = "id", type = IdType.AUTO)
28
     private Integer id;
31
     private Integer id;
29
     /**
32
     /**
30
      * 工单id 非工单不填
33
      * 工单id 非工单不填

+ 5
- 0
src/main/java/com/huiju/estateagents/property/model/TpTicket.java View File

98
      */
98
      */
99
     private Integer updateUser;
99
     private Integer updateUser;
100
 
100
 
101
+    /**
102
+     * 用户姓名
103
+     */
104
+    @TableField(exist = false)
105
+    private String userName;
101
     /**
106
     /**
102
      * 更新时间
107
      * 更新时间
103
      */
108
      */

+ 2
- 0
src/main/java/com/huiju/estateagents/property/service/impl/BillServiceImpl.java View File

158
         Map<String, Object> map = Maps.newHashMap();
158
         Map<String, Object> map = Maps.newHashMap();
159
         map.put("list",list);
159
         map.put("list",list);
160
         map.put("total",page.getTotal());
160
         map.put("total",page.getTotal());
161
+        map.put("pageNum", page.getCurrent());
162
+        map.put("pageSize", page.getSize());
161
         responseBean.addSuccess(map);
163
         responseBean.addSuccess(map);
162
         return responseBean;
164
         return responseBean;
163
     }
165
     }

+ 12
- 9
src/main/java/com/huiju/estateagents/property/service/impl/TaUserVerifyServiceImpl.java View File

8
 import com.huiju.estateagents.base.ResponseBean;
8
 import com.huiju.estateagents.base.ResponseBean;
9
 import com.huiju.estateagents.center.taUser.entity.TaUser;
9
 import com.huiju.estateagents.center.taUser.entity.TaUser;
10
 import com.huiju.estateagents.center.taUser.mapper.TaUserMapper;
10
 import com.huiju.estateagents.center.taUser.mapper.TaUserMapper;
11
+import com.huiju.estateagents.entity.TaPerson;
12
+import com.huiju.estateagents.mapper.TaPersonMapper;
11
 import com.huiju.estateagents.property.common.Constant;
13
 import com.huiju.estateagents.property.common.Constant;
12
 import com.huiju.estateagents.property.common.UserElement;
14
 import com.huiju.estateagents.property.common.UserElement;
13
 import com.huiju.estateagents.property.common.base.messagePush;
15
 import com.huiju.estateagents.property.common.base.messagePush;
17
 import com.huiju.estateagents.property.service.ITaUserVerifyService;
19
 import com.huiju.estateagents.property.service.ITaUserVerifyService;
18
 import lombok.extern.slf4j.Slf4j;
20
 import lombok.extern.slf4j.Slf4j;
19
 import org.apache.commons.lang3.StringUtils;
21
 import org.apache.commons.lang3.StringUtils;
22
+import org.apache.poi.ss.formula.functions.T;
20
 import org.springframework.beans.factory.annotation.Autowired;
23
 import org.springframework.beans.factory.annotation.Autowired;
21
 import org.springframework.stereotype.Service;
24
 import org.springframework.stereotype.Service;
22
 import org.springframework.transaction.annotation.Transactional;
25
 import org.springframework.transaction.annotation.Transactional;
40
     private TaUserVerifyMapper taUserVerifyMapper;
43
     private TaUserVerifyMapper taUserVerifyMapper;
41
 
44
 
42
     @Autowired
45
     @Autowired
43
-    private UserMapper userMapper;
46
+    private TaUserMapper taUserMapper;
44
 
47
 
45
     @Autowired
48
     @Autowired
46
-    private TaUserMapper taUserMapper;
49
+    private TaPersonMapper taPersonMapper;
47
 
50
 
48
     @Autowired
51
     @Autowired
49
     private TpBuildingOwnerInfoMapper tpBuildingOwnerInfoMapper;
52
     private TpBuildingOwnerInfoMapper tpBuildingOwnerInfoMapper;
102
         // 校验房产
105
         // 校验房产
103
         hasUserVerify(userElement, userVerify, true);
106
         hasUserVerify(userElement, userVerify, true);
104
 
107
 
105
-        User user = userMapper.selectById(userElement.getUserId());
108
+        TaUser user = taUserMapper.selectById(userElement.getUserId());
106
 
109
 
107
 
110
 
108
 //        TaUser taUser = taUserMapper.selectById(userVerify.getUserId());
111
 //        TaUser taUser = taUserMapper.selectById(userVerify.getUserId());
156
     private void hasUserVerify(TaUser userElement, TaUserVerify userVerify, boolean hasOwner){
159
     private void hasUserVerify(TaUser userElement, TaUserVerify userVerify, boolean hasOwner){
157
         TaUserVerify hasUserVerify = null;
160
         TaUserVerify hasUserVerify = null;
158
         // 校验这个房产有没有业主,只能存在一个业主
161
         // 校验这个房产有没有业主,只能存在一个业主
159
-        if (hasOwner && userVerify.getRoleId().intValue() == 1 && "1".equals(userVerify.getVerifyStatus())) {
162
+        if (hasOwner && "1".equals(userVerify.getVerifyStatus())) {
160
             hasUserVerify = taUserVerifyMapper.selectCommunityAndAddress(userElement.getOrgId(), userVerify.getPhaseId(),
163
             hasUserVerify = taUserVerifyMapper.selectCommunityAndAddress(userElement.getOrgId(), userVerify.getPhaseId(),
161
                     userVerify.getBuildingId(), userVerify.getUnitId(),
164
                     userVerify.getBuildingId(), userVerify.getUnitId(),
162
                     userVerify.getLevelId(), userVerify.getRoomNoId());
165
                     userVerify.getLevelId(), userVerify.getRoomNoId());
181
      * @param userVerify 审核数据
184
      * @param userVerify 审核数据
182
      * @return TpBuildingOwnerInfo
185
      * @return TpBuildingOwnerInfo
183
      */
186
      */
184
-    private TpBuildingOwnerInfo insertBuildingOwnerInfo(TaUserVerify userVerify, User user) {
187
+    private TpBuildingOwnerInfo insertBuildingOwnerInfo(TaUserVerify userVerify, TaUser user) {
185
 //        TaUser taUser = taUserMapper.selectById(userVerify.getUserId());
188
 //        TaUser taUser = taUserMapper.selectById(userVerify.getUserId());
186
         TpPhase tpPhase = tpPhaseMapper.selectById(userVerify.getPhaseId());
189
         TpPhase tpPhase = tpPhaseMapper.selectById(userVerify.getPhaseId());
187
         TpBuilding tpBuilding = tpBuildingMapper.selectById(userVerify.getBuildingId());
190
         TpBuilding tpBuilding = tpBuildingMapper.selectById(userVerify.getBuildingId());
207
         tpBuildingOwnerInfo.setPairStatus("1");
210
         tpBuildingOwnerInfo.setPairStatus("1");
208
         tpBuildingOwnerInfo.setVerifyStatus("1");
211
         tpBuildingOwnerInfo.setVerifyStatus("1");
209
         tpBuildingOwnerInfo.setCreateDate(LocalDateTime.now());
212
         tpBuildingOwnerInfo.setCreateDate(LocalDateTime.now());
210
-        tpBuildingOwnerInfo.setCreateUser(user.getId());
213
+        tpBuildingOwnerInfo.setCreateUser(user.getUserId());
211
         tpBuildingOwnerInfo.setTaUserVerifyId(userVerify.getId());
214
         tpBuildingOwnerInfo.setTaUserVerifyId(userVerify.getId());
212
 
215
 
213
         tpBuildingOwnerInfoMapper.insert(tpBuildingOwnerInfo);
216
         tpBuildingOwnerInfoMapper.insert(tpBuildingOwnerInfo);
235
         // 被审核的用户(APP端)
238
         // 被审核的用户(APP端)
236
 //        TaUser taUser = taUserMapper.selectById(userVerify.getUserId());
239
 //        TaUser taUser = taUserMapper.selectById(userVerify.getUserId());
237
         // 物业人员
240
         // 物业人员
238
-        User user = userMapper.selectById(userElement.getUserId());
241
+        TaUser user = taUserMapper.selectById(userElement.getUserId());
239
         TpBuildingOwnerInfo tpBuildingOwnerInfo = tpBuildingOwnerInfoMapper.selectCommunityIdAndAddress(userVerify.getOrgId(), userVerify.getPhaseId(),
242
         TpBuildingOwnerInfo tpBuildingOwnerInfo = tpBuildingOwnerInfoMapper.selectCommunityIdAndAddress(userVerify.getOrgId(), userVerify.getPhaseId(),
240
                 userVerify.getBuildingId(), userVerify.getUnitId(),
243
                 userVerify.getBuildingId(), userVerify.getUnitId(),
241
                 userVerify.getLevelId(), userVerify.getRoomNoId(),
244
                 userVerify.getLevelId(), userVerify.getRoomNoId(),
292
     public ResponseBean getToAuditNotApproved(Integer userVerifyId) {
295
     public ResponseBean getToAuditNotApproved(Integer userVerifyId) {
293
         ResponseBean responseBean = new ResponseBean();
296
         ResponseBean responseBean = new ResponseBean();
294
         TaUserVerify taUserVerify = taUserVerifyMapper.selectById(userVerifyId);
297
         TaUserVerify taUserVerify = taUserVerifyMapper.selectById(userVerifyId);
295
-        TaUser currentUser = taUserMapper.selectById(taUserVerify.getPersonId());
296
-        taUserVerify.setLoginName(currentUser.getLoginName());
298
+        TaPerson currentUser = taPersonMapper.selectById(taUserVerify.getPersonId());
299
+        taUserVerify.setLoginName(currentUser.getName());
297
 
300
 
298
         // 开始查询 业主
301
         // 开始查询 业主
299
         TaUserVerify userVerify = taUserVerifyMapper.selectWxCommunityAndAddressAndRoleId(taUserVerify.getOrgId(), taUserVerify.getPhaseId(), taUserVerify.getBuildingId(), taUserVerify.getUnitId(), taUserVerify.getLevelId(), taUserVerify.getRoomNoId());
302
         TaUserVerify userVerify = taUserVerifyMapper.selectWxCommunityAndAddressAndRoleId(taUserVerify.getOrgId(), taUserVerify.getPhaseId(), taUserVerify.getBuildingId(), taUserVerify.getUnitId(), taUserVerify.getLevelId(), taUserVerify.getRoomNoId());

+ 6
- 2
src/main/java/com/huiju/estateagents/property/service/impl/TpAnnouncementServiceImpl.java View File

201
         //内容包含多个图转数组
201
         //内容包含多个图转数组
202
         JSONArray contentImg = parseObject.getJSONArray("contentImg");
202
         JSONArray contentImg = parseObject.getJSONArray("contentImg");
203
         Integer tdImagesUuid = parseObject.getInteger("id");
203
         Integer tdImagesUuid = parseObject.getInteger("id");
204
-        String[] contentImgArray = contentImg.toArray(new String[]{});
205
-        //修改图片时删除原来图片
204
+
205
+        if (null != contentImg){
206
+            String[] contentImgArray = contentImg.toArray(new String[]{});
207
+            //修改图片时删除原来图片
206
             QueryWrapper<TdImages> queryWrapper = new QueryWrapper<>();
208
             QueryWrapper<TdImages> queryWrapper = new QueryWrapper<>();
207
             queryWrapper.lambda().eq(TdImages::getUuid, tdImagesUuid);
209
             queryWrapper.lambda().eq(TdImages::getUuid, tdImagesUuid);
208
             queryWrapper.lambda().eq(TdImages::getType, "announcement");
210
             queryWrapper.lambda().eq(TdImages::getType, "announcement");
217
                 tdImages.setCreateUser(userId);
219
                 tdImages.setCreateUser(userId);
218
                 imagesMapper.insert(tdImages);
220
                 imagesMapper.insert(tdImages);
219
             }
221
             }
222
+        }
223
+
220
                 // 公告发布成功删除时消息变为无效
224
                 // 公告发布成功删除时消息变为无效
221
                 Message message = new Message();
225
                 Message message = new Message();
222
                 message.setMessageContent("公告“" + tpAnnouncement.getAnnouncementTitle() + "”还未发布,查看详情");
226
                 message.setMessageContent("公告“" + tpAnnouncement.getAnnouncementTitle() + "”还未发布,查看详情");

+ 1
- 0
src/main/java/com/huiju/estateagents/property/service/impl/TpTicketServiceImpl.java View File

760
 
760
 
761
 
761
 
762
         TpTicket tpTicket = JSONObject.parseObject(parameter, TpTicket.class);
762
         TpTicket tpTicket = JSONObject.parseObject(parameter, TpTicket.class);
763
+        tpTicket.setId(ticketId);
763
 
764
 
764
         // 删除旧图片链接
765
         // 删除旧图片链接
765
         Map<String, Object> map = Maps.newHashMap();
766
         Map<String, Object> map = Maps.newHashMap();

+ 19
- 0
src/main/java/com/huiju/estateagents/service/ITpNewsService.java View File

1
+package com.huiju.estateagents.service;
2
+
3
+import com.baomidou.mybatisplus.core.metadata.IPage;
4
+import com.baomidou.mybatisplus.extension.service.IService;
5
+import com.huiju.estateagents.entity.TpNews;
6
+
7
+
8
+/**
9
+ * <p>
10
+ * 资讯表  服务类
11
+ * </p>
12
+ *
13
+ * @author jobob
14
+ * @since 2019-07-25
15
+ */
16
+public interface ITpNewsService extends IService<TpNews> {
17
+
18
+    IPage<TpNews> getListBy(IPage<TpNews> page, Integer orgId, String newsName, Integer status);
19
+}

+ 36
- 0
src/main/java/com/huiju/estateagents/service/impl/TpNewsServiceImpl.java View File

1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
+import com.huiju.estateagents.common.CommConstant;
7
+import com.huiju.estateagents.common.StringUtils;
8
+import com.huiju.estateagents.entity.*;
9
+import com.huiju.estateagents.mapper.TpNewsMapper;
10
+import com.huiju.estateagents.service.*;
11
+import org.springframework.stereotype.Service;
12
+
13
+/**
14
+ * <p>
15
+ * 资讯表  服务实现类
16
+ * </p>
17
+ *
18
+ * @author jobob
19
+ * @since 2019-07-25
20
+ */
21
+@Service
22
+public class TpNewsServiceImpl extends ServiceImpl<TpNewsMapper, TpNews> implements ITpNewsService {
23
+
24
+    @Override
25
+    public IPage<TpNews> getListBy(IPage<TpNews> page, Integer orgId, String newsName, Integer status) {
26
+        QueryWrapper<TpNews> queryWrapper = new QueryWrapper<>();
27
+        queryWrapper.eq("org_id", orgId);
28
+        queryWrapper.eq(status != null, "status", status);
29
+        queryWrapper.gt(status == null, "status", CommConstant.STATUS_DELETE);
30
+        queryWrapper.like(!StringUtils.isEmpty(newsName), "news_name", "%" + newsName + "%");
31
+        queryWrapper.orderByDesc("weight");
32
+        queryWrapper.orderByDesc("create_date");
33
+
34
+        return page(page, queryWrapper);
35
+    }
36
+}

+ 4
- 4
src/main/resources/application-dev.yml View File

41
     id: WiBYjqkE9KvwDv1WSq5vniGU4P0gvwlat-5ENYKpfxg
41
     id: WiBYjqkE9KvwDv1WSq5vniGU4P0gvwlat-5ENYKpfxg
42
     keywords: 6
42
     keywords: 6
43
 ali:
43
 ali:
44
-  accessKeyId: LTAI4FdMQNh1xUoiqqbKJ15J
45
-  accessKeySecret: F7vmuXBu8IrhouQYYhFMLRhIRivIzb
44
+  accessKeyId: LTAIGQtIi28MfXms
45
+  accessKeySecret: b6maakcdzEywmkhcK15rStx54hOiIA
46
   oss:
46
   oss:
47
     endpoint: oss-cn-shanghai.aliyuncs.com
47
     endpoint: oss-cn-shanghai.aliyuncs.com
48
-    bucketName: njcj
49
-    bucketURL: https://njcj.oss-cn-shanghai.aliyuncs.com
48
+    bucketName: zhiyun-image
49
+    bucketURL: https://zhiyun-image.oss-accelerate.aliyuncs.com
50
 
50
 
51
 # 手机短信服务
51
 # 手机短信服务
52
 sms:
52
 sms:

+ 5
- 0
src/main/resources/mapper/TpNewsMapper.xml View File

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">
3
+<mapper namespace="com.huiju.estateagents.mapper.TpNewsMapper">
4
+
5
+</mapper>

+ 3
- 4
src/main/resources/mapper/property/TpTicketMapper.xml View File

21
     us.user_name
21
     us.user_name
22
     FROM
22
     FROM
23
     tp_ticket p
23
     tp_ticket p
24
-    LEFT JOIN ta_user AS us ON p.create_user=us.id
25
-    LEFT JOIN tp_user AS u ON p.tp_user_id = u.id
24
+    LEFT JOIN ta_user AS us ON p.create_user=us.user_id
26
 <where>
25
 <where>
27
     <if test="ticket.id != null and ticket.id !=''">
26
     <if test="ticket.id != null and ticket.id !=''">
28
         and  p.id like concat('%',#{ticket.id,jdbcType=INTEGER},'%')
27
         and  p.id like concat('%',#{ticket.id,jdbcType=INTEGER},'%')
34
         and p.ticket_title like concat('%',#{ticket.ticketTitle,jdbcType=VARCHAR},'%')
33
         and p.ticket_title like concat('%',#{ticket.ticketTitle,jdbcType=VARCHAR},'%')
35
     </if>
34
     </if>
36
     <if test="userName != null and userName !=''">
35
     <if test="userName != null and userName !=''">
37
-        and us.user_name like concat('%',#{ userName,jdbcType=VARCHAR},'%')
36
+        and AS.user_name like concat('%',#{ userName,jdbcType=VARCHAR},'%')
38
     </if>
37
     </if>
39
     <if test="ticket.status != null and ticket.status !=''">
38
     <if test="ticket.status != null and ticket.status !=''">
40
         and  p.status=#{ticket.status,jdbcType=INTEGER}
39
         and  p.status=#{ticket.status,jdbcType=INTEGER}
41
     </if>
40
     </if>
42
     <if test="updateUserNmae != null and updateUserNmae !=''">
41
     <if test="updateUserNmae != null and updateUserNmae !=''">
43
-        and u.user_name like concat('%',#{ updateUserNmae,jdbcType=VARCHAR},'%')
42
+        and us.user_name like concat('%',#{ updateUserNmae,jdbcType=VARCHAR},'%')
44
     </if>
43
     </if>
45
     and p.org_id=#{orgId,jdbcType=INTEGER}
44
     and p.org_id=#{orgId,jdbcType=INTEGER}
46
 </where>
45
 </where>

+ 2
- 2
src/main/resources/mapper/property/UserMapper.xml View File

5
         SELECT
5
         SELECT
6
          user_name
6
          user_name
7
         FROM
7
         FROM
8
-        tp_user
9
-        WHERE id=#{id,jdbcType=INTEGER}
8
+        ta_user
9
+        WHERE user_id=#{id,jdbcType=INTEGER}
10
     </select>
10
     </select>
11
 
11
 
12
     <select id="userList" resultType="com.huiju.estateagents.property.model.User" >
12
     <select id="userList" resultType="com.huiju.estateagents.property.model.User" >