mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-14 05:42:06 +08:00
生产工序代码-打包分页查询接口修改
This commit is contained in:
+4
-4
@@ -88,10 +88,10 @@ public class PackController {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
@GetMapping("/getOrderPlate")
|
// @GetMapping("/getOrderPlate")
|
||||||
@Operation(summary = "查看生产订单对应的板材信息")
|
// @Operation(summary = "查看生产订单对应的板材信息")
|
||||||
@Parameter(name = "orderId", description = "生产单Id", required = true)
|
// @Parameter(name = "orderId", description = "生产单Id", required = true)
|
||||||
@PreAuthorize("@ss.hasPermission('manage:pack:query')")
|
// @PreAuthorize("@ss.hasPermission('manage:pack:query')")
|
||||||
public CommonResult<OrderPlateDetailsRespVO> getOrderPlateList(@Valid @RequestParam("orderId") Long orderId) {
|
public CommonResult<OrderPlateDetailsRespVO> getOrderPlateList(@Valid @RequestParam("orderId") Long orderId) {
|
||||||
|
|
||||||
return success(packService.getOrderPlateList(orderId));
|
return success(packService.getOrderPlateList(orderId));
|
||||||
|
|||||||
-4
@@ -66,20 +66,16 @@ public class PackServiceImpl implements PackService {
|
|||||||
|
|
||||||
// PageDTO<PackRespVO> page = new PageDTO<>(pageReqVO.getPageNo(), pageReqVO.getPageSize());
|
// PageDTO<PackRespVO> page = new PageDTO<>(pageReqVO.getPageNo(), pageReqVO.getPageSize());
|
||||||
|
|
||||||
|
|
||||||
// 根据生产状态查询生产单号
|
// 根据生产状态查询生产单号
|
||||||
List<Long> collect = productionStatusMapper.selectPackPage(pageReqVO).stream().map(OrderDO::getId).collect(Collectors.toList());
|
List<Long> collect = productionStatusMapper.selectPackPage(pageReqVO).stream().map(OrderDO::getId).collect(Collectors.toList());
|
||||||
|
|
||||||
|
|
||||||
PageHelper.startPage(pageReqVO.getPageNo(), pageReqVO.getPageSize());
|
PageHelper.startPage(pageReqVO.getPageNo(), pageReqVO.getPageSize());
|
||||||
|
|
||||||
// 查询打包首页分页数据信息,包裹数,板件数量信息
|
// 查询打包首页分页数据信息,包裹数,板件数量信息
|
||||||
List<PackRespVO> packRespVOS = productionStatusMapper.selectOrderPlate(collect);
|
List<PackRespVO> packRespVOS = productionStatusMapper.selectOrderPlate(collect);
|
||||||
|
|
||||||
|
|
||||||
PageInfo<PackRespVO> pageInfo = new PageInfo<>(packRespVOS);
|
PageInfo<PackRespVO> pageInfo = new PageInfo<>(packRespVOS);
|
||||||
|
|
||||||
|
|
||||||
// 转换成 PageResult 分页类型
|
// 转换成 PageResult 分页类型
|
||||||
PageResult<PackRespVO> priceRateReqVOPageResult = PageHelperUtil.convertToPageResult(pageInfo);
|
PageResult<PackRespVO> priceRateReqVOPageResult = PageHelperUtil.convertToPageResult(pageInfo);
|
||||||
|
|
||||||
|
|||||||
+48
-2
@@ -50,6 +50,27 @@
|
|||||||
<result property="packCount" column="packNum"/>
|
<result property="packCount" column="packNum"/>
|
||||||
<result property="totalPieceCount" column="plateNum"/>
|
<result property="totalPieceCount" column="plateNum"/>
|
||||||
<result property="packPieceCount" column="plateProcessedNum"/>
|
<result property="packPieceCount" column="plateProcessedNum"/>
|
||||||
|
|
||||||
|
<collection property="plateDetailsRespVO" ofType="com.cf.imes.module.manage.controller.admin.pack.vo.PlateDetailsRespVO">
|
||||||
|
|
||||||
|
<result property="roomName" column="roomName"/>
|
||||||
|
<result property="cabinetName" column="bodyName"/>
|
||||||
|
<result property="plateNo" column="plateId"/>
|
||||||
|
<result property="plateName" column="plateName"/>
|
||||||
|
<result property="material" column="plateMaterial"/>
|
||||||
|
<result property="color" column="plateColor"/>
|
||||||
|
<result property="width" column="plateWidth"/>
|
||||||
|
<result property="height" column="plateHeight"/>
|
||||||
|
<result property="thickness" column="plateThickness"/>
|
||||||
|
<result property="area" column="plateArea"/>
|
||||||
|
<result property="texture" column="texture"/>
|
||||||
|
<result property="specialShaped" column="specialShaped"/>
|
||||||
|
<result property="profiling" column="profiling"/>
|
||||||
|
<result property="rowHole" column="rowHole"/>
|
||||||
|
<result property="remark" column="remark"/>
|
||||||
|
<result property="processGroup" column="name"/>
|
||||||
|
|
||||||
|
</collection>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<select id="selectOrderPlate"
|
<select id="selectOrderPlate"
|
||||||
@@ -101,14 +122,39 @@
|
|||||||
count(distinct
|
count(distinct
|
||||||
case
|
case
|
||||||
when oi.plate_id !=0 then oi.plate_id end
|
when oi.plate_id !=0 then oi.plate_id end
|
||||||
)as plateNum
|
)as plateNum,
|
||||||
|
|
||||||
|
og.name as name,
|
||||||
|
ob.room_name as roomName,
|
||||||
|
ob.name as bodyName,
|
||||||
|
|
||||||
|
op.name as plateName,
|
||||||
|
ogs.material as plateMaterial,
|
||||||
|
ogs.color as plateColor,
|
||||||
|
ogs.height as plateHeight,
|
||||||
|
ogs.width as plateWidth,
|
||||||
|
ogs.thickness as plateThickness,
|
||||||
|
op.area as plateArea,
|
||||||
|
op.texture as texture ,
|
||||||
|
op.remark as remark,
|
||||||
|
|
||||||
|
CASE WHEN op.unregular_point_count = 0 THEN '否' ELSE '是' END AS specialShaped,
|
||||||
|
CASE WHEN front_model_count = 0 or op.back_hole_count or op.side_hole_count THEN '否' ELSE '是' END AS profiling,
|
||||||
|
CASE WHEN front_hole_count = 0 or op.back_model_count THEN '否' ELSE '是' END AS rowHole
|
||||||
|
|
||||||
FROM `order` o
|
FROM `order` o
|
||||||
join order_item oi on o.id = oi.order_id
|
join order_item oi on o.id = oi.order_id
|
||||||
|
join order_plate op on oi.plate_id = op.id
|
||||||
|
join order_goods ogs on op.goods_id = ogs.id
|
||||||
|
join order_body ob on oi.body_id = ob.id
|
||||||
|
join order_group og on ob.id = og.body_id
|
||||||
|
|
||||||
|
|
||||||
WHERE o.id in
|
WHERE o.id in
|
||||||
<foreach item="id" collection="collect" open="(" separator="," close=")">
|
<foreach item="id" collection="collect" open="(" separator="," close=")">
|
||||||
#{id}
|
#{id}
|
||||||
</foreach>
|
</foreach>
|
||||||
group by orderNo;
|
group by orderNo,op.id,oi.package_id,name,roomName,bodyName,plateName,plateMaterial,plateColor,plateHeight,plateWidth,plateThickness,plateArea,texture,remark;
|
||||||
|
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
Reference in New Issue
Block a user