添加项目保存
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.model.auto.GoviewProject;
|
||||
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.service.GoviewProjectDataService;
|
||||
import com.fc.v2.service.GoviewProjectService;
|
||||
|
@ -12,6 +14,9 @@ import com.github.pagehelper.PageInfo;
|
|||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.ModelMap;
|
||||
|
@ -163,6 +168,31 @@ public class GoviewProjectAPi extends BaseController{
|
|||
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.Arrays;
|
||||
import java.util.Date;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
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.GoviewProjectDataExample;
|
||||
import com.fc.v2.model.custom.Tablepar;
|
||||
import com.fc.v2.satoken.SaTokenUtil;
|
||||
import com.fc.v2.util.SnowflakeIdWorker;
|
||||
import com.fc.v2.util.StringUtils;
|
||||
|
||||
|
@ -87,11 +90,10 @@ public class GoviewProjectDataService implements BaseService<GoviewProjectData,
|
|||
*/
|
||||
@Override
|
||||
public int insertSelective(GoviewProjectData record) {
|
||||
|
||||
//添加雪花主键id
|
||||
record.setId(SnowflakeIdWorker.getUUID());
|
||||
|
||||
|
||||
record.setCreateUserId(SaTokenUtil.getUserId());
|
||||
record.setCreateTime(new Date());
|
||||
return goviewProjectDataMapper.insertSelective(record);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue