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

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

parent c075fee0
...@@ -985,6 +985,7 @@ data|object|数据对象 ...@@ -985,6 +985,7 @@ data|object|数据对象
  createTime|Date|创建时间   createTime|Date|创建时间
  createUserId|Long|创建用户   createUserId|Long|创建用户
  updateTime|Date|修改时间   updateTime|Date|修改时间
  datumCount|Integer|事项材料个数
dict|object|字典对象 dict|object|字典对象
 isRecommend|object|字典属性对象,详见附录  isRecommend|object|字典属性对象,详见附录
......
...@@ -11,4 +11,14 @@ import java.util.List; ...@@ -11,4 +11,14 @@ import java.util.List;
*/ */
public class MatterVo extends BaseEntityLong { 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; ...@@ -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.code.MatterSourceEnum;
import com.mortals.xhx.common.key.ParamKey; import com.mortals.xhx.common.key.ParamKey;
import com.mortals.xhx.common.utils.StringUtils; 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.dao.SheetMatterDao;
import com.mortals.xhx.module.sheet.model.SheetMatterEntity; import com.mortals.xhx.module.sheet.model.SheetMatterEntity;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
...@@ -33,6 +35,8 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter ...@@ -33,6 +35,8 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter
private ParamService paramService; private ParamService paramService;
@Autowired @Autowired
private SheetMatterDao sheetMatterDao; private SheetMatterDao sheetMatterDao;
@Autowired
private MatterDatumService matterDatumService;
@Override @Override
protected MatterEntity findBefore(MatterEntity params, PageInfo pageInfo, Context context) throws AppException { protected MatterEntity findBefore(MatterEntity params, PageInfo pageInfo, Context context) throws AppException {
...@@ -71,6 +75,18 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter ...@@ -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 @Override
public void createMatterbBySheetMatter(Long[] sheetMatterIds) { public void createMatterbBySheetMatter(Long[] sheetMatterIds) {
List<SheetMatterEntity> sheetMatterEntityList = sheetMatterDao.get(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