fix: 工艺路线内的工序产品名称未返回、工序对应的参数个数
| | |
| | | |
| | | @ApiOperation("分页查询") |
| | | @GetMapping("page") |
| | | public R page(ProductOrderDto productOrder, Page page) { |
| | | public R page(ProductOrderDto productOrder, Page<ProductOrder> page) { |
| | | return R.ok(productOrderService.pageProductOrder(page, productOrder)); |
| | | } |
| | | |
| | |
| | | @ApiModelProperty(value = "工序名称") |
| | | private String processName; |
| | | |
| | | @ApiModelProperty(value = "工艺路线名称") |
| | | private String routeName; |
| | | |
| | | @ApiModelProperty(value = "生产炒机") |
| | | private String speculativeTradingName; |
| | | |
| | | @ApiModelProperty(value = "产品名称") |
| | | private String productName; |
| | | |
| | | @ApiModelProperty(value = "单位") |
| | | private String unit; |
| | | |
| | | @ApiModelProperty(value = "产品ID") |
| | | private Long productId; |
| | | |
| | | |
| | | @ApiModelProperty(value = "产品规格") |
| | | private String model; |
| | | |
| | | @ApiModelProperty("工序参数个数") |
| | | private Integer paramCount; |
| | | } |
| | |
| | | @Mapper |
| | | public interface ProductOrderMapper extends BaseMapper<ProductOrder> { |
| | | |
| | | IPage<ProductOrderDto> pageProductOrder(Page page, @Param("c") ProductOrderDto productOrder); |
| | | IPage<ProductOrderDto> pageProductOrder(Page<ProductOrder> page, @Param("c") ProductOrderDto productOrder); |
| | | |
| | | List<ProcessRoute> listProcessRoute(@Param("productModelId") Long productModelId); |
| | | |
| | |
| | | |
| | | public interface ProductOrderService extends IService<ProductOrder> { |
| | | |
| | | IPage<ProductOrderDto> pageProductOrder(Page page, ProductOrderDto productOrder); |
| | | IPage<ProductOrderDto> pageProductOrder(Page<ProductOrder> page, ProductOrderDto productOrder); |
| | | |
| | | int bindingRoute(ProductOrder productOrder); |
| | | |
| | |
| | | private StockUtils stockUtils; |
| | | |
| | | @Override |
| | | public IPage<ProductOrderDto> pageProductOrder(Page page, ProductOrderDto productOrder) { |
| | | public IPage<ProductOrderDto> pageProductOrder(Page<ProductOrder> page, ProductOrderDto productOrder) { |
| | | return productOrderMapper.pageProductOrder(page, productOrder); |
| | | } |
| | | |
| | |
| | | |
| | | <select id="listProcessRouteItemDto" resultType="com.ruoyi.production.dto.ProcessRouteItemDto"> |
| | | select pri.*, |
| | | pr.description , |
| | | pp.name as process_name, |
| | | pm.speculative_trading_name, |
| | | pm.product_id, |
| | | pm.model, |
| | | p.product_name, |
| | | pm.unit |
| | | from |
| | | process_route_item pri |
| | | left join product_model pm on pri.product_model_id = pm.id |
| | | left join product_process pp on pp.id = pri.process_id |
| | | left join product p on p.id = pm.product_id |
| | | left join process_route pr on pr.id = pri.route_id |
| | | where |
| | | pri.route_id = #{c.routeId} |
| | | pr.description, |
| | | pp.name as process_name, |
| | | pms.product_id, |
| | | pms.model, |
| | | pm.product_name, |
| | | pm.unit, |
| | | (SELECT COUNT(1) |
| | | FROM process_route_item_param prip |
| | | WHERE prip.route_item_id = pri.id) as paramCount |
| | | from process_route_item pri |
| | | left join process_route pr on pr.id = pri.route_id |
| | | left join product_process pp on pp.id = pri.process_id |
| | | left join product_material_sku pms on pms.id = pri.product_model_id |
| | | left join product_material pm on pm.id = pms.product_id |
| | | where pri.route_id = #{c.routeId} |
| | | order by pri.drag_sort |
| | | </select> |
| | | </mapper> |
| | |
| | | |
| | | <resultMap id="basicMap" type="com.ruoyi.production.pojo.ProductOrder"> |
| | | <id property="id" column="id"/> |
| | | <result property="productModelId" column="product_model_id"/> |
| | | <result property="tenantId" column="tenant_id"/> |
| | | <result property="salesLedgerId" column="sales_ledger_id"/> |
| | | <result property="routeId" column="route_id"/> |
| | | <result property="npsNo" column="nps_no"/> |
| | | <result property="createTime" column="create_time"/> |
| | | <result property="updateTime" column="update_time"/> |
| | | <result property="planCompleteTime" column="plan_complete_time"/> |
| | | </resultMap> |
| | | |
| | | <select id="pageProductOrder" resultType="com.ruoyi.production.dto.ProductOrderDto"> |
| | | select po.*, |
| | | ppr.process_route_code, |
| | |
| | | <select id="listProcessRoute" resultType="com.ruoyi.production.pojo.ProcessRoute"> |
| | | select pr.* |
| | | from process_route pr |
| | | left join product_model pm on pr.product_model_id = pm.id |
| | | where pm.id = #{productModelId} |
| | | left join product_material_sku pms on pms.id = pr.product_model_id |
| | | where pms.id = #{productModelId} |
| | | </select> |
| | | <select id="listProcessBom" resultType="com.ruoyi.production.dto.ProductStructureDto"> |
| | | select ps.id, |