From 2f07105a26f454a9e7156696ed9edfd7ed10618c Mon Sep 17 00:00:00 2001 From: "1378012178@qq.com" <1378012178@qq.com> Date: Fri, 7 Feb 2025 08:58:57 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E8=B0=83=E6=95=B4=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E4=BC=9A=E5=91=98=E6=8E=A5=E5=8F=A3=EF=BC=9A=E6=A0=B9=E6=8D=AE?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E7=9A=84=E4=BC=9A=E5=91=98=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E8=BF=9B=E8=A1=8C=E4=BF=9D=E5=AD=98=EF=BC=8C=E5=89=8D=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E4=B8=BA=E5=9B=BA=E5=AE=9A=E5=AD=98=E5=82=A8=E4=B8=BA?= =?UTF-8?q?=E5=AD=A3=E5=BA=A6=E4=BC=9A=E5=91=98=E7=B1=BB=E5=9E=8B=202?= =?UTF-8?q?=E3=80=81=E8=A7=86=E9=A2=91=E5=9C=88=EF=BC=9A1=EF=BC=89?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=9C=AA=E5=AE=A1=E6=89=B9=E6=95=B0=E9=87=8F?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=8E=A5=E5=8F=A32=EF=BC=89=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E7=BD=AE=E9=A1=B6=E5=8A=9F=E8=83=BD=E5=AD=97=E6=AE=B5?= =?UTF-8?q?3=EF=BC=89=E8=B0=83=E6=95=B4=E8=A7=86=E9=A2=91=E5=9C=88?= =?UTF-8?q?=E8=AF=84=E8=AE=BA=E6=9F=A5=E8=AF=A2sql=EF=BC=8C=E5=A6=82?= =?UTF-8?q?=E6=9E=9C=E6=9C=AA=E5=AD=98=E5=82=A8=E8=AF=84=E8=AE=BA=E4=BA=BA?= =?UTF-8?q?=EF=BC=8C=E9=BB=98=E8=AE=A4=E8=BF=94=E5=9B=9E=E5=90=8D=E5=AD=97?= =?UTF-8?q?=E4=B8=BA'=E5=8C=BF=E5=90=8D'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/app/controller/UserController.java | 10 +++++++--- .../content/BlShipinquanController.java | 10 ++++++++++ .../content/BlShipinquanPinglunController.java | 16 ++++++++++++++++ .../modules/shipinquan/entity/BlShipinquan.java | 5 +++++ .../mapper/shipinquan/ShipinquanDao.xml | 13 ++++++++++--- .../mapper/shipinquan/ShipinquanPinglunDao.xml | 4 ++-- 6 files changed, 50 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/sqx/modules/app/controller/UserController.java b/src/main/java/com/sqx/modules/app/controller/UserController.java index c5f2817..3a81ac3 100644 --- a/src/main/java/com/sqx/modules/app/controller/UserController.java +++ b/src/main/java/com/sqx/modules/app/controller/UserController.java @@ -550,7 +550,11 @@ public class UserController { @PostMapping("/giveUserVip") @ApiOperation("赠送用户会员") - public Result giveUserVip(Long userId,Integer day){ + public Result giveUserVip(Long userId,Integer type){ + Integer day = 0; + if(type == 0) day = 30; + if(type == 1) day = 90; + if(type == 2) day = 360; SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //查看用户是否是会员 UserVip userVip = userVipDao.selectOne(new QueryWrapper().eq("user_id", userId)); @@ -568,7 +572,7 @@ public class UserController { }else{ userVip=new UserVip(); //设置会员类型 - userVip.setVipNameType(1); + userVip.setVipNameType(type); //设置开通会员的用户id userVip.setUserId(userId); //设置会员的购买时间 @@ -673,4 +677,4 @@ public class UserController { public Result integralPc(String type,Integer current,Integer size,String date,String artificerId) throws ParseException { return Result.success(userService.integralPc(type,current,size,date,artificerId)); } -} \ No newline at end of file +} diff --git a/src/main/java/com/sqx/modules/shipinquan/content/BlShipinquanController.java b/src/main/java/com/sqx/modules/shipinquan/content/BlShipinquanController.java index 2b32c8c..dc3455a 100644 --- a/src/main/java/com/sqx/modules/shipinquan/content/BlShipinquanController.java +++ b/src/main/java/com/sqx/modules/shipinquan/content/BlShipinquanController.java @@ -1,5 +1,6 @@ package com.sqx.modules.shipinquan.content; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.sqx.common.utils.Result; import com.sqx.modules.shipinquan.entity.BlShipinquan; import com.sqx.modules.shipinquan.service.BlShipinquanService; @@ -25,6 +26,15 @@ public class BlShipinquanController { return service.findPage(page,limit,entity); } + + @GetMapping("/dataSelectSpq") + @ApiOperation("获取数据未审批数据") + public Result dataSelectSpq(){ + QueryWrapper qw = new QueryWrapper<>(); + qw.eq("status",0); + return Result.success().put("data",service.count(qw)); + } + @PostMapping("/add") @ApiOperation("添加") public Result add(BlShipinquan BlShipinquan){ diff --git a/src/main/java/com/sqx/modules/shipinquan/content/BlShipinquanPinglunController.java b/src/main/java/com/sqx/modules/shipinquan/content/BlShipinquanPinglunController.java index c364563..e77191e 100644 --- a/src/main/java/com/sqx/modules/shipinquan/content/BlShipinquanPinglunController.java +++ b/src/main/java/com/sqx/modules/shipinquan/content/BlShipinquanPinglunController.java @@ -4,8 +4,10 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.sqx.common.utils.Result; +import com.sqx.modules.shipinquan.entity.BlShipinquan; import com.sqx.modules.shipinquan.entity.BlShipinquanPinglun; import com.sqx.modules.shipinquan.service.BlShipinquanPinglunService; +import com.sqx.modules.shipinquan.service.BlShipinquanService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; @@ -15,6 +17,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Date; +import java.util.List; @RestController @@ -23,6 +26,10 @@ public class BlShipinquanPinglunController { @Autowired private BlShipinquanPinglunService service; + @Autowired + private BlShipinquanPinglunService pinglunservice; + @Autowired + private BlShipinquanService spqService; @GetMapping("/list") @@ -54,6 +61,15 @@ public class BlShipinquanPinglunController { @ApiOperation("删除") public Result delete(BlShipinquanPinglun BlShipinquanPinglun){ service.removeById(BlShipinquanPinglun.getId()); + + QueryWrapper query = new QueryWrapper(); + query.eq("shipinquan_id", BlShipinquanPinglun.getShipinquanId()); + List list = pinglunservice.list(query); + + BlShipinquan blShipinquan = spqService.getById(BlShipinquanPinglun.getShipinquanId()); + blShipinquan.setPls(list.size()); + spqService.updateById(blShipinquan); + return Result.success(); } diff --git a/src/main/java/com/sqx/modules/shipinquan/entity/BlShipinquan.java b/src/main/java/com/sqx/modules/shipinquan/entity/BlShipinquan.java index 7387219..e46aa6d 100644 --- a/src/main/java/com/sqx/modules/shipinquan/entity/BlShipinquan.java +++ b/src/main/java/com/sqx/modules/shipinquan/entity/BlShipinquan.java @@ -40,6 +40,9 @@ public class BlShipinquan implements Serializable { */ private Long approveUser; + //置顶排序 0为不置顶 + private Integer topSort; + @TableField(exist = false) private String artificerImg; @@ -71,4 +74,6 @@ public class BlShipinquan implements Serializable { @TableField(exist = false) private Integer onLine;//在线状态 + @TableField(exist = false) + private Integer isTop; } diff --git a/src/main/resources/mapper/shipinquan/ShipinquanDao.xml b/src/main/resources/mapper/shipinquan/ShipinquanDao.xml index 122852a..171eceb 100644 --- a/src/main/resources/mapper/shipinquan/ShipinquanDao.xml +++ b/src/main/resources/mapper/shipinquan/ShipinquanDao.xml @@ -31,6 +31,7 @@ a.pic_path, a.status, a.opinion, + a.top_sort topSort, b.status as onLine, b.artificer_id as create_by, b.artificer_name as artificer_name, @@ -48,15 +49,21 @@ and a.status = #{params.status} + + and a.top_sort = 0 + + + and a.top_sort > 0 + and b.artificer_name like concat('%',#{params.artificerName},'%') - order by (st_distance (point (b.longitude, b.latitude),point(#{params.longitude},#{params.longitude}) ) *111195) asc,a.create_time desc + order by a.top_sort desc, (st_distance (point (b.longitude, b.latitude),point(#{params.longitude},#{params.longitude}) ) *111195) asc,a.create_time desc - order by a.create_time desc + order by a.top_sort desc,a.create_time desc @@ -69,4 +76,4 @@ where id=#{id} - \ No newline at end of file + diff --git a/src/main/resources/mapper/shipinquan/ShipinquanPinglunDao.xml b/src/main/resources/mapper/shipinquan/ShipinquanPinglunDao.xml index 5b87c6d..7d87905 100644 --- a/src/main/resources/mapper/shipinquan/ShipinquanPinglunDao.xml +++ b/src/main/resources/mapper/shipinquan/ShipinquanPinglunDao.xml @@ -12,7 +12,7 @@ a.create_time, a.content, a.shipinquan_id, - b.user_name as user_name, + IFNULL(b.user_name, '匿名') AS user_name, b.avatar as user_photo from bl_shipinquan_pinglun a LEFT JOIN tb_user b on a.create_by = b.user_id @@ -25,4 +25,4 @@ - \ No newline at end of file +