|
|
@ -7,17 +7,14 @@ import cn.estsh.i3plus.ext.mes.apiservice.config.AuthUtilExt;
|
|
|
|
import cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.excel.MesExcelTool;
|
|
|
|
import cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.excel.MesExcelTool;
|
|
|
|
import cn.estsh.i3plus.ext.mes.apiservice.utils.MesException;
|
|
|
|
import cn.estsh.i3plus.ext.mes.apiservice.utils.MesException;
|
|
|
|
import cn.estsh.i3plus.ext.mes.pojo.constant.MesCommonConstant;
|
|
|
|
import cn.estsh.i3plus.ext.mes.pojo.constant.MesCommonConstant;
|
|
|
|
import cn.estsh.i3plus.mes.apiservice.util.DateUtil;
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
|
|
|
|
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
|
|
|
|
import cn.estsh.i3plus.platform.common.tool.TimeTool;
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
|
|
|
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
|
|
|
import cn.estsh.i3plus.pojo.base.common.Pager;
|
|
|
|
import cn.estsh.i3plus.pojo.base.common.Pager;
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.MesConfig;
|
|
|
|
import cn.estsh.i3plus.pojo.base.util.StringUtil;
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.MesProductVersion;
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.MesProductVersion;
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.MesWorkOrder;
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.MesWorkOrder;
|
|
|
|
import cn.estsh.i3plus.pojo.mes.model.MesWorkOrderModel;
|
|
|
|
import cn.estsh.i3plus.pojo.mes.model.MesWorkOrderModel;
|
|
|
|
import cn.estsh.i3plus.pojo.mes.util.MesExtEnumUtil;
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.pojo.model.wms.WmsProductModel;
|
|
|
|
import cn.estsh.i3plus.pojo.model.wms.WmsProductModel;
|
|
|
|
import cn.estsh.impp.framework.boot.auth.AuthUtil;
|
|
|
|
import cn.estsh.impp.framework.boot.auth.AuthUtil;
|
|
|
|
import cn.estsh.impp.framework.boot.exception.ImppBusiException;
|
|
|
|
import cn.estsh.impp.framework.boot.exception.ImppBusiException;
|
|
|
@ -30,15 +27,12 @@ import io.swagger.annotations.ApiOperation;
|
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.Date;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.Objects;
|
|
|
|
import java.util.Objects;
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Api(description = "工单主页面")
|
|
|
|
@Api(description = "工单主页面")
|
|
|
|
@RestController
|
|
|
|
@RestController
|
|
|
@ -221,11 +215,13 @@ public class MesWorkOrderController extends BaseMesController<MesWorkOrder> {
|
|
|
|
public ResultBean doShowWorkOrderPrint(String partNo, String workCenterCode, String partProdGroupCode, String carModelCode, String organizeCode, String userName ) {
|
|
|
|
public ResultBean doShowWorkOrderPrint(String partNo, String workCenterCode, String partProdGroupCode, String carModelCode, String organizeCode, String userName ) {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
|
|
|
|
|
|
|
|
ValidatorBean.checkNotNull(partNo, "零件号不能为空");
|
|
|
|
|
|
|
|
ValidatorBean.checkNotNull(workCenterCode, "产线不能为空");
|
|
|
|
ValidatorBean.checkNotNull(workCenterCode, "产线不能为空");
|
|
|
|
ValidatorBean.checkNotNull(partProdGroupCode, "生产组代码不能为空");
|
|
|
|
ValidatorBean.checkNotNull(partProdGroupCode, "生产组代码不能为空");
|
|
|
|
ValidatorBean.checkNotNull(organizeCode, "工厂代码不能为空");
|
|
|
|
ValidatorBean.checkNotNull(organizeCode, "工厂代码不能为空");
|
|
|
|
ValidatorBean.checkNotNull(userName, "操作人不能为空");
|
|
|
|
ValidatorBean.checkNotNull(userName, "操作人不能为空");
|
|
|
|
|
|
|
|
if (StringUtil.isEmpty(partNo) && StringUtil.isEmpty(carModelCode)) {
|
|
|
|
|
|
|
|
MesException.throwMesBusiException("物料号和车型代码不能同时为空");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return ResultBean.success("装配目视单预览查询成功")
|
|
|
|
return ResultBean.success("装配目视单预览查询成功")
|
|
|
|
.setResultList(mesWorkOrderService.doShowWorkOrderPrint(partNo, workCenterCode, partProdGroupCode, carModelCode, organizeCode, userName))
|
|
|
|
.setResultList(mesWorkOrderService.doShowWorkOrderPrint(partNo, workCenterCode, partProdGroupCode, carModelCode, organizeCode, userName))
|
|
|
|