Merge remote-tracking branch 'origin/master'

master
wanglei 2 years ago
commit 817c6dce4e

@ -3,7 +3,6 @@ package com.da.dangan.controller;
import com.da.common.annotation.Log; import com.da.common.annotation.Log;
import com.da.common.core.controller.BaseController; import com.da.common.core.controller.BaseController;
import com.da.common.core.domain.AjaxResult; import com.da.common.core.domain.AjaxResult;
import com.da.common.core.page.TableDataInfo;
import com.da.common.enums.BusinessType; import com.da.common.enums.BusinessType;
import com.da.common.utils.poi.ExcelUtil; import com.da.common.utils.poi.ExcelUtil;
import com.da.dangan.domain.DaCatalog; import com.da.dangan.domain.DaCatalog;
@ -33,11 +32,10 @@ public class DaCatalogController extends BaseController
*/ */
@PreAuthorize("@ss.hasPermi('dangan:catalog:list')") @PreAuthorize("@ss.hasPermi('dangan:catalog:list')")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo list(DaCatalog daCatalog) public AjaxResult list(DaCatalog daCatalog)
{ {
startPage(); List<DaCatalog> catalogs = daCatalogService.selectAllDaCatalogList(daCatalog, getUserId());
List<DaCatalog> list = daCatalogService.selectDaCatalogList(daCatalog); return success(catalogs);
return getDataTable(list);
} }
/** /**
@ -71,6 +69,11 @@ public class DaCatalogController extends BaseController
@PostMapping @PostMapping
public AjaxResult add(@RequestBody DaCatalog daCatalog) public AjaxResult add(@RequestBody DaCatalog daCatalog)
{ {
if (!daCatalogService.checkDaCatalogNameUnique(daCatalog))
{
return error("新增部门'" + daCatalog.getMuName() + "'失败,目录名称已存在");
}
daCatalog.setCreateBy(getUsername());
return toAjax(daCatalogService.insertDaCatalog(daCatalog)); return toAjax(daCatalogService.insertDaCatalog(daCatalog));
} }

@ -1,8 +1,9 @@
package com.da.dangan.mapper; package com.da.dangan.mapper;
import java.util.List;
import com.da.dangan.domain.DaCatalog; import com.da.dangan.domain.DaCatalog;
import java.util.List;
/** /**
* Mapper * Mapper
* *
@ -58,4 +59,8 @@ public interface DaCatalogMapper
* @return * @return
*/ */
public int deleteDaCatalogByIds(Long[] ids); public int deleteDaCatalogByIds(Long[] ids);
DaCatalog checkDaCatalogNameUnique(String muName, Long pid);
List<DaCatalog> selectDaCatalogListByUserId(DaCatalog daCatalog);
} }

@ -1,8 +1,9 @@
package com.da.dangan.service; package com.da.dangan.service;
import java.util.List;
import com.da.dangan.domain.DaCatalog; import com.da.dangan.domain.DaCatalog;
import java.util.List;
/** /**
* Service * Service
* *
@ -20,13 +21,21 @@ public interface IDaCatalogService
public DaCatalog selectDaCatalogById(Long id); public DaCatalog selectDaCatalogById(Long id);
/** /**
* *
* *
* @param daCatalog * @param daCatalog
* @return * @return
*/ */
public List<DaCatalog> selectDaCatalogList(DaCatalog daCatalog); public List<DaCatalog> selectDaCatalogList(DaCatalog daCatalog);
/**
*
*
* @param daCatalog
* @return
*/
public List<DaCatalog> selectAllDaCatalogList(DaCatalog daCatalog, Long userId);
/** /**
* *
* *
@ -58,4 +67,6 @@ public interface IDaCatalogService
* @return * @return
*/ */
public int deleteDaCatalogById(Long id); public int deleteDaCatalogById(Long id);
boolean checkDaCatalogNameUnique(DaCatalog daCatalog);
} }

@ -39,6 +39,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<include refid="selectDaCatalogVo"/> <include refid="selectDaCatalogVo"/>
where id = #{id} where id = #{id}
</select> </select>
<select id="checkDaCatalogNameUnique" resultMap="DaCatalogResult">
<include refid="selectDaCatalogVo"/>
where mu_name=#{muName} and pid = #{pid} limit 1
</select>
<select id="selectDaCatalogListByUserId" parameterType="DaCatalog" resultMap="DaCatalogResult">
select distinct c.*
from da_catalog c
left join da_user_catalog uc on c.id = uc.mu_id
where ur.user_id = #{params.userId}
<if test="muName != null and muName != ''">
AND c.mu_name like concat('%', #{muName}, '%')
</if>
<if test="status != null and status != ''">
AND c.status = #{status}
</if>
order by c.pid, c.order_num
</select>
<insert id="insertDaCatalog" parameterType="DaCatalog" useGeneratedKeys="true" keyProperty="id"> <insert id="insertDaCatalog" parameterType="DaCatalog" useGeneratedKeys="true" keyProperty="id">
insert into da_catalog insert into da_catalog

Loading…
Cancel
Save