修改发运单打印重复打印问题

dev_temp_xw_202503260000_45858
jason 4 months ago
parent a3c5d923d9
commit 558d50f47a

@ -3,9 +3,13 @@ package cn.estsh.i3plus.ext.mes.pcn.apiservice.serviceimpl.print.sortshipping.st
import cn.estsh.i3plus.ext.mes.pcn.api.base.IMesPartPackageTypeService;
import cn.estsh.i3plus.ext.mes.pcn.api.busi.IMesPartShippingGroupService;
import cn.estsh.i3plus.ext.mes.pcn.apiservice.serviceimpl.print.IPrintTemplateStrategyService;
import cn.estsh.i3plus.ext.mes.pcn.pojo.util.MesPcnExtConstWords;
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
import cn.estsh.i3plus.platform.common.tool.TimeTool;
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
import cn.estsh.i3plus.pojo.base.util.StringUtil;
import cn.estsh.i3plus.pojo.mes.bean.MesPart;
import cn.estsh.i3plus.pojo.mes.bean.MesPartPackageType;
import cn.estsh.i3plus.pojo.mes.bean.MesPartShippingGroup;
@ -70,12 +74,19 @@ public class ChengDuVolvoShippingPrintStrategyService extends SortShippingDispat
@Override
public ResultBean execute(MesShippingOrderManagement bean, List<MesShippingOrderManagement> shippingOrderManagementList) {
List<ChengDuVolvoShippingPrintModel> modelList = new ArrayList<>();
for (MesShippingOrderManagement loadingList : shippingOrderManagementList) {
ChengDuVolvoShippingPrintModel model = getPrintData(loadingList);
for (MesShippingOrderManagement shippingOrder : shippingOrderManagementList) {
ChengDuVolvoShippingPrintModel model = getPrintData(shippingOrder);
if (model != null) {
model.setShippingCode(shippingOrder.getShippingCode());
shippingOrder.setPrintCount(StringUtil.isEmpty(shippingOrder.getPrintCount()) ? MesPcnExtConstWords.ONE : shippingOrder.getPrintCount() + MesPcnExtConstWords.ONE);
shippingOrder.setLastPrintTime(TimeTool.getNowTime(true));
shippingOrder.setLastPrintUser(bean.getUserInfo());
ConvertBean.serviceModelUpdate(shippingOrder, bean.getUserInfo());
modelList.add(model);
}
}
saveShippingOrderManagementList(shippingOrderManagementList);
return ResultBean.success("装车单打印成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultList(modelList);
}

Loading…
Cancel
Save