Merge branch 'test' into 'master'
Test
See merge request root/zhihuishequ!5
| | |
| | | |
| | | import com.panzhihua.common.controller.BaseController; |
| | | import com.panzhihua.common.model.dtos.neighbor.*; |
| | | import com.panzhihua.common.model.dtos.shop.*; |
| | | import com.panzhihua.common.model.vos.LoginUserInfoVO; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.neighbor.ChangeCommentReplyStatusByAdminVO; |
| | | import com.panzhihua.common.model.vos.neighbor.ChangeCommentStatusByAdminVO; |
| | | import com.panzhihua.common.model.vos.neighbor.ComActNeighborCircleAppVO; |
| | | import com.panzhihua.common.model.vos.neighbor.ComActNeighborCircleDetailAppVO; |
| | | import com.panzhihua.common.model.vos.shop.*; |
| | | import com.panzhihua.common.service.community.CommunityService; |
| | | import com.panzhihua.common.utlis.StringUtils; |
| | | import io.swagger.annotations.Api; |
| | |
| | | return communityService.neighborAddBrowseByApp(addBrowseAppDTO); |
| | | } |
| | | |
| | | @ApiOperation(value = "分页查询评论下所有回复") |
| | | @PostMapping("comment/reply") |
| | | public R neighborCommentReplyByApp(@RequestBody ComActNeighborCommentReplyAppDTO commentReplyAppDTO) { |
| | | Long userId = this.getLoginUserInfo().getUserId(); |
| | | if(userId == null){ |
| | | return R.fail("请先登录"); |
| | | } |
| | | commentReplyAppDTO.setUserId(userId); |
| | | return communityService.neighborCommentReplyByApp(commentReplyAppDTO); |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | @ApiOperation(value = "家庭成员列表") |
| | | @GetMapping("listfamily") |
| | | public R listFamily(@RequestParam(value = "pageNum") Long pageNum, @RequestParam("pageNum") Long pageSize) { |
| | | public R listFamily(@RequestParam(value = "pageNum") Long pageNum, @RequestParam("pageSize") Long pageSize) { |
| | | Long userId = this.getUserId(); |
| | | return userService.listFamily(userId, pageNum, pageSize); |
| | | } |
| | |
| | | |
| | | PartyBuildingMemberVO partyBuildingMemberVO = new PartyBuildingMemberVO(); |
| | | BeanUtils.copyProperties(comPbMemberCertificationDTO, partyBuildingMemberVO); |
| | | partyBuildingMemberVO.setAuditResult(0); |
| | | partyBuildingMemberVO.setCommunityId(communityId); |
| | | |
| | | //用户实名认证信息判断 |
| | | String idCard = loginUserInfo.getIdCard(); |
| | |
| | | @ApiOperation(value = "保存商家") |
| | | @PostMapping("/store/save") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R saveStore(@Valid @RequestBody ShopStoreVO storeVO) { |
| | | public R saveStore(@Validated(AddGroup.class) @RequestBody ShopStoreVO storeVO) { |
| | | LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); |
| | | Long loginUserId = loginUserInfo.getUserId(); |
| | | if (storeVO == null) { |
| | |
| | | @ApiOperation(value = "编辑商家、启用、禁用") |
| | | @PostMapping("/store/edit/{id}") |
| | | @ApiImplicitParam(name = "id", value = "商家id") |
| | | public R editStore(@Valid @RequestBody ShopStoreVO storeVO, @PathVariable("id") Long id) { |
| | | public R editStore(@Validated(AddGroup.class) @RequestBody ShopStoreVO storeVO, @PathVariable("id") Long id) { |
| | | //判断参数 |
| | | if(storeVO == null || id == null){ |
| | | return R.fail("参数错误"); |
New file |
| | |
| | | package com.panzhihua.common.model.dtos.neighbor; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * @auther lyq |
| | | * @create 2021-04-14 15:02:14 |
| | | * @describe 邻里圈查询评论下回复请求参数 |
| | | */ |
| | | @Data |
| | | @ApiModel("邻里圈查询评论下回复请求参数") |
| | | public class ComActNeighborCommentReplyAppDTO { |
| | | |
| | | @ApiModelProperty("评论id") |
| | | private Long commentId; |
| | | |
| | | @ApiModelProperty(value = "用户id",hidden = true) |
| | | private Long userId; |
| | | |
| | | @ApiModelProperty(value = "分页-当前页数",example = "1") |
| | | private Long pageNum = 1L; |
| | | |
| | | @ApiModelProperty(value = "分页-每页记录数",example = "10") |
| | | private Long pageSize = 10L; |
| | | } |
| | |
| | | @ApiModelProperty("小程序首页是否显示公告(1.是 2.否)") |
| | | private Integer isTips; |
| | | |
| | | @ApiModelProperty("是否已实名") |
| | | private Boolean isRealNamed; |
| | | |
| | | } |
| | |
| | | @ApiModelProperty("发布人") |
| | | private String releaseName; |
| | | |
| | | |
| | | @ApiModelProperty(value = "用户类型 1 小程序 2 运营平台 3 社区平台",hidden = true) |
| | | private Integer userType; |
| | | |
| | | @ApiModelProperty("发布人电话") |
| | | private String releasePhone; |
| | | |
| | | |
| | | @ApiModelProperty("社区") |
| | | private Long communityName; |
| | | private String communityName; |
| | | |
| | | @ApiModelProperty("详情") |
| | | private String releaseContent; |
New file |
| | |
| | | package com.panzhihua.common.model.vos.neighbor; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * @auther lyq |
| | | * @create 2021-04-14 15:02:14 |
| | | * @describe 邻里圈评论回复 |
| | | */ |
| | | @Data |
| | | @ApiModel("邻里圈评论回复") |
| | | public class ComActNeighborCommentReplyAppVO { |
| | | |
| | | @ApiModelProperty("邻里圈回复id") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("评论id") |
| | | private String commentId; |
| | | |
| | | @ApiModelProperty("回复人名称") |
| | | private String userName; |
| | | |
| | | @ApiModelProperty("回复人头像") |
| | | private String userHeadUrl; |
| | | |
| | | @ApiModelProperty("被回复人名称") |
| | | private String oldUserName; |
| | | |
| | | @ApiModelProperty("回复内容") |
| | | private String replyContent; |
| | | |
| | | @ApiModelProperty("点赞数") |
| | | private Integer fabulousNum; |
| | | |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @ApiModelProperty("回复时间") |
| | | private Date createAt; |
| | | |
| | | @ApiModelProperty("是否是作者回复(1.是 2.否)") |
| | | private Integer isRelease; |
| | | |
| | | /** |
| | | * 是否已经点赞 1 是 2 否 |
| | | */ |
| | | @ApiModelProperty("是否已经点赞 1 是 2 否") |
| | | private Integer haveSign; |
| | | |
| | | } |
| | |
| | | |
| | | @ApiModelProperty("封面模式:1-小图展示 2-大图展示") |
| | | private Integer coverMode; |
| | | |
| | | @ApiModelProperty("社区名称") |
| | | private String communityName; |
| | | } |
| | |
| | | |
| | | @ApiModelProperty("店铺登陆密码") |
| | | @NotBlank(message = "店铺登陆密码不能为空") |
| | | @Pattern(groups = {AddGroup.class},message="【密码】格式为6-16个字符,英文,数字,且必须包含英文和数字",regexp="^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$") |
| | | @Pattern(message="【密码】格式为6-16个字符,英文,数字,且必须包含英文和数字",regexp="^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$") |
| | | private String storePassword; |
| | | |
| | | |
| | |
| | | @PostMapping("/neighbor/addNeighborByAdmin") |
| | | R addNeighborByAdmin(@RequestBody AddNeighborCircleAdminVO addNeighborCircleAdminVO); |
| | | |
| | | /** |
| | | * 分页查询评论下所有回复 |
| | | * @param commentReplyAppDTO 请求参数 |
| | | * @return 回复列表 |
| | | */ |
| | | @PostMapping("/neighbor/neighborCommentReplyByApp") |
| | | R neighborCommentReplyByApp(@RequestBody ComActNeighborCommentReplyAppDTO commentReplyAppDTO); |
| | | |
| | | } |
| | |
| | | */ |
| | | @PostMapping("/partybuildIng/pageusercertification") |
| | | R pagePrePartybuildingmember(@RequestBody PagePartyBuildingMemberVO pagePartyBuildingMemberVO); |
| | | |
| | | /** |
| | | * 根据身份证号码查询党员信息 |
| | | * @param idCard 身份证号码 |
| | | * @return 党员信息 |
| | | */ |
| | | @PostMapping("/partybuildIng/getPartyBuildingByIdCard") |
| | | R getPartyBuildingByIdCard(@RequestParam("idCard") String idCard); |
| | | } |
| | |
| | | @PostMapping("listfamily") |
| | | R listFamily(@RequestParam("userId")Long userId, |
| | | @RequestParam(value = "pageNum") Long pageNum, |
| | | @RequestParam("pageNum") Long pageSize); |
| | | @RequestParam("pageSize") Long pageSize); |
| | | |
| | | /** |
| | | * 新增家庭成员 |
| | |
| | | R updated = partyBuildingService.updatePartyBuildingMember(partyBuildingMemberVO); |
| | | //审核通过: 修改用户的党员状态 |
| | | if(R.isOk(updated)) { |
| | | userService.updateUserIsPartymember(partyBuildingMemberVO.getIdCard()); |
| | | return userService.updateUserIsPartymember(updated.getData().toString()); |
| | | } |
| | | return updated; |
| | | } |
| | |
| | | @NotBlank(message = "操作类型不能为空") |
| | | private Integer type; |
| | | |
| | | @ApiModelProperty(value = "身份证号", required = true) |
| | | private String idCard; |
| | | |
| | | } |
| | |
| | | return comActNeighborCircleService.neighborAddBrowseByApp(addBrowseAppDTO); |
| | | } |
| | | |
| | | /** |
| | | * 分页查询评论下所有回复 |
| | | * @param commentReplyAppDTO 请求参数 |
| | | * @return 回复列表 |
| | | */ |
| | | @PostMapping("neighborCommentReplyByApp") |
| | | public R neighborCommentReplyByApp(@RequestBody ComActNeighborCommentReplyAppDTO commentReplyAppDTO) { |
| | | return comActNeighborCircleService.neighborCommentReplyByApp(commentReplyAppDTO); |
| | | } |
| | | |
| | | } |
| | |
| | | void updatePublic(@Param("ispublic") Integer ispublic,@Param("id") Long id); |
| | | |
| | | @Select("<script> " + |
| | | "SELECT * \n" + |
| | | "SELECT t.id,t.msg_content,t.photo_pah,t.phone,t.sendto_user_id,t.sendto_user_name,t.status,t.ispublic," + |
| | | "t.user_id,t.user_account,t.user_name,t.user_phone,t.community_id,t.create_at,t.type, u.phone as userAccount \n" + |
| | | "FROM \n" + |
| | | " com_act_message t " + |
| | | " com_act_message t LEFT JOIN sys_user u ON t.user_id = u.user_id " + |
| | | " where t.community_id=#{comActMessageVO.communityId}\n" + |
| | | "<if test='comActMessageVO.userAccount != null and comActMessageVO.userAccount.trim() != ""'>" + |
| | | " and t.user_account=#{comActMessageVO.userAccount} \n" + |
| | |
| | | import com.panzhihua.common.model.vos.neighbor.ComActNeighborCircleAdminVO; |
| | | import com.panzhihua.common.model.vos.neighbor.ComActNeighborCircleAppVO; |
| | | import com.panzhihua.common.model.vos.neighbor.ComActNeighborCircleDetailAppVO; |
| | | import com.panzhihua.common.model.vos.neighbor.ComActNeighborCommentReplyAppVO; |
| | | import com.panzhihua.common.model.vos.user.AdministratorsUserVO; |
| | | import com.panzhihua.service_community.model.dos.ComActNeighborCircleDO; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | |
| | | @Select("<script> \n"+ |
| | | "SELECT\n" + |
| | | "nc.*,\n" + |
| | | "u.`name` AS releaseName \n" + |
| | | "u.`name` AS releaseName,u.`type` as userType\n" + |
| | | ",ca.name as communityName\n" + |
| | | "FROM\n" + |
| | | "com_act_neighbor_circle nc\n" + |
| | | "LEFT JOIN sys_user u ON nc.release_id = u.user_id\n" + |
| | | "left join com_act ca on u.community_id=ca.community_id \n" + |
| | | "<where>"+ |
| | | "nc.community_id = #{neighborCircleAdminDTO.communityId} \n"+ |
| | | "<if test='neighborCircleAdminDTO.releaseContent != null and neighborCircleAdminDTO.releaseContent != ""'>" + |
| | |
| | | "and nc.create_at between #{neighborCircleAdminDTO.startAt} and #{neighborCircleAdminDTO.endAt} \n" + |
| | | " </if> " + |
| | | "</where>"+ |
| | | "order by nc.`status` asc,nc.create_at desc " + |
| | | "order by " + |
| | | "case when nc.`status`=1 then 0 else 1 end, \n" + |
| | | "nc.`status` asc,nc.create_at desc " + |
| | | "</script>") |
| | | IPage<ComActNeighborCircleAdminVO> pageNeighborByAdmin(Page page,@Param("neighborCircleAdminDTO") ComActNeighborCircleAdminDTO neighborCircleAdminDTO); |
| | | |
| | |
| | | " </script>") |
| | | IPage<ComActNeighborCircleAppVO> neighborExamineByApp(Page page,@Param("userId") Long userId); |
| | | |
| | | @Select("select reply.id,reply.comment_id,reply.reply_content,reply.fabulous_num,reply.create_at" + |
| | | ",reply.is_release,su.nick_name as userName,su.image_url as userHeadUrl,su1.nick_name as oldUserName" + |
| | | " from com_act_neighbor_circle_comment_reply as reply" + |
| | | " left join sys_user as su on su.user_id = reply.user_id" + |
| | | " left join sys_user as su1 on su1.user_id = reply.parent_user_id" + |
| | | " where reply.comment_id = #{commentId}") |
| | | IPage<ComActNeighborCommentReplyAppVO> neighborCommentReplyByApp(Page page, @Param("commentId") Long commentId); |
| | | |
| | | } |
| | |
| | | " AND sr.order_no = #{comShopFundsExportDTO.orderNo} " + |
| | | " </if> " + |
| | | " </if> " + |
| | | " GROUP BY sr.id ORDER BY sr.create_at "+ |
| | | " GROUP BY sr.id ORDER BY sr.create_at DESC "+ |
| | | "</script>") |
| | | IPage<ExcelShopFundsDTO> selectFundsExport(Page page, @Param("comShopFundsExportDTO") ComShopFundsExportDTO comShopFundsExportDTO); |
| | | |
| | |
| | | */ |
| | | R neighborAddBrowseByApp(ComActNeighborAddBrowseAppDTO addBrowseAppDTO); |
| | | |
| | | /** |
| | | * 分页查询评论下所有回复 |
| | | * @param commentReplyAppDTO 请求参数 |
| | | * @return 回复列表 |
| | | */ |
| | | R neighborCommentReplyByApp(ComActNeighborCommentReplyAppDTO commentReplyAppDTO); |
| | | |
| | | } |
| | |
| | | records.forEach(comActMessageVO1 -> { |
| | | Long id = comActMessageVO1.getId(); |
| | | List<ComActMessageBackVO> list = comActMessageDAO.selectMsgBackList(id); |
| | | |
| | | comActMessageVO1.setBackList(list); |
| | | }); |
| | | iPage.setRecords(records); |
| | |
| | | public R pageNeighborByAdmin(ComActNeighborCircleAdminDTO neighborCircleAdminDTO) { |
| | | Page page = new Page(neighborCircleAdminDTO.getPageNum(), neighborCircleAdminDTO.getPageSize()); |
| | | IPage<ComActNeighborCircleAdminVO> doPager = this.baseMapper.pageNeighborByAdmin(page, neighborCircleAdminDTO); |
| | | doPager.getRecords().forEach(data->{ |
| | | if(data.getUserType()!=1){ |
| | | data.setReleaseName(data.getCommunityName()); |
| | | } |
| | | }); |
| | | return R.ok(doPager); |
| | | } |
| | | |
| | |
| | | circleFabulousDO.setParentId(fabulousAppDTO.getServiceId()); |
| | | //判断点赞类型 |
| | | if(fabulousAppDTO.getType().equals(ComActNeighborFabulousAppDTO.type.llq)){ |
| | | |
| | | ComActNeighborCircleFabulousDO oldCircleFabulousDO = comActNeighborCircleFabulousDAO.selectOne( |
| | | new QueryWrapper<ComActNeighborCircleFabulousDO>().lambda().eq(ComActNeighborCircleFabulousDO::getType,ComActNeighborFabulousAppDTO.type.llq) |
| | | .eq(ComActNeighborCircleFabulousDO::getParentId,fabulousAppDTO.getServiceId()) |
| | | .eq(ComActNeighborCircleFabulousDO::getIsEffective,ComActNeighborCircleFabulousDO.isEffective.yes)); |
| | | if(oldCircleFabulousDO != null){ |
| | | return R.fail("您已点赞"); |
| | | } |
| | | |
| | | //增加邻里圈点赞数量 |
| | | ComActNeighborCircleDO neighborCircleDO = this.baseMapper.selectById(fabulousAppDTO.getServiceId()); |
| | | if(neighborCircleDO != null){ |
| | |
| | | //添加邻里圈浏览记录 |
| | | comActNeighborCircleBrowseService.addBrowseRecord(fabulousAppDTO.getServiceId(),fabulousAppDTO.getUserId()); |
| | | }else if(fabulousAppDTO.getType().equals(ComActNeighborFabulousAppDTO.type.pl)){ |
| | | ComActNeighborCircleFabulousDO oldCircleFabulousDO = comActNeighborCircleFabulousDAO.selectOne( |
| | | new QueryWrapper<ComActNeighborCircleFabulousDO>().lambda().eq(ComActNeighborCircleFabulousDO::getType,ComActNeighborFabulousAppDTO.type.pl) |
| | | .eq(ComActNeighborCircleFabulousDO::getParentId,fabulousAppDTO.getServiceId()) |
| | | .eq(ComActNeighborCircleFabulousDO::getIsEffective,ComActNeighborCircleFabulousDO.isEffective.yes)); |
| | | if(oldCircleFabulousDO != null){ |
| | | return R.fail("您已点赞"); |
| | | } |
| | | //增加邻里圈评论点赞数量 |
| | | ComActNeighborCircleCommentDO circleCommentDO = comActNeighborCircleCommentDAO.selectById(fabulousAppDTO.getServiceId()); |
| | | if(circleCommentDO != null){ |
| | |
| | | circleFabulousDO.setCircleId(circleCommentDO.getCircleId()); |
| | | } |
| | | }else if(fabulousAppDTO.getType().equals(ComActNeighborFabulousAppDTO.type.hf)){ |
| | | ComActNeighborCircleFabulousDO oldCircleFabulousDO = comActNeighborCircleFabulousDAO.selectOne( |
| | | new QueryWrapper<ComActNeighborCircleFabulousDO>().lambda().eq(ComActNeighborCircleFabulousDO::getType,ComActNeighborFabulousAppDTO.type.hf) |
| | | .eq(ComActNeighborCircleFabulousDO::getParentId,fabulousAppDTO.getServiceId()) |
| | | .eq(ComActNeighborCircleFabulousDO::getIsEffective,ComActNeighborCircleFabulousDO.isEffective.yes)); |
| | | if(oldCircleFabulousDO != null){ |
| | | return R.fail("您已点赞"); |
| | | } |
| | | //增加邻里圈评论回复点赞数量 |
| | | ComActNeighborCircleCommentReplyDO circleCommentReplyDO = comActNeighborCircleCommentReplyDAO.selectById(fabulousAppDTO.getServiceId()); |
| | | if(circleCommentReplyDO != null){ |
| | |
| | | //邻里圈浏览器记录 |
| | | neighborCircleBrowseDAO.delete(new LambdaQueryWrapper<ComActNeighborCircleBrowseDO>() |
| | | .eq(ComActNeighborCircleBrowseDO::getNeighborId, id)); |
| | | //邻里圈点赞删除 需要一层一层删 |
| | | /* neighborCircleFabulousDAO.delete(new LambdaQueryWrapper<ComActNeighborCircleFabulousDO>() |
| | | .eq(ComActNeighborCircleFabulousDO::get))*/ |
| | | //邻里圈点赞删除 |
| | | neighborCircleFabulousDAO.delete(new LambdaQueryWrapper<ComActNeighborCircleFabulousDO>() |
| | | .eq(ComActNeighborCircleFabulousDO::getCircleId,id)); |
| | | return R.ok(); |
| | | |
| | | } |
| | |
| | | circleFabulousDO = comActNeighborCircleFabulousDAO.selectOne( |
| | | new QueryWrapper<ComActNeighborCircleFabulousDO>().lambda().eq(ComActNeighborCircleFabulousDO::getParentId,fabulousAppDTO.getServiceId()) |
| | | .eq(ComActNeighborCircleFabulousDO::getUserId,fabulousAppDTO.getUserId()) |
| | | .eq(ComActNeighborCircleFabulousDO::getType,ComActNeighborCircleFabulousDO.type.llq)); |
| | | .eq(ComActNeighborCircleFabulousDO::getType,ComActNeighborCircleFabulousDO.type.llq) |
| | | .eq(ComActNeighborCircleFabulousDO::getIsEffective,ComActNeighborCircleFabulousDO.isEffective.yes)); |
| | | if(circleFabulousDO == null){ |
| | | return R.fail("未查询到点赞信息"); |
| | | } |
| | |
| | | circleFabulousDO = comActNeighborCircleFabulousDAO.selectOne( |
| | | new QueryWrapper<ComActNeighborCircleFabulousDO>().lambda().eq(ComActNeighborCircleFabulousDO::getParentId,fabulousAppDTO.getServiceId()) |
| | | .eq(ComActNeighborCircleFabulousDO::getUserId,fabulousAppDTO.getUserId()) |
| | | .eq(ComActNeighborCircleFabulousDO::getType,ComActNeighborCircleFabulousDO.type.pl)); |
| | | .eq(ComActNeighborCircleFabulousDO::getType,ComActNeighborCircleFabulousDO.type.pl) |
| | | .eq(ComActNeighborCircleFabulousDO::getIsEffective,ComActNeighborCircleFabulousDO.isEffective.yes)); |
| | | if(circleFabulousDO == null){ |
| | | return R.fail("未查询到点赞信息"); |
| | | } |
| | |
| | | circleFabulousDO = comActNeighborCircleFabulousDAO.selectOne( |
| | | new QueryWrapper<ComActNeighborCircleFabulousDO>().lambda().eq(ComActNeighborCircleFabulousDO::getParentId,fabulousAppDTO.getServiceId()) |
| | | .eq(ComActNeighborCircleFabulousDO::getUserId,fabulousAppDTO.getUserId()) |
| | | .eq(ComActNeighborCircleFabulousDO::getType,ComActNeighborCircleFabulousDO.type.hf)); |
| | | .eq(ComActNeighborCircleFabulousDO::getType,ComActNeighborCircleFabulousDO.type.hf) |
| | | .eq(ComActNeighborCircleFabulousDO::getIsEffective,ComActNeighborCircleFabulousDO.isEffective.yes)); |
| | | if(circleFabulousDO == null){ |
| | | return R.fail("未查询到点赞信息"); |
| | | } |
| | |
| | | } |
| | | return R.ok(); |
| | | } |
| | | |
| | | /** |
| | | * 分页查询评论下所有回复 |
| | | * @param commentReplyAppDTO 请求参数 |
| | | * @return 回复列表 |
| | | */ |
| | | @Override |
| | | public R neighborCommentReplyByApp(ComActNeighborCommentReplyAppDTO commentReplyAppDTO){ |
| | | IPage<ComActNeighborCommentReplyAppVO> neighborCircleIPage = this.baseMapper.neighborCommentReplyByApp( |
| | | new Page<>(commentReplyAppDTO.getPageNum(),commentReplyAppDTO.getPageSize()),commentReplyAppDTO.getCommentId()); |
| | | if(!neighborCircleIPage.getRecords().isEmpty()){ |
| | | for (ComActNeighborCommentReplyAppVO commentReplyAppVO:neighborCircleIPage.getRecords()) { |
| | | //查询点赞信息 |
| | | ComActNeighborCircleFabulousDO circleFabulousDO = comActNeighborCircleFabulousDAO.selectOne( |
| | | new QueryWrapper<ComActNeighborCircleFabulousDO>().lambda().eq(ComActNeighborCircleFabulousDO::getParentId,commentReplyAppVO.getId()) |
| | | .eq(ComActNeighborCircleFabulousDO::getUserId,commentReplyAppDTO.getUserId()) |
| | | .eq(ComActNeighborCircleFabulousDO::getType,ComActNeighborCircleFabulousDO.type.hf)); |
| | | if(circleFabulousDO != null && circleFabulousDO.getIsEffective().equals(ComActNeighborCircleFabulousDO.isEffective.yes)){ |
| | | commentReplyAppVO.setHaveSign(1); |
| | | }else{ |
| | | commentReplyAppVO.setHaveSign(2); |
| | | } |
| | | } |
| | | } |
| | | return R.ok(neighborCircleIPage); |
| | | } |
| | | } |
| | |
| | | import java.math.BigDecimal; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.Calendar; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | |
| | | comShopOrderDO.setDeliveryStatus(2); |
| | | comShopOrderDO.setDeliveryType(2); |
| | | comShopOrderDO.setStatus(3); |
| | | comShopOrderDO.setDeliveryTime(Calendar.getInstance().getTime()); |
| | | comShopOrderDO.setLogisticsCompany(orderShipDTO.getLogisticsCompany()); |
| | | comShopOrderDO.setLogisticsNo(orderShipDTO.getLogisticsNo()); |
| | | int updated = comShopOrderDAO.updateById(comShopOrderDO); |
| | |
| | | comShopOrderDO.setDeliveryStatus(4); |
| | | comShopOrderDO.setDeliveryType(1); |
| | | comShopOrderDO.setStatus(3); |
| | | comShopOrderDO.setDeliveryTime(Calendar.getInstance().getTime()); |
| | | int updated = comShopOrderDAO.updateById(comShopOrderDO); |
| | | if(updated==1){ |
| | | |
| | |
| | | */ |
| | | @PostMapping("updatepartybuildingmember") |
| | | public R updatePartyBuildingMember(@RequestBody PartyBuildingMemberVO partyBuildingMemberVO){ |
| | | return comPbMemberService.updatePartyBuildingMember(partyBuildingMemberVO); |
| | | |
| | | return comPbMemberService.updatePartyBuildingMembers(partyBuildingMemberVO); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return 详情 |
| | | */ |
| | | @PostMapping("infodynamic") |
| | | public R infoYnamic(@RequestParam("id") Integer id){ |
| | | public R infoYnamic(@RequestParam("id") Long id){ |
| | | return comPbMemberService.infoYnamic(id); |
| | | |
| | | } |
| | |
| | | IPage<PartyBuildingComPbDynVO> pageYnamic(Page page, @Param("partyBuildingComPbDynVO") PartyBuildingComPbDynVO partyBuildingComPbDynVO); |
| | | @Update("update com_pb_dyn set `status`=2 WHERE `status`=1 and TIMESTAMPDIFF(MINUTE,SYSDATE(),publish_at)<=0") |
| | | int timedTaskPartyBuildingStatus(); |
| | | @Select("<script> " + |
| | | "SELECT\n" + |
| | | " distinct COUNT( u.id ) readingVolume,\n" + |
| | | " d.community_id, d.content, d.cover, d.cover_mode, d.create_at, d.create_by, d.dyn_type, d.id, d.publish_at, d.status, d.title, d.type, \n" + |
| | | " act.name as createByName " + |
| | | "FROM\n" + |
| | | "com_pb_dyn d LEFT JOIN com_act act ON d.community_id = act.community_id \n" + |
| | | "LEFT JOIN com_pb_dyn_user u ON d.id = u.dyn_id " + |
| | | "where d.id = #{id} " + |
| | | " group by d.id " + |
| | | "</script>") |
| | | PartyBuildingComPbDynVO selectVoById(@Param("id")Long id); |
| | | } |
| | |
| | | "order by m.join_time desc "+ |
| | | "</script>") |
| | | IPage<PartyBuildingMemberVO> pagePartyBuildingMemberVO(Page page, @Param("pagePartyBuildingMemberVO") PagePartyBuildingMemberVO pagePartyBuildingMemberVO); |
| | | |
| | | @Select("<script> " + |
| | | "SELECT\n" + |
| | | "o.`name` orgName,\n" + |
| | | "m.org_id,\n"+ |
| | | "m.id_card,\n"+ |
| | | "m.`id`,\n" + |
| | | "u.phone,\n" + |
| | | "m.`name`,\n" + |
| | | "m.photo_path,\n" + |
| | | "TIMESTAMPDIFF(\n" + |
| | | "YEAR,\n" + |
| | | "m.employment_time,\n" + |
| | | "DATE_FORMAT( NOW(), '%Y-%m-%d' )) partyAge,\n" + |
| | | "m.join_time,\n" + |
| | | "m.audit_result, \n" + |
| | | "m.employment_time,\n" + |
| | | "CASE\n" + |
| | | "WHEN u.id_card IS NULL THEN\n" + |
| | | "'未注册' ELSE '已注册' \n" + |
| | | "END STATUS \n" + |
| | | "FROM\n" + |
| | | "com_pb_member m\n" + |
| | | "LEFT JOIN sys_user u ON m.id_card = u.id_card\n" + |
| | | "LEFT JOIN com_pb_org o ON m.org_id = o.id"+ |
| | | " where m.audit_result in (0,3) " + |
| | | "<if test='pagePartyBuildingMemberVO.phone != null and pagePartyBuildingMemberVO.phone.trim() != ""'>" + |
| | | " and u.phone = #{pagePartyBuildingMemberVO.phone} "+ |
| | | " </if> " + |
| | | "<if test='pagePartyBuildingMemberVO.name != null and pagePartyBuildingMemberVO.name.trim() != ""'>" + |
| | | " and u.name like concat (#{pagePartyBuildingMemberVO.name},'%')"+ |
| | | " </if> " + |
| | | "<if test='pagePartyBuildingMemberVO.auditStatus != null and pagePartyBuildingMemberVO.auditStatus.trim() != ""'>" + |
| | | " and m.audit_status = #{pagePartyBuildingMemberVO.auditStatus}"+ |
| | | " </if> " + |
| | | " order by m.join_time desc "+ |
| | | "</script>") |
| | | IPage<PartyBuildingMemberVO> pagePartyBuildingMembersVO(Page page, @Param("pagePartyBuildingMemberVO") PagePartyBuildingMemberVO pagePartyBuildingMemberVO); |
| | | } |
| | |
| | | /** |
| | | * 党员审查结果 |
| | | */ |
| | | private String auditResult; |
| | | private Integer auditResult; |
| | | |
| | | /** |
| | | * 创建时间 |
| | |
| | | * @param id 动态主键 |
| | | * @return 详情 |
| | | */ |
| | | R infoYnamic(Integer id); |
| | | R infoYnamic(Long id); |
| | | /** |
| | | * 分页查询党员动态 |
| | | * @param partyBuildingComPbDynVO 查询参数 |
| | |
| | | * @return 分页数据 |
| | | */ |
| | | R pagePrePartyBuilingMember(PagePartyBuildingMemberVO pagePartyBuildingMemberVO); |
| | | |
| | | /** |
| | | * 审核党员认证信息 |
| | | * @param partyBuildingMemberVO 编辑字段 |
| | | * @return 编辑结果 |
| | | */ |
| | | R updatePartyBuildingMembers(PartyBuildingMemberVO partyBuildingMemberVO); |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.panzhihua.common.exceptions.PartyBuildingMemberException; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.community.ComActActivityVO; |
| | | import com.panzhihua.common.model.vos.partybuilding.*; |
| | | import com.panzhihua.common.model.vos.user.SysUserVO; |
| | | import com.panzhihua.common.service.community.CommunityService; |
| | | import com.panzhihua.common.utlis.RichTextUtil; |
| | | import com.panzhihua.common.utlis.SensitiveUtil; |
| | | import com.panzhihua.service_dangjian.dao.*; |
| | |
| | | private ComPbDynDAO comPbDynDAO; |
| | | @Resource |
| | | private ComPbDynUserDAO comPbDynUserDAO; |
| | | |
| | | |
| | | private final String REDIS_ORG_ALL="ogrlist"; |
| | | |
| | |
| | | partyBuildingMemberVO.setOrgId(null); |
| | | } |
| | | BeanUtils.copyProperties(partyBuildingMemberVO,comPbMemberDO); |
| | | comPbMemberDO.setAuditResult(partyBuildingMemberVO.getAuditResult()); |
| | | int i = comPbMemberDAO.updateById(comPbMemberDO); |
| | | if (i>0) { |
| | | return R.ok(); |
| | |
| | | * @return 详情 |
| | | */ |
| | | @Override |
| | | public R infoYnamic(Integer id) { |
| | | ComPbDynDO comPbDynDO = comPbDynDAO.selectById(id); |
| | | if (ObjectUtils.isEmpty(comPbDynDO)) { |
| | | public R infoYnamic(Long id) { |
| | | PartyBuildingComPbDynVO comPbDynVO = comPbDynDAO.selectVoById(id); |
| | | if (ObjectUtils.isEmpty(comPbDynVO)) { |
| | | return R.fail("动态不存在"); |
| | | } |
| | | PartyBuildingComPbDynVO partyBuildingComPbDynVO=new PartyBuildingComPbDynVO(); |
| | | Long createBy = comPbDynDO.getCreateBy(); |
| | | // ComPbMemberDO comPbMemberDO = comPbMemberDAO.selectById(createBy); |
| | | String name = comPbMemberDAO.selectNameByUserId(createBy); |
| | | if (ObjectUtils.isEmpty(name)) { |
| | | //String name = comPbMemberDAO.selectNameByUserId(createBy); |
| | | |
| | | if (ObjectUtils.isEmpty(comPbDynVO.getCreateByName())) { |
| | | // return R.fail("发布人不存在"); |
| | | String name = comPbMemberDAO.selectNameByUserId(comPbDynVO.getCreateBy()); |
| | | name="后台发布"; |
| | | comPbDynVO.setCreateByName(name); |
| | | } |
| | | Integer integer = comPbDynUserDAO.selectCount(new QueryWrapper<ComPbDynUserDO>().lambda().eq(ComPbDynUserDO::getDynId, id)); |
| | | BeanUtils.copyProperties(comPbDynDO,partyBuildingComPbDynVO); |
| | | partyBuildingComPbDynVO.setCreateByName(name); |
| | | partyBuildingComPbDynVO.setReadingVolume(null==integer?0:integer); |
| | | return R.ok(partyBuildingComPbDynVO); |
| | | //Integer integer = comPbDynUserDAO.selectCount(new QueryWrapper<ComPbDynUserDO>().lambda().eq(ComPbDynUserDO::getDynId, id)); |
| | | comPbDynVO.setReadingVolume(null==comPbDynVO.getReadingVolume()?0:comPbDynVO.getReadingVolume()); |
| | | return R.ok(comPbDynVO); |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | @Override |
| | | public R addDynUser(ComPbDynUserVO comPbDynUserVO) { |
| | | ComPbDynUserDO comPbDynUserDO = comPbDynUserDAO.selectOne(new QueryWrapper<ComPbDynUserDO>().lambda().eq(ComPbDynUserDO::getDynId,comPbDynUserVO.getDynId()).eq(ComPbDynUserDO::getUserId,comPbDynUserVO.getUserId())); |
| | | if (ObjectUtils.isEmpty(comPbDynUserDO)) { |
| | | comPbDynUserDO=new ComPbDynUserDO(); |
| | | ComPbDynUserDO comPbDynUserDO=new ComPbDynUserDO(); |
| | | BeanUtils.copyProperties(comPbDynUserVO,comPbDynUserDO); |
| | | int insert = comPbDynUserDAO.insert(comPbDynUserDO); |
| | | if (insert>0) { |
| | | return R.ok(); |
| | | } |
| | | return R.fail(); |
| | | } |
| | | return R.fail(); |
| | | } |
| | |
| | | } |
| | | page.setSize(pageSize); |
| | | page.setCurrent(pageNum); |
| | | IPage<PartyBuildingMemberVO> iPage=comPbMemberDAO.pagePartyBuildingMemberVO(page, pagePartyBuildingMemberVO); |
| | | IPage<PartyBuildingMemberVO> iPage=comPbMemberDAO.pagePartyBuildingMembersVO(page, pagePartyBuildingMemberVO); |
| | | |
| | | return R.ok(iPage); |
| | | } |
| | | |
| | | @Override |
| | | public R updatePartyBuildingMembers(PartyBuildingMemberVO partyBuildingMemberVO){ |
| | | ComPbMemberDO comPbMemberDO = comPbMemberDAO.selectById(partyBuildingMemberVO.getId()); |
| | | if(comPbMemberDO == null){ |
| | | return R.fail("未找到党员认证信息"); |
| | | } |
| | | comPbMemberDO.setAuditResult(partyBuildingMemberVO.getAuditResult()); |
| | | if(partyBuildingMemberVO.getAuditResult().equals(1)){ |
| | | comPbMemberDO.setUpdateAt(new Date()); |
| | | } |
| | | if (comPbMemberDAO.updateById(comPbMemberDO) > 0) { |
| | | return R.ok(comPbMemberDO.getIdCard()); |
| | | } |
| | | return R.fail(); |
| | | } |
| | | |
| | | } |
| | |
| | | @PostMapping("listfamily") |
| | | public R listFamily(@RequestParam("userId") Long userId, |
| | | @RequestParam(value = "pageNum") Long pageNum, |
| | | @RequestParam("pageNum") Long pageSize) { |
| | | @RequestParam("pageSize") Long pageSize) { |
| | | return userService.listFamily(userId, pageNum, pageSize); |
| | | } |
| | | |
| | |
| | | " where user_id = #{userArchivesVO.userId}") |
| | | void updateUserArchives(@Param("userArchivesVO") UpdateUserArchivesVO userArchivesVO); |
| | | |
| | | @Select("update com_pb_member set user_id = #{userId} where audit_result = 1 and id_card = #{idCard}") |
| | | void updateComPbMemberUserId(@Param("idCard")String idCard, @Param("userId")Long userId); |
| | | |
| | | @Select("select id from com_pb_member where audit_result = 1 and id_card = #{idCard}") |
| | | Long getPartyBuildingByIdCard(@Param("idCard")String idCard); |
| | | |
| | | } |
| | |
| | | import com.panzhihua.common.model.vos.partybuilding.ActivityManagerVO; |
| | | import com.panzhihua.common.model.vos.shop.ShopStoreVO; |
| | | import com.panzhihua.common.model.vos.user.*; |
| | | import com.panzhihua.common.service.partybuilding.PartyBuildingService; |
| | | import com.panzhihua.common.utlis.IdCard; |
| | | import com.panzhihua.common.utlis.RealNameUtil; |
| | | import com.panzhihua.common.utlis.SensitiveUtil; |
| | |
| | | loginUserInfoVO.setStatus(sysUserDO.getStatus()); |
| | | loginUserInfoVO.setAccount(name); |
| | | loginUserInfoVO.setType(sysUserDO.getType()); |
| | | loginUserInfoVO.setIsRealNamed(sysUserDO.getIdCard()!=null);//暂时 身份证判断实名制 |
| | | List<SysRoleDO> roleDOList = roleDAO.selectByUserId(sysUserDO.getUserId()); |
| | | Set<String> set = new HashSet<>(); |
| | | if (!ObjectUtils.isEmpty(roleDOList)) { |
| | |
| | | } |
| | | int update = userDao.updateById(sysUserDO); |
| | | if (update > 0) { |
| | | //实名认证成功查询是否有已审核的党员信息,有则更新党员信息绑定党员的userId |
| | | Long memberId = userDao.getPartyBuildingByIdCard(idCard); |
| | | if(memberId != null){ |
| | | sysUserDO.setIsPartymember(1); |
| | | userDao.updateById(sysUserDO); |
| | | //修改审核绑定的userId |
| | | userDao.updateComPbMemberUserId(idCard,sysUserDO.getUserId()); |
| | | } |
| | | return R.ok(); |
| | | } |
| | | return R.fail(); |
| | |
| | | */ |
| | | @Override |
| | | public R updateUserIsPartymember(String idCard) { |
| | | SysUserDO sysUserDO = new SysUserDO(); |
| | | SysUserDO sysUserDO = userDao.selectOne(new QueryWrapper<SysUserDO>().lambda().eq(SysUserDO::getIdCard,idCard).eq(SysUserDO::getType,1)); |
| | | if(sysUserDO != null){ |
| | | sysUserDO.setIsPartymember(1); |
| | | int update = userDao.update(sysUserDO, new UpdateWrapper<SysUserDO>().lambda().eq(SysUserDO::getIdCard, idCard)); |
| | | if (update > 0) { |
| | | userDao.updateById(sysUserDO); |
| | | log.info("新增党员修改用户党员状态成功 身份证号【{}】", idCard); |
| | | return R.ok(); |
| | | } |
| | | return R.fail(); |
| | | return R.ok(); |
| | | } |
| | | |
| | | /** |