|
|
|
@ -1,11 +1,14 @@
|
|
|
|
|
package jnpf.service.impl;
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
import jnpf.entity.*;
|
|
|
|
|
import jnpf.mapper.YysMaterialRequirementItemMapper;
|
|
|
|
|
import jnpf.service.*;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
import jnpf.model.yysmaterialrequirementplan.*;
|
|
|
|
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
|
|
import jnpf.permission.model.authorize.AuthorizeConditionModel;
|
|
|
|
|
import jnpf.util.GeneraterSwapUtil;
|
|
|
|
@ -13,8 +16,11 @@ import jnpf.database.model.superQuery.SuperQueryJsonModel;
|
|
|
|
|
import jnpf.database.model.superQuery.ConditionJsonModel;
|
|
|
|
|
import jnpf.database.model.superQuery.SuperQueryConditionModel;
|
|
|
|
|
import jnpf.model.QueryModel;
|
|
|
|
|
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
import jnpf.base.model.ColumnDataModel;
|
|
|
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
|
import jnpf.database.model.superQuery.SuperJsonModel;
|
|
|
|
@ -22,13 +28,19 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
|
|
|
|
|
|
|
import jnpf.util.*;
|
|
|
|
|
|
|
|
|
|
import java.util.*;
|
|
|
|
|
|
|
|
|
|
import jnpf.base.UserInfo;
|
|
|
|
|
import jnpf.permission.entity.UserEntity;
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* YysMaterialRequirementPlan
|
|
|
|
|
* 版本: V3.5
|
|
|
|
|
* 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com)
|
|
|
|
@ -43,6 +55,9 @@ public class YysMaterialRequirementItemServiceImpl extends ServiceImpl<YysMateri
|
|
|
|
|
@Autowired
|
|
|
|
|
private UserProvider userProvider;
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
private YysMaterialProcurementPlanService yysMaterialProcurementPlanService;
|
|
|
|
|
|
|
|
|
|
//子表过滤方法
|
|
|
|
|
@Override
|
|
|
|
|
public QueryWrapper<YysMaterialRequirementItemEntity> getChild(YysMaterialRequirementPlanPagination pagination, QueryWrapper<YysMaterialRequirementItemEntity> yysMaterialRequirementItemQueryWrapper) {
|
|
|
|
@ -56,4 +71,16 @@ public class YysMaterialRequirementItemServiceImpl extends ServiceImpl<YysMateri
|
|
|
|
|
}
|
|
|
|
|
return yysMaterialRequirementItemQueryWrapper;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public String initPlan(YysMaterialRequirementPlanEntity plan) {
|
|
|
|
|
LambdaQueryWrapper<YysMaterialRequirementItemEntity> wrapper = new LambdaQueryWrapper<>(YysMaterialRequirementItemEntity.class);
|
|
|
|
|
wrapper.eq(YysMaterialRequirementItemEntity::getMaterialRequirementPlanId, plan.getId());
|
|
|
|
|
List<YysMaterialRequirementItemEntity> list = this.list(wrapper)
|
|
|
|
|
.stream().filter(obj -> ObjectUtil.isNotNull(obj.getLackNumber()) && obj.getLackNumber().compareTo(BigDecimal.ZERO) != 0).collect(Collectors.toList());
|
|
|
|
|
if (CollectionUtils.isNotEmpty(list)) {
|
|
|
|
|
return yysMaterialProcurementPlanService.initPlan(plan, list);
|
|
|
|
|
}
|
|
|
|
|
return "数据为空";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|