Commit 7944315e authored by 赵啸非's avatar 赵啸非

添加站点事项部门名称

parent 34dc3c04
package com.mortals.xhx.module.matter.service; package com.mortals.xhx.module.matter.service;
import com.mortals.framework.model.Context; import com.mortals.framework.model.Context;
import com.mortals.framework.service.ICRUDCacheService;
import com.mortals.framework.service.ICRUDService; import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.matter.model.MatterEntity; import com.mortals.xhx.module.matter.model.MatterEntity;
/** /**
...@@ -10,7 +11,7 @@ import com.mortals.xhx.module.matter.model.MatterEntity; ...@@ -10,7 +11,7 @@ import com.mortals.xhx.module.matter.model.MatterEntity;
* @author zxfei * @author zxfei
* @date 2022-01-12 * @date 2022-01-12
*/ */
public interface MatterService extends ICRUDService<MatterEntity,Long>{ public interface MatterService extends ICRUDCacheService<MatterEntity,Long> {
/** /**
* 添加业务到站点 * 添加业务到站点
......
package com.mortals.xhx.module.matter.service.impl; package com.mortals.xhx.module.matter.service.impl;
import com.mortals.framework.exception.AppException; import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context; import com.mortals.framework.model.Context;
import com.mortals.framework.service.impl.AbstractCRUDCacheServiceImpl;
import com.mortals.xhx.common.utils.BeanUtil; import com.mortals.xhx.common.utils.BeanUtil;
import com.mortals.xhx.module.business.model.BusinessQuery; import com.mortals.xhx.module.business.model.BusinessQuery;
import com.mortals.xhx.module.matter.model.MatterQuery; import com.mortals.xhx.module.matter.model.MatterQuery;
...@@ -26,14 +28,14 @@ import java.util.List; ...@@ -26,14 +28,14 @@ import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
* MatterService * MatterService
* 基础事项 service实现 * 基础事项 service实现
* *
* @author zxfei * @author zxfei
* @date 2022-01-12 * @date 2022-01-12
*/ */
@Service("matterService") @Service("matterService")
public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, MatterEntity, Long> implements MatterService { public class MatterServiceImpl extends AbstractCRUDCacheServiceImpl<MatterDao, MatterEntity, Long> implements MatterService {
@Autowired @Autowired
private SiteMatterService siteMatterService; private SiteMatterService siteMatterService;
@Autowired @Autowired
...@@ -69,7 +71,6 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter ...@@ -69,7 +71,6 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter
@Override @Override
protected void removeBefore(Long[] ids, Context context) throws AppException { protected void removeBefore(Long[] ids, Context context) throws AppException {
//有子节点 禁止删除 //有子节点 禁止删除
super.removeBefore(ids, context); super.removeBefore(ids, context);
} }
......
...@@ -14,4 +14,9 @@ import java.util.List; ...@@ -14,4 +14,9 @@ import java.util.List;
@Data @Data
public class SiteMatterVo extends BaseEntityLong { public class SiteMatterVo extends BaseEntityLong {
/**
* 所属部门
*/
private String belongDept;
} }
\ No newline at end of file
package com.mortals.xhx.module.site.service.impl; package com.mortals.xhx.module.site.service.impl;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context;
import com.mortals.framework.model.PageInfo;
import com.mortals.xhx.module.matter.model.MatterEntity;
import com.mortals.xhx.module.matter.service.MatterService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl; import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.xhx.module.site.dao.SiteMatterDao; import com.mortals.xhx.module.site.dao.SiteMatterDao;
import com.mortals.xhx.module.site.model.SiteMatterEntity; import com.mortals.xhx.module.site.model.SiteMatterEntity;
import com.mortals.xhx.module.site.service.SiteMatterService; import com.mortals.xhx.module.site.service.SiteMatterService;
import org.springframework.util.ObjectUtils;
import java.util.List;
/** /**
* SiteMatterService * SiteMatterService
* 站点事项 service实现 * 站点事项 service实现
...@@ -13,5 +23,20 @@ import com.mortals.xhx.module.site.service.SiteMatterService; ...@@ -13,5 +23,20 @@ import com.mortals.xhx.module.site.service.SiteMatterService;
*/ */
@Service("siteMatterService") @Service("siteMatterService")
public class SiteMatterServiceImpl extends AbstractCRUDServiceImpl<SiteMatterDao, SiteMatterEntity, Long> implements SiteMatterService { public class SiteMatterServiceImpl extends AbstractCRUDServiceImpl<SiteMatterDao, SiteMatterEntity, Long> implements SiteMatterService {
@Autowired
private MatterService matterService;
@Override
protected void findAfter(SiteMatterEntity params, PageInfo pageInfo, Context context, List<SiteMatterEntity> list) throws AppException {
list.stream().peek(item->{
MatterEntity matterEntity = matterService.getCache(item.getMatterId().toString());
if(ObjectUtils.isEmpty(matterEntity)){
item.setBelongDept(matterEntity.getBelongDept());
}
}).count();
super.findAfter(params, pageInfo, context, list);
}
} }
\ No newline at end of file
...@@ -43,7 +43,7 @@ Accept: application/json ...@@ -43,7 +43,7 @@ Accept: application/json
###站点业务删除 ###站点业务删除
GET {{baseUrl}}/business/delete?id={{Business_id}} GET {{baseUrl}}/business/delete?id=9&id=10
Accept: application/json Accept: application/json
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment