Merge pull request '标准类别,标准项目重复校验' (#2) from integrated_whb/integrated_whb_admin:dev into dev

Reviewed-on: #2
dev
wangpeng 2024-02-27 11:22:23 +08:00
commit 9baa814414
5 changed files with 51 additions and 3 deletions

View File

@ -181,7 +181,6 @@ public class DictionaryController extends BaseController {
/** /**
* *
* *
* @param page
* @throws Exception * @throws Exception
*/ */
@RequestMapping(value = "/listSelect") @RequestMapping(value = "/listSelect")
@ -196,4 +195,22 @@ public class DictionaryController extends BaseController {
map.put("result", errInfo); map.put("result", errInfo);
return map; return map;
} }
/**
*
*
* @throws Exception
*/
@RequestMapping(value = "/validateExist")
@ResponseBody
public Object validateExist() throws Exception {
Map<String, Object> map = new HashMap<String, Object>();
String errInfo = "success";
PageData pd = new PageData();
pd = this.getPageData();
Integer count = dictionaryService.validateExist(pd); //列出Dictionary列表
map.put("count", count);
map.put("result", errInfo);
return map;
}
} }

View File

@ -62,5 +62,7 @@ public interface DictionaryMapper {
* @throws Exception * @throws Exception
*/ */
List<PageData> listSelect(PageData pd); List<PageData> listSelect(PageData pd);
Integer validateExist(PageData pd);
} }

View File

@ -72,5 +72,11 @@ public interface DictionaryService {
* @throws Exception * @throws Exception
*/ */
List<PageData> listSelect(PageData pd)throws Exception; List<PageData> listSelect(PageData pd)throws Exception;
/**()
* @param pd
* @throws Exception
*/
Integer validateExist(PageData pd)throws Exception;
} }

View File

@ -150,5 +150,10 @@ public class DictionaryServiceImpl implements DictionaryService {
public List<PageData> listSelect(PageData pd)throws Exception{ public List<PageData> listSelect(PageData pd)throws Exception{
return dictionaryMapper.listSelect(pd); return dictionaryMapper.listSelect(pd);
} }
@Override
public Integer validateExist(PageData pd) throws Exception {
return dictionaryMapper.validateExist(pd);
}
} }

View File

@ -237,9 +237,9 @@
COUNT(*) COUNT(*)
FROM FROM
<include refid="tableName"></include> f <include refid="tableName"></include> f
WHERE WHERE 1=1
<if test="DICTIONARY_LEVEL != null"> <if test="DICTIONARY_LEVEL != null">
DICTIONARY_LEVEL = #{DICTIONARY_LEVEL} and DICTIONARY_LEVEL = #{DICTIONARY_LEVEL}
</if> </if>
</select> </select>
@ -270,4 +270,22 @@
order by f.DICTIONARY_SORT asc order by f.DICTIONARY_SORT asc
</select> </select>
<!-- * 获取符合条件数,+1后作为排序使用-->
<select id="validateExist" parameterType="pd" resultType="Integer" >
SELECT
COUNT(*)
FROM
<include refid="tableName"></include> f
WHERE f.ISDELETE = '0'
<if test="DICTIONARY_LEVEL != null">
and f.DICTIONARY_LEVEL = #{DICTIONARY_LEVEL}
</if>
<if test="DICTIONARY_NAME != null and DICTIONARY_NAME != ''">
and f.DICTIONARY_NAME = #{DICTIONARY_NAME}
</if>
<if test="PARENT_ID != null and PARENT_ID != ''">
and f.PARENT_ID = #{PARENT_ID}
</if>
</select>
</mapper> </mapper>