This commit is contained in:
lihao 2025-08-06 11:17:59 +08:00
parent ce83a23f15
commit 32fab22287
1 changed files with 10 additions and 5 deletions

View File

@ -10,6 +10,7 @@ import nccloud.framework.service.ServiceLocator;
import nccloud.framework.web.action.itf.ICommonAction;
import nccloud.framework.web.container.IRequest;
import nccloud.framework.web.json.JsonFactory;
import nccloud.framework.web.ui.model.row.Row;
import nccloud.framework.web.ui.pattern.billcard.BillCard;
import nccloud.framework.web.ui.pattern.billcard.BillCardOperator;
import nccloud.framework.web.ui.pattern.grid.Grid;
@ -31,21 +32,25 @@ public class PickmByIdsQueryAction implements ICommonAction {
IJson json = JsonFactory.create();
PickmQueryInfoDTO query = json.fromJson(read, PickmQueryInfoDTO.class);
try {
String pageid = query.getPageid();
String pageid ="50080102_card";
String[] pks = query.getPks();
IPickmQueryService service = ServiceLocator.find(IPickmQueryService.class);
AggPickmVO[] vos = service.queryBillsByPks(pks);
if (null == vos || vos.length == 0) {
ExceptionUtils.wrapBusinessException(NCLangRes4VoTransl.getNCLangRes().getStrByID("5008100_0", "05008100-0005"));
}
List<Row> list=new ArrayList<>();
List<Grid> bodyList = new ArrayList<>();
for (AggPickmVO vo : vos) {
BillCardOperator operator = new BillCardOperator(pageid);
BillCard billCard = operator.toCard(vo);
bodyList.add(billCard.getBody());
if(vo.getParentVO().getFbillstatus()!=-1){
BillCardOperator operator = new BillCardOperator(pageid);
BillCard billCard = operator.toCard(vo);
// bodyList.add(billCard.getBody());
list.addAll(List.of(billCard.getBody().getModel().getRows()));
}
}
Map<String, Object> returnMap = new HashMap<>();
returnMap.put("data", bodyList);
returnMap.put("data", list);
returnMap.put("success", true);
return returnMap;
} catch (Exception ex) {