Commit c5801060 authored by 廖旭伟's avatar 廖旭伟

修改bug

parent d91e6691
...@@ -9,16 +9,19 @@ import com.mortals.xhx.common.code.YesNoEnum; ...@@ -9,16 +9,19 @@ import com.mortals.xhx.common.code.YesNoEnum;
import com.mortals.xhx.common.pdu.RespData; import com.mortals.xhx.common.pdu.RespData;
import com.mortals.xhx.common.pdu.site.SiteMatterPdu; import com.mortals.xhx.common.pdu.site.SiteMatterPdu;
import com.mortals.xhx.common.pdu.site.SitePdu; import com.mortals.xhx.common.pdu.site.SitePdu;
import com.mortals.xhx.common.utils.BeanUtil;
import com.mortals.xhx.feign.site.ISiteFeign; import com.mortals.xhx.feign.site.ISiteFeign;
import com.mortals.xhx.feign.site.ISiteMatterFeign; import com.mortals.xhx.feign.site.ISiteMatterFeign;
import com.mortals.xhx.module.site.model.SiteMatterEntity; import com.mortals.xhx.module.site.model.SiteMatterEntity;
import com.mortals.xhx.module.site.model.SiteMatterQuery; import com.mortals.xhx.module.site.model.SiteMatterQuery;
import com.mortals.xhx.module.site.service.SiteMatterService; import com.mortals.xhx.module.site.service.SiteMatterService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -65,21 +68,13 @@ public class SyncSiteMatterTaskImpl implements ITaskExcuteService { ...@@ -65,21 +68,13 @@ public class SyncSiteMatterTaskImpl implements ITaskExcuteService {
//删除后新增 //删除后新增
log.info("事项总数量:{}",siteMatterRest.getData().getData().size()); log.info("事项总数量:{}",siteMatterRest.getData().getData().size());
List<SiteMatterEntity> siteMatterEntities = siteMatterRest.getData().getData().stream().map(siteMatter -> { List<SiteMatterEntity> siteMatterEntities = siteMatterRest.getData().getData().stream().map(siteMatter -> {
SiteMatterEntity sheetMatterEntity = new SiteMatterEntity(); SiteMatterEntity target = new SiteMatterEntity();
sheetMatterEntity.initAttrValue(); target.initAttrValue();
sheetMatterEntity.setId(siteMatter.getMatterId()); BeanUtils.copyProperties(siteMatter, target, BeanUtil.getNullPropertyNames(siteMatter));
sheetMatterEntity.setSiteId(siteMatter.getSiteId()); target.setCreateTime(new Date());
sheetMatterEntity.setMatterName(siteMatter.getMatterName()); target.setViewsCount(0l);
sheetMatterEntity.setMatterCode(siteMatter.getMatterCode()); target.setIsConvert(0);
sheetMatterEntity.setDeptId(siteMatter.getDeptId()); return target;
sheetMatterEntity.setDeptCode(siteMatter.getDeptCode());
sheetMatterEntity.setDeptName(siteMatter.getDeptName());
sheetMatterEntity.setAreaCode(siteMatter.getAreaCode());
sheetMatterEntity.setSource(siteMatter.getSource());
sheetMatterEntity.setEventTypeShow(siteMatter.getEventTypeShow());
sheetMatterEntity.setViewsCount(0l);
sheetMatterEntity.setIsConvert(0);
return sheetMatterEntity;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
if (!ObjectUtils.isEmpty(siteMatterEntities)) { if (!ObjectUtils.isEmpty(siteMatterEntities)) {
......
...@@ -40,31 +40,31 @@ public class SiteMatterServiceImpl extends AbstractCRUDServiceImpl<SiteMatterDao ...@@ -40,31 +40,31 @@ public class SiteMatterServiceImpl extends AbstractCRUDServiceImpl<SiteMatterDao
@Autowired @Autowired
private SingleMatterService singleMatterService; private SingleMatterService singleMatterService;
@Override // @Override
protected void findAfter(SiteMatterEntity params, PageInfo pageInfo, Context context, List<SiteMatterEntity> list) throws AppException { // protected void findAfter(SiteMatterEntity params, PageInfo pageInfo, Context context, List<SiteMatterEntity> list) throws AppException {
list.stream().peek(item->{ // list.stream().peek(item->{
List<MatterDatumEntity> matterDatumFileEntities = matterDatumService.find(new MatterDatumQuery().matterId(item.getMatterId())); // List<MatterDatumEntity> matterDatumFileEntities = matterDatumService.find(new MatterDatumQuery().matterId(item.getMatterId()));
if(CollectionUtils.isNotEmpty(matterDatumFileEntities)) { // if(CollectionUtils.isNotEmpty(matterDatumFileEntities)) {
item.setDatumCount(matterDatumFileEntities.size()); // item.setDatumCount(matterDatumFileEntities.size());
}else { // }else {
item.setDatumCount(0); // item.setDatumCount(0);
} // }
}).count(); // }).count();
super.findAfter(params, context, list); // super.findAfter(params, context, list);
} // }
//
@Override // @Override
protected void findAfter(SiteMatterEntity params, Context context, List<SiteMatterEntity> list) throws AppException { // protected void findAfter(SiteMatterEntity params, Context context, List<SiteMatterEntity> list) throws AppException {
list.stream().peek(item->{ // list.stream().peek(item->{
List<MatterDatumEntity> matterDatumFileEntities = matterDatumService.find(new MatterDatumQuery().matterId(item.getMatterId())); // List<MatterDatumEntity> matterDatumFileEntities = matterDatumService.find(new MatterDatumQuery().matterId(item.getMatterId()));
if(CollectionUtils.isNotEmpty(matterDatumFileEntities)) { // if(CollectionUtils.isNotEmpty(matterDatumFileEntities)) {
item.setDatumCount(matterDatumFileEntities.size()); // item.setDatumCount(matterDatumFileEntities.size());
}else { // }else {
item.setDatumCount(0); // item.setDatumCount(0);
} // }
}).count(); // }).count();
super.findAfter(params, context, list); // super.findAfter(params, context, list);
} // }
@Override @Override
public void addViewsCount(Long id) { public void addViewsCount(Long id) {
......
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