From 50fb58286ed3b718c39a97e0987ee7561a295651 Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期五, 04 七月 2025 17:56:41 +0800 Subject: [PATCH] git ch --- server/service/src/main/java/com/doumee/service/business/impl/DispatchUnitServiceImpl.java | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/server/service/src/main/java/com/doumee/service/business/impl/DispatchUnitServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/DispatchUnitServiceImpl.java index 2b8691f..d8dd059 100644 --- a/server/service/src/main/java/com/doumee/service/business/impl/DispatchUnitServiceImpl.java +++ b/server/service/src/main/java/com/doumee/service/business/impl/DispatchUnitServiceImpl.java @@ -143,6 +143,7 @@ .eq(DispatchUnit::getIsdeleted,Constants.ZERO) .eq(DispatchUnit::getBaseId,model.getId())); BeanUtils.copyProperties(model, newVersion); + newVersion.setId(null); newVersion.setWorktypeStatus(Constants.ONE); newVersion.setCheckDate(update.getEditDate()); newVersion.setCheckUserId(update.getCheckUserId()); @@ -228,7 +229,7 @@ } if(newWorktypes!=null &&newWorktypes.size()>0){ //鎵归噺鏌ヨ宸ョ鍏宠仈璁板綍 - duWorktypeMapper.insertBatchSomeColumn(newWorktypes); + duWorktypeMapper.insert(newWorktypes); } } @@ -882,7 +883,9 @@ .selectAll(DuSolution.class) .selectAs(Solutions::getName,DuSolution::getSolutionName) .leftJoin(Solutions.class,Solutions::getId,DuSolution::getSolutionId) + .leftJoin(CompanySolution.class,CompanySolution::getSolutionId,Solutions::getId) .eq(DuSolution::getDispatchUnitId,dispatchUnit.getId()) + .eq(CompanySolution::getCompanyId,dispatchUnit.getCompanyId()) .orderByAsc(DuSolution::getSortnum) ); if(CollectionUtils.isNotEmpty(duSolutionList)){ @@ -937,6 +940,7 @@ .eq(DispatchUnit::getStatus,Constants.ZERO) .select("(select b.id from du_solution b where b.isdeleted=0 and b.dispatch_unit_id=t.id and b.solution_id="+dispatchUnitQueryDTO.getSolutionId()+" order by b.CHECK_DATE desc limit 1) as du_solution_id" ) .eq(loginUserInfo.getType().equals(Constants.ONE),DispatchUnit::getCompanyId,loginUserInfo.getCompanyId()) + .eq(Objects.nonNull(dispatchUnitQueryDTO.getCompanyId()),DispatchUnit::getCompanyId,dispatchUnitQueryDTO.getCompanyId()) .eq(Objects.isNull(dispatchUnitQueryDTO.getDataType()),DispatchUnit::getDataType,Constants.TWO) .eq(!Objects.isNull(dispatchUnitQueryDTO.getDataType()),DispatchUnit::getDataType,dispatchUnitQueryDTO.getDataType()) .exists(!Objects.isNull(dispatchUnitQueryDTO.getSolutionId()), -- Gitblit v1.9.3