|
@@ -21,7 +21,9 @@ import org.springframework.util.StringUtils;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import javax.transaction.Transactional;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
import java.util.UUID;
|
|
|
|
|
|
@Slf4j
|
|
@@ -38,8 +40,10 @@ public class AppDeviceLogServiceImpl extends JpaServiceImp<AppDeviceLog, String>
|
|
|
@Override
|
|
|
@Transactional
|
|
|
public void putInStorage(LibraryInFormParam param) {
|
|
|
- if (!StringUtils.isEmpty(param.getBatchNum())) {
|
|
|
-
|
|
|
+ if (StringUtils.isEmpty(param.getSn()) && !StringUtils.isEmpty(param.getBatchNum())) {
|
|
|
+ List<AppDevice> deviceList = appDeviceService.findAll(QueryParamExp.in("batchNum", param.getBatchNum().toArray(new String[]{})));
|
|
|
+ param.setSn(new ArrayList<>());
|
|
|
+ deviceList.forEach(p -> param.getSn().add(p.getSn()));
|
|
|
}
|
|
|
if (!CollectionUtils.isEmpty(param.getSn())) {
|
|
|
Date time = new Date();
|
|
@@ -59,6 +63,11 @@ public class AppDeviceLogServiceImpl extends JpaServiceImp<AppDeviceLog, String>
|
|
|
@Override
|
|
|
@Transactional
|
|
|
public void transfer(TransferFormParam param) {
|
|
|
+ if (StringUtils.isEmpty(param.getSn()) && !StringUtils.isEmpty(param.getBatchNum())) {
|
|
|
+ List<AppDevice> deviceList = appDeviceService.findAll(QueryParamExp.in("batchNum", param.getBatchNum().toArray(new String[]{})));
|
|
|
+ param.setSn(new ArrayList<>());
|
|
|
+ deviceList.forEach(p -> param.getSn().add(p.getSn()));
|
|
|
+ }
|
|
|
if (!CollectionUtils.isEmpty(param.getSn())) {
|
|
|
Date time = new Date();
|
|
|
String batchNum = UUID.randomUUID().toString();
|