修复bug处理

master
elliott 2 years ago
parent 116a17559c
commit 2fd91833b3

@ -67,4 +67,12 @@ public interface WxScriptTagMapper
* @return
*/
public int deleteWxScriptByScriptId(Long scriptId);
/**
* ID
*
* @param tagId ID
* @return
*/
public int deleteWxScriptTagByTagId(Long tagId);
}

@ -87,4 +87,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{id}
</foreach>
</delete>
<delete id="deleteWxScriptTagByTagId" parameterType="Long">
delete from wx_script_tag where id = #{tagId}
</delete>
</mapper>

@ -15,6 +15,7 @@ import com.flossom.common.security.annotation.RequiresPermissions;
import com.flossom.common.security.utils.SecurityUtils;
import com.flossom.system.service.ISysDeptService;
import com.flossom.system.service.ISysTagService;
import com.flossom.system.service.IWxScriptTagService;
import com.flossom.system.service.IWxUserTagService;
import org.apache.commons.lang3.ArrayUtils;
import org.springframework.beans.factory.annotation.Autowired;
@ -36,7 +37,8 @@ public class SysTagController extends BaseController {
private ISysTagService tagService;
@Autowired
private IWxUserTagService wxUserTagService;
@Autowired
private IWxScriptTagService wxScriptTagService;
/**
*
*/
@ -112,7 +114,10 @@ public class SysTagController extends BaseController {
if (tagService.hasChildByDeptId(id)) {
return warn("存在下级标签,不允许删除");
}
// 删除用户标签
wxUserTagService.deleteWxUserTagByTagId(id);
// 删除话术关联标签
wxScriptTagService.deleteWxScriptTagByTagId(id);
// 删除用户标签
// if (tagService.checkDeptExistUser(id))
// {

@ -0,0 +1,71 @@
package com.flossom.system.service;
import com.flossom.common.core.domain.entity.WxScriptTag;
import java.util.List;
/**
* Service
*
* @author flossom
* @date 2024-01-05
*/
public interface IWxScriptTagService
{
/**
*
*
* @param id
* @return
*/
public WxScriptTag selectWxScriptTagById(Long id);
/**
*
*
* @param wxScriptTag
* @return
*/
public List<WxScriptTag> selectWxScriptTagList(WxScriptTag wxScriptTag);
/**
*
*
* @param wxScriptTag
* @return
*/
public int insertWxScriptTag(WxScriptTag wxScriptTag);
/**
*
*
* @param wxScriptTag
* @return
*/
public int updateWxScriptTag(WxScriptTag wxScriptTag);
/**
*
*
* @param ids
* @return
*/
public int deleteWxScriptTagByIds(Long[] ids);
/**
*
*
* @param id
* @return
*/
public int deleteWxScriptTagById(Long id);
/**
*
*
* @param tagId ID
* @return
*/
public int deleteWxScriptTagByTagId(Long tagId);
}

@ -0,0 +1,102 @@
package com.flossom.system.service.impl;
import java.util.List;
import com.flossom.common.core.domain.entity.WxScriptTag;
import com.flossom.common.core.mapper.WxScriptTagMapper;
import com.flossom.common.core.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.flossom.system.service.IWxScriptTagService;
/**
* Service
*
* @author flossom
* @date 2024-01-05
*/
@Service
public class WxScriptTagServiceImpl implements IWxScriptTagService
{
@Autowired
private WxScriptTagMapper wxScriptTagMapper;
/**
*
*
* @param id
* @return
*/
@Override
public WxScriptTag selectWxScriptTagById(Long id)
{
return wxScriptTagMapper.selectWxScriptTagById(id);
}
/**
*
*
* @param wxScriptTag
* @return
*/
@Override
public List<WxScriptTag> selectWxScriptTagList(WxScriptTag wxScriptTag)
{
return wxScriptTagMapper.selectWxScriptTagList(wxScriptTag);
}
/**
*
*
* @param wxScriptTag
* @return
*/
@Override
public int insertWxScriptTag(WxScriptTag wxScriptTag)
{
wxScriptTag.setCreateTime(DateUtils.getNowDate());
return wxScriptTagMapper.insertWxScriptTag(wxScriptTag);
}
/**
*
*
* @param wxScriptTag
* @return
*/
@Override
public int updateWxScriptTag(WxScriptTag wxScriptTag)
{
wxScriptTag.setUpdateTime(DateUtils.getNowDate());
return wxScriptTagMapper.updateWxScriptTag(wxScriptTag);
}
/**
*
*
* @param ids
* @return
*/
@Override
public int deleteWxScriptTagByIds(Long[] ids)
{
return wxScriptTagMapper.deleteWxScriptTagByIds(ids);
}
/**
*
*
* @param id
* @return
*/
@Override
public int deleteWxScriptTagById(Long id)
{
return wxScriptTagMapper.deleteWxScriptTagById(id);
}
@Override
public int deleteWxScriptTagByTagId(Long tagId) {
return wxScriptTagMapper.deleteWxScriptTagByTagId(tagId);
}
}

@ -109,7 +109,7 @@
<el-dialog :title="title" :visible.sync="open" width="600px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-row>
<el-col :span="24" v-if="form.parentId !== 0">
<el-col :span="24" v-if="showParent == 0">
<el-form-item label="上级标签" prop="parentId">
<treeselect v-model="form.parentId" :options="deptOptions" :normalizer="normalizer" placeholder="选择上级标签" />
</el-form-item>
@ -147,6 +147,8 @@ export default {
components: { Treeselect },
data() {
return {
//
showParent: "",
//
loading: true,
//
@ -255,10 +257,11 @@ export default {
this.reset();
if (row != undefined) {
this.form.parentId = row.id;
this.showParent = row.parentId;
}
this.open = true;
this.title = "添加标签";
listDept().then(response => {
listDept({ type: 1}).then(response => {
this.deptOptions = this.handleTree(response.data, "id");
});
},

Loading…
Cancel
Save