Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
496a38b0
提交
496a38b0
authored
9月 05, 2021
作者:
zhoushaopan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat(维修模块): 新增了清退终止维修
新增了清退终止维修
上级
c321a1e5
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
64 行增加
和
9 行删除
+64
-9
DeviceLibraryDao.java
.../tykj/dev/device/library/repository/DeviceLibraryDao.java
+1
-0
RepairDetailService.java
...m/tykj/dev/device/repair/service/RepairDetailService.java
+3
-2
RepairDetailServiceImpl.java
...v/device/repair/service/impl/RepairDetailServiceImpl.java
+40
-6
BillVo.java
...in/java/com/tykj/dev/device/repair/subject/vo/BillVo.java
+20
-1
没有找到文件。
dev-library/src/main/java/com/tykj/dev/device/library/repository/DeviceLibraryDao.java
浏览文件 @
496a38b0
...
...
@@ -170,6 +170,7 @@ public interface DeviceLibraryDao extends JpaRepository<DeviceLibrary, Integer>,
List
<
DeviceLibrary
>
findAllByModel
(
String
model
);
@Transactional
@Modifying
@Query
(
"update DeviceLibrary d set d.ownUnit = d.locationUnit ,d.lifeStatus = 2 where d.id in :deviceIds"
)
int
updateDevicesOwnUnit
(
@Param
(
"deviceIds"
)
List
<
Integer
>
deviceIds
);
...
...
dev-repair/src/main/java/com/tykj/dev/device/repair/service/RepairDetailService.java
浏览文件 @
496a38b0
...
...
@@ -2,6 +2,7 @@ package com.tykj.dev.device.repair.service;
import
com.tykj.dev.device.repair.subject.domin.RepairDetail
;
import
com.tykj.dev.device.repair.subject.vo.BillVo
;
import
com.tykj.dev.device.repair.subject.vo.ClearTaskVo
;
import
com.tykj.dev.device.repair.subject.vo.SetDevicesOwnUnit
;
...
...
@@ -51,8 +52,8 @@ public interface RepairDetailService extends RepairPublicService<RepairDetail> {
List
<
ClearTaskVo
>
getClearTaskVo
(
List
<
Integer
>
deviceIds
);
/**
* @param
setDevicesOwnUnit
s
* @param
billVo
s
*/
void
setDevicesOwnUnit
(
List
<
SetDevicesOwnUnit
>
setDevicesOwnUnit
s
);
void
setDevicesOwnUnit
(
List
<
BillVo
>
billVo
s
);
}
dev-repair/src/main/java/com/tykj/dev/device/repair/service/impl/RepairDetailServiceImpl.java
浏览文件 @
496a38b0
...
...
@@ -147,9 +147,12 @@ public class RepairDetailServiceImpl implements RepairDetailService {
List
<
BillVo
>
billVos
=
new
ArrayList
<>();
repairDetails
.
forEach
(
repairDetail
->
{
BillVo
billVo
=
new
BillVo
();
billVo
.
setBillId
(
repairDetail
.
getDeviceRepairBillId
());
billVo
.
set
Repair
BillId
(
repairDetail
.
getDeviceRepairBillId
());
billVo
.
setDevicesId
(
repairDetail
.
getDeviceId
());
billVo
.
setRepairDetailId
(
repairDetail
.
getId
());
//根据装备id查询装备
DeviceLibrary
library
=
deviceLibraryService
.
getOne
(
repairDetail
.
getDeviceId
());
BeanUtils
.
copyProperties
(
library
,
billVo
);
billVos
.
add
(
billVo
);
//通过账单id和businessType查询task对象
//过滤出状态是 StatusEnum.REVOKEALLOTTASK.id
...
...
@@ -163,16 +166,47 @@ public class RepairDetailServiceImpl implements RepairDetailService {
return
clearTaskVos
;
}
// @Override
// public void setDevicesOwnUnit(List<SetDevicesOwnUnit> setDevicesOwnUnits) {
// //修改装备的所属以及备注
// //1 通过装备id修改装备的所属
// //1.2 获取装备的id
// List<Integer> deviceIds = setDevicesOwnUnits.stream().map(SetDevicesOwnUnit::getDeviceId).collect(Collectors.toList());
// //修改装备的所属和装备的状态
// deviceLibraryService.updateDevicesOwnUnit(deviceIds);
// //修改维修单的remark
// List<Integer> repairBillIds = setDevicesOwnUnits.stream().map(SetDevicesOwnUnit::getRepairBillId).collect(Collectors.toList());
// //根据sendBill查询
//// List<RepairSendBill> repairBills = new ArrayList<>();
// String remark = "装备正在进行清退处理,维修任务终止";
// repairBillIds.forEach(integer -> {
// RepairSendBill sendBill = repairSendBillDao.findByDeviceRepairBillId(integer);
// String scriptJson = sendBill.getScriptJson();
// List<ScriptSaveVo> scriptSaveVos = JacksonUtil.readValueToList(scriptJson, ScriptSaveVo.class);
// for (ScriptSaveVo scriptSaveVo : scriptSaveVos) {
// scriptSaveVo.setRemark(remark);
// sendBill.setScriptJson(JacksonUtil.toJSon(scriptJson));
// repairSendBillDao.save(sendBill);
// }
// });
// List<Integer> repairDetailIds = setDevicesOwnUnits.stream().map(SetDevicesOwnUnit::getRepairDetailId).collect(Collectors.toList());
// //删除维修详情
// repairDetailIds.forEach(integer -> {
// deviceRepairDetailDao.deleteById(integer);
// });
//
// }
@Override
public
void
setDevicesOwnUnit
(
List
<
SetDevicesOwnUnit
>
setDevicesOwnUnit
s
)
{
public
void
setDevicesOwnUnit
(
List
<
BillVo
>
billVo
s
)
{
//修改装备的所属以及备注
//1 通过装备id修改装备的所属
//1.2 获取装备的id
List
<
Integer
>
deviceIds
=
setDevicesOwnUnits
.
stream
().
map
(
SetDevicesOwnUnit:
:
getDevice
Id
).
collect
(
Collectors
.
toList
());
//修改装备的所属
List
<
Integer
>
deviceIds
=
billVos
.
stream
().
map
(
BillVo:
:
getDevices
Id
).
collect
(
Collectors
.
toList
());
//修改装备的所属
和装备的状态
deviceLibraryService
.
updateDevicesOwnUnit
(
deviceIds
);
//修改维修单的remark
List
<
Integer
>
repairBillIds
=
setDevicesOwnUnits
.
stream
().
map
(
SetDevicesOwnUnit
:
:
getRepairBillId
).
collect
(
Collectors
.
toList
());
List
<
Integer
>
repairBillIds
=
billVos
.
stream
().
map
(
BillVo
:
:
getRepairBillId
).
collect
(
Collectors
.
toList
());
//根据sendBill查询
// List<RepairSendBill> repairBills = new ArrayList<>();
String
remark
=
"装备正在进行清退处理,维修任务终止"
;
...
...
@@ -186,7 +220,7 @@ public class RepairDetailServiceImpl implements RepairDetailService {
repairSendBillDao
.
save
(
sendBill
);
}
});
List
<
Integer
>
repairDetailIds
=
setDevicesOwnUnits
.
stream
().
map
(
SetDevicesOwnUnit
:
:
getRepairDetailId
).
collect
(
Collectors
.
toList
());
List
<
Integer
>
repairDetailIds
=
billVos
.
stream
().
map
(
BillVo
:
:
getRepairDetailId
).
collect
(
Collectors
.
toList
());
//删除维修详情
repairDetailIds
.
forEach
(
integer
->
{
deviceRepairDetailDao
.
deleteById
(
integer
);
...
...
dev-repair/src/main/java/com/tykj/dev/device/repair/subject/vo/BillVo.java
浏览文件 @
496a38b0
...
...
@@ -11,11 +11,30 @@ import java.util.List;
public
class
BillVo
{
@ApiModelProperty
(
value
=
"业务id"
,
example
=
"1"
)
private
Integer
b
illId
;
private
Integer
repairB
illId
;
@ApiModelProperty
(
value
=
"维修单详情id"
,
example
=
"1"
)
private
Integer
repairDetailId
;
@ApiModelProperty
(
value
=
"装备id"
,
example
=
"1"
)
private
Integer
devicesId
;
@ApiModelProperty
(
value
=
"型号"
)
private
String
model
;
@ApiModelProperty
(
value
=
"类型"
)
private
String
type
;
@ApiModelProperty
(
value
=
"装备名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"装备序列号"
)
private
String
seqNumber
;
@ApiModelProperty
(
value
=
"密级"
)
private
String
secretLevel
;
@ApiModelProperty
(
value
=
"可见范围"
)
private
String
invisibleRange
;
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论