| | |
| | | package com.ruoyi.production.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.production.dto.ProductionProductMainDto; |
| | | import com.ruoyi.production.dto.ProductionReportDailySummaryDto; |
| | | import com.ruoyi.production.dto.ProductionReportStateDto; |
| | | import com.ruoyi.production.pojo.ProductionProductMain; |
| | | |
| | | import java.time.LocalDate; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | public interface ProductionProductMainService extends IService<ProductionProductMain> { |
| | | |
| | | IPage<ProductionProductMainDto> listPageProductionProductMainDto(Page<ProductionProductMainDto> page, ProductionProductMainDto productionProductMainDto); |
| | | |
| | | IPage<ProductionProductMainDto> listPageProductionProductMainDetailDto(Page<ProductionProductMainDto> page, ProductionProductMainDto productionProductMainDto); |
| | | |
| | | Boolean addProductMain(ProductionProductMainDto productionProductMainDto); |
| | | |
| | | /** |
| | | * 查询当前登录人进行中的报工(同工单同工序) |
| | | */ |
| | | ProductionProductMain getRunning(Long workOrderId, Long productProcessRouteItemId); |
| | | |
| | | /** |
| | | * 每日报工时长汇总(当前登录人) |
| | | */ |
| | | List<ProductionReportDailySummaryDto> dailyDuration(Long workOrderId, Long productProcessRouteItemId, LocalDate startDate, LocalDate endDate); |
| | | |
| | | /** |
| | | * 查询报工状态(当前登录人) |
| | | */ |
| | | ProductionReportStateDto reportState(Long workOrderId, Long productProcessRouteItemId); |
| | | |
| | | Boolean removeProductMain(Long id); |
| | | |
| | | ArrayList<Long> listMain(List<Long> idList); |
| | | } |