Browse Source

榆山大屏 党组织类型插入图标 admin后端代码更新

feature/test
zhangfh 4 years ago
parent
commit
d98e1a9774
  1. 11
      epdc-cloud-admin/src/main/java/com/elink/esua/epdc/dao/PartyOrgTypeDao.java
  2. 7
      epdc-cloud-admin/src/main/java/com/elink/esua/epdc/entity/PartyOrgTypeEntity.java
  3. 6
      epdc-cloud-admin/src/main/java/com/elink/esua/epdc/service/impl/PartyOrgTypeServiceImpl.java
  4. 11
      epdc-cloud-admin/src/main/resources/mapper/PartyOrgTypeDao.xml

11
epdc-cloud-admin/src/main/java/com/elink/esua/epdc/dao/PartyOrgTypeDao.java

@ -56,6 +56,17 @@ public interface PartyOrgTypeDao extends BaseDao<PartyOrgTypeEntity> {
**/
Integer isTypeNameRepeated(@Param("typeName") String typeName, @Param("id") String id);
/**
* 返回值 >0 图标 已经存在
*
* @param typeName
* @param id 过滤自身(可选项)
* @return java.lang.Integer
* @Author zhangfenghe
* @Date 13:36 2021-08-21
**/
Integer isTypeImgRepeated(@Param("imgUrl") String typeName, @Param("id") String id);
/*
* 获取 党组织类型用于下拉选项
* @param

7
epdc-cloud-admin/src/main/java/com/elink/esua/epdc/entity/PartyOrgTypeEntity.java

@ -58,4 +58,11 @@ public class PartyOrgTypeEntity extends BaseEpdcEntity {
*/
private String enable;
/**
* 党组织类型图标
*/
private String imgUrl;
}

6
epdc-cloud-admin/src/main/java/com/elink/esua/epdc/service/impl/PartyOrgTypeServiceImpl.java

@ -93,7 +93,8 @@ public class PartyOrgTypeServiceImpl extends BaseServiceImpl<PartyOrgTypeDao, Pa
this.exceptionHandling(num, "党组织类型编码");
num = baseDao.isTypeNameRepeated(dto.getTypeName(), null);
this.exceptionHandling(num, "党组织类型");
num = baseDao.isTypeImgRepeated(dto.getImgUrl(),null);
this.exceptionHandling(num,"党组织类型图标");
PartyOrgTypeEntity entity = ConvertUtils.sourceToTarget(dto, PartyOrgTypeEntity.class);
insert(entity);
}
@ -105,7 +106,8 @@ public class PartyOrgTypeServiceImpl extends BaseServiceImpl<PartyOrgTypeDao, Pa
this.exceptionHandling(num, "党组织类型编码 不可重复!");
num = baseDao.isTypeNameRepeated(dto.getTypeName(), dto.getId());
this.exceptionHandling(num, "党组织类型 不可重复!");
num = baseDao.isTypeImgRepeated(dto.getImgUrl(),dto.getId());
this.exceptionHandling(num,"党组织图标,不可重复");
PartyOrgTypeEntity entity = ConvertUtils.sourceToTarget(dto, PartyOrgTypeEntity.class);
updateById(entity);
}

11
epdc-cloud-admin/src/main/resources/mapper/PartyOrgTypeDao.xml

@ -39,6 +39,17 @@
</if>
</select>
<select id="isTypeImgRepeated" resultType="Integer">
SELECT
COUNT(1)
FROM epdc_party_org_type
WHERE DEL_FLAG = '0'
AND IMG_URL = #{imgUrl}
<if test="id != null and id.trim() != ''">
AND ID != #{id}
</if>
</select>
<select id="getPartyOrgType" resultType="com.elink.esua.epdc.dto.PartyOrgTypeSelectDTO">
SELECT
TYPE_CODE tagValue,

Loading…
Cancel
Save