diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/dao/ConflictMediateDao.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/dao/ConflictMediateDao.java index 5b50b82..cbdc574 100644 --- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/dao/ConflictMediateDao.java +++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/dao/ConflictMediateDao.java @@ -24,6 +24,7 @@ import com.elink.esua.epdc.modules.conflict.entity.ConflictMediateEntity; import org.apache.ibatis.annotations.Mapper; import java.util.List; +import java.util.Map; /** * 矛盾纠纷调解情况 @@ -34,6 +35,16 @@ import java.util.List; @Mapper public interface ConflictMediateDao extends BaseDao { + /** + * 列表 + * + * @return java.util.List + * @params [params] + * @author zhangyuan + * @since 2020/5/21 14:54 + */ + List selectListOfConflictMediate(Map params); + /** * 工作端--矛盾纠纷历史上报列表 * diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/entity/ConflictMediateEntity.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/entity/ConflictMediateEntity.java index 6bcd4a9..16de7ff 100644 --- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/entity/ConflictMediateEntity.java +++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/entity/ConflictMediateEntity.java @@ -18,8 +18,7 @@ package com.elink.esua.epdc.modules.conflict.entity; import com.baomidou.mybatisplus.annotation.TableName; - -import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity; +import com.elink.esua.epdc.commons.mybatis.entity.DeptScope; import lombok.Data; import lombok.EqualsAndHashCode; @@ -34,7 +33,7 @@ import java.util.Date; @Data @EqualsAndHashCode(callSuper=false) @TableName("epdc_conflict_mediate") -public class ConflictMediateEntity extends BaseEpdcEntity { +public class ConflictMediateEntity extends DeptScope { private static final long serialVersionUID = 1L; @@ -43,6 +42,11 @@ public class ConflictMediateEntity extends BaseEpdcEntity { */ private Long userId; + /** + * 提交人 + */ + private String userName; + /** * 矛盾纠纷类型 */ diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/service/impl/ConflictMediateServiceImpl.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/service/impl/ConflictMediateServiceImpl.java index c0c250d..08c1024 100644 --- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/service/impl/ConflictMediateServiceImpl.java +++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/service/impl/ConflictMediateServiceImpl.java @@ -20,9 +20,15 @@ package com.elink.esua.epdc.modules.conflict.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.commons.mybatis.utils.DeptEntityUtils; import com.elink.esua.epdc.commons.tools.constant.FieldConstant; +import com.elink.esua.epdc.commons.tools.exception.RenException; import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; +import com.elink.esua.epdc.commons.tools.security.user.UserDetail; import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.ParentAndAllDeptDTO; import com.elink.esua.epdc.dto.conflict.ConflictMediateDTO; import com.elink.esua.epdc.dto.conflict.form.ConflictMediateDetailFormDTO; import com.elink.esua.epdc.dto.conflict.form.ConflictMediateFormDTO; @@ -33,6 +39,7 @@ import com.elink.esua.epdc.modules.conflict.dao.ConflictMediateDao; import com.elink.esua.epdc.modules.conflict.entity.ConflictMediateEntity; import com.elink.esua.epdc.modules.conflict.redis.ConflictMediateRedis; import com.elink.esua.epdc.modules.conflict.service.ConflictMediateService; +import com.elink.esua.epdc.modules.feign.AdminFeignClient; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -54,13 +61,15 @@ public class ConflictMediateServiceImpl extends BaseServiceImpl page(Map params) { - IPage page = baseDao.selectPage( - getPage(params, FieldConstant.CREATED_TIME, false), - getWrapper(params) - ); - return getPageData(page, ConflictMediateDTO.class); + IPage page = getPage(params); + List entityList = baseDao.selectListOfConflictMediate(params); + List list = ConvertUtils.sourceToTarget(entityList, ConflictMediateDTO.class); + return new PageData<>(list, page.getTotal()); } @Override @@ -109,7 +118,17 @@ public class ConflictMediateServiceImpl extends BaseServiceImpl parentAndAllDeptDTOResult = adminFeignClient.getParentAndAllDept(gridId); + ParentAndAllDeptDTO parentAndAllDeptDTO = parentAndAllDeptDTOResult.getData(); + + if (!parentAndAllDeptDTOResult.success()) { + throw new RenException(parentAndAllDeptDTOResult.getMsg()); + } + return parentAndAllDeptDTO; + } } \ No newline at end of file diff --git a/epdc-cloud-property/src/main/resources/mapper/conflict/ConflictMediateDao.xml b/epdc-cloud-property/src/main/resources/mapper/conflict/ConflictMediateDao.xml index 136f921..c318983 100644 --- a/epdc-cloud-property/src/main/resources/mapper/conflict/ConflictMediateDao.xml +++ b/epdc-cloud-property/src/main/resources/mapper/conflict/ConflictMediateDao.xml @@ -6,6 +6,7 @@ + @@ -22,12 +23,39 @@ + + + + - ID, USER_ID, CONFLICT_TYPE, CONFLICT_REASON, INVOLVED_NUM, MAINSTAY_LEADER, RESPONSIBLE_DEPT, + ID, USER_ID, USER_NAME, CONFLICT_TYPE, CONFLICT_REASON, INVOLVED_NUM, MAINSTAY_LEADER, RESPONSIBLE_DEPT, RESPONSIBLE_PEOPLE, MAJOR_MEASURES, CURRENT_SITUATION, REMARK, SUBMIT_TIME, - DEL_FLAG, CREATED_BY, CREATED_TIME, UPDATED_BY, UPDATED_TIME + DEL_FLAG, CREATED_BY, CREATED_TIME, UPDATED_BY, UPDATED_TIME, PARENT_DEPT_IDS, + PARENT_DEPT_NAMES, ALL_DEPT_IDS, ALL_DEPT_NAMES +