|
@@ -70,6 +70,25 @@ public class ProduceOrderDetailServiceImpl extends ServiceImpl<ProduceOrderDetai
|
|
|
public Page<ProductionOrderDetailVo> getPage(ProduceOrderDetailSelectDto dto) {
|
|
|
IWrapper<ProductionOrderDetail> wrapper = getWrapper();
|
|
|
|
|
|
+ return commPage(dto, wrapper);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Page<ProductionOrderDetailVo> schedulingTaskPage(ProduceOrderDetailSelectDto dto) {
|
|
|
+ IWrapper<ProductionOrderDetail> wrapper = getWrapper();
|
|
|
+
|
|
|
+ //显示当前工序,未排程完的任务
|
|
|
+ wrapper.eq("ps.processes_id", dto.getProcessesId());
|
|
|
+ wrapper.having("IFNULL(SUM( ps.quantity ),0)<pod.quantity");
|
|
|
+
|
|
|
+ return commPage(dto, wrapper);
|
|
|
+ }
|
|
|
+
|
|
|
+ private Page<ProductionOrderDetailVo> commPage(ProduceOrderDetailSelectDto dto, IWrapper<ProductionOrderDetail> wrapper) {
|
|
|
+ //只显示投产的数据
|
|
|
+ wrapper.isNotNull("po.produce_time");
|
|
|
+ wrapper.groupBy("pod.id");
|
|
|
+
|
|
|
//生产状态
|
|
|
wrapper.eq("pod", ProductionOrderDetail::getProduceStatus, dto.getProduceStatus());
|
|
|
//交期-时间范围过滤
|
|
@@ -109,20 +128,6 @@ public class ProduceOrderDetailServiceImpl extends ServiceImpl<ProduceOrderDetai
|
|
|
wrapper.eq("c.contract_type", dto.getContractType());
|
|
|
}
|
|
|
|
|
|
- return commPage(dto, wrapper);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public Page<ProductionOrderDetailVo> schedulingTaskPage(ProduceOrderDetailSelectDto dto) {
|
|
|
- IWrapper<ProductionOrderDetail> wrapper = getWrapper();
|
|
|
-
|
|
|
- return commPage(dto, wrapper);
|
|
|
- }
|
|
|
-
|
|
|
- private Page<ProductionOrderDetailVo> commPage(ProduceOrderDetailSelectDto dto, IWrapper<ProductionOrderDetail> wrapper) {
|
|
|
- //只显示投产的数据
|
|
|
- wrapper.isNotNull("po.produce_time");
|
|
|
-
|
|
|
Page<ProductionOrderDetailVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
|
|
|
List<ProductionOrderDetailVo> records = page.getRecords();
|
|
|
if (ObjectUtil.isEmpty(records)) {
|