mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
生产工序代码-工序板件信息查询
This commit is contained in:
-6
@@ -120,10 +120,4 @@ public class PlateController {
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("/selectPlate")
|
||||
@Operation(summary = "查看工序对应的板件信息")
|
||||
public CommonResult<List<BodyPlateDetailVO> > selectPlate(@Valid ProcessPlateReqVO reqVO){
|
||||
return success(plateService.selectPlate(reqVO));
|
||||
}
|
||||
|
||||
}
|
||||
-5
@@ -20,10 +20,5 @@ public interface OrderItemMapper extends BaseMapperX<OrderItemDO> {
|
||||
List<OrderItemDO> selectExtraById(@Param("orderId")Long orderId, @Param("roomId")Long roomId , @Param("bodyId")Long bodyId);
|
||||
|
||||
|
||||
default List<OrderItemDO> selectByOrderId(Long orderId) {
|
||||
return selectList(new LambdaQueryWrapperX<OrderItemDO>()
|
||||
.eqIfPresent(OrderItemDO::getOrderId,orderId));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+3
-4
@@ -3,17 +3,16 @@ package com.cf.imes.module.executor.dal.mysql.processStepItem;
|
||||
|
||||
import com.cf.imes.framework.mybatis.core.mapper.BaseMapperX;
|
||||
import com.cf.imes.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import com.cf.imes.module.executor.controller.admin.plate.vo.BodyPlateDetailVO;
|
||||
import com.cf.imes.module.executor.dal.dataobject.ordermodel.OrderModelDO;
|
||||
import com.cf.imes.module.executor.dal.dataobject.processStepItem.OrderProcessStepItemDO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ProcessStepItemMapper extends BaseMapperX<OrderProcessStepItemDO> {
|
||||
|
||||
default List<OrderProcessStepItemDO> selectBodyIds(Long stepItemId) {
|
||||
return selectList(new LambdaQueryWrapperX<OrderProcessStepItemDO>()
|
||||
.eqIfPresent(OrderProcessStepItemDO::getId,stepItemId));
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
-2
@@ -91,6 +91,4 @@ public interface PlateService {
|
||||
|
||||
List<BodyPlateDetailVO> getPlateModelByPlateId(List<Long> bodyIds);
|
||||
|
||||
// 查看工序对应的板件信息
|
||||
List<BodyPlateDetailVO> selectPlate(ProcessPlateReqVO reqVO);
|
||||
}
|
||||
-19
@@ -195,25 +195,6 @@ public class PlateServiceImpl implements PlateService {
|
||||
|
||||
|
||||
|
||||
// 查看工序对应的板件信息
|
||||
@Override
|
||||
public List<BodyPlateDetailVO> selectPlate(ProcessPlateReqVO reqVO) {
|
||||
|
||||
if(reqVO.getProcessType() == 7){
|
||||
// 等于 7(组件加工) ,根据明细ID查询对应的柜体ID,再传入方法查询对应的板材信息
|
||||
List<OrderProcessStepItemDO> orderProcessStepItemNDOS = processStepItemMapper.selectBodyIds(reqVO.getStepItemId());
|
||||
List<Long> bodyIds = orderProcessStepItemNDOS.stream().map(item -> item.getBodyId()).collect(Collectors.toList());
|
||||
return getPlateModelByPlateId(bodyIds);
|
||||
|
||||
}
|
||||
|
||||
// 不等于 7(组件加工) ,直接根据订单号查询所有的柜体id,再传入方法查询对应的板材信息
|
||||
List<OrderItemDO> orderItemDOS = orderItemMapper.selectByOrderId(reqVO.getOrderId());
|
||||
List<Long> bodyIds = orderItemDOS.stream().map(item -> item.getBodyId()).collect(Collectors.toList());
|
||||
|
||||
return getPlateModelByPlateId(bodyIds);
|
||||
|
||||
}
|
||||
|
||||
|
||||
private List<OrderModelDO> buildRespByPlateIds(Collection<Long> plateIds, String index) {
|
||||
|
||||
Reference in New Issue
Block a user