From 7a93f4097430703dc60c4aee0240ed348a0ab1df Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期一, 06 一月 2025 18:12:00 +0800 Subject: [PATCH] 核算重构 --- ycl-server/src/main/java/com/ycl/task/ContractResultTask.java | 25 +++++++++++++++++++------ 1 files changed, 19 insertions(+), 6 deletions(-) diff --git a/ycl-server/src/main/java/com/ycl/task/ContractResultTask.java b/ycl-server/src/main/java/com/ycl/task/ContractResultTask.java index 339f924..a20c5bd 100644 --- a/ycl-server/src/main/java/com/ycl/task/ContractResultTask.java +++ b/ycl-server/src/main/java/com/ycl/task/ContractResultTask.java @@ -1,14 +1,14 @@ package com.ycl.task; -import com.ycl.platform.domain.entity.ContractResult; -import com.ycl.platform.domain.entity.ContractResultRecord; -import com.ycl.platform.domain.entity.ContractScore; -import com.ycl.platform.domain.entity.TContract; +import com.ycl.platform.domain.entity.*; +import com.ycl.platform.mapper.CalculateRecordMapper; +import com.ycl.platform.service.CalculateRecordService; import com.ycl.platform.service.IContractResultService; import com.ycl.platform.service.IContractScoreService; import com.ycl.platform.service.ITContractService; import com.ycl.utils.DateUtils; import com.ycl.utils.bean.BeanUtils; +import enumeration.general.CalculateReportStatusEnum; import lombok.Data; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; @@ -16,6 +16,8 @@ import java.math.BigDecimal; import java.time.LocalDate; import java.time.format.DateTimeFormatter; +import java.util.Calendar; +import java.util.Date; import java.util.List; /** @@ -30,7 +32,7 @@ private final ITContractService contractService; private final IContractScoreService contractScoreService; private final IContractResultService checkResultService; - + private final CalculateRecordMapper calculateRecordMapper; private String startTime; private String endTime; @@ -38,7 +40,6 @@ * 姣忎釜鏈�1鍙锋墽琛岋紝缁熻鑰冩牳缁撴灉 */ @Transactional - // @PostConstruct //鍚姩鏃舵墽琛屼竴娆� public void contractResultTask() { // 鏌ヨ鏈夋晥鏈熷唴鐨勫悎鍚� List<TContract> list = contractService.selectUsingContract(); @@ -52,6 +53,18 @@ // 鏂板鑰冩牳缁撴灉璁板綍 List<ContractResultRecord> contractResultRecord = getContractResultRecord(contractScore, contractResult); checkResultService.saveBatchRecord(contractResultRecord); + // 鏂板鏍哥畻鏄庣粏璁板綍 + CalculateRecord calculateRecord = new CalculateRecord(); + calculateRecord.setScore(contractResult.getScore()); + calculateRecord.setContractId(Integer.parseInt(tContract.getId()+"")); + calculateRecord.setCreateTime(new Date()); + calculateRecord.setUpdateTime(new Date()); + calculateRecord.setStatus(CalculateReportStatusEnum.NOT_PUBLISH.getValue()); + Calendar calendar = Calendar.getInstance(); + calculateRecord.setWhichYear(calendar.get(Calendar.YEAR)); + calculateRecord.setWhichMonth(calendar.get(Calendar.MONTH)+1); + calculateRecordMapper.insert(calculateRecord); + } } -- Gitblit v1.8.0