新增广告bug修改

This commit is contained in:
SjS 2025-04-08 16:31:58 +08:00
parent 8098ebc3da
commit dd429809ca
3 changed files with 7 additions and 9 deletions

View File

@ -86,11 +86,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<insert id="insertAd" parameterType="Ad" useGeneratedKeys="true" keyProperty="adId"> <insert id="insertAd" parameterType="Ad" useGeneratedKeys="true" keyProperty="adId">
insert into bst_ad insert into bst_ad
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="storeId != null">store_id,</if>
<if test="type != null">type,</if> <if test="type != null">type,</if>
<if test="belong != null">belong,</if>
<if test="picture != null">picture,</if> <if test="picture != null">picture,</if>
<if test="url != null">url,</if> <if test="url != null">url,</if>
<if test="storeId != null">store_id,</if>
<if test="belong != null">belong,</if>
<if test="createBy != null">create_by,</if> <if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if> <if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if> <if test="updateBy != null">update_by,</if>
@ -100,10 +100,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="urlType != null and urlType != ''">url_type,</if> <if test="urlType != null and urlType != ''">url_type,</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="type != null">#{type},</if>
<if test="picture != null">#{picture},</if>
<if test="storeId != null">#{storeId},</if> <if test="storeId != null">#{storeId},</if>
<if test="type != null">#{type},</if>
<if test="belong != null">#{belong},</if> <if test="belong != null">#{belong},</if>
<if test="picture != null">#{picture},</if>
<if test="url != null">#{url},</if> <if test="url != null">#{url},</if>
<if test="createBy != null">#{createBy},</if> <if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if> <if test="createTime != null">#{createTime},</if>

View File

@ -79,11 +79,6 @@ public class AdServiceImpl implements AdService
public int insertAd(Ad ad) public int insertAd(Ad ad)
{ {
ad.setCreateTime(DateUtils.getNowDate()); ad.setCreateTime(DateUtils.getNowDate());
if (SecurityUtils.isSysAdmin()){
ad.setBelong(AdBlong.ADMIN.getCode());
}else {
ad.setBelong(AdBlong.STORE.getCode());
}
return adMapper.insertAd(ad); return adMapper.insertAd(ad);
} }

View File

@ -3,6 +3,7 @@ package com.ruoyi.web.bst;
import com.ruoyi.bst.ad.domain.Ad; import com.ruoyi.bst.ad.domain.Ad;
import com.ruoyi.bst.ad.domain.AdQuery; import com.ruoyi.bst.ad.domain.AdQuery;
import com.ruoyi.bst.ad.domain.AdVO; import com.ruoyi.bst.ad.domain.AdVO;
import com.ruoyi.bst.ad.enums.AdBlong;
import com.ruoyi.bst.ad.service.AdConverter; import com.ruoyi.bst.ad.service.AdConverter;
import com.ruoyi.bst.ad.service.AdService; import com.ruoyi.bst.ad.service.AdService;
import com.ruoyi.bst.ad.service.AdValidator; import com.ruoyi.bst.ad.service.AdValidator;
@ -87,9 +88,11 @@ public class AdController extends BaseController
public AjaxResult add(@RequestBody Ad ad) public AjaxResult add(@RequestBody Ad ad)
{ {
ad.setStoreId(getUserId()); ad.setStoreId(getUserId());
ad.setBelong(AdBlong.ADMIN.getCode());
// 若当前商户不是超级管理员只能够创建一个广告 // 若当前商户不是超级管理员只能够创建一个广告
if (!SecurityUtils.isSysAdmin()){ if (!SecurityUtils.isSysAdmin()){
AdVO vo = adService.selectOne(adConverter.toAdQueryByCreate(ad)); AdVO vo = adService.selectOne(adConverter.toAdQueryByCreate(ad));
ad.setBelong(AdBlong.ADMIN.getCode());
ServiceUtil.assertion(vo!=null,"该商户可创建广告已达上限"); ServiceUtil.assertion(vo!=null,"该商户可创建广告已达上限");
} }
return toAjax(adService.insertAd(ad)); return toAjax(adService.insertAd(ad));