提交 ee68b91d authored 作者: renjiancai's avatar renjiancai

--no commit message

上级 057ee8f7
......@@ -55,6 +55,10 @@ public class PublishingController {
} catch (Exception e) {
throw new BaseException(7, "复制对象时创建对象失败。");
}
Integer nameCount = service.queryByName(null,publishing.getName());
if(nameCount>0){
throw new BaseException(ResponseCodeEnum.REPEST);
}
publishing.setCreateTime(new Date());
publishing.setId(UUIDUtil.getUUID());
if (!service.insert(publishing)) {
......
......@@ -28,4 +28,9 @@ public interface PublishingMapper extends BaseMapper<Publishing>{
+ "</if>"
+ "</script>")
List<PublishingVo> selectByName(@Param("name") String name);
@Select("<script>"
+ "SELECT count(*) FROM res_publishing WHERE name = #{name}"
+ " and id !=#{id}"
+ "</script>")
Integer queryByName(@Param("id")String id, @Param("name")String name);
}
......@@ -19,4 +19,6 @@ public interface PublishingService extends BaseService<Publishing, Integer>{
/** 按出版单位名称查询机构*/
PageInfo<PublishingVo> selectByName(String name,PageParam pageParam);
Integer queryByName(String id, String name);
}
......@@ -40,4 +40,10 @@ public class PublishingServiceImpl extends BaseServiceImpl<Publishing, Integer>
return new PageInfo<PublishingVo>(mapper.selectByName(name));
}
@Override
public Integer queryByName(String id, String name) {
// TODO Auto-generated method stub
return mapper.queryByName(id, name);
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论