From 9b55891e6dd57bc244e6c5654434b32e05c83496 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期三, 25 九月 2024 15:10:25 +0800
Subject: [PATCH] 异常监控排除已经审核过的工单作为状态
---
ycl-server/src/main/java/com/ycl/platform/service/impl/ContractResultServiceImpl.java | 105 ++++++++++++++++++++++++++++++++++------------------
1 files changed, 68 insertions(+), 37 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..aa2682d 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,128 @@
package com.ycl.platform.service.impl;
+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.utils.SecurityUtils;
+import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import utils.DateUtils;
+import java.util.Arrays;
import java.util.List;
+import java.util.Objects;
/**
- * 鍚堝悓鑰冩牳缁撴灉Service涓氬姟灞傚鐞�
+ * 鑰冩牳缁撴灉Service涓氬姟灞傚鐞�
*
* @author ruoyi
* @date 2024-04-01
*/
@Service
-public class ContractResultServiceImpl extends ServiceImpl<ContractResultMapper, ContractResult> implements IContractResultService
-{
- @Autowired
- private ContractResultMapper contractResultMapper;
+@RequiredArgsConstructor
+public class ContractResultServiceImpl extends ServiceImpl<ContractResultMapper, ContractResult> implements IContractResultService {
+
+ private final ContractResultMapper checkResultMapper;
+ private final 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) {
+ Integer unitId = SecurityUtils.getUnitId();
+ Long uid = null;
+ if (Objects.nonNull(unitId)) {
+ uid = Long.valueOf(unitId);
+ }
+ contractResult.setUnitId(uid);
+ 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, Long contractId) {
+ return checkResultMapper.selectCheckResultRecordList(resultId, contractId);
+ }
+
+ @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