From b2d672f8b615fc06a11f8e23425245eb0a8ab3a2 Mon Sep 17 00:00:00 2001 From: zhangyuan Date: Wed, 10 Jun 2020 15:32:29 +0800 Subject: [PATCH] =?UTF-8?q?PC=E7=AB=AF=E9=A1=B5=E9=9D=A2=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=EF=BC=9A=E7=BB=BC=E6=B2=BB=E7=9F=9B=E8=B0=83=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../conflict/dao/ConflictMediateDao.java | 11 +++++ .../entity/ConflictMediateEntity.java | 10 ++-- .../impl/ConflictMediateServiceImpl.java | 48 +++++++++++++++++-- .../mapper/conflict/ConflictMediateDao.xml | 32 ++++++++++++- 4 files changed, 91 insertions(+), 10 deletions(-) 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 +