Merge remote-tracking branch 'origin/guoshengxiong' into guoshengxiong
This commit is contained in:
commit
582bfa94c4
@ -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);
|
||||||
|
|||||||
@ -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);
|
||||||
|
|||||||
@ -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) {
|
||||||
|
|||||||
@ -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));
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user