添加项目保存
This commit is contained in:
parent
01b392d921
commit
47993beebd
|
@ -5,6 +5,8 @@ import com.fc.v2.common.domain.AjaxResult;
|
||||||
import com.fc.v2.common.domain.ResultTable;
|
import com.fc.v2.common.domain.ResultTable;
|
||||||
import com.fc.v2.model.auto.GoviewProject;
|
import com.fc.v2.model.auto.GoviewProject;
|
||||||
import com.fc.v2.model.auto.GoviewProjectData;
|
import com.fc.v2.model.auto.GoviewProjectData;
|
||||||
|
import com.fc.v2.model.auto.GoviewProjectDataExample;
|
||||||
|
import com.fc.v2.model.auto.GoviewProjectExample;
|
||||||
import com.fc.v2.model.custom.Tablepar;
|
import com.fc.v2.model.custom.Tablepar;
|
||||||
import com.fc.v2.service.GoviewProjectDataService;
|
import com.fc.v2.service.GoviewProjectDataService;
|
||||||
import com.fc.v2.service.GoviewProjectService;
|
import com.fc.v2.service.GoviewProjectService;
|
||||||
|
@ -12,6 +14,9 @@ import com.github.pagehelper.PageInfo;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
import org.springframework.ui.ModelMap;
|
import org.springframework.ui.ModelMap;
|
||||||
|
@ -163,6 +168,31 @@ public class GoviewProjectAPi extends BaseController{
|
||||||
return AjaxResult.error("获取失败");
|
return AjaxResult.error("获取失败");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ApiOperation(value = "保存项目数据", notes = "保存项目数据")
|
||||||
|
@PostMapping("/save/data")
|
||||||
|
@ResponseBody
|
||||||
|
public AjaxResult saveData(@RequestBody GoviewProjectData data) {
|
||||||
|
|
||||||
|
GoviewProject goviewProject= goviewProjectService.selectByPrimaryKey(data.getProjectId());
|
||||||
|
if(goviewProject==null) {
|
||||||
|
return AjaxResult.error("没有该项目ID");
|
||||||
|
}
|
||||||
|
GoviewProjectDataExample dataExample=new GoviewProjectDataExample();
|
||||||
|
dataExample.createCriteria().andProjectIdEqualTo(goviewProject.getId());
|
||||||
|
List<GoviewProjectData> list= goviewProjectDataService.selectByExample(dataExample);
|
||||||
|
int i=0;
|
||||||
|
if(list!=null&&list.size()>0) {
|
||||||
|
GoviewProjectDataExample dataExample2=new GoviewProjectDataExample();
|
||||||
|
dataExample2.createCriteria().andProjectIdEqualTo(goviewProject.getId());
|
||||||
|
i=goviewProjectDataService.updateByExampleSelective(data, dataExample2);
|
||||||
|
}else {
|
||||||
|
i=goviewProjectDataService.insertSelective(data);
|
||||||
|
}
|
||||||
|
if(i>0) {
|
||||||
|
return AjaxResult.success("数据保存成功");
|
||||||
|
}
|
||||||
|
return AjaxResult.error("获取保存失败");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,8 @@ package com.fc.v2.service;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageHelper;
|
||||||
|
@ -13,6 +15,7 @@ import com.fc.v2.mapper.auto.GoviewProjectDataMapper;
|
||||||
import com.fc.v2.model.auto.GoviewProjectData;
|
import com.fc.v2.model.auto.GoviewProjectData;
|
||||||
import com.fc.v2.model.auto.GoviewProjectDataExample;
|
import com.fc.v2.model.auto.GoviewProjectDataExample;
|
||||||
import com.fc.v2.model.custom.Tablepar;
|
import com.fc.v2.model.custom.Tablepar;
|
||||||
|
import com.fc.v2.satoken.SaTokenUtil;
|
||||||
import com.fc.v2.util.SnowflakeIdWorker;
|
import com.fc.v2.util.SnowflakeIdWorker;
|
||||||
import com.fc.v2.util.StringUtils;
|
import com.fc.v2.util.StringUtils;
|
||||||
|
|
||||||
|
@ -87,11 +90,10 @@ public class GoviewProjectDataService implements BaseService<GoviewProjectData,
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int insertSelective(GoviewProjectData record) {
|
public int insertSelective(GoviewProjectData record) {
|
||||||
|
|
||||||
//添加雪花主键id
|
//添加雪花主键id
|
||||||
record.setId(SnowflakeIdWorker.getUUID());
|
record.setId(SnowflakeIdWorker.getUUID());
|
||||||
|
record.setCreateUserId(SaTokenUtil.getUserId());
|
||||||
|
record.setCreateTime(new Date());
|
||||||
return goviewProjectDataMapper.insertSelective(record);
|
return goviewProjectDataMapper.insertSelective(record);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue