package com.zy.asrs.wcs.core.map.service; import com.alibaba.fastjson.JSON; import com.zy.asrs.framework.common.Cools; import com.zy.asrs.framework.exception.CoolException; import com.zy.asrs.wcs.core.map.controller.param.MapDataParam; import com.zy.asrs.wcs.system.entity.User; import com.zy.asrs.wcs.system.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** * Created by vincent on 3/15/2024 */ @Service public class MapService { @Autowired private UserService userService; public MapDataParam getMapData(Long userId) { User user = userService.getById(userId); if (Cools.isEmpty(user.getMemo())) { return new MapDataParam(); } return JSON.parseObject(user.getMemo(), MapDataParam.class); } public void saveMapData(MapDataParam param, Long userId) { User user = userService.getById(userId); user.setMemo(JSON.toJSONString(param)); if (!userService.updateById(user)) { throw new CoolException("服务器内部错误"); } } }