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

事项列表增加材料统计字段

parent c075fee0
......@@ -985,6 +985,7 @@ data|object|数据对象
  createTime|Date|创建时间
  createUserId|Long|创建用户
  updateTime|Date|修改时间
  datumCount|Integer|事项材料个数
dict|object|字典对象
 isRecommend|object|字典属性对象,详见附录
......
......@@ -11,4 +11,14 @@ import java.util.List;
*/
public class MatterVo extends BaseEntityLong {
/** 材料数量 */
private Integer datumCount;
public Integer getDatumCount() {
return datumCount;
}
public void setDatumCount(Integer datumCount) {
this.datumCount = datumCount;
}
}
\ No newline at end of file
......@@ -4,6 +4,8 @@ import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.common.code.MatterSourceEnum;
import com.mortals.xhx.common.key.ParamKey;
import com.mortals.xhx.common.utils.StringUtils;
import com.mortals.xhx.module.matter.model.MatterDatumEntity;
import com.mortals.xhx.module.matter.service.MatterDatumService;
import com.mortals.xhx.module.sheet.dao.SheetMatterDao;
import com.mortals.xhx.module.sheet.model.SheetMatterEntity;
import org.apache.commons.collections4.CollectionUtils;
......@@ -33,6 +35,8 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter
private ParamService paramService;
@Autowired
private SheetMatterDao sheetMatterDao;
@Autowired
private MatterDatumService matterDatumService;
@Override
protected MatterEntity findBefore(MatterEntity params, PageInfo pageInfo, Context context) throws AppException {
......@@ -71,6 +75,18 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter
}
}
@Override
protected void findAfter(MatterEntity entity, Context context, List<MatterEntity> list) throws AppException {
if(CollectionUtils.isNotEmpty(list)){
for(MatterEntity matterEntity:list){
MatterDatumEntity query = new MatterDatumEntity();
query.setMatterId(matterEntity.getId());
int datumCount = matterDatumService.count(query,context);
matterEntity.setDatumCount(datumCount);
}
}
}
@Override
public void createMatterbBySheetMatter(Long[] sheetMatterIds) {
List<SheetMatterEntity> sheetMatterEntityList = sheetMatterDao.get(sheetMatterIds);
......
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