备料计划-借料入库弹窗-列表查询
This commit is contained in:
parent
6ff1a33621
commit
f9c9cbff0f
|
@ -0,0 +1,56 @@
|
||||||
|
package nccloud.web.mmpac.pickm.query;
|
||||||
|
|
||||||
|
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.PickmItemVO;
|
||||||
|
import nc.vo.mmpac.pickm.util.PickmSortUtil;
|
||||||
|
import nccloud.dto.mmpac.pickm.pub.entity.PickmQueryInfoDTO;
|
||||||
|
import nccloud.framework.core.exception.ExceptionUtils;
|
||||||
|
import nccloud.framework.core.json.IJson;
|
||||||
|
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 java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备料计划-借料入库弹窗-列表查询
|
||||||
|
*
|
||||||
|
* @author mzr
|
||||||
|
* @date 2025/7/8
|
||||||
|
*/
|
||||||
|
public class PickmByIdsQueryAction implements ICommonAction {
|
||||||
|
public Object doAction(IRequest request) {
|
||||||
|
String read = request.read();
|
||||||
|
IJson json = JsonFactory.create();
|
||||||
|
PickmQueryInfoDTO query = json.fromJson(read, PickmQueryInfoDTO.class);
|
||||||
|
try {
|
||||||
|
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"));
|
||||||
|
}
|
||||||
|
for (AggPickmVO vo : vos) {
|
||||||
|
PickmItemVO[] childrenVO = (PickmItemVO[]) vo.getChildrenVO();
|
||||||
|
if (MMValueCheck.isNotEmpty(childrenVO)) {
|
||||||
|
vo.setChildrenVO(PickmSortUtil.sortItemsByRowNo(childrenVO));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Map<String, Object> returnMap = new HashMap<>();
|
||||||
|
returnMap.put("data", vos);
|
||||||
|
returnMap.put("success", true);
|
||||||
|
return returnMap;
|
||||||
|
} catch (Exception ex) {
|
||||||
|
ExceptionUtils.wrapBusinessException(ex.getMessage());
|
||||||
|
Map<String, Object> returnMap = new HashMap<>();
|
||||||
|
returnMap.put("data", null);
|
||||||
|
returnMap.put("success", false);
|
||||||
|
return returnMap;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -16,7 +16,7 @@ import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 备料计划-借料入库弹窗查询
|
* 备料计划-借料入库弹窗-数据校验
|
||||||
*
|
*
|
||||||
* @author mzr
|
* @author mzr
|
||||||
* @date 2025/7/8
|
* @date 2025/7/8
|
||||||
|
|
|
@ -258,10 +258,10 @@
|
||||||
<action>mmpac.pickm.queryByCond</action>
|
<action>mmpac.pickm.queryByCond</action>
|
||||||
<action>mmpac.pickm.pushrzmes</action>
|
<action>mmpac.pickm.pushrzmes</action>
|
||||||
<action>mmpac.pickm.convertOtherIn</action>
|
<action>mmpac.pickm.convertOtherIn</action>
|
||||||
|
|
||||||
<action>mmpac.pickm.buyingreq</action>
|
<action>mmpac.pickm.buyingreq</action>
|
||||||
<action>mmpac.pickm.pom</action>
|
<action>mmpac.pickm.pom</action>
|
||||||
<action>mmpac.pickm.pickmItemsQuery</action>
|
<action>mmpac.pickm.pickmItemsQuery</action>
|
||||||
|
<action>mmpac.pickm.pickmByIdsQuery</action>
|
||||||
</actions>
|
</actions>
|
||||||
</authorize>
|
</authorize>
|
||||||
<authorize><!-- 流程生产报告 -->
|
<authorize><!-- 流程生产报告 -->
|
||||||
|
|
|
@ -68,7 +68,12 @@
|
||||||
</action>
|
</action>
|
||||||
<action>
|
<action>
|
||||||
<name>mmpac.pickm.pickmItemsQuery</name>
|
<name>mmpac.pickm.pickmItemsQuery</name>
|
||||||
<label>备料计划-借料入库弹窗查询</label>
|
<label>备料计划-借料入库弹窗-数据校验</label>
|
||||||
<clazz>nccloud.web.mmpac.pickm.query.PickmItemsQuery</clazz>
|
<clazz>nccloud.web.mmpac.pickm.query.PickmItemsQuery</clazz>
|
||||||
</action>
|
</action>
|
||||||
|
<action>
|
||||||
|
<name>mmpac.pickm.pickmByIdsQuery</name>
|
||||||
|
<label>备料计划-借料入库弹窗-列表查询</label>
|
||||||
|
<clazz>nccloud.web.mmpac.pickm.query.PickmByIdsQueryAction</clazz>
|
||||||
|
</action>
|
||||||
</actions>
|
</actions>
|
Loading…
Reference in New Issue