Commit fe169b1b by guojuxing

商户前置资源配置新增的时候校验资源名称

parent 89094466
......@@ -60,4 +60,6 @@ public interface TabSysBusinessFrontResMapper {
List<TabSysBusinessFrontRes> listGroupResourceCode();
List<TabSysBusinessFrontRes> listByCode(@Param("codeList") List<String> codeList, @Param("resourceType") Integer resourceType);
List<TabSysBusinessFrontRes> listByResourceCode(@Param("resourceCode")String resourceCode);
}
\ No newline at end of file
......@@ -8,6 +8,8 @@ import java.util.List;
public interface BusinessFrontResService {
Integer save(BusinessFrontResDTO dto);
List<TabSysBusinessFrontRes> listByResourceCode(String resourceCode);
void edit(BusinessFrontResDTO dto);
void delete(Integer resourceId);
......
......@@ -27,6 +27,11 @@ public class BusinessFrontResServiceImpl implements BusinessFrontResService{
}
@Override
public List<TabSysBusinessFrontRes> listByResourceCode(String resourceCode) {
return tabSysBusinessFrontResMapper.listByResourceCode(resourceCode);
}
@Override
public void edit(BusinessFrontResDTO dto) {
dto.setUpdateTime(new Date());
TabSysBusinessFrontRes record = EntityUtil.changeEntityNew(TabSysBusinessFrontRes.class, dto);
......
......@@ -31,8 +31,12 @@ public class BusinessFrontResApiServiceImpl implements BusinessFrontResApiServic
if (StringUtils.isBlank(dto.getResourceCode())) {
return ServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "资源code不能为空");
}
if (StringUtils.isBlank(dto.getResourceName())) {
return ServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "资源名称不能为空");
List<TabSysBusinessFrontRes> list = businessFrontResService.listByResourceCode(dto.getResourceCode());
if (CollectionUtils.isNotEmpty(list)) {
TabSysBusinessFrontRes record = list.get(0);
if (!record.getResourceName().equals(dto.getResourceName())) {
return ServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "相同资源code的资源名称必须一致");
}
}
if (StringUtils.isBlank(dto.getResourceDetail())) {
return ServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "页面URL/组件name不能为空");
......
......@@ -182,4 +182,11 @@
where status = 1
GROUP by resource_code
</select>
<select id="listByResourceCode" resultMap="BaseResultMap">
select <include refid="Base_Column_List"></include>
from tab_sys_business_front_res
where status = 1
and resource_code = #{resourceCode}
</select>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment