Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
4f5ebe21
提交
4f5ebe21
authored
9月 03, 2021
作者:
zhoushaopan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(维修模块): 修复bug
修复bug
上级
323a1daa
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
16 行增加
和
15 行删除
+16
-15
DeviceLibraryDao.java
.../tykj/dev/device/library/repository/DeviceLibraryDao.java
+1
-1
RepairSendBillDao.java
.../tykj/dev/device/repair/repository/RepairSendBillDao.java
+4
-4
RepairDetailServiceImpl.java
...v/device/repair/service/impl/RepairDetailServiceImpl.java
+11
-10
没有找到文件。
dev-library/src/main/java/com/tykj/dev/device/library/repository/DeviceLibraryDao.java
浏览文件 @
4f5ebe21
...
@@ -171,7 +171,7 @@ public interface DeviceLibraryDao extends JpaRepository<DeviceLibrary, Integer>,
...
@@ -171,7 +171,7 @@ public interface DeviceLibraryDao extends JpaRepository<DeviceLibrary, Integer>,
List
<
DeviceLibrary
>
findAllByModel
(
String
model
);
List
<
DeviceLibrary
>
findAllByModel
(
String
model
);
@Modifying
@Modifying
@Query
(
"update DeviceLibrary d set d.ownUnit = d.locationUnit where d.id in :deviceIds"
)
@Query
(
"update DeviceLibrary d set d.ownUnit = d.locationUnit
,d.lifeStatus = 2
where d.id in :deviceIds"
)
int
updateDevicesOwnUnit
(
@Param
(
"deviceIds"
)
List
<
Integer
>
deviceIds
);
int
updateDevicesOwnUnit
(
@Param
(
"deviceIds"
)
List
<
Integer
>
deviceIds
);
}
}
dev-repair/src/main/java/com/tykj/dev/device/repair/repository/RepairSendBillDao.java
浏览文件 @
4f5ebe21
...
@@ -20,9 +20,9 @@ public interface RepairSendBillDao extends JpaRepository<RepairSendBill, Integer
...
@@ -20,9 +20,9 @@ public interface RepairSendBillDao extends JpaRepository<RepairSendBill, Integer
@Query
(
"select o from RepairSendBill o where o.sendUnit= :unitName and o.createTime >= :startTime and o.createTime <= :endTime"
)
@Query
(
"select o from RepairSendBill o where o.sendUnit= :unitName and o.createTime >= :startTime and o.createTime <= :endTime"
)
List
<
RepairSendBill
>
findAllByUnitBetweenTime
(
String
unitName
,
Date
startTime
,
Date
endTime
);
List
<
RepairSendBill
>
findAllByUnitBetweenTime
(
String
unitName
,
Date
startTime
,
Date
endTime
);
@Transactional
//
@Transactional
@Modifying
//
@Modifying
@Query
(
"update RepairSendBill r set r. = :remake
where r.id in :repairDetailIds"
)
// @Query("update RepairSendBill r set r.scriptJson = :scriptJson
where r.id in :repairDetailIds")
void
updateRemakeForClear
(
@Param
(
"remake"
)
String
remake
,
@Param
(
"repairDetailIds"
)
List
<
Integer
>
repairDetailIds
);
// void updateRemakeForClear(@Param("scriptJson") String scriptJson
, @Param("repairDetailIds") List<Integer> repairDetailIds);
}
}
dev-repair/src/main/java/com/tykj/dev/device/repair/service/impl/RepairDetailServiceImpl.java
浏览文件 @
4f5ebe21
...
@@ -5,6 +5,8 @@ import com.tykj.dev.blockcha.subject.service.BlockChainUtil;
...
@@ -5,6 +5,8 @@ import com.tykj.dev.blockcha.subject.service.BlockChainUtil;
import
com.tykj.dev.config.TaskBeanConfig
;
import
com.tykj.dev.config.TaskBeanConfig
;
import
com.tykj.dev.device.library.service.DeviceLibraryService
;
import
com.tykj.dev.device.library.service.DeviceLibraryService
;
import
com.tykj.dev.device.library.subject.domin.DeviceLibrary
;
import
com.tykj.dev.device.library.subject.domin.DeviceLibrary
;
import
com.tykj.dev.device.library.subject.vo.Script
;
import
com.tykj.dev.device.library.subject.vo.ScriptSaveVo
;
import
com.tykj.dev.device.repair.repository.RepairDetailDao
;
import
com.tykj.dev.device.repair.repository.RepairDetailDao
;
import
com.tykj.dev.device.repair.repository.RepairSendBillDao
;
import
com.tykj.dev.device.repair.repository.RepairSendBillDao
;
import
com.tykj.dev.device.repair.service.RepairDetailService
;
import
com.tykj.dev.device.repair.service.RepairDetailService
;
...
@@ -172,24 +174,23 @@ public class RepairDetailServiceImpl implements RepairDetailService {
...
@@ -172,24 +174,23 @@ public class RepairDetailServiceImpl implements RepairDetailService {
//修改维修单的remark
//修改维修单的remark
List
<
Integer
>
repairBillIds
=
setDevicesOwnUnits
.
stream
().
map
(
SetDevicesOwnUnit:
:
getRepairBillId
).
collect
(
Collectors
.
toList
());
List
<
Integer
>
repairBillIds
=
setDevicesOwnUnits
.
stream
().
map
(
SetDevicesOwnUnit:
:
getRepairBillId
).
collect
(
Collectors
.
toList
());
//根据sendBill查询
//根据sendBill查询
List
<
RepairSendBill
>
repairBills
=
new
ArrayList
<>();
// List<RepairSendBill> repairBills = new ArrayList<>();
String
remark
=
"装备正在进行清退处理,维修任务终止"
;
repairBillIds
.
forEach
(
integer
->
{
repairBillIds
.
forEach
(
integer
->
{
RepairSendBill
sendBill
=
repairSendBillDao
.
findByDeviceRepairBillId
(
integer
);
RepairSendBill
sendBill
=
repairSendBillDao
.
findByDeviceRepairBillId
(
integer
);
repairBills
.
add
(
sendBill
);
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
);
}
});
});
// deviceRepairSendBillEntity.setScriptJson(JacksonUtil.toJSon(repairBillSaveVo.getScriptSaveVos()));
List
<
Integer
>
repairDetailIds
=
setDevicesOwnUnits
.
stream
().
map
(
SetDevicesOwnUnit:
:
getRepairDetailId
).
collect
(
Collectors
.
toList
());
List
<
Integer
>
repairDetailIds
=
setDevicesOwnUnits
.
stream
().
map
(
SetDevicesOwnUnit:
:
getRepairDetailId
).
collect
(
Collectors
.
toList
());
updateRemakeForClear
(
repairDetailIds
);
//删除维修详情
//删除维修详情
repairDetailIds
.
forEach
(
integer
->
{
repairDetailIds
.
forEach
(
integer
->
{
deviceRepairDetailDao
.
deleteById
(
integer
);
deviceRepairDetailDao
.
deleteById
(
integer
);
});
});
}
}
public
void
updateRemakeForClear
(
List
<
Integer
>
repairDetailIds
){
String
remake
=
"装备正在进行清退处理,维修任务终止"
;
deviceRepairDetailDao
.
updateRemakeForClear
(
remake
,
repairDetailIds
);
}
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论