service
Posted Z2Min_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了service相关的知识,希望对你有一定的参考价值。
package com.movie.service;
import java.util.List;
public class Demo4 {
//PageInfo<IndustryField> iFields,List<String> sceneIds, String currentUser, boolean isAdd
public static List<IndustryFieldScene> populate(IndustryFieldBean iFields,TenantContext tenant, boolean isAdd) {
if (null == iFields) {
return null;
}
//List<String> sceneIds = iFields.getSceneIds();
// if (sceneIds == null) { // sceneIds集合包含全部元素
// 可以在调用它的地方判断
//新增行业字段-场景
// List<String> sceneIds = request.getIndustryFieldBean().getSceneIds();
// if (sceneIds == null) {
// //sceneIds集合包含全部元素
// }
// } //我想传过来的是 fieldID 和 List<String> sceneIds, 不用分页,因为就一个field对应一个或多个sceneId
List<Long> sceneList = new ArrayList<Long>();
List<String> sceneIds = iFields.getSceneIds();
sceneIds.forEach(id -> {
try {
//是将一个字符串转换成数字的
sceneList.add(Long.parseLong(id));
} catch (Exception e) {
// 忽略非法ID.
}
});
List<IndustryFieldScene> iFieldScenes = new ArrayList<IndustryFieldScene>();
sceneList.forEach(sceneId -> {
if (isAdd && !field.checkExist(sceneId)) {
iFieldScenes.add(new IndustryFieldScene(field.getOrgCode(), field
.getId(), sceneId));
}
if (!isAdd && field.checkExist(sceneId)) {
iFieldScenes.add(new IndustryFieldScene(field.getOrgCode(), field
.getId(), sceneId));
}
});
iFields.getList().forEach(
field -> {
sceneList.forEach(sceneId -> {
if (isAdd && !field.checkExist(sceneId)) {
iFieldScenes.add(new IndustryFieldScene(field.getOrgCode(), field
.getId(), sceneId));
}
if (!isAdd && field.checkExist(sceneId)) {
iFieldScenes.add(new IndustryFieldScene(field.getOrgCode(), field
.getId(), sceneId));
}
});
});
iFieldScenes.forEach(scene -> {
scene.setLastModify(currentUser, true);
});
return iFieldScenes;
}
}
以上是关于service的主要内容,如果未能解决你的问题,请参考以下文章
java [Intent] Intent片段以启动Activity,Service或发送广播。 #android_snippet #android
Grails 根据环境将 Service 注入到 Controller
java.util.MissingResourceException: Can't find bundle for base name init, locale zh_CN问题的处理(代码片段