refactor(sip): 优化项目信息保存和日志记录功能- 修复竞争对手列表为空时保存为空字符串的问题
- 修改产品日志记录中的产品编号字段 - 增加操作者用户名字段 - 更新项目操作日志 mapper 文件master
parent
c4f8ca842a
commit
44b6323b77
|
@ -31,6 +31,7 @@ public class ProjectOperateLog extends BaseEntity
|
|||
/** 操作人员 */
|
||||
@Excel(name = "操作人员")
|
||||
private String operateUser;
|
||||
private String operateUserName;
|
||||
|
||||
/** 操作时间 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
||||
|
|
|
@ -124,7 +124,7 @@ public class ProjectInfoServiceImpl implements IProjectInfoService {
|
|||
projectInfo.setUpdateTime(DateUtils.getNowDate());
|
||||
projectInfo.setCreateBy(ShiroUtils.getUserId().toString());
|
||||
if (CollUtil.isNotEmpty(projectInfo.getCompetitorList())) {
|
||||
projectInfo.setCompetitor(CollUtil.join(projectInfo.getCompetitorList(), ","));
|
||||
projectInfo.setCompetitor(projectInfo.getCompetitorList().stream().filter(StringUtils::isNotEmpty).collect(Collectors.joining(",")));
|
||||
}
|
||||
int i = projectInfoMapper.insertProjectInfo(projectInfo);
|
||||
saveOtherInfo(projectInfo);
|
||||
|
@ -297,15 +297,15 @@ public class ProjectInfoServiceImpl implements IProjectInfoService {
|
|||
|
||||
if (oldProduct == null && newProduct != null) {
|
||||
// 新增产品
|
||||
logContent.append(index).append(".").append(type).append("新增:").append(newProduct.getProductCode()).append("\n");
|
||||
logContent.append(index).append(".").append(type).append("新增:").append(newProduct.getProductBomCode()).append("\n");
|
||||
index++;
|
||||
} else if (oldProduct != null && newProduct == null) {
|
||||
// 删除产品
|
||||
logContent.append(index).append(".").append(type).append("删除:").append(oldProduct.getProductCode()).append("\n");
|
||||
logContent.append(index).append(".").append(type).append("删除:").append(oldProduct.getProductBomCode()).append("\n");
|
||||
index++;
|
||||
} else if (oldProduct != null) {
|
||||
// 变更产品
|
||||
index = compareField(logContent, index, "产品编号", oldProduct.getProductCode(), newProduct.getProductCode());
|
||||
index = compareField(logContent, index, "产品编号", oldProduct.getProductBomCode(), newProduct.getProductBomCode());
|
||||
index = compareField(logContent, index, "数量", oldProduct.getQuantity(), newProduct.getQuantity());
|
||||
index = compareField(logContent, index, "目录单价", oldProduct.getCataloguePrice(), newProduct.getCataloguePrice());
|
||||
index = compareField(logContent, index, "指导折扣", oldProduct.getGuidanceDiscount(), newProduct.getGuidanceDiscount());
|
||||
|
|
|
@ -38,7 +38,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
, t1.operate_time
|
||||
, t1.project_id
|
||||
, t1.log_type
|
||||
, t2.user_name
|
||||
, t2.user_name as operate_user_name
|
||||
from project_operate_log t1
|
||||
left join sys_user t2 on operate_user = t2.user_id
|
||||
where t1.project_id = #{projectId}
|
||||
|
|
Loading…
Reference in New Issue