查询备料明细优化
This commit is contained in:
parent
f9c9cbff0f
commit
9058c4532b
|
@ -4,6 +4,7 @@ import nc.itf.mmpac.pickm.IPickmQueryService;
|
|||
import nc.util.mmf.framework.base.MMValueCheck;
|
||||
import nc.vo.ml.NCLangRes4VoTransl;
|
||||
import nc.vo.mmpac.pickm.entity.AggPickmVO;
|
||||
import nc.vo.mmpac.pickm.entity.PickmHeadVO;
|
||||
import nc.vo.mmpac.pickm.entity.PickmItemVO;
|
||||
import nc.vo.mmpac.pickm.util.PickmSortUtil;
|
||||
import nccloud.dto.mmpac.pickm.pub.entity.PickmQueryInfoDTO;
|
||||
|
@ -14,7 +15,9 @@ import nccloud.framework.web.action.itf.ICommonAction;
|
|||
import nccloud.framework.web.container.IRequest;
|
||||
import nccloud.framework.web.json.JsonFactory;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
|
@ -35,14 +38,18 @@ public class PickmByIdsQueryAction implements ICommonAction {
|
|||
if (null == vos || vos.length == 0) {
|
||||
ExceptionUtils.wrapBusinessException(NCLangRes4VoTransl.getNCLangRes().getStrByID("5008100_0", "05008100-0005"));
|
||||
}
|
||||
List<PickmItemVO> pickmItemVOList =new ArrayList<>();
|
||||
for (AggPickmVO vo : vos) {
|
||||
PickmHeadVO headVO= vo.getParentVO();
|
||||
PickmItemVO[] childrenVO = (PickmItemVO[]) vo.getChildrenVO();
|
||||
if (MMValueCheck.isNotEmpty(childrenVO)) {
|
||||
vo.setChildrenVO(PickmSortUtil.sortItemsByRowNo(childrenVO));
|
||||
for (PickmItemVO child : childrenVO) {
|
||||
|
||||
pickmItemVOList.add(child);
|
||||
}
|
||||
|
||||
}
|
||||
Map<String, Object> returnMap = new HashMap<>();
|
||||
returnMap.put("data", vos);
|
||||
returnMap.put("data", pickmItemVOList);
|
||||
returnMap.put("success", true);
|
||||
return returnMap;
|
||||
} catch (Exception ex) {
|
||||
|
|
Loading…
Reference in New Issue