|
@@ -7,6 +7,7 @@ import com.platform.common.util.ListUtils;
|
|
|
import com.platform.common.util.MapUtils;
|
|
|
import com.platform.common.util.StringUtils;
|
|
|
import com.platform.dao.bean.MyVOPage;
|
|
|
+import com.platform.dao.dto.sb.SbInfoDTO;
|
|
|
import com.platform.dao.dto.sb.SbPositionDTO;
|
|
|
import com.platform.dao.dto.sqarepartmanage.SparePartUsedDTO;
|
|
|
import com.platform.dao.entity.part.PartInfo;
|
|
@@ -278,7 +279,26 @@ public class SbPositionServiceImpl extends BaseServiceImpl<SbPositionMapper, SbP
|
|
|
@Override
|
|
|
public MyVOPage<SbPositionVO> selectVOPage(SbPositionDTO model, int pageNum, int pageSize) {
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
|
- return new MyVOPage<>(mapper.selectVOList(model));
|
|
|
+ MyVOPage<SbPositionVO> pageInfos = new MyVOPage<>(mapper.selectVOList(model));
|
|
|
+ if(model.getType() != null && pageInfos != null && pageInfos.getRows() != null && pageInfos.getRows().size() > 0 ){
|
|
|
+ for(SbPositionVO vo : pageInfos.getRows()){
|
|
|
+ switch (model.getType()){
|
|
|
+ case 1 :
|
|
|
+ // 厂区统计 车间数量
|
|
|
+ vo.setWorkshopNum(mapper.countNum(vo.getId()));
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ // 车间统计
|
|
|
+ SbInfoDTO sbInfoDTO = new SbInfoDTO();
|
|
|
+ sbInfoDTO.setPositionId(vo.getId());
|
|
|
+ vo.setSbNum(sbInfoMapper.countNum(sbInfoDTO));
|
|
|
+ sbInfoDTO.setTypeFlag(1);
|
|
|
+ vo.setSbTypeNum(sbInfoMapper.countNum(sbInfoDTO));
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return pageInfos;
|
|
|
}
|
|
|
|
|
|
@Override
|