|
@@ -5,6 +5,8 @@ import lombok.AllArgsConstructor;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.springblade.core.mp.support.Query;
|
|
import org.springblade.core.mp.support.Query;
|
|
|
|
+import org.springblade.core.secure.BladeUser;
|
|
|
|
+import org.springblade.core.secure.utils.AuthUtil;
|
|
import org.springblade.core.tool.api.R;
|
|
import org.springblade.core.tool.api.R;
|
|
import org.springblade.core.tool.utils.DateUtil;
|
|
import org.springblade.core.tool.utils.DateUtil;
|
|
import org.springblade.core.tool.utils.Func;
|
|
import org.springblade.core.tool.utils.Func;
|
|
@@ -15,6 +17,7 @@ import org.springframework.beans.BeanUtils;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springblade.core.mp.support.Condition;
|
|
import org.springblade.core.mp.support.Condition;
|
|
|
|
|
|
|
|
+import java.util.Date;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
@@ -47,6 +50,9 @@ public class WeatherController {
|
|
*/
|
|
*/
|
|
@PostMapping(value = "updateWeatherById")
|
|
@PostMapping(value = "updateWeatherById")
|
|
public R<Boolean> updateWeatherById(@RequestBody WeatherInfo weatherInfo){
|
|
public R<Boolean> updateWeatherById(@RequestBody WeatherInfo weatherInfo){
|
|
|
|
+ //记录修改时间及修改人
|
|
|
|
+ setUserData(weatherInfo, true);
|
|
|
|
+
|
|
return R.status(this.weatherInfoService.updateById(weatherInfo));
|
|
return R.status(this.weatherInfoService.updateById(weatherInfo));
|
|
}
|
|
}
|
|
|
|
|
|
@@ -121,6 +127,8 @@ public class WeatherController {
|
|
|
|
|
|
WeatherInfo weatherInfo = new WeatherInfo();
|
|
WeatherInfo weatherInfo = new WeatherInfo();
|
|
BeanUtils.copyProperties(weatherInfoVo, weatherInfo);
|
|
BeanUtils.copyProperties(weatherInfoVo, weatherInfo);
|
|
|
|
+ //设置用户信息
|
|
|
|
+ setUserData(weatherInfo, false);
|
|
weatherInfo.setRecordTime(DateUtil.parse(weatherInfoVo.getRecordTime(), "yyyy-MM-dd"));
|
|
weatherInfo.setRecordTime(DateUtil.parse(weatherInfoVo.getRecordTime(), "yyyy-MM-dd"));
|
|
|
|
|
|
//之后需要通过session获取当前账号信息,当前暂时不填
|
|
//之后需要通过session获取当前账号信息,当前暂时不填
|
|
@@ -131,4 +139,18 @@ public class WeatherController {
|
|
return R.status(false);
|
|
return R.status(false);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //设置登录用户信息
|
|
|
|
+ private void setUserData(WeatherInfo weatherInfo, boolean isUpd){
|
|
|
|
+ //获取当前登录人
|
|
|
|
+ BladeUser user = AuthUtil.getUser();
|
|
|
|
+ //记录修改时间及修改人
|
|
|
|
+ if(isUpd){
|
|
|
|
+ weatherInfo.setUpdateUser(user.getUserId());
|
|
|
|
+ weatherInfo.setUpdateTime(new Date());
|
|
|
|
+ } else {
|
|
|
|
+ weatherInfo.setCreateUser(user.getUserId());
|
|
|
|
+ weatherInfo.setCreateDept(user.getDeptId());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|