提交 e71453b4 authored 作者: zhoushaopan's avatar zhoushaopan

fix(日常检查模块): 解决了数据为空的原因

解决了数据为空的原因
上级 73133175
...@@ -69,6 +69,7 @@ public class QrCodeBillUtil { ...@@ -69,6 +69,7 @@ public class QrCodeBillUtil {
for (int i = 0; i < collect.size(); i++) { for (int i = 0; i < collect.size(); i++) {
flag = deviceDataUtil.addString(collect.get(i)); flag = deviceDataUtil.addString(collect.get(i));
} }
log.info("collect:{}",collect);
if (!flag){ if (!flag){
throw new ApiException("没有扫完"); throw new ApiException("没有扫完");
} }
......
...@@ -20,6 +20,7 @@ import lombok.extern.slf4j.Slf4j; ...@@ -20,6 +20,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.StopWatch;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
...@@ -136,23 +137,26 @@ public class DailyCheckController { ...@@ -136,23 +137,26 @@ public class DailyCheckController {
@PostMapping(value = "/summary") @PostMapping(value = "/summary")
public ResponseEntity selectSelfExaminationBill(@RequestBody DailyCheckSelectVo dailyCheckSelectVo) { public ResponseEntity selectSelfExaminationBill(@RequestBody DailyCheckSelectVo dailyCheckSelectVo) {
Page<DailyCheckBill> page = dailyCheckBillService.getDailyCheckPage(dailyCheckSelectVo); Page<DailyCheckBill> page = dailyCheckBillService.getDailyCheckPage(dailyCheckSelectVo);
for (DailyCheckBill dailyCheckBill : page.getContent()) {
if (dailyCheckBill.getCreateUnitId()!=null) { // for (DailyCheckBill dailyCheckBill : page.getContent()) {
dailyCheckBill.setCreateUnit(unitsCache.findById(dailyCheckBill.getId()).getName()); // if (dailyCheckBill.getCreateUnitId()!=null) {
} // dailyCheckBill.setCreateUnit(unitsCache.findById(dailyCheckBill.getId()).getName());
if (dailyCheckBill.getUseraId()!=null) { // }
dailyCheckBill.setCheckUser(userCache.findById(dailyCheckBill.getUseraId()).getName()); // if (dailyCheckBill.getUseraId()!=null) {
} // dailyCheckBill.setCheckUser(userCache.findById(dailyCheckBill.getUseraId()).getName());
if (dailyCheckBill.getUserbId()!=null) { // }
dailyCheckBill.setCheckUser(userCache.findById(dailyCheckBill.getUseraId()).getName()); // if (dailyCheckBill.getUserbId()!=null) {
} // dailyCheckBill.setCheckUser(userCache.findById(dailyCheckBill.getUserbId()).getName());
if (dailyCheckBill.getCreateUserId()!=null) { // }
dailyCheckBill.setCreateUser(userCache.findById(dailyCheckBill.getUseraId()).getName()); // if (dailyCheckBill.getCreateUserId()!=null) {
} // dailyCheckBill.setCreateUser(userCache.findById(dailyCheckBill.getUseraId()).getName());
if (dailyCheckBill.getId()!=null){ // }
dailyCheckBill.setTaskId(taskService.get(dailyCheckBill.getId(),32).getId()); //// if (dailyCheckBill.getId()!=null){
} //// dailyCheckBill.setTaskId(taskService.get(dailyCheckBill.getId(),32).getId());
} //// }
// }
// stopWatch1.stop();
// log.info("转换时间:{}",stopWatch1.getTotalTimeMillis());
return ResultUtil.success(page); return ResultUtil.success(page);
} }
......
...@@ -28,6 +28,7 @@ import com.tykj.dev.misc.qrcode.QrCodeBillUtil; ...@@ -28,6 +28,7 @@ import com.tykj.dev.misc.qrcode.QrCodeBillUtil;
import com.tykj.dev.misc.qrcode.vo.DeviceCodeVO; import com.tykj.dev.misc.qrcode.vo.DeviceCodeVO;
import com.tykj.dev.misc.qrcode.vo.TaskData; import com.tykj.dev.misc.qrcode.vo.TaskData;
import com.tykj.dev.misc.utils.DateUtil; import com.tykj.dev.misc.utils.DateUtil;
import com.tykj.dev.misc.utils.PageUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
...@@ -74,8 +75,6 @@ public class DailyCheckBillServiceImpl implements DailyCheckBillService { ...@@ -74,8 +75,6 @@ public class DailyCheckBillServiceImpl implements DailyCheckBillService {
@Resource @Resource
private RemindCheckService remindCheckService; private RemindCheckService remindCheckService;
@Override @Override
public DailyCheckBill getOne(Integer id) { public DailyCheckBill getOne(Integer id) {
return dailyCheckBillDao.findById(id).orElseThrow(() -> new ApiException(String.format("查询的%d不存在",id))); return dailyCheckBillDao.findById(id).orElseThrow(() -> new ApiException(String.format("查询的%d不存在",id)));
...@@ -217,6 +216,8 @@ public class DailyCheckBillServiceImpl implements DailyCheckBillService { ...@@ -217,6 +216,8 @@ public class DailyCheckBillServiceImpl implements DailyCheckBillService {
Date taskCreateDate = taskData.getTaskCreateDate(); Date taskCreateDate = taskData.getTaskCreateDate();
LocalDate taskDate = DateUtil.getLocalDate(taskCreateDate); LocalDate taskDate = DateUtil.getLocalDate(taskCreateDate);
if (!todayDate.equals(taskDate)){ if (!todayDate.equals(taskDate)){
log.info("当前时间:{}",todayDate);
log.info("任务时间:{}",taskDate);
throw new ApiException("扫描任务与当前的任务时间不一致"); throw new ApiException("扫描任务与当前的任务时间不一致");
} }
List<DeviceCodeVO> deviceLibraryList = taskData.getDeviceLibraries(); List<DeviceCodeVO> deviceLibraryList = taskData.getDeviceLibraries();
...@@ -314,9 +315,11 @@ public class DailyCheckBillServiceImpl implements DailyCheckBillService { ...@@ -314,9 +315,11 @@ public class DailyCheckBillServiceImpl implements DailyCheckBillService {
if (checkBill.getUserbId() != null){ if (checkBill.getUserbId() != null){
checkBill.setConfirmUser(userCache.findById(checkBill.getUserbId()).getName()); checkBill.setConfirmUser(userCache.findById(checkBill.getUserbId()).getName());
} }
map.put("checkBill", checkBill); // map.put("checkBill", checkBill);
//根据业务id查询任务日志 //根据业务id查询任务日志
TaskBto taskBto = taskService.get(billId, BusinessEnum.DAILY_SELF_CHECK.id); TaskBto taskBto = taskService.get(billId, BusinessEnum.DAILY_SELF_CHECK.id);
checkBill.setTaskId(taskBto.getId());
map.put("checkBill", checkBill);
List<TaskLogUserVo> taskLogUserVoList = taskLogService.getByTaskId(taskBto.getId()); List<TaskLogUserVo> taskLogUserVoList = taskLogService.getByTaskId(taskBto.getId());
map.put("taskLogUserVoList", taskLogUserVoList); map.put("taskLogUserVoList", taskLogUserVoList);
//查询任务 //查询任务
...@@ -334,8 +337,17 @@ public class DailyCheckBillServiceImpl implements DailyCheckBillService { ...@@ -334,8 +337,17 @@ public class DailyCheckBillServiceImpl implements DailyCheckBillService {
@Override @Override
public Page<DailyCheckBill> getDailyCheckPage(DailyCheckSelectVo dailyCheckSelectVo) { public Page<DailyCheckBill> getDailyCheckPage(DailyCheckSelectVo dailyCheckSelectVo) {
return dailyCheckBillDao.findAll(getSelectSpecification(dailyCheckSelectVo), List<DailyCheckBill> dailyCheckBills = dailyCheckBillDao.findAll(getSelectSpecification(dailyCheckSelectVo),
dailyCheckSelectVo.getPageable()); dailyCheckSelectVo.getPageable().getSort());
long l = System.currentTimeMillis();
dailyCheckBills.forEach(dailyCheckBill -> {
dailyCheckBill.setConfigName();
// dailyCheckBill.setTaskId(taskService.get(dailyCheckBill.getId(),BusinessEnum.DAILY_SELF_CHECK.id).getId());
});
long l1 = System.currentTimeMillis();
log.info("时间:{}",l1-l);
return PageUtil.getPerPage(dailyCheckSelectVo.getPage(),dailyCheckSelectVo.getSize(),
dailyCheckBills,dailyCheckSelectVo.getPageable());
} }
@Override @Override
......
package com.tykj.dev.device.selfcheck.subject.domin; package com.tykj.dev.device.selfcheck.subject.domin;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.tykj.dev.config.cache.ConfigCache;
import com.tykj.dev.device.file.entity.FileRet; import com.tykj.dev.device.file.entity.FileRet;
import com.tykj.dev.device.library.subject.domin.DeviceLibrary; import com.tykj.dev.device.library.subject.domin.DeviceLibrary;
import com.tykj.dev.device.user.cache.StoreCache;
import com.tykj.dev.device.user.cache.UnitsCache;
import com.tykj.dev.device.user.cache.UserCache;
import com.tykj.dev.misc.utils.SpringUtils;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
...@@ -199,4 +204,22 @@ public class DailyCheckBill { ...@@ -199,4 +204,22 @@ public class DailyCheckBill {
@ApiModelProperty("0和1") @ApiModelProperty("0和1")
private List<HistoryDailyDeviceBill> historyDailyDeviceBills; private List<HistoryDailyDeviceBill> historyDailyDeviceBills;
public DailyCheckBill setConfigName(){
UserCache userCache = SpringUtils.getBean("initUserCache");
UnitsCache unitsCache = SpringUtils.getBean("initUnitCache");
if (userCache!=null && unitsCache != null) {
if (this.useraId != null){
setCheckUser(userCache.findById(this.useraId).getName());
}
if (this.createUnitId != null){
setCreateUnit(unitsCache.findById(this.createUnitId).getName());
}
if (this.userbId != null){
setConfirmUser(userCache.findById(this.userbId).getName());
}
}
return this;
}
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论