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

feat(维修管理): 添加日志排除已领取的bug

添加日志排除已领取的bug
上级 05506bf6
...@@ -46,6 +46,7 @@ import com.tykj.dev.rfid.service.InputOutputDeviceService; ...@@ -46,6 +46,7 @@ import com.tykj.dev.rfid.service.InputOutputDeviceService;
import com.tykj.dev.socket.MyWebSocket; import com.tykj.dev.socket.MyWebSocket;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
...@@ -65,6 +66,7 @@ import java.util.stream.Collectors; ...@@ -65,6 +66,7 @@ import java.util.stream.Collectors;
@RequestMapping(value = "/repair") @RequestMapping(value = "/repair")
@AutoDocument @AutoDocument
@Api(tags = "维修模块", description = "维修模块") @Api(tags = "维修模块", description = "维修模块")
@Slf4j
public class RepairController { public class RepairController {
@Autowired @Autowired
...@@ -1909,8 +1911,11 @@ public class RepairController { ...@@ -1909,8 +1911,11 @@ public class RepairController {
throw new ApiException("区县没有维修完成列表"); throw new ApiException("区县没有维修完成列表");
} }
repairDetails.forEach(RepairDetail::setConfigName); repairDetails.forEach(RepairDetail::setConfigName);
log.info("repairDetails:{}",repairDetails);
List<String> units = unitsService.findSuperiorUnitsList().stream().map(Units::getName).collect(Collectors.toList()); List<String> units = unitsService.findSuperiorUnitsList().stream().map(Units::getName).collect(Collectors.toList());
units.addAll(unitsService.findBySubordinateNotOneself(userUtils.getCurrentUnitId()).stream().map(Units::getName).collect(Collectors.toList())); units.addAll(unitsService.findBySubordinateNotOneself(userUtils.getCurrentUnitId()).stream()
.map(Units::getName).collect(Collectors.toList()));
log.info("units:{}",units);
//所在单位在当前单位下级的 //所在单位在当前单位下级的
// List<RepairDetail> repairDetails2 = repairDetails.stream().filter(repairDetail -> units.contains(repairDetail.getLocationUnit()) && (!hasYear || repairDetail.getUpdateTime().getYear() == year - 1900)).collect(Collectors.toList()); // List<RepairDetail> repairDetails2 = repairDetails.stream().filter(repairDetail -> units.contains(repairDetail.getLocationUnit()) && (!hasYear || repairDetail.getUpdateTime().getYear() == year - 1900)).collect(Collectors.toList());
// List<RepairDetail> repairDetails2 = repairDetails.stream() // List<RepairDetail> repairDetails2 = repairDetails.stream()
...@@ -1923,12 +1928,14 @@ public class RepairController { ...@@ -1923,12 +1928,14 @@ public class RepairController {
&& (!hasYear || repairDetail.getUpdateTime().getYear() == year - 1900)) && (!hasYear || repairDetail.getUpdateTime().getYear() == year - 1900))
.filter(repairDetail -> repairDetail.getRepairBackBillId()!=null) .filter(repairDetail -> repairDetail.getRepairBackBillId()!=null)
.collect(Collectors.toList()); .collect(Collectors.toList());
log.info("repairDetails2:{}",repairDetails2);
List<EquipmentReceivedVo> equipmentReceivedVos = new ArrayList<>(); List<EquipmentReceivedVo> equipmentReceivedVos = new ArrayList<>();
TaskUserVo taskUserVo = null; TaskUserVo taskUserVo = null;
TaskUserVo taskUserVo1 = null; TaskUserVo taskUserVo1 = null;
for (RepairDetail repairDetail : repairDetails2) { for (RepairDetail repairDetail : repairDetails2) {
if(repairDetail.getRepairBackBillId()!=null){ if(repairDetail.getRepairBackBillId()!=null){
TaskBto taskBto = taskService.getParentTaskIsNull(repairDetail.getRepairBackBillId(), 10); TaskBto taskBto = taskService.getParentTaskIsNull(repairDetail.getRepairBackBillId(), 10);
log.info("维修退回taskBto:{}",taskBto);
if (taskBto != null){ if (taskBto != null){
taskUserVo = taskBto.toVo(); taskUserVo = taskBto.toVo();
} }
...@@ -1936,6 +1943,7 @@ public class RepairController { ...@@ -1936,6 +1943,7 @@ public class RepairController {
if (repairDetail.getDeviceRepairBillId() != null && repairDetail.getDeviceRepairBillId() !=0){ if (repairDetail.getDeviceRepairBillId() != null && repairDetail.getDeviceRepairBillId() !=0){
TaskBto taskBto1 = taskService.getParentTaskIsNull(repairDetail.getDeviceRepairBillId(), 5); TaskBto taskBto1 = taskService.getParentTaskIsNull(repairDetail.getDeviceRepairBillId(), 5);
if (taskBto1 != null){ if (taskBto1 != null){
log.info("送修taskBto1:{}",taskBto1);
taskUserVo1 = taskBto1.toVo(); taskUserVo1 = taskBto1.toVo();
} }
} }
...@@ -1958,9 +1966,7 @@ public class RepairController { ...@@ -1958,9 +1966,7 @@ public class RepairController {
} else { } else {
throw new ApiException("区县没有维修完成列表"); throw new ApiException("区县没有维修完成列表");
} }
repairDetails.forEach(repairDetail -> { repairDetails.forEach(RepairDetail::setConfigName);
repairDetail.setConfigName();
});
List<RepairDetail> repairDetails2 = repairDetails.stream().filter(repairDetail -> !hasYear || repairDetail.getUpdateTime().getYear() == year - 1900).collect(Collectors.toList()); List<RepairDetail> repairDetails2 = repairDetails.stream().filter(repairDetail -> !hasYear || repairDetail.getUpdateTime().getYear() == year - 1900).collect(Collectors.toList());
//按照时间排序 //按照时间排序
List<RepairDetail> repairDetailList = repairDetails2.stream().sorted(Comparator.comparing(RepairDetail::getUpdateTime)).collect(Collectors.toList()); List<RepairDetail> repairDetailList = repairDetails2.stream().sorted(Comparator.comparing(RepairDetail::getUpdateTime)).collect(Collectors.toList());
...@@ -2049,7 +2055,7 @@ public class RepairController { ...@@ -2049,7 +2055,7 @@ public class RepairController {
@ApiOperation(value = "查询待领取装备阅知详情", notes = "可以通过这个接口查询待领取装备阅知详情") @ApiOperation(value = "查询待领取装备阅知详情", notes = "可以通过这个接口查询待领取装备阅知详情")
@GetMapping(value = "/read/detail/{string}") @GetMapping(value = "/read/detail/{string}")
public ResponseEntity getDetail(@PathVariable("string") String string) { public ResponseEntity<List<RepairDetail>> getDetail(@PathVariable("string") String string) {
List<RepairDetail> repairDetails = new ArrayList<>(); List<RepairDetail> repairDetails = new ArrayList<>();
List<Integer> ids = StringSplitUtil.userIdSplit(string); List<Integer> ids = StringSplitUtil.userIdSplit(string);
ids.forEach(integer -> { ids.forEach(integer -> {
......
...@@ -34,6 +34,7 @@ import com.tykj.dev.misc.exception.ApiException; ...@@ -34,6 +34,7 @@ import com.tykj.dev.misc.exception.ApiException;
import com.tykj.dev.misc.utils.JacksonUtil; import com.tykj.dev.misc.utils.JacksonUtil;
import com.tykj.dev.misc.utils.ResultUtil; import com.tykj.dev.misc.utils.ResultUtil;
import com.tykj.dev.socket.MyWebSocket; import com.tykj.dev.socket.MyWebSocket;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.jpa.domain.Specification; import org.springframework.data.jpa.domain.Specification;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
...@@ -52,6 +53,7 @@ import java.util.stream.Collectors; ...@@ -52,6 +53,7 @@ import java.util.stream.Collectors;
* @author dengdiyi * @author dengdiyi
*/ */
@Service @Service
@Slf4j
public class TaskServiceImpl implements TaskService { public class TaskServiceImpl implements TaskService {
@Autowired @Autowired
...@@ -420,6 +422,7 @@ public class TaskServiceImpl implements TaskService { ...@@ -420,6 +422,7 @@ public class TaskServiceImpl implements TaskService {
@Override @Override
public TaskBto getParentTaskIsNull(Integer billId, Integer businessType) { public TaskBto getParentTaskIsNull(Integer billId, Integer businessType) {
List<Task> tasks = taskDao.findAllByBillIdAndBusinessType(billId, businessType); List<Task> tasks = taskDao.findAllByBillIdAndBusinessType(billId, businessType);
log.info("tasks:{}",tasks);
tasks = tasks.stream().filter(task -> task.getParentTaskId() == null).collect(Collectors.toList()); tasks = tasks.stream().filter(task -> task.getParentTaskId() == null).collect(Collectors.toList());
if (tasks.size()==0){ if (tasks.size()==0){
return new TaskBto(); return new TaskBto();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论