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

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

@ -39,6 +39,17 @@
</if> </if>
</select> </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 id="getPartyOrgType" resultType="com.elink.esua.epdc.dto.PartyOrgTypeSelectDTO">
SELECT SELECT
TYPE_CODE tagValue, TYPE_CODE tagValue,

Loading…
Cancel
Save