42102 点检单页面增加打印功能

tags/yfai-mes-ext-v1.6
gsz 9 months ago
parent 2b70084c7c
commit dac6a8f9ec

@ -8,6 +8,7 @@ import cn.estsh.i3plus.ext.mes.api.busi.IMesSpotCheckOrderService;
import cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base.BaseMesService;
import cn.estsh.i3plus.ext.mes.pojo.constant.MesCommonConstant;
import cn.estsh.i3plus.icloud.core.sdk.ICoreUtilCloud;
import cn.estsh.i3plus.mes.api.iservice.base.IStateMachineRouteDesignService;
import cn.estsh.i3plus.mes.api.iservice.busi.ISyncFuncService;
import cn.estsh.i3plus.mes.apiservice.util.DateUtil;
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
@ -16,6 +17,8 @@ import cn.estsh.i3plus.platform.common.tool.TimeTool;
import cn.estsh.i3plus.platform.common.util.WmsConstWords;
import cn.estsh.i3plus.pojo.base.bean.BaseResultBean;
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
import cn.estsh.i3plus.pojo.mes.bean.*;
@ -68,6 +71,8 @@ public class MesSpotCheckOrderService extends BaseMesService<MesSpotCheckOrder>
private ICoreUtilCloud sysOrderNoRuleCloud;
@Autowired
private IStateMachineRouteDesignService stateMachineRouteDesignService;
@Autowired
private IMesConfigService mesConfigService;
@Override
public MesSpotCheckOrder insert(MesSpotCheckOrder bean) {
@ -563,8 +568,26 @@ public class MesSpotCheckOrderService extends BaseMesService<MesSpotCheckOrder>
DdlPackBean packBean = DdlPackBean.getDdlPackBean(mesSpotCheckOrder.getOrganizeCode());
DdlPreparedPack.getNumEqualPack(mesSpotCheckOrder.getId(), "pid", packBean);
List<MesSpotCheckOrderResult> detailList = spotCheckOrderResultRepository.findByHqlWhere(packBean);
for (MesSpotCheckOrderResult mesSpotCheckOrderResult : detailList) {
if (mesSpotCheckOrderResult.getIsTolerance()==1){
mesSpotCheckOrderResult.setIsTolerance(Integer.parseInt(mesSpotCheckOrderResult.getSpotCheckSetValue())-Integer.parseInt(mesSpotCheckOrderResult.getSpotCheckRealValue()) );
}else {
mesSpotCheckOrderResult.setIsTolerance(0);
}
}
mesSpotCheckOrder.setCheckOrderResults(detailList);
MesRouteProcessCell routeProcessCell=new MesRouteProcessCell();
routeProcessCell.setOrganizeCode(mesSpotCheckOrder.getOrganizeCode());
routeProcessCell.setWorkCenterCode(mesSpotCheckOrder.getWorkCenterCode());
routeProcessCell.setWorkCellCode(mesSpotCheckOrder.getWorkCellCode());
Pager pager = new Pager();
pager.setCurrentPage(0);
pager.setPageSize(50);
ListPager listPager = stateMachineRouteDesignService.queryStateMachineRouteProcessCellByPager(routeProcessCell, pager);
List<MesRouteProcessCell> routeProcessCellList = listPager.getObjectList();
if (!CollectionUtils.isEmpty(routeProcessCellList)){
mesSpotCheckOrder.setProcessName(routeProcessCellList.get(0).getProcessCodeName());
}
mesSpotCheckOrder.setTemplateNo(mesConfigService.getCfgValue(mesSpotCheckOrder.getOrganizeCode(), MesCommonConstant.QC_ORDER_PRINT_TEMPLATE) );
return mesSpotCheckOrder;
}

Loading…
Cancel
Save