|
@@ -1,6 +1,7 @@
|
|
|
package cn.ezhizao.project.business.technologicalProcessDetail.controller;
|
|
|
|
|
|
import java.util.List;
|
|
|
+import java.util.stream.Collectors;
|
|
|
import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
@@ -10,6 +11,10 @@ import cn.ezhizao.framework.aspectj.lang.enums.BusinessType;
|
|
|
import cn.ezhizao.framework.web.controller.BaseController;
|
|
|
import cn.ezhizao.framework.web.domain.AjaxResult;
|
|
|
import cn.ezhizao.framework.web.page.TableDataInfo;
|
|
|
+import cn.ezhizao.project.business.outsource.domain.BizOutsourcedOrderDetail;
|
|
|
+import cn.ezhizao.project.business.outsource.domain.BizOutsourcedOrderDetailProcess;
|
|
|
+import cn.ezhizao.project.business.outsource.service.IBizOutsourcedOrderDetailProcessService;
|
|
|
+import cn.ezhizao.project.business.outsource.service.IBizOutsourcedOrderDetailService;
|
|
|
import cn.ezhizao.project.business.technologicalProcessDetail.domain.BizTechnologicalProcessDetail;
|
|
|
import cn.ezhizao.project.business.technologicalProcessDetail.service.IBizTechnologicalProcessDetailService;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
@@ -29,6 +34,11 @@ public class BizTechnologicalProcessDetailController extends BaseController
|
|
|
@Resource
|
|
|
private IBizTechnologicalProcessDetailService bizTechnologicalProcessDetailService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private IBizOutsourcedOrderDetailProcessService bizOutsourcedOrderDetailProcessService;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private IBizOutsourcedOrderDetailService bizOutsourcedOrderDetailService;
|
|
|
/**
|
|
|
* 查询工艺工序中间表列表
|
|
|
*/
|
|
@@ -67,6 +77,25 @@ public class BizTechnologicalProcessDetailController extends BaseController
|
|
|
return success(byId);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 外协检查查询
|
|
|
+ * 获取工艺工序中间表详细信息
|
|
|
+ */
|
|
|
+ @GetMapping(value = "/infoToInspecion/{id}")
|
|
|
+ public AjaxResult getInfoToInspecion(@PathVariable("id") Long id)
|
|
|
+ {
|
|
|
+ //外协检查查询工序数据
|
|
|
+ //1.传入的参数为外协发出明细id,查询批次发出信息
|
|
|
+ BizOutsourcedOrderDetail orderDetail=bizOutsourcedOrderDetailService.getById(id);
|
|
|
+ //2.根据外协发出明细id查询发出工序信息
|
|
|
+ List<BizOutsourcedOrderDetailProcess> processList=bizOutsourcedOrderDetailProcessService.query().eq("detail_id",id).list();
|
|
|
+ List<Long> technologicalProcessDetailIds=processList.stream().map(BizOutsourcedOrderDetailProcess::getTechnologicalProcessDetailId) // 假设每个元素都有getId()方法
|
|
|
+ .collect(Collectors.toList());
|
|
|
+ //3.根据工序id查询所有工序信息
|
|
|
+ List<BizTechnologicalProcessDetail> technologicalProcessDetails=bizTechnologicalProcessDetailService.query().in("id",technologicalProcessDetailIds).list();
|
|
|
+ orderDetail.setTechnologicalProcessDetailList(technologicalProcessDetails);
|
|
|
+ return success(orderDetail);
|
|
|
+ }
|
|
|
/**
|
|
|
* 新增工艺工序中间表
|
|
|
*/
|