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("服务器内部错误");
|
}
|
}
|
|
}
|