处理问题
This commit is contained in:
parent
510b19d411
commit
944caa2c8a
@ -22,6 +22,15 @@ public interface IGridRelationService {
|
|||||||
*/
|
*/
|
||||||
void save(String gridId, List<String> relationIdArray);
|
void save(String gridId, List<String> relationIdArray);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存关联关系
|
||||||
|
*
|
||||||
|
* @param token
|
||||||
|
* @param gridId
|
||||||
|
* @param relationIdArray
|
||||||
|
*/
|
||||||
|
void save(String token, String gridId, List<String> relationIdArray);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除网格关联
|
* 删除网格关联
|
||||||
*
|
*
|
||||||
|
@ -7,6 +7,7 @@ import ink.wgink.interfaces.map.IGridRelationSaveAfterHandler;
|
|||||||
import ink.wgink.module.map.dao.grid.IGridRelationDao;
|
import ink.wgink.module.map.dao.grid.IGridRelationDao;
|
||||||
import ink.wgink.module.map.pojo.dtos.grid.GridRelationDTO;
|
import ink.wgink.module.map.pojo.dtos.grid.GridRelationDTO;
|
||||||
import ink.wgink.module.map.service.grid.IGridRelationService;
|
import ink.wgink.module.map.service.grid.IGridRelationService;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@ -31,12 +32,21 @@ public class GridRelationServiceImpl extends DefaultBaseService implements IGrid
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void save(String gridId, List<String> relationIdArray) {
|
public void save(String gridId, List<String> relationIdArray) {
|
||||||
|
save(null, gridId, relationIdArray);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void save(String token, String gridId, List<String> relationIdArray) {
|
||||||
if (relationIdArray == null || relationIdArray.isEmpty()) {
|
if (relationIdArray == null || relationIdArray.isEmpty()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Map<String, Object> params = getHashMap(4);
|
Map<String, Object> params = getHashMap(4);
|
||||||
params.put("gridId", gridId);
|
params.put("gridId", gridId);
|
||||||
setSaveInfo(params);
|
if (StringUtils.isBlank(token)) {
|
||||||
|
setSaveInfo(params);
|
||||||
|
} else {
|
||||||
|
setAppSaveInfo(token, params);
|
||||||
|
}
|
||||||
for (String relationId : relationIdArray) {
|
for (String relationId : relationIdArray) {
|
||||||
params.put("relationId", relationId);
|
params.put("relationId", relationId);
|
||||||
gridRelationDao.save(params);
|
gridRelationDao.save(params);
|
||||||
|
@ -42,7 +42,7 @@ public class GridUserServiceImpl extends DefaultBaseService implements IGridUser
|
|||||||
if (gridRelationDTO != null) {
|
if (gridRelationDTO != null) {
|
||||||
throw new SearchException("已经添加网格");
|
throw new SearchException("已经添加网格");
|
||||||
}
|
}
|
||||||
gridRelationService.save(gridId, Arrays.asList(userId));
|
gridRelationService.save(token, gridId, Arrays.asList(userId));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -285,7 +285,7 @@
|
|||||||
FROM
|
FROM
|
||||||
map_grid_relation st1
|
map_grid_relation st1
|
||||||
WHERE
|
WHERE
|
||||||
relation_id = #{relationId}
|
relation_id = #{excludeRelationId}
|
||||||
)
|
)
|
||||||
</if>
|
</if>
|
||||||
</select>
|
</select>
|
||||||
|
Loading…
Reference in New Issue
Block a user