|
|
|
@ -8,6 +8,7 @@ import com.chanko.yunxi.mes.module.heli.dal.dataobject.plan.PlanDO;
|
|
|
|
|
import com.chanko.yunxi.mes.module.heli.dal.dataobject.processdesign.ProcessDesignDO;
|
|
|
|
|
import com.chanko.yunxi.mes.module.heli.dal.dataobject.projectorder.ProjectOrderDO;
|
|
|
|
|
import com.chanko.yunxi.mes.module.heli.dal.dataobject.projectorder.ProjectOrderSubDO;
|
|
|
|
|
import com.chanko.yunxi.mes.module.heli.enums.ProjectPlanStatusEnum;
|
|
|
|
|
import com.chanko.yunxi.mes.module.system.dal.dataobject.user.AdminUserDO;
|
|
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
|
|
@ -60,11 +61,13 @@ public interface ProcessDesignMapper extends BaseMapperX<ProcessDesignDO> {
|
|
|
|
|
.eq(reqVO.getProjectId() != null, ProcessDesignDO::getProjectId, reqVO.getProjectId())
|
|
|
|
|
.eq(reqVO.getProjectSubId() != null, ProcessDesignDO::getProjectSubId, reqVO.getProjectSubId())
|
|
|
|
|
.in(reqVO.getProjectSubIdList() != null && !reqVO.getProjectSubIdList().isEmpty(), ProcessDesignDO::getProjectSubId, reqVO.getProjectSubIdList())
|
|
|
|
|
.lt(reqVO.getUncompletedDesign() != null && reqVO.getUncompletedDesign(), "z.progress", "100")
|
|
|
|
|
;
|
|
|
|
|
if(!StringUtils.isEmpty(reqVO.getOwner())){
|
|
|
|
|
query.eq("u2.id", reqVO.getOwner()).or().eq("u3.id", reqVO.getOwner()).or().eq("u4.id", reqVO.getOwner()).or().eq("u5.id", reqVO.getOwner());
|
|
|
|
|
}
|
|
|
|
|
if(reqVO.getUncompletedDesign() != null && reqVO.getUncompletedDesign()){
|
|
|
|
|
query.lt("z.progress", "100").ne(PlanDO::getStatus, ProjectPlanStatusEnum.TERMINATE.getCode());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return selectPage(reqVO, query);
|
|
|
|
|
}
|
|
|
|
|