|
@@ -13,7 +13,6 @@ import com.zd.laboratory.domain.dto.LabViolationDTO;
|
|
|
import com.zd.laboratory.domain.vo.*;
|
|
import com.zd.laboratory.domain.vo.*;
|
|
|
import com.zd.laboratory.mapper.*;
|
|
import com.zd.laboratory.mapper.*;
|
|
|
import com.zd.laboratory.service.ILabBlacklistService;
|
|
import com.zd.laboratory.service.ILabBlacklistService;
|
|
|
-import com.zd.laboratory.service.ILabNegativelistHistoryService;
|
|
|
|
|
import com.zd.laboratory.service.ILabViolationService;
|
|
import com.zd.laboratory.service.ILabViolationService;
|
|
|
import com.zd.laboratory.service.ILabViolationSiteService;
|
|
import com.zd.laboratory.service.ILabViolationSiteService;
|
|
|
import com.zd.model.domain.R;
|
|
import com.zd.model.domain.R;
|
|
@@ -41,9 +40,6 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
private LabViolationMapper labViolationMapper;
|
|
private LabViolationMapper labViolationMapper;
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
- private LabSubjectManagerService subjectManagerService;
|
|
|
|
|
-
|
|
|
|
|
- @Autowired
|
|
|
|
|
private LabNegativeListRecordsMapper negativeListRecordsMapper;
|
|
private LabNegativeListRecordsMapper negativeListRecordsMapper;
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
@@ -56,11 +52,6 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
private RemoteExamService remoteExamService;
|
|
private RemoteExamService remoteExamService;
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
- private LabViolationHistoryRecordMapper violationHistoryMapper;
|
|
|
|
|
-
|
|
|
|
|
- @Autowired
|
|
|
|
|
- private ILabNegativelistHistoryService nhistoryService;
|
|
|
|
|
- @Autowired
|
|
|
|
|
private LabMessageContentMapper labMessageContentMapper;
|
|
private LabMessageContentMapper labMessageContentMapper;
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
@@ -299,8 +290,6 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
|
|
|
|
|
|
|
|
|
|
List<LabViolationScoreSite> scoreSites = selectLabScoreSiteList.selectLabScoreSiteList();
|
|
List<LabViolationScoreSite> scoreSites = selectLabScoreSiteList.selectLabScoreSiteList();
|
|
|
-
|
|
|
|
|
-// List<SysDictData> dictList = DictUtils.getDictCache("lab_violation_rules");
|
|
|
|
|
List<Object> violationList = new ArrayList<>();
|
|
List<Object> violationList = new ArrayList<>();
|
|
|
for (LabViolationScoreSite score : scoreSites) {
|
|
for (LabViolationScoreSite score : scoreSites) {
|
|
|
violationList.add(score.getViolationName());
|
|
violationList.add(score.getViolationName());
|
|
@@ -380,10 +369,6 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public ResultData removeNegativelist(LabViolationVO labViolation) {
|
|
public ResultData removeNegativelist(LabViolationVO labViolation) {
|
|
|
- /*LabNegativelistHistory history = new LabNegativelistHistory();
|
|
|
|
|
- history.setUserId(labViolation.getUserId());
|
|
|
|
|
- history.setUserName(labViolation.getUserName());
|
|
|
|
|
- history.setReason(labViolation.getReason());*/
|
|
|
|
|
int row = negativeListRecordsMapper.delByUserId(labViolation.getUserId());
|
|
int row = negativeListRecordsMapper.delByUserId(labViolation.getUserId());
|
|
|
if (row > 0) {
|
|
if (row > 0) {
|
|
|
int rows = labViolationMapper.updateviolaton(labViolation.getUserId());
|
|
int rows = labViolationMapper.updateviolaton(labViolation.getUserId());
|
|
@@ -646,8 +631,6 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
}
|
|
}
|
|
|
negativelistHistoryMapper.insertLabNegativelistHistory(nhistory);
|
|
negativelistHistoryMapper.insertLabNegativelistHistory(nhistory);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
return ResultData.success();
|
|
return ResultData.success();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -695,7 +678,6 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
if (vo.getWarningStatus() != null && vo.getWarningStatus() == 1) {
|
|
if (vo.getWarningStatus() != null && vo.getWarningStatus() == 1) {
|
|
|
//这里需要通知警告
|
|
//这里需要通知警告
|
|
|
LabMessageContent labMessageContent = new LabMessageContent();
|
|
LabMessageContent labMessageContent = new LabMessageContent();
|
|
|
-// labMessageContent.setSendMode(1);
|
|
|
|
|
labMessageContent.setSendRange(3);
|
|
labMessageContent.setSendRange(3);
|
|
|
labMessageContent.setMessClass(1);
|
|
labMessageContent.setMessClass(1);
|
|
|
labMessageContent.setContent("违规行为警告,请严格遵守实验室安全管理制度。");
|
|
labMessageContent.setContent("违规行为警告,请严格遵守实验室安全管理制度。");
|
|
@@ -711,7 +693,6 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
if (vo.getInterviewStatus() != null && vo.getInterviewStatus() == 1) {
|
|
if (vo.getInterviewStatus() != null && vo.getInterviewStatus() == 1) {
|
|
|
//这里需要约谈通知,具体需不需要保存字段,等周一讨论
|
|
//这里需要约谈通知,具体需不需要保存字段,等周一讨论
|
|
|
LabMessageContent labMessageContent = new LabMessageContent();
|
|
LabMessageContent labMessageContent = new LabMessageContent();
|
|
|
-// labMessageContent.setSendMode(1);
|
|
|
|
|
labMessageContent.setSendRange(3);
|
|
labMessageContent.setSendRange(3);
|
|
|
labMessageContent.setMessClass(1);
|
|
labMessageContent.setMessClass(1);
|
|
|
labMessageContent.setContent("联系负责老师进行安全教育约谈,请与" + handleDay.get(Calendar.YEAR) + "年" + (handleDay.get(Calendar.MONTH) + 1) + "月" + (handleDay.get(Calendar.DAY_OF_MONTH)) + "日之前完成。");
|
|
labMessageContent.setContent("联系负责老师进行安全教育约谈,请与" + handleDay.get(Calendar.YEAR) + "年" + (handleDay.get(Calendar.MONTH) + 1) + "月" + (handleDay.get(Calendar.DAY_OF_MONTH)) + "日之前完成。");
|
|
@@ -727,7 +708,6 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
if (vo.getLearnStatus() != null && vo.getLearnStatus() == 1) {
|
|
if (vo.getLearnStatus() != null && vo.getLearnStatus() == 1) {
|
|
|
|
|
|
|
|
LabMessageContent labMessageContent = new LabMessageContent();
|
|
LabMessageContent labMessageContent = new LabMessageContent();
|
|
|
-// labMessageContent.setSendMode(1);
|
|
|
|
|
labMessageContent.setSendRange(3);
|
|
labMessageContent.setSendRange(3);
|
|
|
labMessageContent.setMessClass(1);
|
|
labMessageContent.setMessClass(1);
|
|
|
labMessageContent.setContent("完成课程学习,时长要求:" + vo.getLearnHour() + "小时" + vo.getLearnMinute() + "分钟" +
|
|
labMessageContent.setContent("完成课程学习,时长要求:" + vo.getLearnHour() + "小时" + vo.getLearnMinute() + "分钟" +
|
|
@@ -746,7 +726,6 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
//考试状态
|
|
//考试状态
|
|
|
if (vo.getTestStatus() != null && vo.getTestStatus() == 1) {
|
|
if (vo.getTestStatus() != null && vo.getTestStatus() == 1) {
|
|
|
LabMessageContent labMessageContent = new LabMessageContent();
|
|
LabMessageContent labMessageContent = new LabMessageContent();
|
|
|
-// labMessageContent.setSendMode(1);
|
|
|
|
|
labMessageContent.setSendRange(3);
|
|
labMessageContent.setSendRange(3);
|
|
|
labMessageContent.setMessClass(1);
|
|
labMessageContent.setMessClass(1);
|
|
|
labMessageContent.setContent("完成负面清单考试并考试合格,请与" + handleDay.get(Calendar.YEAR) + "年" + (handleDay.get(Calendar.MONTH) + 1) + "月" + (handleDay.get(Calendar.DAY_OF_MONTH)) + "日之前完成。");
|
|
labMessageContent.setContent("完成负面清单考试并考试合格,请与" + handleDay.get(Calendar.YEAR) + "年" + (handleDay.get(Calendar.MONTH) + 1) + "月" + (handleDay.get(Calendar.DAY_OF_MONTH)) + "日之前完成。");
|
|
@@ -761,7 +740,6 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
//做题状态
|
|
//做题状态
|
|
|
if (vo.getPracticeStatus() != null && vo.getPracticeStatus() == 1) {
|
|
if (vo.getPracticeStatus() != null && vo.getPracticeStatus() == 1) {
|
|
|
LabMessageContent labMessageContent = new LabMessageContent();
|
|
LabMessageContent labMessageContent = new LabMessageContent();
|
|
|
-// labMessageContent.setSendMode(1);
|
|
|
|
|
labMessageContent.setSendRange(3);
|
|
labMessageContent.setSendRange(3);
|
|
|
labMessageContent.setMessClass(1);
|
|
labMessageContent.setMessClass(1);
|
|
|
labMessageContent.setContent("模拟练习" + vo.getNumberTopics() + "道题,正确率:" + vo.getNumberAccuracy() + "%," +
|
|
labMessageContent.setContent("模拟练习" + vo.getNumberTopics() + "道题,正确率:" + vo.getNumberAccuracy() + "%," +
|
|
@@ -787,16 +765,8 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
history.setHandleDay(getExpireDate(vo.getHandleDay()));
|
|
history.setHandleDay(getExpireDate(vo.getHandleDay()));
|
|
|
history.setLaboratoryId(vo.getLaboratoryId());
|
|
history.setLaboratoryId(vo.getLaboratoryId());
|
|
|
history.setLaboratoryName(vo.getLaboratoryName());
|
|
history.setLaboratoryName(vo.getLaboratoryName());
|
|
|
-// Long time = (vo.getLearnHour()*60*60)+(vo.getLearnMinute()*60);
|
|
|
|
|
-// history.setLearnTime(time);
|
|
|
|
|
-// history.setNumberAccuracy(vo.getNumberAccuracy());
|
|
|
|
|
-// history.setNumberTopics(vo.getNumberTopics());
|
|
|
|
|
history.setCreditScore(vo.getCreditScore());
|
|
history.setCreditScore(vo.getCreditScore());
|
|
|
history.setOverStatus(0);
|
|
history.setOverStatus(0);
|
|
|
-// history.setPracticeStatus(0);
|
|
|
|
|
-// history.setTestStatus(0);
|
|
|
|
|
-// history.setLearnStatus(0);
|
|
|
|
|
-// history.setTreatmentMethod(vo.getTreatmentMethod());
|
|
|
|
|
return history;
|
|
return history;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -841,7 +811,6 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional
|
|
@Transactional
|
|
|
public ResultData updateNegiveStatus(LabNegativeListRecordsVO vo) {
|
|
public ResultData updateNegiveStatus(LabNegativeListRecordsVO vo) {
|
|
|
- // LabNegativeListRecords records = negativeListRecordsMapper.findByUserId(vo.getId());
|
|
|
|
|
negativeListRecordsMapper.deleteLabNegativeListRecordsById(vo.getId());
|
|
negativeListRecordsMapper.deleteLabNegativeListRecordsById(vo.getId());
|
|
|
|
|
|
|
|
LabNegativelistVO labNegativelistHistoryVo = new LabNegativelistVO();
|
|
LabNegativelistVO labNegativelistHistoryVo = new LabNegativelistVO();
|
|
@@ -849,9 +818,6 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
List<LabNegativelistHistory> negativelistHistoryList = labNegativelistHistoryMapper.selectLabNegativelistHistoryList(labNegativelistHistoryVo);
|
|
List<LabNegativelistHistory> negativelistHistoryList = labNegativelistHistoryMapper.selectLabNegativelistHistoryList(labNegativelistHistoryVo);
|
|
|
// int limit = 0;
|
|
// int limit = 0;
|
|
|
for (LabNegativelistHistory history : negativelistHistoryList) {
|
|
for (LabNegativelistHistory history : negativelistHistoryList) {
|
|
|
-// if(limit==1){
|
|
|
|
|
-// break;
|
|
|
|
|
-// }
|
|
|
|
|
if (history.getLearnStatus().equals(0)) {
|
|
if (history.getLearnStatus().equals(0)) {
|
|
|
history.setLearnStatus(1);
|
|
history.setLearnStatus(1);
|
|
|
}
|
|
}
|
|
@@ -864,7 +830,6 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
history.setUserId(null);
|
|
history.setUserId(null);
|
|
|
history.setOverStatus(1);
|
|
history.setOverStatus(1);
|
|
|
labNegativelistHistoryMapper.updateLabNegativelistHistory(history);
|
|
labNegativelistHistoryMapper.updateLabNegativelistHistory(history);
|
|
|
-// limit++;
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//更改状态,恢复信用分(如果此时信用分大于0,恢复时是否要累加,目前未累加)
|
|
//更改状态,恢复信用分(如果此时信用分大于0,恢复时是否要累加,目前未累加)
|
|
@@ -878,24 +843,14 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
} else {
|
|
} else {
|
|
|
recoveryMap.put("reason", "负面清单移除恢复信用分");
|
|
recoveryMap.put("reason", "负面清单移除恢复信用分");
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
remoteExamService.recoveryPoints(recoveryMap);
|
|
remoteExamService.recoveryPoints(recoveryMap);
|
|
|
-
|
|
|
|
|
return ResultData.success();
|
|
return ResultData.success();
|
|
|
- /* labViolationMapper.updateviolaton(vo.getJoinUserId());
|
|
|
|
|
- int rows = negativeListRecordsMapper.updateNegativeStatus(vo.getJoinUserId());
|
|
|
|
|
- if (rows > 0) {
|
|
|
|
|
- this.resetCreditScore(vo.getJoinUserId());
|
|
|
|
|
- return ResultData.success();
|
|
|
|
|
- }
|
|
|
|
|
- return ResultData.fail();*/
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional
|
|
@Transactional
|
|
|
public ResultData updateNegiveStatusByPc(LabNegativeListRecordsVO vo) {
|
|
public ResultData updateNegiveStatusByPc(LabNegativeListRecordsVO vo) {
|
|
|
- // LabNegativeListRecords records = negativeListRecordsMapper.findByUserId(vo.getId());
|
|
|
|
|
negativeListRecordsMapper.deleteLabNegativeListRecordsById(vo.getId());
|
|
negativeListRecordsMapper.deleteLabNegativeListRecordsById(vo.getId());
|
|
|
|
|
|
|
|
LabNegativelistVO labNegativelistHistoryVo = new LabNegativelistVO();
|
|
LabNegativelistVO labNegativelistHistoryVo = new LabNegativelistVO();
|
|
@@ -903,9 +858,6 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
List<LabNegativelistHistory> negativelistHistoryList = labNegativelistHistoryMapper.selectLabNegativelistHistoryList(labNegativelistHistoryVo);
|
|
List<LabNegativelistHistory> negativelistHistoryList = labNegativelistHistoryMapper.selectLabNegativelistHistoryList(labNegativelistHistoryVo);
|
|
|
// int limit = 0;
|
|
// int limit = 0;
|
|
|
for (LabNegativelistHistory history : negativelistHistoryList) {
|
|
for (LabNegativelistHistory history : negativelistHistoryList) {
|
|
|
-// if(limit==1){
|
|
|
|
|
-// break;
|
|
|
|
|
-// }
|
|
|
|
|
if (history.getLearnStatus().equals(0)) {
|
|
if (history.getLearnStatus().equals(0)) {
|
|
|
history.setLearnStatus(2);
|
|
history.setLearnStatus(2);
|
|
|
}
|
|
}
|
|
@@ -1042,9 +994,6 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
if (labBlacklist.getJoinUserId() == null) {
|
|
if (labBlacklist.getJoinUserId() == null) {
|
|
|
return ResultData.fail("条件不能为空");
|
|
return ResultData.fail("条件不能为空");
|
|
|
}
|
|
}
|
|
|
- /* LabViolation violation = labViolationMapper.selectByUserId(labBlacklist.getJoinUserId());
|
|
|
|
|
- if (violation!=null) labViolationMapper.delByUserId(labBlacklist.getJoinUserId());*/
|
|
|
|
|
- //Map <String, Object> pointsConfig = (Map <String, Object>) scoreData().getData();
|
|
|
|
|
labBlacklistService.removeBlacklist(labBlacklist);
|
|
labBlacklistService.removeBlacklist(labBlacklist);
|
|
|
//移除黑名单后更改状态并恢复信用分
|
|
//移除黑名单后更改状态并恢复信用分
|
|
|
updateUsers(labBlacklist);
|
|
updateUsers(labBlacklist);
|
|
@@ -1057,9 +1006,6 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
if (labBlacklist.getJoinUserId() == null) {
|
|
if (labBlacklist.getJoinUserId() == null) {
|
|
|
return ResultData.fail("条件不能为空");
|
|
return ResultData.fail("条件不能为空");
|
|
|
}
|
|
}
|
|
|
- /* LabViolation violation = labViolationMapper.selectByUserId(labBlacklist.getJoinUserId());
|
|
|
|
|
- if (violation!=null) labViolationMapper.delByUserId(labBlacklist.getJoinUserId());*/
|
|
|
|
|
- //Map <String, Object> pointsConfig = (Map <String, Object>) scoreData().getData();
|
|
|
|
|
labBlacklistService.removeBlacklistByPc(labBlacklist);
|
|
labBlacklistService.removeBlacklistByPc(labBlacklist);
|
|
|
//移除黑名单后更改状态并恢复信用分
|
|
//移除黑名单后更改状态并恢复信用分
|
|
|
updateUsers(labBlacklist);
|
|
updateUsers(labBlacklist);
|
|
@@ -1127,13 +1073,9 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
@Override
|
|
@Override
|
|
|
public ResultData exist() {
|
|
public ResultData exist() {
|
|
|
Long userId = tokenService.getLoginUser().getUserid();
|
|
Long userId = tokenService.getLoginUser().getUserid();
|
|
|
-// Map<String, Object> p = new HashMap<>();
|
|
|
|
|
-// p.put("userId",userId);
|
|
|
|
|
LabViolationVO labViolation = new LabViolationVO();
|
|
LabViolationVO labViolation = new LabViolationVO();
|
|
|
labViolation.setJoinUserId(userId);
|
|
labViolation.setJoinUserId(userId);
|
|
|
List<LabViolationVO> voList = labViolationMapper.pageList(labViolation);
|
|
List<LabViolationVO> voList = labViolationMapper.pageList(labViolation);
|
|
|
-// ResultData r = remoteExamService.findByUserId(p);
|
|
|
|
|
-// List<Map> list = (List<Map>) r.getData();
|
|
|
|
|
if (voList.size() > 0) {
|
|
if (voList.size() > 0) {
|
|
|
LabViolationVO violationVO = voList.get(0);
|
|
LabViolationVO violationVO = voList.get(0);
|
|
|
if (violationVO.getStatus() == 1) {
|
|
if (violationVO.getStatus() == 1) {
|
|
@@ -1143,10 +1085,6 @@ public class LabViolationServiceImpl implements ILabViolationService {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
return ResultData.fail();
|
|
return ResultData.fail();
|
|
|
- /* LabViolationVO vo = new LabViolationVO();
|
|
|
|
|
- vo.setUserId(userId);
|
|
|
|
|
- List<LabViolationVO> violationList = labViolationMapper.selectLabViolationList(vo);
|
|
|
|
|
- if (violationList!=null && violationList.size() > 0)*/
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|