feat(credit): 新增发布日期字段并优化导入逻辑
- 在 CreditUser 实体类中新增 releaseDate 字段 - 在 CreditUserImportParam 和 CreditUserParam 中添加 releaseDate 字段及注解 - 修改导入逻辑,在保存失败时尝试更新已有数据 - 新增 getByName 方法用于根据名称查询用户信息
This commit is contained in:
@@ -201,7 +201,11 @@ public class CreditUserController extends BaseController {
|
|||||||
if (creditUserService.save(item)) {
|
if (creditUserService.save(item)) {
|
||||||
successCount++;
|
successCount++;
|
||||||
} else {
|
} else {
|
||||||
errorMessages.add("第" + excelRowNumber + "行:保存失败");
|
CreditUser update = creditUserService.getByName(item.getName());
|
||||||
|
if (creditUserService.updateById(update)) {
|
||||||
|
errorMessages.add("第" + excelRowNumber + "行:更新成功");
|
||||||
|
}
|
||||||
|
errorMessages.add("第" + excelRowNumber + "行:保存失败");
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
int excelRowNumber = i + 1 + usedTitleRows + usedHeadRows;
|
int excelRowNumber = i + 1 + usedTitleRows + usedHeadRows;
|
||||||
|
|||||||
@@ -68,6 +68,9 @@ public class CreditUser implements Serializable {
|
|||||||
@Schema(description = "中标金额")
|
@Schema(description = "中标金额")
|
||||||
private String winningPrice;
|
private String winningPrice;
|
||||||
|
|
||||||
|
@Schema(description = "发布日期")
|
||||||
|
private String releaseDate;
|
||||||
|
|
||||||
@Schema(description = "备注")
|
@Schema(description = "备注")
|
||||||
private String comments;
|
private String comments;
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package com.gxwebsoft.credit.param;
|
package com.gxwebsoft.credit.param;
|
||||||
|
|
||||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -18,6 +19,9 @@ public class CreditUserImportParam implements Serializable {
|
|||||||
@Excel(name = "项目名称")
|
@Excel(name = "项目名称")
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
|
@Excel(name = "发布日期")
|
||||||
|
private String releaseDate;
|
||||||
|
|
||||||
@Excel(name = "序号")
|
@Excel(name = "序号")
|
||||||
private String code;
|
private String code;
|
||||||
|
|
||||||
|
|||||||
@@ -70,6 +70,9 @@ public class CreditUserParam extends BaseParam {
|
|||||||
@Schema(description = "中标单位名称")
|
@Schema(description = "中标单位名称")
|
||||||
private String winningPrice;
|
private String winningPrice;
|
||||||
|
|
||||||
|
@Schema(description = "发布日期")
|
||||||
|
private String releaseDate;
|
||||||
|
|
||||||
@Schema(description = "备注")
|
@Schema(description = "备注")
|
||||||
private String comments;
|
private String comments;
|
||||||
|
|
||||||
|
|||||||
@@ -39,4 +39,5 @@ public interface CreditUserService extends IService<CreditUser> {
|
|||||||
*/
|
*/
|
||||||
CreditUser getByIdRel(Integer id);
|
CreditUser getByIdRel(Integer id);
|
||||||
|
|
||||||
|
CreditUser getByName(String name);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,4 +44,11 @@ public class CreditUserServiceImpl extends ServiceImpl<CreditUserMapper, CreditU
|
|||||||
return param.getOne(baseMapper.selectListRel(param));
|
return param.getOne(baseMapper.selectListRel(param));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public CreditUser getByName(String name) {
|
||||||
|
CreditUserParam param = new CreditUserParam();
|
||||||
|
param.setName(name);
|
||||||
|
return param.getOne(baseMapper.selectListRel(param));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user