Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
5b2e11d1
提交
5b2e11d1
authored
6月 23, 2021
作者:
zhoushaopan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
提交代码
上级
7ee461e4
隐藏空白字符变更
内嵌
并排
正在显示
20 个修改的文件
包含
176 行增加
和
68 行删除
+176
-68
BatchAllotController.java
...ykj/dev/device/allot/controller/BatchAllotController.java
+46
-9
LogType.java
dev-config/src/main/java/com/tykj/dev/config/LogType.java
+10
-4
DeviceDestroyBusinessServiceImpl.java
...estroy/service/Impl/DeviceDestroyBusinessServiceImpl.java
+1
-1
DeviceLibraryController.java
...ev/device/library/controller/DeviceLibraryController.java
+7
-1
DeviceLibrary.java
.../tykj/dev/device/library/subject/domin/DeviceLibrary.java
+3
-0
DeviceLibrarySaveVo.java
...kj/dev/device/library/subject/vo/DeviceLibrarySaveVo.java
+3
-0
PackingController.java
...tykj/dev/device/packing/controller/PackingController.java
+2
-2
PackingLibraryService.java
...ykj/dev/device/packing/service/PackingLibraryService.java
+2
-0
PackingLibraryServiceImpl.java
...evice/packing/service/impl/PackingLibraryServiceImpl.java
+11
-0
PackingLibrary.java
...tykj/dev/device/packing/subject/domin/PackingLibrary.java
+3
-0
RfidController.java
...ain/java/com/tykj/dev/rfid/controller/RfidController.java
+26
-0
RfidService.java
.../src/main/java/com/tykj/dev/rfid/service/RfidService.java
+7
-0
RfidServiceImpl.java
.../java/com/tykj/dev/rfid/service/impl/RfidServiceImpl.java
+20
-0
StorageBillController.java
.../dev/device/storage/controller/StorageBillController.java
+7
-2
StorageBill.java
...om/tykj/dev/device/storage/subject/domin/StorageBill.java
+3
-0
StorageBillDetail.java
...tykj/dev/device/storage/subject/vo/StorageBillDetail.java
+2
-0
StorageBillDetailVo.java
...kj/dev/device/storage/subject/vo/StorageBillDetailVo.java
+3
-0
StorageBillSaveVo.java
...tykj/dev/device/storage/subject/vo/StorageBillSaveVo.java
+2
-1
TaskController.java
...a/com/tykj/dev/device/task/controller/TaskController.java
+17
-47
MessageServiceImpl.java
...dev/device/user/read/service/impl/MessageServiceImpl.java
+1
-1
没有找到文件。
dev-allot/src/main/java/com/tykj/dev/device/allot/controller/BatchAllotController.java
浏览文件 @
5b2e11d1
package
com
.
tykj
.
dev
.
device
.
allot
.
controller
;
import
com.tykj.dev.config.swagger.AutoDocument
;
import
com.tykj.dev.device.allot.subject.domin.AllotBill
;
import
com.tykj.dev.device.allot.subject.vo.AllotBillSaveVo
;
import
com.tykj.dev.device.task.service.TaskService
;
import
com.tykj.dev.misc.base.ResultObj
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
...
...
@@ -11,7 +14,9 @@ import org.springframework.transaction.annotation.Transactional;
import
org.springframework.web.bind.annotation.*
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author dengdiyi
...
...
@@ -26,25 +31,57 @@ public class BatchAllotController {
@Autowired
private
AllotBillController
allotBillController
;
@Autowired
private
TaskService
taskService
;
@ApiOperation
(
value
=
"发起批量配发(type 1:签字配发,2:签章配发)"
)
@PostMapping
(
value
=
"/createBatchAllot/{type}/{userId}"
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
ResponseEntity
createBatchAllot
(
@PathVariable
(
"type"
)
int
type
,
@PathVariable
(
"userId"
)
int
userId
,
@RequestBody
List
<
AllotBillSaveVo
>
allotBillSaveVoList
){
// List<Integer> billIds = new ArrayList<>();
Map
<
String
,
Integer
>
map
=
new
HashMap
<>();
//存放的key 接受单位 value billId
if
(
type
==
1
){
allotBillSaveVoList
.
forEach
(
allotBillSaveVo
->
allotBillController
.
addAllotBill
(
allotBillSaveVo
)
);
// allotBillSaveVoList.forEach(allotBillSaveVo ->
// allotBillController.addAllotBill(allotBillSaveVo)
// );
for
(
AllotBillSaveVo
allotBillSaveVo
:
allotBillSaveVoList
)
{
ResponseEntity
responseEntity
=
allotBillController
.
addAllotBill
(
allotBillSaveVo
);
ResultObj
resultObj
=
(
ResultObj
)
responseEntity
.
getBody
();
AllotBill
allotBill
=
(
AllotBill
)
resultObj
.
getData
();
String
receiveUnit
=
allotBillSaveVo
.
getReceiveUnit
();
Integer
billId
=
allotBill
.
getId
();
map
.
put
(
receiveUnit
,
billId
);
}
}
else
{
List
<
Integer
>
taskIds
=
new
ArrayList
<>();
//任务id
List
<
String
>
taskIds
=
new
ArrayList
<>();
//批量保存草稿
allotBillSaveVoList
.
forEach
(
allotBillSaveVo
->
{
// allotBillSaveVoList.forEach(allotBillSaveVo -> {
// String s = (String)allotBillController.saveAllotBill(allotBillSaveVo).getBody();
// taskIds.add(Integer.valueOf(s.substring(4)));
// });
for
(
AllotBillSaveVo
allotBillSaveVo
:
allotBillSaveVoList
)
{
String
s
=
(
String
)
allotBillController
.
saveAllotBill
(
allotBillSaveVo
).
getBody
();
taskIds
.
add
(
Integer
.
valueOf
(
s
.
substring
(
4
)));
});
String
newS
=
s
.
substring
(
4
);
String
receiveUnit
=
allotBillSaveVo
.
getReceiveUnit
();
String
taskId
=
newS
+
","
+
receiveUnit
;
taskIds
.
add
(
taskId
);
}
//批量申请签章
taskIds
.
forEach
(
integer
->
allotBillController
.
applySign
(
integer
,
userId
));
// taskIds.forEach(integer -> allotBillController.applySign(integer,userId));
for
(
String
taskId
:
taskIds
)
{
String
[]
strings
=
taskId
.
split
(
","
);
//取出来taskId
String
realStringTaskId
=
strings
[
0
];
//取出来接受单位
String
receiveUnit
=
strings
[
1
];
Integer
realTaskId
=
Integer
.
valueOf
(
realStringTaskId
);
allotBillController
.
applySign
(
realTaskId
,
userId
);
Integer
billId
=
taskService
.
get
(
realTaskId
).
getBillId
();
map
.
put
(
receiveUnit
,
billId
);
}
}
return
ResponseEntity
.
ok
(
"发起成功"
);
return
ResponseEntity
.
ok
(
map
);
}
}
dev-config/src/main/java/com/tykj/dev/config/LogType.java
浏览文件 @
5b2e11d1
...
...
@@ -32,7 +32,8 @@ public enum LogType {
ALLOT_1
(
7
,
ALLOT
.
id
,
ALLOT_DRAFT
.
id
,
ALLOTING
.
id
,
"对(%receiveUnit)发起配发"
),
ALLOT_2
(
8
,
ALLOT
.
id
,
ORIGIN_STATUS
.
id
,
ALLOT_DRAFT
.
id
,
"保存配发草稿"
),
// ALLOT_2(8,ALLOT.id, ORIGIN_STATUS.id, ALLOT_DRAFT.id, "保存配发草稿"),
ALLOT_2
(
8
,
ALLOT
.
id
,
ORIGIN_STATUS
.
id
,
ALLOT_DRAFT
.
id
,
"配发盖章申请"
),
ALLOT_3
(
9
,
ALLOT
.
id
,
ALLOT_DRAFT
.
id
,
ARCHIVE
.
id
,
"删除配发草稿"
),
...
...
@@ -278,7 +279,7 @@ public enum LogType {
REPAIR_SEND_12
(
97
,
REPAIR
.
id
,
WAIT_UPLOAD_SEND_FILE
.
id
,
ARCHIVE
.
id
,
"取消上传送修单"
),
ALLOT_BACK_6
(
98
,
ALLOT_BACK
.
id
,
WAIT_UPLOAD_BACK_FILE_2
.
id
,
ARCHIVE
.
id
,
"取消上传退回单"
),
ALLOT_12
(
99
,
ALLOT
.
id
,
ALLOTING
.
id
,
WAIT_UPLOAD_ALLOT_RECEIVE_FILE
.
id
,
"接收配发装备(缺失单据)"
),
ALLOT_13
(
101
,
ALLOT
.
id
,
WAIT_UPLOAD_ALLOT_RECEIVE_FILE
.
id
,
END
.
id
,
"上传
配发签收单
"
),
ALLOT_13
(
101
,
ALLOT
.
id
,
WAIT_UPLOAD_ALLOT_RECEIVE_FILE
.
id
,
END
.
id
,
"上传
相关单据,任务完结
"
),
ALLOT_14
(
102
,
ALLOT
.
id
,
WAIT_UPLOAD_ALLOT_RECEIVE_FILE
.
id
,
ARCHIVE
.
id
,
"取消上传配发单"
),
ALLOT_BACK_7
(
103
,
ALLOT_BACK
.
id
,
WAIT_UPLOAD_ALLOT_BACK_FILE
.
id
,
ARCHIVE
.
id
,
"取消上传退回单"
),
REPAIR_SEND_13
(
104
,
REPAIR
.
id
,
WAIT_UPLOAD_FILE
.
id
,
ARCHIVE
.
id
,
"取消上传送修单"
),
...
...
@@ -328,13 +329,18 @@ public enum LogType {
ALLOT_BACK_17
(
142
,
ALLOT_BACK
.
id
,
ORIGIN_STATUS
.
id
,
BACK_DRAFT
.
id
,
"从草稿发起退回"
),
ALLOT_23
(
143
,
ALLOT
.
id
,
ALLOTING
.
id
,
SIGN_WAIT_CONFIRM
.
id
,
"申请入库签章"
),
ALLOT_24
(
144
,
ALLOT
.
id
,
ORIGIN_STATUS
.
id
,
WAIT_UPLOAD_ALLOT_FILE
.
id
,
"待上传回执单"
),
//0-322
//
REPAIR_BACK_22(145,REPAIR_BACK.id, ORIGIN_STATUS.id, REPAIR_BACK_DRAFT.id, "维修退回等待出库"),
REPAIR_BACK_22
(
145
,
REPAIR_BACK
.
id
,
ORIGIN_STATUS
.
id
,
REPAIR_BACK_DRAFT
.
id
,
"维修退回等待出库"
),
REPAIR_BACK_23
(
146
,
REPAIR_BACK
.
id
,
REPAIR_BACK_DRAFT
.
id
,
REPAIR_BACK_SIGN_WAIT_CONFIRM
.
id
,
"申请签章待审核"
),
// REPAIR_SEND_22(147,REPAIR.id, ORIGIN_STATUS.id, REPAIR_SEND_DRAFT.id, "送修等待出库"),
REPAIR_SEND_23
(
148
,
REPAIR
.
id
,
ORIGIN_STATUS
.
id
,
WAIT_UPLOAD_SEND_FILE
.
id
,
"等待上传回执单"
),
ALLOT_25
(
149
,
ALLOT
.
id
,
ALLOT_DRAFT
.
id
,
ALLOT_DRAFT
.
id
,
"申请电子签章被拒绝"
),
ALLOT_26
(
150
,
ALLOT
.
id
,
SIGN_WAIT_CONFIRM
.
id
,
ARCHIVE
.
id
,
"该业务已经被撤回"
),
ALLOT_27
(
151
,
REPAIR_BACK
.
id
,
ORIGIN_STATUS
.
id
,
WAIT_UPLOAD_BACK_SEND_FILE
.
id
,
"等待上传回执单"
)
ALLOT_27
(
151
,
REPAIR_BACK
.
id
,
ORIGIN_STATUS
.
id
,
WAIT_UPLOAD_BACK_SEND_FILE
.
id
,
"等待上传回执单"
),
REPAIR_BACK_24
(
152
,
REPAIR_BACK
.
id
,
REPAIR_BACK_SIGN_WAIT_CONFIRM
.
id
,
REPAIR_BACK_WAIT_SIGN
.
id
,
"同意签章审核"
),
REPAIR_BACK_25
(
153
,
REPAIR_BACK
.
id
,
WAIT_BACK_RECEIVE
.
id
,
REPAIR_BACK_SIGN_WAIT_CONFIRM
.
id
,
"等待签章审核"
),
REPAIR_BACK_26
(
154
,
REPAIR_BACK
.
id
,
REPAIR_BACK_SIGN_WAIT_CONFIRM
.
id
,
REPAIR_BACK_WAIT_SIGN
.
id
,
"等待签章审核"
),
REPAIR_BACK_27
(
155
,
REPAIR_BACK
.
id
,
REPAIR_BACK_WAIT_SIGN
.
id
,
WAIT_BACK_RECEIVE
.
id
,
"等待签章审核"
),
REPAIR_BACK_28
(
156
,
REPAIR_BACK
.
id
,
REPAIR_BACK_WAIT_SIGN
.
id
,
WAIT_UPLOAD_BACK_FILE
.
id
,
"等待上传相关单据"
),
;
public
Integer
id
;
...
...
dev-destroy/src/main/java/com/tykj/dev/device/destroy/service/Impl/DeviceDestroyBusinessServiceImpl.java
浏览文件 @
5b2e11d1
...
...
@@ -203,7 +203,7 @@ public class DeviceDestroyBusinessServiceImpl implements DeviceDestroyBusinessSe
List
<
Integer
>
userIds
=
new
ArrayList
<>();
userIds
.
add
(
userId
);
userIds
.
add
(
0
);
return
taskService
.
start
(
new
TaskBto
(
StatusEnum
.
DESTROY_2
.
id
,
unitId
+
"要进行
销毁设备任务"
,
null
,
"."
,
repelDetailId
,
BusinessEnum
.
DESTROY
.
id
,
unitId
,
1
,
""
,
userIds
));
return
taskService
.
start
(
new
TaskBto
(
StatusEnum
.
DESTROY_2
.
id
,
"
销毁设备任务"
,
null
,
"."
,
repelDetailId
,
BusinessEnum
.
DESTROY
.
id
,
unitId
,
1
,
""
,
userIds
));
}
private
List
<
String
>
scriptListToStringList
(
DeviceDestroyBillVo
deviceDestroyBillVo
){
...
...
dev-library/src/main/java/com/tykj/dev/device/library/controller/DeviceLibraryController.java
浏览文件 @
5b2e11d1
...
...
@@ -213,6 +213,7 @@ public class DeviceLibraryController {
Set
<
String
>
names
=
new
HashSet
<>();
Set
<
String
>
ownUnits
=
new
HashSet
<>();
Set
<
String
>
locationUnits
=
new
HashSet
<>();
Set
<
String
>
storageLocation
=
new
HashSet
<>();
resultList
.
forEach
(
deviceVo
->
{
deviceVo
.
setConfigName
();
status
.
add
(
deviceVo
.
getLifeStatus
());
...
...
@@ -220,6 +221,7 @@ public class DeviceLibraryController {
names
.
add
(
deviceVo
.
getName
());
ownUnits
.
add
(
deviceVo
.
getOwnUnit
());
locationUnits
.
add
(
deviceVo
.
getLocationUnit
());
storageLocation
.
add
(
deviceVo
.
getStorageLocation
());
});
map
.
put
(
"pages"
,
deviceLibraryEntities
);
...
...
@@ -228,7 +230,8 @@ public class DeviceLibraryController {
map
.
put
(
"ownUnits"
,
ownUnits
);
map
.
put
(
"locationUnits"
,
locationUnits
);
map
.
put
(
"lifeStatus"
,
status
.
stream
().
map
(
integer
->
new
LifeStatusVo
(
integer
,
lifeStatusMap
.
get
(
integer
))).
collect
(
Collectors
.
toList
()));
// System.out.println("时间:"+(System.currentTimeMillis()-strat));
map
.
put
(
"storageLocation"
,
storageLocation
);
// System.out.println("222");
return
ResultUtil
.
success
(
map
);
}
...
...
@@ -604,4 +607,7 @@ public class DeviceLibraryController {
deviceLibraries
.
forEach
(
DeviceLibrary:
:
setConfigName
);
return
ResultUtil
.
success
(
deviceLibraries
.
stream
().
filter
(
deviceLibrary1
->
!
deviceLibrary1
.
getId
().
equals
(
id
)
&&
deviceLibrary1
.
getLifeStatus
()
==
2
&&
deviceLibrary1
.
getOwnUnit
().
equals
(
userUtils
.
getCurrentUserUnitName
())
&&
deviceLibrary1
.
getLocationUnit
().
equals
(
userUtils
.
getCurrentUserUnitName
())).
collect
(
Collectors
.
toList
()));
}
}
dev-library/src/main/java/com/tykj/dev/device/library/subject/domin/DeviceLibrary.java
浏览文件 @
5b2e11d1
...
...
@@ -230,6 +230,9 @@ public class DeviceLibrary {
@ApiModelProperty
(
value
=
"对应申请任务id"
)
private
Integer
applyTaskId
;
@ApiModelProperty
(
value
=
"装备存放位置"
,
notes
=
"默认是库房"
)
private
String
storageLocation
;
@Transient
private
List
<
DeviceLibrary
>
childs
=
new
ArrayList
<>();
...
...
dev-library/src/main/java/com/tykj/dev/device/library/subject/vo/DeviceLibrarySaveVo.java
浏览文件 @
5b2e11d1
...
...
@@ -57,4 +57,7 @@ public class DeviceLibrarySaveVo {
@ApiModelProperty
(
value
=
"是否需要绑定"
,
notes
=
"0 是绑定, 1 是未绑定"
)
private
Integer
isBinding
=
0
;
@ApiModelProperty
(
value
=
"装备存放位置"
,
notes
=
"默认是库房"
)
private
String
storageLocation
;
}
dev-packing/src/main/java/com/tykj/dev/device/packing/controller/PackingController.java
浏览文件 @
5b2e11d1
...
...
@@ -514,8 +514,8 @@ public class PackingController {
throw
new
ApiException
(
"该型号下已存在配用范围为"
+
configCache
.
getMatchingRangeMap
().
get
(
packingLibraryUpdateVo
.
getMatchingRange
())+
"的相同装备"
);
}
//复制相同的字段
if
(
packingLibraryUpdateVo
.
getName
()!=
null
&&!
packingLibraryUpdateVo
.
getName
().
equals
(
packingLibrary
.
getName
())
&&!
packingLibraryUpdateVo
.
getName
().
equals
(
packingLibrary
.
getName
())
){
if
(
packingLibraryService
.
nameIsExist
(
packingLibrary
.
getModel
(),
packingLibraryUpdateVo
.
getName
(),
packingLibrary
.
getPartParentId
())){
if
(
packingLibraryUpdateVo
.
getName
()!=
null
&&!
packingLibraryUpdateVo
.
getName
().
equals
(
packingLibrary
.
getName
())){
if
(
packingLibraryService
.
nameIsExist
1
(
packingLibrary
.
getModel
(),
packingLibraryUpdateVo
.
getName
(),
packingLibrary
.
getPartParentId
(),
packingLibrary
.
getMatchingRange
())){
throw
new
ApiException
(
"该型号下已存在配用范围为"
+
configCache
.
getMatchingRangeMap
().
get
(
packingLibraryUpdateVo
.
getMatchingRange
())+
"的相同名称装备"
);
}
//添加列装日志
...
...
dev-packing/src/main/java/com/tykj/dev/device/packing/service/PackingLibraryService.java
浏览文件 @
5b2e11d1
...
...
@@ -148,6 +148,8 @@ public interface PackingLibraryService {
Boolean
nameIsExist
(
String
model
,
String
name
,
Integer
partParentId
);
Boolean
nameIsExist1
(
String
model
,
String
name
,
Integer
partParentId
,
Integer
matchingRange
);
Boolean
matchingRangeIsExist
(
Integer
parentId
,
Integer
matchingRange
,
Integer
type
,
Integer
style
,
String
name
,
Integer
secretLevel
,
Integer
invisibleRange
);
...
...
dev-packing/src/main/java/com/tykj/dev/device/packing/service/impl/PackingLibraryServiceImpl.java
浏览文件 @
5b2e11d1
...
...
@@ -573,6 +573,17 @@ public class PackingLibraryServiceImpl implements PackingLibraryService {
return
packingLibraryDao
.
findAll
(
predicateBuilder
.
build
()).
size
()>
0
;
}
@Override
public
Boolean
nameIsExist1
(
String
model
,
String
name
,
Integer
partParentId
,
Integer
matchingRange
)
{
PredicateBuilder
<
PackingLibrary
>
predicateBuilder
=
Specifications
.
and
();
predicateBuilder
.
eq
(
"isRoot"
,
0
);
predicateBuilder
.
eq
(
"model"
,
model
);
predicateBuilder
.
eq
(
"name"
,
name
);
predicateBuilder
.
eq
(
"partParentId"
,
partParentId
);
predicateBuilder
.
eq
(
"matchingRange"
,
matchingRange
);
return
packingLibraryDao
.
findAll
(
predicateBuilder
.
build
()).
size
()>
0
;
}
@Override
public
Boolean
matchingRangeIsExist
(
Integer
parentId
,
Integer
matchingRange
,
Integer
type
,
Integer
style
,
String
name
,
Integer
secretLevel
,
Integer
invisibleRange
)
{
PredicateBuilder
<
PackingLibrary
>
predicateBuilder
=
Specifications
.
and
();
...
...
dev-packing/src/main/java/com/tykj/dev/device/packing/subject/domin/PackingLibrary.java
浏览文件 @
5b2e11d1
...
...
@@ -150,6 +150,9 @@ public class PackingLibrary {
*/
@ApiModelProperty
(
value
=
"附件名称"
)
private
String
fileName
;
@ApiModelProperty
(
value
=
"装备存放位置"
,
notes
=
"默认是库房"
)
private
String
storageLocation
;
/**
* 附件url地址
*/
...
...
dev-rfid/src/main/java/com/tykj/dev/rfid/controller/RfidController.java
浏览文件 @
5b2e11d1
...
...
@@ -430,4 +430,30 @@ public class RfidController {
deviceLogService
.
addLog
(
new
DeviceLogDto
(
d
.
getDeviceId
(),
flag
==
0
?
"标签替换成功"
:
"标签替换审核失败"
,
billList
,
null
,
null
));
});
}
@ApiOperation
(
value
=
"打印或者更新rfid"
,
notes
=
"打印rfid"
)
@GetMapping
(
"/print/deviceId"
)
public
ResponseEntity
printRfid
(
Integer
id
)
{
DeviceLibrary
deviceLibrary
=
deviceLibraryService
.
getOne
(
id
);
DeviceLogDto
deviceLogDto
=
null
;
// List<PrintVo> printVos = new ArrayList<>();
PrintVo
printVo1
=
new
PrintVo
(
RfidServiceImpl
.
completeRfidStr
(
String
.
valueOf
(
deviceLibrary
.
getId
())),
deviceLibrary
.
getModel
(),
deviceLibrary
.
getName
(),
deviceLibrary
.
getSeqNumber
());
if
(
""
.
equals
(
deviceLibrary
.
getRfidCardId
()))
{
deviceLibrary
.
setRfidCardId
(
RfidServiceImpl
.
completeRfidStr
(
String
.
valueOf
(
deviceLibrary
.
getId
())));
if
(
rfidService
.
printString1
(
printVo1
)){
deviceLibraryService
.
update
(
deviceLibrary
);
deviceLogDto
=
new
DeviceLogDto
(
deviceLibrary
.
getId
(),
"打印标签"
,
null
,
null
,
null
);
}
}
else
{
rfidService
.
printString1
(
printVo1
);
deviceLogDto
=
new
DeviceLogDto
(
deviceLibrary
.
getId
(),
"更新标签"
,
null
,
null
,
null
);
}
// printVos.add(printVo1);
// rfidService.printString(printVos.stream().sorted(Comparator.comparing(PrintVo::getRfidContent)).collect(Collectors.toList()));
deviceLogService
.
addLog
(
deviceLogDto
);
return
ResponseEntity
.
ok
(
deviceLibrary
.
getRfidCardId
());
}
}
dev-rfid/src/main/java/com/tykj/dev/rfid/service/RfidService.java
浏览文件 @
5b2e11d1
...
...
@@ -37,6 +37,13 @@ public interface RfidService {
*/
boolean
printString
(
List
<
PrintVo
>
printVos
);
/**
* 描述:调用打印机打印内容(如出现打印不对齐的情况请联系管理员)
*
* @return
*/
boolean
printString1
(
PrintVo
printVo
);
/**
* 描述:生成装备的RFID表面号
*
...
...
dev-rfid/src/main/java/com/tykj/dev/rfid/service/impl/RfidServiceImpl.java
浏览文件 @
5b2e11d1
...
...
@@ -109,6 +109,26 @@ public class RfidServiceImpl implements RfidService {
return
true
;
}
@Override
public
boolean
printString1
(
PrintVo
printVo
)
{
try
{
Connection
connection
=
new
TcpConnection
(
"10.153.4.16"
,
6101
);
connection
.
open
();
printer
=
ZebraPrinterFactory
.
getInstance
(
connection
);
String
demoFile
=
createDemoFile
(
printer
.
getPrinterControlLanguage
(),
printVo
.
getRfidContent
(),
printVo
.
getStr1
(),
printVo
.
getStr2
(),
printVo
.
getStr3
(),
55
,
50
);
printer
.
sendFileContents
(
demoFile
);
connection
.
close
();
}
catch
(
ConnectionException
e
)
{
throw
new
ApiException
(
"未找到对应的打印机"
);
}
catch
(
ZebraPrinterLanguageUnknownException
e
)
{
throw
new
ApiException
(
"打印机内容错误"
);
}
catch
(
IOException
e
)
{
throw
new
ApiException
(
"生成打印文件失败"
);
}
return
true
;
}
/**
* @param pl 打印机语言
...
...
dev-storage/src/main/java/com/tykj/dev/device/storage/controller/StorageBillController.java
浏览文件 @
5b2e11d1
...
...
@@ -245,6 +245,7 @@ public class StorageBillController {
packingLibraryEntity
=
packingLibraryService
.
getOne
(
s2
.
getPackingId
());
packingLibraryEntity
.
setCorresponding
(
0
);
packingLibraryEntity
.
setIsSinglePart
(
1
);
if
(!
strings2
.
isEmpty
())
{
if
(
deviceLibraryDao
.
getAllBySeqNumber
(
strings2
.
get
(
0
)).
size
()
>
0
)
{
throw
new
ApiException
(
"序列号"
+
strings2
.
get
(
0
)
+
"已存在"
);
...
...
@@ -277,6 +278,7 @@ public class StorageBillController {
if
(
s3
.
getStorageCount
()
>=
count
)
{
packingLibraryEntity
.
setIsSinglePart
(
0
);
packingLibraryEntity
.
setCorresponding
(
count
);
if
(!
strings4
.
isEmpty
())
{
if
(
deviceLibraryDao
.
getAllBySeqNumber
(
strings4
.
get
(
0
)).
size
()
>
0
)
{
throw
new
ApiException
(
"序列号"
+
strings4
.
get
(
0
)
+
"已存在"
);
...
...
@@ -300,6 +302,8 @@ public class StorageBillController {
packingLibraryEntity
=
packingLibraryService
.
getOne
(
s3
.
getPackingId
());
packingLibraryEntity
.
setCorresponding
(
0
);
packingLibraryEntity
.
setIsSinglePart
(
1
);
if
(!
strings4
.
isEmpty
())
{
if
(
deviceLibraryDao
.
getAllBySeqNumber
(
strings4
.
get
(
0
)).
size
()
>
0
)
{
throw
new
ApiException
(
"序列号"
+
strings4
.
get
(
0
)
+
"已存在"
);
...
...
@@ -382,7 +386,7 @@ public class StorageBillController {
if
(
storageBillSaveVo
.
getTaskId
()==
null
)
{
storageBillEntity
=
storageBillService
.
addEntity
(
storageBillSaveVo
.
toDo
());
//2.发起入库任务
TaskBto
taskBto
=
new
TaskBto
(
StatusEnum
.
END
.
id
,
storageBillSaveVo
.
getSendUnit
()+
"
发起
了入库业务"
,
null
,
"."
,
storageBillEntity
.
getId
(),
2
,
userUtils
.
getCurrentUnitId
(),
0
,
null
,
userIds
);
TaskBto
taskBto
=
new
TaskBto
(
StatusEnum
.
END
.
id
,
storageBillSaveVo
.
getSendUnit
()+
"
进行
了入库业务"
,
null
,
"."
,
storageBillEntity
.
getId
(),
2
,
userUtils
.
getCurrentUnitId
(),
0
,
null
,
userIds
);
taskEntity1
=
taskService
.
start
(
taskBto
);
}
else
{
...
...
@@ -429,6 +433,7 @@ public class StorageBillController {
deviceLibraryEntity
.
setLocationUnit
(
userUtils
.
getCurrentUserUnitName
());
deviceLibraryEntity
.
setOwnUnit
(
userUtils
.
getCurrentUserUnitName
());
deviceLibraryEntity
.
setPartParentId
(
null
);
//如果不是单独的配件,设置父装备id为上一个装备的id 0-不是,1-是
if
(
d
.
getIsBinding
()
==
0
){
if
(
d
.
getIsSinglePart
()
==
0
)
{
...
...
@@ -675,7 +680,7 @@ public class StorageBillController {
storageBill1
.
setStorageStatus
(
0
);
StorageBill
storageBill
=
storageBillService
.
addEntity
(
storageBill1
);
//发起任务
TaskBto
taskBto
=
new
TaskBto
(
StatusEnum
.
WAIT_STORAGE
.
id
,
storageBillSaveVo
.
getSendUnit
()+
"
发起
了入库业务"
,
null
,
"."
,
storageBill
.
getId
(),
2
,
userUtils
.
getCurrentUnitId
(),
0
,
null
,
userIds
);
TaskBto
taskBto
=
new
TaskBto
(
StatusEnum
.
WAIT_STORAGE
.
id
,
storageBillSaveVo
.
getSendUnit
()+
"
进行
了入库业务"
,
null
,
"."
,
storageBill
.
getId
(),
2
,
userUtils
.
getCurrentUnitId
(),
0
,
null
,
userIds
);
TaskBto
taskBto1
=
taskService
.
start
(
taskBto
);
myWebSocket
.
sendMessage1
();
return
ResponseEntity
.
ok
(
"保存成功"
+
taskBto1
.
getId
());
...
...
dev-storage/src/main/java/com/tykj/dev/device/storage/subject/domin/StorageBill.java
浏览文件 @
5b2e11d1
...
...
@@ -153,6 +153,9 @@ public class StorageBill {
@ApiModelProperty
(
value
=
"是否打印标签(0:未打印,1:已打印)"
)
private
Integer
isPrint
;
@ApiModelProperty
(
value
=
"装备存放位置"
,
notes
=
"默认是库房"
)
private
String
storageLocation
;
@ApiModelProperty
(
value
=
"经办人"
)
@Transient
private
String
receiveUserA
;
...
...
dev-storage/src/main/java/com/tykj/dev/device/storage/subject/vo/StorageBillDetail.java
浏览文件 @
5b2e11d1
...
...
@@ -29,4 +29,6 @@ public class StorageBillDetail {
private
String
name
;
@ApiModelProperty
(
value
=
"形态"
)
private
String
typeName
;
@ApiModelProperty
(
value
=
"装备存放位置"
,
notes
=
"默认是库房"
)
private
String
storageLocation
;
}
dev-storage/src/main/java/com/tykj/dev/device/storage/subject/vo/StorageBillDetailVo.java
浏览文件 @
5b2e11d1
...
...
@@ -26,4 +26,7 @@ public class StorageBillDetailVo {
private
String
prodInterval
;
@ApiModelProperty
(
value
=
"列装装备"
)
private
PackingLibrary
packingLibrary
;
@ApiModelProperty
(
value
=
"装备存放位置"
,
notes
=
"默认是库房"
)
private
String
storageLocation
;
}
dev-storage/src/main/java/com/tykj/dev/device/storage/subject/vo/StorageBillSaveVo.java
浏览文件 @
5b2e11d1
...
...
@@ -115,7 +115,8 @@ public class StorageBillSaveVo {
@ApiModelProperty
(
value
=
"存在申请任务的序列号"
)
private
List
<
String
>
hasTaskSeqs
=
new
ArrayList
<>();
@ApiModelProperty
(
value
=
"装备存放位置"
,
notes
=
"默认是库房"
)
private
String
storageLocation
;
...
...
dev-task/src/main/java/com/tykj/dev/device/task/controller/TaskController.java
浏览文件 @
5b2e11d1
...
...
@@ -338,7 +338,6 @@ public class TaskController {
Integer
businessType
=
taskBusinessTypeVo
.
getBusinessType
();
Integer
taskId
=
taskBusinessTypeVo
.
getTaskId
();
// Integer parentTaskId = taskService.get(taskId).getParentTaskId();
//当前状态
Integer
billStatus
=
taskService
.
get
(
taskId
).
getBillStatus
();
List
<
TaskLogUserVo
>
taskLogUserVos
=
taskLogService
.
getByTaskId2
(
taskId
);
...
...
@@ -360,7 +359,7 @@ public class TaskController {
case
10
:
//语句
return
ResponseEntity
.
ok
(
repairBack
(
taskLogUserVos
,
billStatus
));
case
11
:
case
5
:
//语句
return
ResponseEntity
.
ok
(
repair
(
taskLogUserVos
,
billStatus
));
...
...
@@ -370,36 +369,6 @@ public class TaskController {
}
// @ApiOperation(value = "任务撤回", notes = "根据任务id撤回任务")
// @GetMapping("/revokeTask/taskId")
// public ResponseEntity revokeTask(Integer taskId){
//
// //根据任务id查询子任务 发件方是子任务 收件方是主任务
// TaskBto taskBto = taskService.get(taskId);
// Integer parentTaskId = taskBto.getParentTaskId();
//
// TaskBto parentTask = taskService.get(parentTaskId);
// //父任务未被完成 可以被撤回
// Integer billId = taskBto.getBillId();
// String title = taskBto.getTitle();
//
//
// List<DeviceLibrary> deviceLibraryList = deviceLibraryService.getListByBillId(billId);
//
//
//
// for (DeviceLibrary deviceLibrary : deviceLibraryList) {
// deviceLibrary.setLifeStatus(2);
// deviceLibraryService.update(deviceLibrary);
// }
// //将任务都完结
// taskService.moveToArchive(taskBto);
//
// taskService.moveToArchive(parentTask);
// return ResponseEntity.ok(title + "的任务撤回成功");
//
//
// }
private
Map
<
String
,
String
>
allot
(
List
<
TaskLogUserVo
>
taskLogUserVos
,
Integer
billStatus
){
Map
<
String
,
String
>
map
=
new
HashMap
<>();
...
...
@@ -423,11 +392,7 @@ public class TaskController {
}
}
else
{
//0 333
// if (billStatus == 333){
// map.clear();
// }else {
map
.
put
(
taskLogUserVo
.
getOldStatus
()+
""
,
taskLogUserVo
.
getUser
());
// }
}
}
...
...
@@ -488,19 +453,20 @@ public class TaskController {
if
(
billStatus
==
788
&&
taskLogUserVo
.
getOldStatus
()
==
790
){
map
.
clear
();
}
else
{
map
.
put
(
"790"
,
taskLogUserVo
.
getUser
());
}
}
}
}
else
{
// if (billStatus == 788){
// map.clear();
// }else {
if
(
taskLogUserVo
.
getOldStatus
()
==
791
){
if
(
map
.
containsKey
(
"791"
)
&&
map
.
containsKey
(
"790j"
)){
map
.
put
(
"791j"
,
taskLogUserVo
.
getUser
());
}
else
{
map
.
put
(
taskLogUserVo
.
getOldStatus
()+
""
,
taskLogUserVo
.
getUser
());
}
}
else
{
map
.
put
(
taskLogUserVo
.
getOldStatus
()+
""
,
taskLogUserVo
.
getUser
());
// }
}
}
}
...
...
@@ -531,11 +497,15 @@ public class TaskController {
}
}
}
else
{
// if (billStatus == 888){
// map.clear();
// }else {
if
(
taskLogUserVo
.
getOldStatus
()
==
821
){
if
(
map
.
containsKey
(
"821"
)
&&
map
.
containsKey
(
"820j"
)){
map
.
put
(
"821j"
,
taskLogUserVo
.
getUser
());
}
else
{
map
.
put
(
taskLogUserVo
.
getOldStatus
()+
""
,
taskLogUserVo
.
getUser
());
}
}
else
{
map
.
put
(
taskLogUserVo
.
getOldStatus
()+
""
,
taskLogUserVo
.
getUser
());
//
}
}
}
}
...
...
dev-user/src/main/java/com/tykj/dev/device/user/read/service/impl/MessageServiceImpl.java
浏览文件 @
5b2e11d1
...
...
@@ -164,7 +164,7 @@ public class MessageServiceImpl implements MessageService {
&&(!
hasBusinessType
||
messageBto
.
getBusinessType
().
equals
(
messageSelectVo
.
getBusinessType
()))
&&(!
hasYear
||
messageBto
.
getCreateTime
().
getYear
()==
messageSelectVo
.
getYear
()-
1900
))
.
map
(
MessageBto:
:
toVo
)
.
filter
(
messageUserVo
->
messageUserVo
.
getIsRead
().
equals
(
messageSelectVo
.
getIsRead
()))
//
.filter(messageUserVo -> messageUserVo.getIsRead().equals(messageSelectVo.getIsRead()))
.
sorted
(
Comparator
.
comparing
(
MessageUserVo:
:
getCreateTime
,
Comparator
.
nullsLast
(
Date:
:
compareTo
)).
reversed
())
.
collect
(
Collectors
.
toList
());
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论