|
@@ -30,6 +30,7 @@ import com.fjhx.wms.service.stock.StockWaitService;
|
|
|
import com.ruoyi.common.exception.ServiceException;
|
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
|
import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
|
+import com.ruoyi.common.utils.wrapper.SqlField;
|
|
|
import com.ruoyi.system.utils.UserUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -385,4 +386,43 @@ public class ProductionTaskDetailServiceImpl extends ServiceImpl<ProductionTaskD
|
|
|
this.updateById(productionTaskDetail);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 生产进度
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public Page<ProductionTaskDetailVo> taskProgressPage(ProductionTaskDetailSelectDto dto){
|
|
|
+ IWrapper<ProductionTaskDetail> wrapper = IWrapper.getWrapper();
|
|
|
+ wrapper.keyword(dto.getKeyword(),
|
|
|
+ new SqlField("t1.contractCode"),
|
|
|
+ new SqlField("t1.workOrderCode"),
|
|
|
+ new SqlField("t1.productionPlanCode"),
|
|
|
+ new SqlField("t1.productionTaskCode"),
|
|
|
+ new SqlField("t1.productCode"),
|
|
|
+ new SqlField("t1.productName"),
|
|
|
+ new SqlField("t1",ProductionTaskDetail::getProductSn),
|
|
|
+ new SqlField("t1.due_date"),
|
|
|
+ new SqlField("t1.productionProcessesName"),
|
|
|
+ new SqlField("t1.personLiableName"),
|
|
|
+ new SqlField("t1",ProductionTaskDetail::getFinishTime)
|
|
|
+ );
|
|
|
+ //高级检索
|
|
|
+ wrapper.like("t1.contractCode",dto.getContractCode());
|
|
|
+ wrapper.like("t1.workOrderCode",dto.getWorkOrderCode());
|
|
|
+ wrapper.like("t1.productionPlanCode",dto.getProductionTaskCode());
|
|
|
+ wrapper.like("t1.productionTaskCode",dto.getProductionTaskCode());
|
|
|
+ wrapper.like("t1.productCode",dto.getProductCode());
|
|
|
+ wrapper.like("t1.productName",dto.getProductName());
|
|
|
+ wrapper.like("t1",ProductionTaskDetail::getProductSn,dto.getProductSn());
|
|
|
+ wrapper.like("t1.due_date",dto.getDueDate());
|
|
|
+ wrapper.like("t1.productionProcessesName",dto.getProductionProcessesName());
|
|
|
+ wrapper.like("t1.personLiableName",dto.getPersonLiableName());
|
|
|
+ wrapper.eq("t1",ProductionTaskDetail::getFinishStatus,dto.getGetFinishStatus());
|
|
|
+ wrapper.like("t1",ProductionTaskDetail::getFinishTime,dto.getGetFinishTime());
|
|
|
+
|
|
|
+ wrapper.orderByDesc("t1",ProductionTaskDetail::getId);
|
|
|
+
|
|
|
+ Page<ProductionTaskDetailVo> page = baseMapper.taskProgressPage(dto.getPage(),wrapper);
|
|
|
+ return page;
|
|
|
+ }
|
|
|
+
|
|
|
}
|