提交 a779041d authored 作者: 邓砥奕's avatar 邓砥奕

更新

上级 8088d43e
...@@ -40,7 +40,11 @@ public enum RepairStatusEnum { ...@@ -40,7 +40,11 @@ public enum RepairStatusEnum {
/** /**
* 已领取待入库 * 已领取待入库
*/ */
RECEIVE_WAIT_STORAGE(7, "已领取待入库"); RECEIVE_WAIT_STORAGE(7, "已领取待入库"),
/**
* 等待上级维修装备送回
*/
WAIT_BACK(8, "等待上级维修装备送回");
public Integer id; public Integer id;
......
...@@ -175,16 +175,17 @@ public class RepairController { ...@@ -175,16 +175,17 @@ public class RepairController {
} }
//存维修详情单 //存维修详情单
for (DeviceDetailVo d : repairBillSaveVo.getDeviceList()) { for (DeviceDetailVo d : repairBillSaveVo.getDeviceList()) {
if (d.getId()!=null){
RepairDetail repairDetail = deviceRepairDetailService.getOne(d.getId());
repairDetail.setRepairStatus(2);
deviceRepairDetailService.update(repairDetail);
}
stringBuffer.append(d.getDeviceId()); stringBuffer.append(d.getDeviceId());
stringBuffer.append("Ǵ"); stringBuffer.append("Ǵ");
stringBuffer.append(d.getRemark()); stringBuffer.append(d.getRemark());
stringBuffer.append("Ǵ"); stringBuffer.append("Ǵ");
RepairDetail repairDetail = new RepairDetail(); RepairDetail repairDetail = new RepairDetail();
if (d.getId()!=null){
repairDetail.setPid(d.getId());
RepairDetail repairDetail1 = deviceRepairDetailService.getOne(d.getId());
repairDetail1.setRepairStatus(8);
deviceRepairDetailService.update(repairDetail1);
}
repairDetail.setDeviceId(d.getDeviceId()); repairDetail.setDeviceId(d.getDeviceId());
DeviceLibrary deviceLibraryEntity = deviceLibraryService.getOne(d.getDeviceId()); DeviceLibrary deviceLibraryEntity = deviceLibraryService.getOne(d.getDeviceId());
repairDetail.setLocationUnit(userUtils.getCurrentUserUnitName()); repairDetail.setLocationUnit(userUtils.getCurrentUserUnitName());
...@@ -480,15 +481,15 @@ public class RepairController { ...@@ -480,15 +481,15 @@ public class RepairController {
} }
} }
//获取所有父业务id //获取所有父业务id
List<Integer> fathers = StringSplitUtil.taskIdSplit(taskBto.getNodeIdDetail()); // List<Integer> fathers = StringSplitUtil.taskIdSplit(taskBto.getNodeIdDetail());
fathers.forEach(integer -> { // fathers.forEach(integer -> {
//筛选出父业务相同装备的维修详情 // //筛选出父业务相同装备的维修详情
List<RepairDetail> repairDetails = repairDetailDao.findByDeviceRepairBillId(taskService.get(integer).getBillId()).stream() // List<RepairDetail> repairDetails = repairDetailDao.findByDeviceRepairBillId(taskService.get(integer).getBillId()).stream()
.filter(repairDetail -> idList.contains(repairDetail.getDeviceId())) // .filter(repairDetail -> idList.contains(repairDetail.getDeviceId()))
.collect(Collectors.toList()); // .collect(Collectors.toList());
//添加维修详情 // //添加维修详情
repairDetailEntities.addAll(repairDetails); // repairDetailEntities.addAll(repairDetails);
}); // });
//改变维修详情装备所在单位为当前单位 //改变维修详情装备所在单位为当前单位
repairDetailEntities.forEach(repairDetail -> { repairDetailEntities.forEach(repairDetail -> {
repairDetail.setLocationUnit(userUtils.getCurrentUserUnitName()); repairDetail.setLocationUnit(userUtils.getCurrentUserUnitName());
...@@ -889,6 +890,11 @@ public class RepairController { ...@@ -889,6 +890,11 @@ public class RepairController {
repairDetailList.forEach(repairDetail -> { repairDetailList.forEach(repairDetail -> {
// repairDetail.setLocationUnit(userUtils.getCurrentUserUnitName()); // repairDetail.setLocationUnit(userUtils.getCurrentUserUnitName());
repairDetail.setRepairStatus(5); repairDetail.setRepairStatus(5);
if (repairDetail.getPid()!=null) {
RepairDetail repairDetail1 = deviceRepairDetailService.getOne(repairDetail.getPid());
repairDetail1.setRepairStatus(2);
deviceRepairDetailService.update(repairDetail1);
}
deviceRepairDetailService.update(repairDetail); deviceRepairDetailService.update(repairDetail);
}); });
} }
......
...@@ -34,6 +34,8 @@ public class RepairDetail { ...@@ -34,6 +34,8 @@ public class RepairDetail {
@ApiModelProperty(name = "主键id") @ApiModelProperty(name = "主键id")
private Integer id; private Integer id;
@ApiModelProperty(name = "父id")
private Integer pid;
/** /**
* 装备id * 装备id
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论