Commit 2eb3b2d8 zshaohui

过期维护表格上传优化

1 个父辈 a17750ca
......@@ -8,7 +8,7 @@ public class ExpiredSetting extends BasePo {
private String provider;
private String partNumber;
private String expFormat;
private int month = 12;
private Integer month;
private String createBy;
private String updateBy;
}
......@@ -10,6 +10,7 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.neotel.smfcore.common.bean.PageData;
import com.neotel.smfcore.common.bean.ResultBean;
import com.neotel.smfcore.common.exception.ValidateException;
import com.neotel.smfcore.common.utils.FileUtil;
import com.neotel.smfcore.common.utils.JsonUtil;
import com.neotel.smfcore.common.utils.QueryHelp;
......@@ -125,16 +126,21 @@ public class ExpiredSettingController {
EasyExcel.read(tempFile, ExpiredSetting.class, new AnalysisEventListener<ExpiredSetting>() {
@Override
public void invoke(ExpiredSetting info, AnalysisContext analysisContext) {
try {
ExpiredSetting expiredSetting = expiredSettingManager.findOne(new Query(Criteria.where("provider").is(info.getProvider()).and("partNumber").is(info.getPartNumber())));
if (expiredSetting != null) {
info.setUpdateDate(new Date());
info.setUpdateBy(SecurityUtils.getLoginUsername());
info.setId(info.getId());
info.setId(expiredSetting.getId());
} else {
info.setCreateDate(new Date());
info.setCreateBy(SecurityUtils.getLoginUsername());
}
expiredSettingManager.save(info);
} catch (ValidateException e) {
e.printStackTrace();
log.error("解析报错,跳过");
}
}
@Override
......
......@@ -15,6 +15,11 @@ spring:
port: 27017 # 端口
database: smf # 数据库
servlet:
multipart:
max-file-size: 100MB
max-request-size: 500MB
#jwt
jwt:
header: Authorization
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!