重点认证新增和删除逻辑完善

This commit is contained in:
zhaokaiyao@91isoft.com
2021-12-14 13:55:31 +08:00
parent 2412b50953
commit 36568f8c19
4 changed files with 22 additions and 13 deletions
@@ -28,12 +28,12 @@ public class IssueTrackController {
@PutMapping()
@ApiOperation("新增重点标准跟踪清单项目")
public ResponseMessage addIssueTrack(@RequestBody IssueTrack issueTrack){
boolean b = issueTrackService.addIssueTrack(issueTrack);
int b = issueTrackService.addIssueTrack(issueTrack);
if (b){
return Result.success("200","成功", true);
if (b>0){
return Result.success("200","信息已存在,更新!", true);
}else{
return Result.error("100","数据不能相同", false);
return Result.error("100","新增成功!", false);
}
}
@@ -63,7 +63,7 @@ public class IssueTrackController {
if (b){
return Result.success("200","成功", true);
}else{
return Result.error("100","数据不能相同", false);
return Result.error("100","标准或政策已存在", false);
}
}
@@ -37,9 +37,9 @@ public class IssueTrack {
@TableField("product_type")
private String productType;
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-mm-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@TableField("impl_time")
private Date implTime;
private String implTime;
@TableField("impl_require")
private String implRequire;
@@ -9,7 +9,7 @@ import java.util.Map;
public interface IIssueTrackService {
public boolean addIssueTrack(IssueTrack obj);
public int addIssueTrack(IssueTrack obj);
public boolean removeIssueTrack(List<String> idList);
@@ -25,14 +25,22 @@ public class IssueTrackServiceImpl extends ServiceImpl<IssueTrackDao, IssueTrack
@Override
public boolean addIssueTrack(IssueTrack obj) {
public int addIssueTrack(IssueTrack obj) {
QueryWrapper<IssueTrack> countWrapper = new QueryWrapper<>();
countWrapper.eq("law_id",obj.getLawId())
.eq("del_flag",0);
int count = this.count(countWrapper);
QueryWrapper<IssueTrack> wrapper = new QueryWrapper<>();
wrapper.eq("law_id",obj.getLawId());
obj.setId(UUIDUtils.randomUUID20());
obj.setDelFlag("0");
this.saveOrUpdate(obj,wrapper);
return this.saveOrUpdate(obj,wrapper);
return count;
}
@@ -56,12 +64,13 @@ public class IssueTrackServiceImpl extends ServiceImpl<IssueTrackDao, IssueTrack
@Override
public boolean updateIssueTrack(IssueTrack obj) {
QueryWrapper<IssueTrack> wrapper = new QueryWrapper<>();
wrapper.eq("law_id",obj.getLawId());
wrapper.eq("law_id",obj.getLawId())
.eq("del_flag","0")
.ne("id",obj.getId());
IssueTrack one = this.getOne(wrapper);
if (one==null){
if (one!=null){
return false;
}else {
obj.setId(UUIDUtils.randomUUID20());
obj.setDelFlag("0");
return this.updateById(obj);
}