处理问题

This commit is contained in:
wanggeng 2022-03-23 11:42:21 +08:00
parent 510b19d411
commit 944caa2c8a
4 changed files with 22 additions and 3 deletions

View File

@ -22,6 +22,15 @@ public interface IGridRelationService {
*/
void save(String gridId, List<String> relationIdArray);
/**
* 保存关联关系
*
* @param token
* @param gridId
* @param relationIdArray
*/
void save(String token, String gridId, List<String> relationIdArray);
/**
* 删除网格关联
*

View File

@ -7,6 +7,7 @@ import ink.wgink.interfaces.map.IGridRelationSaveAfterHandler;
import ink.wgink.module.map.dao.grid.IGridRelationDao;
import ink.wgink.module.map.pojo.dtos.grid.GridRelationDTO;
import ink.wgink.module.map.service.grid.IGridRelationService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -31,12 +32,21 @@ public class GridRelationServiceImpl extends DefaultBaseService implements IGrid
@Override
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()) {
return;
}
Map<String, Object> params = getHashMap(4);
params.put("gridId", gridId);
setSaveInfo(params);
if (StringUtils.isBlank(token)) {
setSaveInfo(params);
} else {
setAppSaveInfo(token, params);
}
for (String relationId : relationIdArray) {
params.put("relationId", relationId);
gridRelationDao.save(params);

View File

@ -42,7 +42,7 @@ public class GridUserServiceImpl extends DefaultBaseService implements IGridUser
if (gridRelationDTO != null) {
throw new SearchException("已经添加网格");
}
gridRelationService.save(gridId, Arrays.asList(userId));
gridRelationService.save(token, gridId, Arrays.asList(userId));
}
@Override

View File

@ -285,7 +285,7 @@
FROM
map_grid_relation st1
WHERE
relation_id = #{relationId}
relation_id = #{excludeRelationId}
)
</if>
</select>