|
@@ -1,5 +1,6 @@
|
|
package com.qmth.sop.business.service.impl;
|
|
package com.qmth.sop.business.service.impl;
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -8,9 +9,11 @@ import com.qmth.sop.business.bean.result.TBViolationResult;
|
|
import com.qmth.sop.business.entity.SysMessage;
|
|
import com.qmth.sop.business.entity.SysMessage;
|
|
import com.qmth.sop.business.entity.SysUser;
|
|
import com.qmth.sop.business.entity.SysUser;
|
|
import com.qmth.sop.business.entity.TBViolation;
|
|
import com.qmth.sop.business.entity.TBViolation;
|
|
|
|
+import com.qmth.sop.business.entity.TBViolationDetail;
|
|
import com.qmth.sop.business.mapper.TBViolationMapper;
|
|
import com.qmth.sop.business.mapper.TBViolationMapper;
|
|
import com.qmth.sop.business.service.SequenceService;
|
|
import com.qmth.sop.business.service.SequenceService;
|
|
import com.qmth.sop.business.service.SysMessageService;
|
|
import com.qmth.sop.business.service.SysMessageService;
|
|
|
|
+import com.qmth.sop.business.service.TBViolationDetailService;
|
|
import com.qmth.sop.business.service.TBViolationService;
|
|
import com.qmth.sop.business.service.TBViolationService;
|
|
import com.qmth.sop.business.util.SmsSendUtil;
|
|
import com.qmth.sop.business.util.SmsSendUtil;
|
|
import com.qmth.sop.common.contant.SystemConstant;
|
|
import com.qmth.sop.common.contant.SystemConstant;
|
|
@@ -22,10 +25,7 @@ import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
-import java.util.Collections;
|
|
|
|
-import java.util.HashMap;
|
|
|
|
-import java.util.Map;
|
|
|
|
-import java.util.Objects;
|
|
|
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
/**
|
|
* sop违规登记表 服务实现.
|
|
* sop违规登记表 服务实现.
|
|
@@ -47,6 +47,9 @@ public class TBViolationServiceImpl extends ServiceImpl<TBViolationMapper, TBVio
|
|
@Resource
|
|
@Resource
|
|
SequenceService sequenceService;
|
|
SequenceService sequenceService;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ TBViolationDetailService tbViolationDetailService;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 查询列表
|
|
* 查询列表
|
|
*
|
|
*
|
|
@@ -71,11 +74,10 @@ public class TBViolationServiceImpl extends ServiceImpl<TBViolationMapper, TBVio
|
|
try {
|
|
try {
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
if (Objects.isNull(tBViolation.getId())) {// 新增
|
|
if (Objects.isNull(tBViolation.getId())) {// 新增
|
|
- tBViolation.setCode(sequenceService.selectNextVal("violationFlow").toString());
|
|
|
|
|
|
+ tBViolation.setCode(sequenceService.createCode("violationFlow"));
|
|
tBViolation.insertInfo(sysUser.getId());
|
|
tBViolation.insertInfo(sysUser.getId());
|
|
saveOrUpdate(tBViolation);
|
|
saveOrUpdate(tBViolation);
|
|
- IPage<TBViolationResult> resultIPage = this.query(new Page<>(1, 1), null, null, null, null, null, null, null, null, null, tBViolation.getId());
|
|
|
|
- TBViolationResult tbViolationResult = resultIPage.getRecords().get(0);
|
|
|
|
|
|
+ TBViolationResult tbViolationResult = get(tBViolation.getId());
|
|
|
|
|
|
// String content = MessageEnum.NOTICE_OF_VIOLATION_REMIND.getTemplate();
|
|
// String content = MessageEnum.NOTICE_OF_VIOLATION_REMIND.getTemplate();
|
|
// content = content.replaceAll("\\$\\{userName\\}", tbViolationResult.getUserName());
|
|
// content = content.replaceAll("\\$\\{userName\\}", tbViolationResult.getUserName());
|
|
@@ -128,4 +130,13 @@ public class TBViolationServiceImpl extends ServiceImpl<TBViolationMapper, TBVio
|
|
return this.removeById(id);
|
|
return this.removeById(id);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public TBViolationResult get(long id) {
|
|
|
|
+ IPage<TBViolationResult> resultIPage = this.query(new Page<>(1, 1), null, null, null, null, null, null, null, null, null,id);
|
|
|
|
+ TBViolationResult tbViolationResult = resultIPage.getRecords().get(0);
|
|
|
|
+ List<TBViolationDetail> TBViolationDetails = tbViolationDetailService.list(new QueryWrapper<TBViolationDetail>().lambda().eq(TBViolationDetail::getViolationId, id).orderByDesc(TBViolationDetail::getCreateTime));
|
|
|
|
+ tbViolationResult.setTbViolationDetails(TBViolationDetails);
|
|
|
|
+ return tbViolationResult;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|