删除移动端

master
lld 2026-02-21 00:09:43 +08:00
parent b60466e94a
commit 202e81dbaa
5 changed files with 36 additions and 8 deletions

View File

@ -4,11 +4,16 @@ import com.agri.common.annotation.Log;
import com.agri.common.core.controller.BaseController;
import com.agri.common.core.domain.AjaxResult;
import com.agri.common.core.page.TableDataInfo;
import com.agri.common.enums.AgriEnum;
import com.agri.common.enums.BusinessType;
import com.agri.common.utils.SecurityUtils;
import com.agri.common.utils.poi.ExcelUtil;
import com.agri.system.domain.SysAgriInfo;
import com.agri.system.domain.SysUserAgri;
import com.agri.system.domain.vo.AgriInfoView;
import com.agri.system.service.ISysAgriInfoService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.checkerframework.checker.units.qual.A;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.DeleteMapping;
@ -124,8 +129,8 @@ public class SysAgriInfoController extends BaseController
* @return
*/
@PreAuthorize("@ss.hasPermi('assets:agri:addAgriFromMobile')")
@GetMapping("/addAgriFromMobile")
public Map<String, Object> addAgriFromMobile(SysAgriInfo sysAgriInfo) {
@PostMapping("/addAgriFromMobile")
public Map<String, Object> addAgriFromMobile(@RequestBody SysAgriInfo sysAgriInfo) {
return success(sysAgriInfoService.addAgriFromMobile(sysAgriInfo));
}

View File

@ -7,7 +7,9 @@ import com.agri.common.core.controller.BaseController;
import com.agri.common.core.domain.AjaxResult;
import com.agri.common.core.page.TableDataInfo;
import com.agri.common.enums.BusinessType;
import com.agri.common.utils.SecurityUtils;
import com.agri.common.utils.poi.ExcelUtil;
import com.agri.system.domain.SysAgriInfo;
import com.agri.system.domain.SysUserAgri;
import com.agri.system.service.ISysUserAgriService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@ -142,4 +144,22 @@ public class SysUserAgriController extends BaseController {
}
return success();
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('assets:userAgri:remove')")
@Log(title = "大棚管理", businessType = BusinessType.DELETE)
@DeleteMapping("/removeAgri")
public AjaxResult removeAgri(@RequestBody SysUserAgri userAgri)
{
if (!SecurityUtils.isAdmin()) {
QueryWrapper<SysUserAgri> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("agri_id", userAgri.getImei());
queryWrapper.eq("user_id", SecurityUtils.getUserId());
boolean remove = sysUserAgriService.remove(queryWrapper);
}
return success();
}
}

View File

@ -3,6 +3,7 @@ package com.agri.system.domain;
import com.agri.common.annotation.Excel;
import com.agri.common.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
@ -66,6 +67,7 @@ public class SysAgriInfo extends BaseEntity
/** 逻辑删除(0-未删1-已删) */
@Excel(name = "逻辑删除(0-未删1-已删)")
@TableLogic(value = "0", delval = "1")
private Integer isDeleted;
/**

View File

@ -11,6 +11,7 @@ import com.agri.system.domain.vo.AgriInfoView;
import com.agri.system.mapper.SysAgriInfoMapper;
import com.agri.system.service.ISysAgriInfoService;
import com.agri.system.service.ISysUserAgriService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;

View File

@ -150,16 +150,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where id = #{id}
</update>
<delete id="deleteSysAgriInfoById" parameterType="Long">
delete from sys_agri_info where id = #{id}
</delete>
<update id="deleteSysAgriInfoById" parameterType="Long">
update sys_agri_info set is_deleted = 1 where id = #{id}
</update>
<delete id="deleteSysAgriInfoByIds" parameterType="String">
delete from sys_agri_info where id in
<update id="deleteSysAgriInfoByIds" parameterType="String">
update sys_agri_info set is_deleted = 1 where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</update>
<select id="findAgriByUser" parameterType="SysAgriInfo" resultMap="SysAgriInfoResult">