Merge remote-tracking branch 'origin/guoshengxiong' into guoshengxiong

This commit is contained in:
guoshengxiong 2024-06-03 18:30:34 +08:00
commit 582bfa94c4
6 changed files with 27 additions and 27 deletions

View File

@ -312,25 +312,12 @@ public class ExamQuestionBankController {
/** /**
* 导出excel * 导出excel
* *
* @param request
* @param response
*/ */
@ApiOperation(value = "导出excel题目管理信息", notes = "导出excel题目管理信息", httpMethod = "POST") @ApiOperation(value = "导出excel题目管理信息", notes = "导出excel题目管理信息", httpMethod = "POST")
@RequestMapping(value = "/exportXls") @RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) { public ModelAndView exportXls(@RequestBody Map<String, Object> map) {
// Step.1 组装查询条件 // Step.1 组装查询条件
QueryWrapper<ExamQuestionBank> queryWrapper = null; QueryWrapper<ExamQuestionBank> queryWrapper = QueryGenerator.initPageQueryWrapper(ExamQuestionBank.class, map);
try {
String paramsStr = request.getParameter("paramsStr");
if (oConvertUtils.isNotEmpty(paramsStr)) {
String deString = URLDecoder.decode(paramsStr, "UTF-8");
ExamQuestionBank examQuestionBank = JSON.parseObject(deString, ExamQuestionBank.class);
queryWrapper = QueryGenerator.initQueryWrapper(examQuestionBank, request.getParameterMap());
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
// UserInfo user = SecurityUtils.getUser();
//Step.2 AutoPoi 导出Excel //Step.2 AutoPoi 导出Excel
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
List<ExamQuestionBank> pageList = examQuestionBankService.list(queryWrapper); List<ExamQuestionBank> pageList = examQuestionBankService.list(queryWrapper);

View File

@ -641,12 +641,17 @@ public class AiAnalyseHardWareAlarmRecordServiceImpl extends ServiceImpl<AiAnaly
BigDecimal bigDecimal = new BigDecimal(num1); BigDecimal bigDecimal = new BigDecimal(num1);
BigDecimal bigDecimal1 = new BigDecimal(num2); BigDecimal bigDecimal1 = new BigDecimal(num2);
BigDecimal bigDecimal2 = new BigDecimal(1); BigDecimal bigDecimal2 = new BigDecimal(1);
BigDecimal subtract = bigDecimal1.subtract(bigDecimal); BigDecimal bigDecimal3 = new BigDecimal(100);
subtract = subtract.divide(bigDecimal, 2, BigDecimal.ROUND_HALF_UP); BigDecimal subtract = bigDecimal.subtract(bigDecimal1);
subtract = subtract.divide(bigDecimal1, 2, BigDecimal.ROUND_HALF_UP);
BigDecimal subtract1 = bigDecimal2.subtract(subtract); BigDecimal subtract1 = bigDecimal2.subtract(subtract);
subtract1 = subtract1.multiply(bigDecimal3);
if (subtract1.compareTo(new BigDecimal(0)) < 0) { if (subtract1.compareTo(new BigDecimal(0)) < 0) {
return new BigDecimal(0); return new BigDecimal(0);
} }
if (subtract1.compareTo(new BigDecimal(20)) > 0) {
return new BigDecimal(20);
}
return subtract1.multiply(new BigDecimal(20)).setScale(2, RoundingMode.HALF_UP); return subtract1.multiply(new BigDecimal(20)).setScale(2, RoundingMode.HALF_UP);
} }
return new BigDecimal(20); return new BigDecimal(20);

View File

@ -19,6 +19,7 @@ import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.interceptor.TransactionAspectSupport;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
@ -118,7 +119,14 @@ public class WorkerInfoAuditRecordServiceImpl extends ServiceImpl<WorkerInfoAudi
workerInfo.setInserviceType(1); workerInfo.setInserviceType(1);
//调用向正式表添加接口并下发设备 //调用向正式表添加接口并下发设备
WorkerInfo workerInfo1 = workerInfoService.saveWorkerInfo(workerInfo); WorkerInfo workerInfo1 = new WorkerInfo();
try {
workerInfo1 = workerInfoService.saveWorkerInfo(workerInfo);
} catch (Exception e) {
log.error("同步人员信息失败:" + workerInfo.getWorkerName() + e.getMessage());
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
return;
}
if (StringUtils.isNotBlank(workerInfoAuditRecord.getContractInfo())) { if (StringUtils.isNotBlank(workerInfoAuditRecord.getContractInfo())) {
List<WorkerContract> workerContracts = JSONArray.parseArray(workerInfoAuditRecord.getContractInfo(), WorkerContract.class); List<WorkerContract> workerContracts = JSONArray.parseArray(workerInfoAuditRecord.getContractInfo(), WorkerContract.class);
for (WorkerContract workerContract : workerContracts) { for (WorkerContract workerContract : workerContracts) {

View File

@ -472,9 +472,9 @@ public class XzSecurityQualityInspectionRecordController {
resultMap.put("dangerEngScore", dangerEngScore); resultMap.put("dangerEngScore", dangerEngScore);
resultMap.put("riskScore", riskScore); resultMap.put("riskScore", riskScore);
resultMap.put("aiScore", aiScore); resultMap.put("aiScore", aiScore);
BigDecimal total = hiddenDangerScore.add(dangerEngScore).add(riskScore).add(aiScore).add(new BigDecimal(25)).setScale(0, RoundingMode.HALF_UP); BigDecimal total = hiddenDangerScore.add(dangerEngScore).add(riskScore).add(aiScore).add(new BigDecimal(30)).setScale(0, RoundingMode.HALF_UP);
resultMap.put("total", total); resultMap.put("total", total);
BigDecimal lastMonthTotal = hiddenDangerScore1.add(dangerEngScore1).add(riskScore1).add(aiScore1).add(new BigDecimal(25)).setScale(0, RoundingMode.HALF_UP); BigDecimal lastMonthTotal = hiddenDangerScore1.add(dangerEngScore1).add(riskScore1).add(aiScore1).add(new BigDecimal(30)).setScale(0, RoundingMode.HALF_UP);
resultMap.put("lastMonthTotal", lastMonthTotal); resultMap.put("lastMonthTotal", lastMonthTotal);
BigDecimal subtract = total.subtract(lastMonthTotal); BigDecimal subtract = total.subtract(lastMonthTotal);
subtract = subtract.divide(lastMonthTotal, 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)); subtract = subtract.divide(lastMonthTotal, 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));

View File

@ -727,7 +727,7 @@ public class XzSecurityXzSecurityQualityInspectionRecordServiceImpl extends Serv
int num1 = list.stream().filter(l -> l.getStatus() != 2 && l.getStatus() != 6).collect(Collectors.toList()).size(); int num1 = list.stream().filter(l -> l.getStatus() != 2 && l.getStatus() != 6).collect(Collectors.toList()).size();
BigDecimal bigDecimal = new BigDecimal(num1); BigDecimal bigDecimal = new BigDecimal(num1);
BigDecimal bigDecimal1 = new BigDecimal(list.size()); BigDecimal bigDecimal1 = new BigDecimal(list.size());
BigDecimal result1 = bigDecimal.divide(bigDecimal1, 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(0.3)).setScale(2, RoundingMode.HALF_UP); BigDecimal result1 = bigDecimal.divide(bigDecimal1, 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(0.4)).setScale(2, RoundingMode.HALF_UP);
int num2 = list.stream().filter(l -> StringUtils.isNotBlank(l.getCompleteTime()) && StringUtils.isNotBlank(l.getChangeLimitTime()) int num2 = list.stream().filter(l -> StringUtils.isNotBlank(l.getCompleteTime()) && StringUtils.isNotBlank(l.getChangeLimitTime())
&& (l.getStatus() != 2 || l.getStatus() != 6) && DateUtil.compare(DateUtil.parseDateTime(l.getChangeLimitTime()), DateUtil.parseDateTime(l.getCompleteTime())) > 0).collect(Collectors.toList()).size(); && (l.getStatus() != 2 || l.getStatus() != 6) && DateUtil.compare(DateUtil.parseDateTime(l.getChangeLimitTime()), DateUtil.parseDateTime(l.getCompleteTime())) > 0).collect(Collectors.toList()).size();
@ -738,7 +738,7 @@ public class XzSecurityXzSecurityQualityInspectionRecordServiceImpl extends Serv
} }
int num3 = list.stream().filter(l -> (l.getStatus() == 5)).collect(Collectors.toList()).size(); int num3 = list.stream().filter(l -> (l.getStatus() == 5)).collect(Collectors.toList()).size();
BigDecimal bigDecima4 = new BigDecimal(num3); BigDecimal bigDecima4 = new BigDecimal(num3);
BigDecimal result3 = bigDecima4.divide(bigDecimal1, 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(0.2)).setScale(2, RoundingMode.HALF_UP); BigDecimal result3 = bigDecima4.divide(bigDecimal1, 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(0.3)).setScale(2, RoundingMode.HALF_UP);
List<Long> ids = xzSecurityInspectTaskRecordService.list(Wrappers.<XzSecurityInspectTaskRecord>lambdaQuery() List<Long> ids = xzSecurityInspectTaskRecordService.list(Wrappers.<XzSecurityInspectTaskRecord>lambdaQuery()
.eq(XzSecurityInspectTaskRecord::getSn, projectSn) .eq(XzSecurityInspectTaskRecord::getSn, projectSn)
@ -756,10 +756,10 @@ public class XzSecurityXzSecurityQualityInspectionRecordServiceImpl extends Serv
} }
result4 = result4.multiply(new BigDecimal(0.2)).setScale(2, RoundingMode.HALF_UP); result4 = result4.multiply(new BigDecimal(0.2)).setScale(2, RoundingMode.HALF_UP);
BigDecimal total = result1.add(result2).add(result3).add(result4); BigDecimal total = result1.add(result2).add(result3)/*.add(result4)*/;
return total.multiply(new BigDecimal(25)).setScale(2, RoundingMode.HALF_UP); return total.multiply(new BigDecimal(35)).setScale(2, RoundingMode.HALF_UP);
} }
return new BigDecimal(25); return new BigDecimal(35);
} }
@Override @Override
@ -786,9 +786,9 @@ public class XzSecurityXzSecurityQualityInspectionRecordServiceImpl extends Serv
result2 = new BigDecimal(0.01); result2 = new BigDecimal(0.01);
} }
BigDecimal total = result1.add(result2); BigDecimal total = result1.add(result2);
return total.multiply(new BigDecimal(15)).setScale(2, RoundingMode.HALF_UP); return total.multiply(new BigDecimal(0)).setScale(2, RoundingMode.HALF_UP);
} }
return new BigDecimal(15); return new BigDecimal(0);
} }
@Override @Override