修改信息完成

This commit is contained in:
YY
2025-07-03 15:26:51 +08:00
parent 0939bf16ae
commit 55147bfbd8
3 changed files with 50 additions and 29 deletions

View File

@ -98,4 +98,11 @@ public interface CoscoAnnualreviewTaskSupplierMapper {
* @return * @return
*/ */
List<SupplierAnnualReviewStatisticsVo> getSupplierAnnualReviewStatisticsList(SupplierAnnualReviewStatisticsVo vo); List<SupplierAnnualReviewStatisticsVo> getSupplierAnnualReviewStatisticsList(SupplierAnnualReviewStatisticsVo vo);
/**
* 根据id列表查询查询
* @param ids
* @return
*/
List<CoscoAnnualreviewTaskSupplier> selectByIds(List<String> ids);
} }

View File

@ -19,6 +19,7 @@ import org.springframework.transaction.annotation.Transactional;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
@Service @Service
public class AnnualScheduledTasksServiceImpl implements AnnualScheduledTasksService { public class AnnualScheduledTasksServiceImpl implements AnnualScheduledTasksService {
@ -52,16 +53,18 @@ public class AnnualScheduledTasksServiceImpl implements AnnualScheduledTasksServ
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void closeTask() { public void closeTask() {
//查询所有需要关闭的项目 //查询所有需要关闭的项目
List<CoscoAnnualreviewTask> coscoAnnualreviewTasks = List<CoscoAnnualreviewTask> coscoAnnualreviewTasks = coscoAnnualreviewTaskMapper.selectCloseTask();
coscoAnnualreviewTaskMapper.selectCloseTask(); if(!coscoAnnualreviewTasks.isEmpty()){
List<String> ids = coscoAnnualreviewTasks.stream().map(CoscoAnnualreviewTask::getId).collect(Collectors.toList());
List<CoscoAnnualreviewTaskSupplier> coscoAnnualreviewTaskSuppliers =coscoAnnualreviewTaskSupplierMapper.
selectByIds(ids);
for (CoscoAnnualreviewTask coscoAnnualreviewTask : coscoAnnualreviewTasks) { for (CoscoAnnualreviewTask coscoAnnualreviewTask : coscoAnnualreviewTasks) {
//获取年审任务全部信息 //获取年审任务全部信息
CoscoAnnualreviewTaskSupplier coscoAnnualreviewTaskSupplier = new CoscoAnnualreviewTaskSupplier(); CoscoAnnualreviewTaskSupplier coscoAnnualreviewTaskSupplier = new CoscoAnnualreviewTaskSupplier();
coscoAnnualreviewTaskSupplier.setAnnualreviewTaskId(coscoAnnualreviewTask.getId()); coscoAnnualreviewTaskSupplier.setAnnualreviewTaskId(coscoAnnualreviewTask.getId());
List<CoscoAnnualreviewTaskSupplier> coscoAnnualreviewTaskSuppliers = List<CoscoAnnualreviewTaskSupplier> collect = coscoAnnualreviewTaskSuppliers.stream().filter(supplier -> supplier.getAnnualreviewTaskId().equals(coscoAnnualreviewTask.getId())).collect(Collectors.toList());
coscoAnnualreviewTaskSupplierMapper.selectCoscoAnnualreviewTaskSupplierList(coscoAnnualreviewTaskSupplier);
//根据人员技术分数 //根据人员技术分数
coscoAnnualreviewTaskSuppliers.forEach(supplier -> { collect.forEach(supplier -> {
AuditQuantityVo selectVo = new AuditQuantityVo(); AuditQuantityVo selectVo = new AuditQuantityVo();
selectVo.setSupplierId(supplier.getSupplierId()); selectVo.setSupplierId(supplier.getSupplierId());
selectVo.setAnnualreviewTaskId(coscoAnnualreviewTask.getId()); selectVo.setAnnualreviewTaskId(coscoAnnualreviewTask.getId());
@ -86,3 +89,5 @@ public class AnnualScheduledTasksServiceImpl implements AnnualScheduledTasksServ
} }
} }
}

View File

@ -68,6 +68,15 @@
order by cat.create_time desc order by cat.create_time desc
</select> </select>
<select id="selectByIds"
parameterType="list"
resultMap="CoscoAnnualreviewTaskSupplierResult">
<include refid="selectCoscoAnnualreviewTaskSupplierVo"/>
where id in
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
</select>
<select id="selectCoscoAnnualreviewTaskSupplierList" <select id="selectCoscoAnnualreviewTaskSupplierList"
parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.entity.CoscoAnnualreviewTaskSupplier" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.entity.CoscoAnnualreviewTaskSupplier"
resultMap="CoscoAnnualreviewTaskSupplierResult"> resultMap="CoscoAnnualreviewTaskSupplierResult">