From 009e3e6fe18e3229ef1a6b2a39c9de57dd9d34bc Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期三, 31 七月 2024 15:58:38 +0800
Subject: [PATCH] 数据中心响应类调整
---
ycl-server/src/main/java/com/ycl/platform/service/impl/ContractResultServiceImpl.java | 100 ++++++++++++++++++++++++++++++++------------------
1 files changed, 64 insertions(+), 36 deletions(-)
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/ContractResultServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/ContractResultServiceImpl.java
index cc566b8..4a77bd9 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/ContractResultServiceImpl.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/ContractResultServiceImpl.java
@@ -1,97 +1,125 @@
package com.ycl.platform.service.impl;
+import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
+import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ycl.platform.domain.entity.ContractResult;
+import com.ycl.platform.domain.entity.ContractResultRecord;
+import com.ycl.platform.domain.vo.ContractResultVO;
import com.ycl.platform.mapper.ContractResultMapper;
+import com.ycl.platform.mapper.ContractResultRecordMapper;
import com.ycl.platform.service.IContractResultService;
+import com.ycl.platform.service.ITContractService;
+import com.ycl.platform.service.YwUnitService;
+import com.ycl.utils.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import utils.DateUtils;
+import java.util.Arrays;
import java.util.List;
/**
- * 鍚堝悓鑰冩牳缁撴灉Service涓氬姟灞傚鐞�
+ * 鑰冩牳缁撴灉Service涓氬姟灞傚鐞�
*
* @author ruoyi
* @date 2024-04-01
*/
@Service
-public class ContractResultServiceImpl extends ServiceImpl<ContractResultMapper, ContractResult> implements IContractResultService
-{
+public class ContractResultServiceImpl extends ServiceImpl<ContractResultMapper, ContractResult> implements IContractResultService {
@Autowired
- private ContractResultMapper contractResultMapper;
+ private ContractResultMapper checkResultMapper;
+ @Autowired
+ private ContractResultRecordMapper contractResultRecordMapper;
+
/**
- * 鏌ヨ鍚堝悓鑰冩牳缁撴灉
+ * 鏌ヨ鑰冩牳缁撴灉
*
- * @param id 鍚堝悓鑰冩牳缁撴灉涓婚敭
- * @return 鍚堝悓鑰冩牳缁撴灉
+ * @param id 鑰冩牳缁撴灉涓婚敭
+ * @return 鑰冩牳缁撴灉
*/
@Override
- public ContractResult selectDefaultResultById(Long id)
- {
- return contractResultMapper.selectDefaultResultById(id);
+ public ContractResult selectCheckResultById(Long id) {
+ return checkResultMapper.selectById(id);
}
/**
- * 鏌ヨ鍚堝悓鑰冩牳缁撴灉鍒楄〃
+ * 鏌ヨ鑰冩牳缁撴灉鍒楄〃
*
- * @param contractResult 鍚堝悓鑰冩牳缁撴灉
- * @return 鍚堝悓鑰冩牳缁撴灉
+ * @param contractResult 鑰冩牳缁撴灉
+ * @return 鑰冩牳缁撴灉
*/
@Override
- public List<ContractResult> selectDefaultResultList(ContractResult contractResult)
- {
- return contractResultMapper.selectDefaultResultList(contractResult);
+ public List<ContractResultVO> selectCheckResultList(ContractResultVO contractResult) {
+ return checkResultMapper.selectCheckResultList(contractResult);
}
/**
- * 鏂板鍚堝悓鑰冩牳缁撴灉
+ * 鏂板鑰冩牳缁撴灉
*
- * @param contractResult 鍚堝悓鑰冩牳缁撴灉
+ * @param contractResult 鑰冩牳缁撴灉
* @return 缁撴灉
*/
@Override
- public int insertDefaultResult(ContractResult contractResult)
- {
- return contractResultMapper.insertDefaultResult(contractResult);
+ public int insertCheckResult(ContractResult contractResult) {
+ return checkResultMapper.insert(contractResult);
}
/**
- * 淇敼鍚堝悓鑰冩牳缁撴灉
+ * 淇敼鑰冩牳缁撴灉
*
- * @param contractResult 鍚堝悓鑰冩牳缁撴灉
+ * @param contractResult 鑰冩牳缁撴灉
* @return 缁撴灉
*/
@Override
- public int updateDefaultResult(ContractResult contractResult)
- {
+ public int updateCheckResult(ContractResult contractResult) {
contractResult.setUpdateTime(DateUtils.getNowDate());
- return contractResultMapper.updateDefaultResult(contractResult);
+ return checkResultMapper.updateById(contractResult);
}
/**
- * 鎵归噺鍒犻櫎鍚堝悓鑰冩牳缁撴灉
+ * 鎵归噺鍒犻櫎鑰冩牳缁撴灉
*
- * @param ids 闇�瑕佸垹闄ょ殑鍚堝悓鑰冩牳缁撴灉涓婚敭
+ * @param ids 闇�瑕佸垹闄ょ殑鑰冩牳缁撴灉涓婚敭
* @return 缁撴灉
*/
@Override
- public int deleteDefaultResultByIds(Long[] ids)
- {
- return contractResultMapper.deleteDefaultResultByIds(ids);
+ public int deleteCheckResultByIds(Long[] ids) {
+ return checkResultMapper.deleteBatchIds(Arrays.asList(ids));
}
/**
- * 鍒犻櫎鍚堝悓鑰冩牳缁撴灉淇℃伅
+ * 鍒犻櫎鑰冩牳缁撴灉淇℃伅
*
- * @param id 鍚堝悓鑰冩牳缁撴灉涓婚敭
+ * @param id 鑰冩牳缁撴灉涓婚敭
* @return 缁撴灉
*/
@Override
- public int deleteDefaultResultById(Long id)
- {
- return contractResultMapper.deleteDefaultResultById(id);
+ public int deleteCheckResultById(Long id) {
+ return checkResultMapper.deleteById(id);
+ }
+
+ @Override
+ public void saveBatchRecord(List<ContractResultRecord> contractResultRecord) {
+ if (!contractResultRecord.isEmpty()) {
+ contractResultRecordMapper.saveBatch(contractResultRecord);
+ }
+ }
+
+ @Override
+ public List<ContractResultRecord> selectCheckResultRecordList(Long resultId) {
+ return new LambdaQueryChainWrapper<>(contractResultRecordMapper)
+ .eq(ContractResultRecord::getResultId, resultId)
+ .list();
+ }
+
+ @Override
+ public Boolean publish(Long id) {
+ return new LambdaUpdateChainWrapper<>(checkResultMapper)
+ .eq(ContractResult::getId, id)
+ .set(ContractResult::getPublish, 1)
+ .set(ContractResult::getPublishId, SecurityUtils.getLoginUser().getUserId())
+ .update();
}
}
--
Gitblit v1.8.0