|
|
@@ -16,13 +16,11 @@ import cn.hutool.crypto.digest.DigestUtil;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.github.jfcloud.admin.api.sys.dto.message.MessageUserDTO;
|
|
|
import com.github.jfcloud.common.core.constant.enums.YesNoEnum;
|
|
|
import com.github.jfcloud.gene.cache.UserIdNameCache;
|
|
|
import com.github.jfcloud.gene.common.constant.StrConstant;
|
|
|
import com.github.jfcloud.gene.common.constant.WhetherEnum;
|
|
|
import com.github.jfcloud.gene.common.util.CustomIdGenerator;
|
|
|
-import com.github.jfcloud.gene.common.util.UserUtil;
|
|
|
import com.github.jfcloud.gene.constants.ConstantField;
|
|
|
import com.github.jfcloud.gene.constants.GeneStatusEnum;
|
|
|
import com.github.jfcloud.gene.file.service.FileInfoService;
|
|
|
@@ -352,36 +350,7 @@ public class SampleFoodServiceImpl extends ServiceImpl<SampleFoodMapper, SampleF
|
|
|
|
|
|
@Override
|
|
|
public void afterAudit(Long sampleId) {
|
|
|
- SampleInfo sampleInfo = sampleInfoMapper.selectById(sampleId);
|
|
|
- if (sampleInfo == null) {
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
SampleEditService.super.afterAudit(sampleId);
|
|
|
-
|
|
|
- //如果审核完成,提醒送检人和收样人
|
|
|
- if (GeneStatusEnum.COMPLETED.getStatus().equals(sampleInfo.getStatus())) {
|
|
|
- String now = DateUtil.format(new Date(), DatePattern.CHINESE_DATE_TIME_PATTERN);
|
|
|
- String dingMsg = String.format("【%s】【%s/%s】%s同意,审核完成", sampleInfo.projectType(),
|
|
|
- GeneStatusEnum.PROJECT_MANAGEMENT.getDescription(), UserUtil.getNickName(), now);
|
|
|
-
|
|
|
- //查询是否需要钉钉通知
|
|
|
- String key = String.format("sample.%s.dingding.enable", sampleInfo.getStatus());
|
|
|
- if (systemPropertiesService.getBooleanValue(key)) {
|
|
|
- SampleFoodVo detail = getDetail(sampleId);
|
|
|
-
|
|
|
- List<MessageUserDTO> messageUsers = new ArrayList<>();
|
|
|
- MessageUserDTO user1 = new MessageUserDTO();
|
|
|
- user1.setUserId(detail.getSenderContactId());
|
|
|
- messageUsers.add(user1);
|
|
|
- MessageUserDTO user2 = new MessageUserDTO();
|
|
|
- user2.setUserId(detail.getReceiverId());
|
|
|
- messageUsers.add(user2);
|
|
|
- notifyService.sendDingding("样本送检", dingMsg, messageUsers);
|
|
|
- }
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
commonSampleEditService.afterAudit(sampleId);
|
|
|
}
|
|
|
|