备料计划-借料入库弹窗-列表查询-返回值格式调整
This commit is contained in:
parent
04c5029e4d
commit
ce83a23f15
|
@ -1,12 +1,8 @@
|
||||||
package nccloud.web.mmpac.pickm.query;
|
package nccloud.web.mmpac.pickm.query;
|
||||||
|
|
||||||
import nc.itf.mmpac.pickm.IPickmQueryService;
|
import nc.itf.mmpac.pickm.IPickmQueryService;
|
||||||
import nc.util.mmf.framework.base.MMValueCheck;
|
|
||||||
import nc.vo.ml.NCLangRes4VoTransl;
|
import nc.vo.ml.NCLangRes4VoTransl;
|
||||||
import nc.vo.mmpac.pickm.entity.AggPickmVO;
|
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;
|
import nccloud.dto.mmpac.pickm.pub.entity.PickmQueryInfoDTO;
|
||||||
import nccloud.framework.core.exception.ExceptionUtils;
|
import nccloud.framework.core.exception.ExceptionUtils;
|
||||||
import nccloud.framework.core.json.IJson;
|
import nccloud.framework.core.json.IJson;
|
||||||
|
@ -14,6 +10,9 @@ import nccloud.framework.service.ServiceLocator;
|
||||||
import nccloud.framework.web.action.itf.ICommonAction;
|
import nccloud.framework.web.action.itf.ICommonAction;
|
||||||
import nccloud.framework.web.container.IRequest;
|
import nccloud.framework.web.container.IRequest;
|
||||||
import nccloud.framework.web.json.JsonFactory;
|
import nccloud.framework.web.json.JsonFactory;
|
||||||
|
import nccloud.framework.web.ui.pattern.billcard.BillCard;
|
||||||
|
import nccloud.framework.web.ui.pattern.billcard.BillCardOperator;
|
||||||
|
import nccloud.framework.web.ui.pattern.grid.Grid;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
@ -32,24 +31,21 @@ public class PickmByIdsQueryAction implements ICommonAction {
|
||||||
IJson json = JsonFactory.create();
|
IJson json = JsonFactory.create();
|
||||||
PickmQueryInfoDTO query = json.fromJson(read, PickmQueryInfoDTO.class);
|
PickmQueryInfoDTO query = json.fromJson(read, PickmQueryInfoDTO.class);
|
||||||
try {
|
try {
|
||||||
|
String pageid = query.getPageid();
|
||||||
String[] pks = query.getPks();
|
String[] pks = query.getPks();
|
||||||
IPickmQueryService service = ServiceLocator.find(IPickmQueryService.class);
|
IPickmQueryService service = ServiceLocator.find(IPickmQueryService.class);
|
||||||
AggPickmVO[] vos = service.queryBillsByPks(pks);
|
AggPickmVO[] vos = service.queryBillsByPks(pks);
|
||||||
if (null == vos || vos.length == 0) {
|
if (null == vos || vos.length == 0) {
|
||||||
ExceptionUtils.wrapBusinessException(NCLangRes4VoTransl.getNCLangRes().getStrByID("5008100_0", "05008100-0005"));
|
ExceptionUtils.wrapBusinessException(NCLangRes4VoTransl.getNCLangRes().getStrByID("5008100_0", "05008100-0005"));
|
||||||
}
|
}
|
||||||
List<PickmItemVO> pickmItemVOList =new ArrayList<>();
|
List<Grid> bodyList = new ArrayList<>();
|
||||||
for (AggPickmVO vo : vos) {
|
for (AggPickmVO vo : vos) {
|
||||||
PickmHeadVO headVO= vo.getParentVO();
|
BillCardOperator operator = new BillCardOperator(pageid);
|
||||||
PickmItemVO[] childrenVO = (PickmItemVO[]) vo.getChildrenVO();
|
BillCard billCard = operator.toCard(vo);
|
||||||
for (PickmItemVO child : childrenVO) {
|
bodyList.add(billCard.getBody());
|
||||||
|
|
||||||
pickmItemVOList.add(child);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
Map<String, Object> returnMap = new HashMap<>();
|
Map<String, Object> returnMap = new HashMap<>();
|
||||||
returnMap.put("data", pickmItemVOList);
|
returnMap.put("data", bodyList);
|
||||||
returnMap.put("success", true);
|
returnMap.put("success", true);
|
||||||
return returnMap;
|
return returnMap;
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
|
|
Loading…
Reference in New Issue