|
|
@@ -56,6 +56,17 @@ public class CostSurveyTemplateVersionController extends BaseController<CostSurv
|
|
|
return CommonResult.<List<CostSurveyTemplateVersion>>ok().value(versions);
|
|
|
}
|
|
|
|
|
|
+ @PostMapping(value = "/modify")
|
|
|
+ @ApiOperation(value = "新增,更新成本调查表模板表数据", httpMethod = "POST", notes = "新增,更新成本调查表模板表数据")
|
|
|
+ public CommonResult<String> modify(
|
|
|
+ @ApiParam(name = "CostSurveyTemplate", value = "成本调查表模板表对象", required = true)
|
|
|
+ @RequestBody CostSurveyTemplateVersion costSurveyTemplate) throws Exception {
|
|
|
+ CostSurveyTemplateVersion byId = baseService.getById(costSurveyTemplate.getId());
|
|
|
+ byId.setRemarks(costSurveyTemplate.getRemarks());
|
|
|
+ baseService.update(byId);
|
|
|
+ return CommonResult.<String>ok().message("修改成功");
|
|
|
+ }
|
|
|
+
|
|
|
@GetMapping(value = "/listOtherCurrentVersions")
|
|
|
@ApiOperation(value = "查询相同监审类别和模板类型的所有现行版本", httpMethod = "GET", notes = "查询相同监审类别和模板类型的所有现行版本(包括自己)")
|
|
|
public CommonResult<List<CostSurveyTemplateVersion>> listOtherCurrentVersions(
|
|
|
@@ -95,7 +106,7 @@ public class CostSurveyTemplateVersionController extends BaseController<CostSurv
|
|
|
IUser user = ContextUtil.getCurrentUser();
|
|
|
costSurveyTemplateVersion.setId( UUID.randomUUID().toString());
|
|
|
costSurveyTemplateVersion.setCreateTime(LocalDateTime.now());
|
|
|
- costSurveyTemplateVersion.setCreateBy(user.getAccount());
|
|
|
+ costSurveyTemplateVersion.setCreateBy(user.getFullname());
|
|
|
costSurveyTemplateVersion.setStatus("-1");
|
|
|
//获取版本号
|
|
|
costSurveyTemplateVersion.setVersionNo(costSurveyTemplateVersionMapper.generateVersionNumber());
|
|
|
@@ -115,7 +126,7 @@ public class CostSurveyTemplateVersionController extends BaseController<CostSurv
|
|
|
@ApiOperation(value = "版本发布", httpMethod = "POST", notes = "版本发布")
|
|
|
public CommonResult<String> publishVersion(@RequestBody CostSurveyTemplateVersion version) {
|
|
|
|
|
|
-// 1. 检查是否存在现行版本
|
|
|
+ // 1. 检查是否存在现行版本
|
|
|
CostSurveyTemplateVersion currentVersion =
|
|
|
costSurveyTemplateVersionMapper.selectCurrentVersion(version.getSurveyTemplateId());
|
|
|
|
|
|
@@ -124,14 +135,18 @@ public class CostSurveyTemplateVersionController extends BaseController<CostSurv
|
|
|
currentVersion.setStatus("1"); // 1-历史
|
|
|
currentVersion.setUpdateTime(LocalDateTime.now());
|
|
|
costSurveyTemplateVersionMapper.updateById(currentVersion);
|
|
|
+ // 3. 设置新版本为"现行"
|
|
|
+ version.setStatus("0"); // 0-现行
|
|
|
+ version.setCreateTime(LocalDateTime.now());
|
|
|
+ version.setUpdateTime(LocalDateTime.now());
|
|
|
+ costSurveyTemplateVersionMapper.updateById(version);
|
|
|
+ }else {
|
|
|
+ // 3. 设置新版本为"现行"
|
|
|
+ version.setStatus("0"); // 0-现行
|
|
|
+ version.setCreateTime(LocalDateTime.now());
|
|
|
+ version.setUpdateTime(LocalDateTime.now());
|
|
|
+ costSurveyTemplateVersionMapper.updateById(version);
|
|
|
}
|
|
|
-
|
|
|
- // 3. 设置新版本为"现行"
|
|
|
- version.setStatus("0"); // 0-现行
|
|
|
- version.setCreateTime(LocalDateTime.now());
|
|
|
- version.setUpdateTime(LocalDateTime.now());
|
|
|
- costSurveyTemplateVersionMapper.updateById(version);
|
|
|
-
|
|
|
// 4. 更新模板状态
|
|
|
CostSurveyTemplate template = costSurveyTemplateMapper.getDetail(version.getSurveyTemplateId());
|
|
|
if (template != null) {
|