Commit f2377711 by lanmw

add updateSystemExtractInfo

parent 0ffd0831
......@@ -18,6 +18,7 @@ import com.keymobile.tagmanager.util.UserInfoUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
@Api(value = "标签相关", tags = "标签相关")
......@@ -141,6 +142,16 @@ public class TagCtrl {
return tagService.getSystemByCode(code);
}
@ApiOperation(value = "更新系统抽取信息", notes = "更新系统抽取信息")
@PostMapping(value = "/updateSystemExtractInfo")
public SysTag updateSystemExtractInfo(
@ApiParam(value = "系统编码") @RequestParam String code,
@ApiParam(value = "是否抽取") @RequestParam boolean hasExtract,
@ApiParam(value = "表数量") @RequestParam int tableNum,
@ApiParam(value = "字段数量") @RequestParam int columnNum) throws TagNotExistException {
return tagService.updateSystemExtractInfo(code, hasExtract, tableNum, columnNum);
}
}
......@@ -137,6 +137,42 @@ public class SysTag implements Serializable, IExcelModel, IExcelDataModel{
private String onLineDate;
@Excel(name = "系统状态", orderNum = "60", width=30)
private String systemState;
private boolean hasExtract;
private int tableNum;
private int columnNum;
public boolean isHasExtract() {
return hasExtract;
}
public void setHasExtract(boolean hasExtract) {
this.hasExtract = hasExtract;
}
public int getTableNum() {
return tableNum;
}
public void setTableNum(int tableNum) {
this.tableNum = tableNum;
}
public int getColumnNum() {
return columnNum;
}
public void setColumnNum(int columnNum) {
this.columnNum = columnNum;
}
public String getErrMsg() {
return errMsg;
}
public void setErrMsg(String errMsg) {
this.errMsg = errMsg;
}
public int getExcelRowNum() {
return excelRowNum;
}
public void setExcelRowNum(int excelRowNum) {
this.excelRowNum = excelRowNum;
}
public String getName() {
return name;
}
......
......@@ -16,6 +16,7 @@ import org.springframework.data.domain.Sort.Order;
import org.springframework.data.mongodb.core.MongoOperations;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.data.mongodb.core.query.Update;
import org.springframework.stereotype.Service;
import com.keymobile.tagmanager.exception.TagDuplicateException;
import com.keymobile.tagmanager.exception.TagException;
......@@ -393,4 +394,16 @@ public class TagService {
return mongoOperations.findOne(Query.query(Criteria.where("systemCode").is(code)), SysTag.class);
}
public SysTag updateSystemExtractInfo(String code, boolean hasExtract, int tableNum, int columnNum) throws TagNotExistException {
SysTag sysTag = mongoOperations.findOne(Query.query(Criteria.where("systemCode").is(code)), SysTag.class);
if (sysTag == null) {
throw new TagNotExistException(String.format("编码[为%s]的系统不存在", code));
}
sysTag.setHasExtract(hasExtract);
sysTag.setTableNum(tableNum);
sysTag.setColumnNum(columnNum);
mongoOperations.save(sysTag);
return sysTag;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment