Browse Source

Merge remote-tracking branch 'origin/dev_1118' into dev_1118

dev
尹作梅 6 years ago
parent
commit
dd54cc4710
  1. 10
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/category/entity/CategoryEntity.java
  2. 11
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
  3. 2
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/category/CategoryDao.xml
  4. 23
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

10
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/category/entity/CategoryEntity.java

@ -99,4 +99,14 @@ public class CategoryEntity extends BaseEntity {
@TableField(exist = false) @TableField(exist = false)
private String label; private String label;
/**
* 第三方平台分类编码
*/
private String infoCode;
/**
* 启用标识0-1-
*/
private String enableFlag;
} }

11
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

@ -117,6 +117,17 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
if (null == user) { if (null == user) {
throw new RuntimeException("获取用户信息失败"); throw new RuntimeException("获取用户信息失败");
} }
if (OrganizationTypeConstant.ORG_TYPE_DISTRICT_DEPT.equals(user.getTypeKey())) {
if (params.get("streetId") != null && !"".equals(params.get("streetId"))) {
Result<SysDeptDTO> resultdept = adminFeignClient.getSysDeptInfo(Long.parseLong(params.get("streetId").toString()));
SysDeptDTO dept =resultdept.getData();
Object deptId = params.get("streetId");
if (OrganizationTypeConstant.ORG_TYPE_DISTRICT_DEPT.equals(dept.getTypeKey())) {
params.put("districtDeptId",deptId);
params.remove("streetId");
}
}
}
//部门ID列表 //部门ID列表
List<Long> deptIdList = new ArrayList<>(); List<Long> deptIdList = new ArrayList<>();
// 判断是否为网格,不为网格只能查看本部门下的项目数据 // 判断是否为网格,不为网格只能查看本部门下的项目数据

2
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/category/CategoryDao.xml

@ -21,7 +21,7 @@
<select id="getList" resultType="com.elink.esua.epdc.modules.category.entity.CategoryEntity"> <select id="getList" resultType="com.elink.esua.epdc.modules.category.entity.CategoryEntity">
select t1.*,t1.id as value,t1.category_name as label,(select t2.category_name from epdc_category t2 where t2.id=t1.pid)parentName from epdc_category t1 select t1.*,t1.id as value,t1.category_name as label,(select t2.category_name from epdc_category t2 where t2.id=t1.pid)parentName from epdc_category t1
where t1.del_flag = 0 where t1.del_flag = '0' AND t1.enableFlag = '1'
order by t1.sort asc order by t1.sort asc
</select> </select>

23
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

@ -402,21 +402,26 @@
#{deptId} #{deptId}
</foreach> </foreach>
</if> </if>
<if test="gridId != null and gridId != ''"> <if test="districtDeptId != null and districtDeptId != ''">
AND dept.DEPT_ID = #{gridId} AND dept.DEPT_ID = #{districtDeptId}
</if> </if>
<if test="streetId != null and streetId != ''">
AND dept.DEPT_ID = #{streetId}
</if>
<if test="communityId != null and communityId != ''">
AND dept.DEPT_ID = #{communityId}
</if>
) temp ) temp
) )
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''"> <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
AND DATE_FORMAT( item.CREATED_TIME, '%Y-%m-%d' ) BETWEEN #{startTime} AND #{endTime} AND DATE_FORMAT( item.CREATED_TIME, '%Y-%m-%d' ) BETWEEN #{startTime} AND #{endTime}
</if> </if>
<if test="gridId != null and gridId != ''">
AND (item.GRID_ID = #{gridId}
OR find_in_set(#{gridId},item.ALL_DEPT_IDS))
</if>
<if test="streetId != null and streetId != ''">
AND (find_in_set(#{streetId},item.PARENT_DEPT_IDS)
OR find_in_set(#{streetId},item.ALL_DEPT_IDS))
</if>
<if test="communityId != null and communityId != ''">
AND (find_in_set(#{communityId},item.PARENT_DEPT_IDS)
OR find_in_set(#{communityId},item.ALL_DEPT_IDS))
</if>
<if test="itemCode != null and itemCode != ''"> <if test="itemCode != null and itemCode != ''">
AND item.ITEM_CODE like concat('%', #{itemCode}, '%') AND item.ITEM_CODE like concat('%', #{itemCode}, '%')
</if> </if>

Loading…
Cancel
Save