Browse Source

自动填充

dev
zhaoqifeng 4 years ago
parent
commit
45f1c107d9
  1. 2
      tduck-api/src/main/java/com/tduck/cloud/api/web/controller/ProjectTemplateController.java
  2. 12
      tduck-api/src/main/java/com/tduck/cloud/api/web/controller/UserProjectController.java
  3. 8
      tduck-common/src/main/java/com/tduck/cloud/common/entity/BaseEntity.java
  4. 12
      tduck-common/src/main/java/com/tduck/cloud/common/mybatis/handler/AutoFillMetaInfoHandler.java
  5. 4
      tduck-project/src/main/java/com/tduck/cloud/project/service/impl/ProjectDashboardServiceImpl.java
  6. 20
      tduck-project/src/main/java/com/tduck/cloud/project/service/impl/UserProjectResultServiceImpl.java
  7. 4
      tduck-project/src/main/java/com/tduck/cloud/project/service/impl/UserProjectSettingServiceImpl.java
  8. 2
      tduck-project/src/main/java/com/tduck/cloud/project/vo/ExportProjectResultVO.java
  9. 6
      tduck-project/src/main/java/com/tduck/cloud/project/vo/ProjectReportVO.java
  10. 6
      tduck-project/src/main/java/com/tduck/cloud/project/vo/RecycleProjectVO.java

2
tduck-api/src/main/java/com/tduck/cloud/api/web/controller/ProjectTemplateController.java

@ -85,7 +85,7 @@ public class ProjectTemplateController {
.eq(ProjectTemplateEntity::getCustomerId, LoginUserUtil.get().getCustomerId()) .eq(ProjectTemplateEntity::getCustomerId, LoginUserUtil.get().getCustomerId())
.eq(ObjectUtil.isNotNull(request.getType()), ProjectTemplateEntity::getCategoryId, request.getType()) .eq(ObjectUtil.isNotNull(request.getType()), ProjectTemplateEntity::getCategoryId, request.getType())
.like(StrUtil.isNotBlank(request.getName()), ProjectTemplateEntity::getName, request.getName()) .like(StrUtil.isNotBlank(request.getName()), ProjectTemplateEntity::getName, request.getName())
.orderByDesc(ProjectTemplateEntity::getUpdateTime))); .orderByDesc(ProjectTemplateEntity::getUpdatedTime)));
} }

12
tduck-api/src/main/java/com/tduck/cloud/api/web/controller/UserProjectController.java

@ -145,7 +145,7 @@ public class UserProjectController {
public Result listProjects(QueryProjectRequest.List request, @RequestAttribute String userId) { public Result listProjects(QueryProjectRequest.List request, @RequestAttribute String userId) {
List<UserProjectEntity> entityList = projectService.list(Wrappers.<UserProjectEntity>lambdaQuery().eq(UserProjectEntity::getUserId, userId) List<UserProjectEntity> entityList = projectService.list(Wrappers.<UserProjectEntity>lambdaQuery().eq(UserProjectEntity::getUserId, userId)
.eq(ObjectUtil.isNotNull(request.getStatus()), UserProjectEntity::getStatus, request.getStatus()) .eq(ObjectUtil.isNotNull(request.getStatus()), UserProjectEntity::getStatus, request.getStatus())
.orderByDesc(BaseEntity::getUpdateTime)); .orderByDesc(BaseEntity::getUpdatedTime));
return Result.success(entityList); return Result.success(entityList);
} }
@ -160,9 +160,9 @@ public class UserProjectController {
.eq(UserProjectEntity::getDeleted, false) .eq(UserProjectEntity::getDeleted, false)
.eq(ObjectUtil.isNotNull(request.getStatus()), UserProjectEntity::getStatus, request.getStatus()) .eq(ObjectUtil.isNotNull(request.getStatus()), UserProjectEntity::getStatus, request.getStatus())
.like(StrUtil.isNotBlank(request.getName()), UserProjectEntity::getName, request.getName()) .like(StrUtil.isNotBlank(request.getName()), UserProjectEntity::getName, request.getName())
.le(ObjectUtil.isNotNull(request.getEndDateTime()), UserProjectEntity::getUpdateTime, request.getEndDateTime()) .le(ObjectUtil.isNotNull(request.getEndDateTime()), UserProjectEntity::getUpdatedTime, request.getEndDateTime())
.ge(ObjectUtil.isNotNull(request.getBeginDateTime()), UserProjectEntity::getUpdateTime, request.getBeginDateTime()) .ge(ObjectUtil.isNotNull(request.getBeginDateTime()), UserProjectEntity::getUpdatedTime, request.getBeginDateTime())
.orderByDesc(BaseEntity::getCreateTime))); .orderByDesc(BaseEntity::getCreatedTime)));
} }
@ -490,11 +490,11 @@ public class UserProjectController {
Page page = projectService.page(request.toMybatisPage(), Page page = projectService.page(request.toMybatisPage(),
Wrappers.<UserProjectEntity>lambdaQuery().eq(UserProjectEntity::getUserId, userId) Wrappers.<UserProjectEntity>lambdaQuery().eq(UserProjectEntity::getUserId, userId)
.eq(UserProjectEntity::getDeleted, true) .eq(UserProjectEntity::getDeleted, true)
.orderByDesc(BaseEntity::getUpdateTime)); .orderByDesc(BaseEntity::getUpdatedTime));
List<UserProjectEntity> records = page.getRecords(); List<UserProjectEntity> records = page.getRecords();
List<RecycleProjectVO> projectVOList = records.stream().map(item -> { List<RecycleProjectVO> projectVOList = records.stream().map(item -> {
int count = projectResultService.count(Wrappers.<UserProjectResultEntity>lambdaQuery().eq(UserProjectResultEntity::getProjectKey, item.getKey())); int count = projectResultService.count(Wrappers.<UserProjectResultEntity>lambdaQuery().eq(UserProjectResultEntity::getProjectKey, item.getKey()));
return new RecycleProjectVO(item.getKey(), count, item.getName(), item.getCreateTime(), item.getUpdateTime()); return new RecycleProjectVO(item.getKey(), count, item.getName(), item.getCreatedTime(), item.getUpdatedTime());
}).collect(Collectors.toList()); }).collect(Collectors.toList());
page.setRecords(projectVOList); page.setRecords(projectVOList);
return Result.success(page); return Result.success(page);

8
tduck-common/src/main/java/com/tduck/cloud/common/entity/BaseEntity.java

@ -43,12 +43,12 @@ public class BaseEntity<T> extends Model {
* 创建人ID * 创建人ID
*/ */
@TableField(fill = FieldFill.INSERT) @TableField(fill = FieldFill.INSERT)
protected String createBy; protected String createdBy;
/** /**
* 更新人ID * 更新人ID
*/ */
@TableField(fill = FieldFill.INSERT) @TableField(fill = FieldFill.INSERT)
protected String updateBy; protected String updatedBy;
/** /**
@ -56,13 +56,13 @@ public class BaseEntity<T> extends Model {
**/ **/
@TableField(fill = FieldFill.INSERT) @TableField(fill = FieldFill.INSERT)
@JsonFormat(pattern = DatePattern.NORM_DATETIME_PATTERN) @JsonFormat(pattern = DatePattern.NORM_DATETIME_PATTERN)
protected LocalDateTime createTime; protected LocalDateTime createdTime;
/** /**
* 更新时间 * 更新时间
**/ **/
@TableField(fill = FieldFill.INSERT_UPDATE) @TableField(fill = FieldFill.INSERT_UPDATE)
@JsonFormat(pattern = DatePattern.NORM_DATETIME_PATTERN) @JsonFormat(pattern = DatePattern.NORM_DATETIME_PATTERN)
protected LocalDateTime updateTime; protected LocalDateTime updatedTime;
} }

12
tduck-common/src/main/java/com/tduck/cloud/common/mybatis/handler/AutoFillMetaInfoHandler.java

@ -24,18 +24,18 @@ public class AutoFillMetaInfoHandler implements MetaObjectHandler {
@Override @Override
public void insertFill(MetaObject metaObject) { public void insertFill(MetaObject metaObject) {
this.setFieldValByName(BaseEntity.Fields.customerId, getCustomerIdByFieldValue(metaObject), metaObject); this.setFieldValByName(BaseEntity.Fields.customerId, getCustomerIdByFieldValue(metaObject), metaObject);
this.setFieldValByName(BaseEntity.Fields.createBy, getCreatedByFieldValue(metaObject), metaObject); this.setFieldValByName(BaseEntity.Fields.createdBy, getCreatedByFieldValue(metaObject), metaObject);
this.setFieldValByName(BaseEntity.Fields.updateBy, getUpdatedByFieldValue(metaObject), metaObject); this.setFieldValByName(BaseEntity.Fields.updatedBy, getUpdatedByFieldValue(metaObject), metaObject);
this.setFieldValByName(BaseEntity.Fields.createTime, LocalDateTime.now(), metaObject); this.setFieldValByName(BaseEntity.Fields.createdTime, LocalDateTime.now(), metaObject);
this.setFieldValByName(BaseEntity.Fields.updateTime, LocalDateTime.now(), metaObject); this.setFieldValByName(BaseEntity.Fields.updatedTime, LocalDateTime.now(), metaObject);
this.setFieldValByName(BaseEntity.Fields.revision, CommonConstants.ConstantNumber.ZERO, metaObject); this.setFieldValByName(BaseEntity.Fields.revision, CommonConstants.ConstantNumber.ZERO, metaObject);
this.setFieldValByName(BaseEntity.Fields.delFlag, CommonConstants.ConstantNumber.ZERO_STR, metaObject); this.setFieldValByName(BaseEntity.Fields.delFlag, CommonConstants.ConstantNumber.ZERO_STR, metaObject);
} }
@Override @Override
public void updateFill(MetaObject metaObject) { public void updateFill(MetaObject metaObject) {
this.setFieldValByName(BaseEntity.Fields.updateTime, LocalDateTime.now(), metaObject); this.setFieldValByName(BaseEntity.Fields.updatedTime, LocalDateTime.now(), metaObject);
this.setFieldValByName(BaseEntity.Fields.updateBy, getUpdatedByFieldValue(metaObject), metaObject); this.setFieldValByName(BaseEntity.Fields.updatedBy, getUpdatedByFieldValue(metaObject), metaObject);
} }
public Object getCustomerIdByFieldValue(MetaObject metaObject) { public Object getCustomerIdByFieldValue(MetaObject metaObject) {

4
tduck-project/src/main/java/com/tduck/cloud/project/service/impl/ProjectDashboardServiceImpl.java

@ -47,8 +47,8 @@ public class ProjectDashboardServiceImpl implements ProjectDashboardService {
dateTimes.forEach(time -> { dateTimes.forEach(time -> {
reportSituations.add(new ProjectReportVO.Situation(time.toString(DatePattern.NORM_DATE_PATTERN), 0)); reportSituations.add(new ProjectReportVO.Situation(time.toString(DatePattern.NORM_DATE_PATTERN), 0));
}); });
return CollectionUtil.sort(reportSituations, (o1, o2) -> DateUtil.parse(o1.getCreateTime(), DatePattern.NORM_DATE_PATTERN) return CollectionUtil.sort(reportSituations, (o1, o2) -> DateUtil.parse(o1.getCreatedTime(), DatePattern.NORM_DATE_PATTERN)
.isAfter(DateUtil.parse(o2.getCreateTime(), DatePattern.NORM_DATE_PATTERN)) ? 1 : -1); .isAfter(DateUtil.parse(o2.getCreatedTime(), DatePattern.NORM_DATE_PATTERN)) ? 1 : -1);
} }
@Override @Override

20
tduck-project/src/main/java/com/tduck/cloud/project/service/impl/UserProjectResultServiceImpl.java

@ -73,9 +73,9 @@ public class UserProjectResultServiceImpl extends ServiceImpl<UserProjectResultM
public Page listByQueryConditions(QueryProjectResultRequest request) { public Page listByQueryConditions(QueryProjectResultRequest request) {
LambdaQueryWrapper<UserProjectResultEntity> lambdaQueryWrapper = Wrappers.<UserProjectResultEntity>lambdaQuery() LambdaQueryWrapper<UserProjectResultEntity> lambdaQueryWrapper = Wrappers.<UserProjectResultEntity>lambdaQuery()
.eq(UserProjectResultEntity::getProjectKey, request.getProjectKey()) .eq(UserProjectResultEntity::getProjectKey, request.getProjectKey())
.le(ObjectUtil.isNotNull(request.getEndDateTime()), UserProjectResultEntity::getCreateTime, request.getEndDateTime()) .le(ObjectUtil.isNotNull(request.getEndDateTime()), UserProjectResultEntity::getCreatedTime, request.getEndDateTime())
.ge(ObjectUtil.isNotNull(request.getBeginDateTime()), UserProjectResultEntity::getCreateTime, request.getBeginDateTime()) .ge(ObjectUtil.isNotNull(request.getBeginDateTime()), UserProjectResultEntity::getCreatedTime, request.getBeginDateTime())
.orderByDesc(BaseEntity::getCreateTime); .orderByDesc(BaseEntity::getCreatedTime);
if (ObjectUtil.isNotNull(request.getExtParamsMap())) { if (ObjectUtil.isNotNull(request.getExtParamsMap())) {
request.getExtParamsMap().keySet().forEach(item -> { request.getExtParamsMap().keySet().forEach(item -> {
String comparison = MapUtil.getStr(request.getExtComparisonsMap(), item); String comparison = MapUtil.getStr(request.getExtComparisonsMap(), item);
@ -102,9 +102,9 @@ public class UserProjectResultServiceImpl extends ServiceImpl<UserProjectResultM
//结果 //结果
List<UserProjectResultEntity> resultEntityList = this.list(Wrappers.<UserProjectResultEntity>lambdaQuery() List<UserProjectResultEntity> resultEntityList = this.list(Wrappers.<UserProjectResultEntity>lambdaQuery()
.eq(UserProjectResultEntity::getProjectKey, request.getProjectKey()) .eq(UserProjectResultEntity::getProjectKey, request.getProjectKey())
.le(ObjectUtil.isNotNull(request.getEndDateTime()), UserProjectResultEntity::getCreateTime, request.getEndDateTime()) .le(ObjectUtil.isNotNull(request.getEndDateTime()), UserProjectResultEntity::getCreatedTime, request.getEndDateTime())
.ge(ObjectUtil.isNotNull(request.getBeginDateTime()), UserProjectResultEntity::getCreateTime, request.getBeginDateTime()) .ge(ObjectUtil.isNotNull(request.getBeginDateTime()), UserProjectResultEntity::getCreatedTime, request.getBeginDateTime())
.orderByDesc(BaseEntity::getCreateTime)); .orderByDesc(BaseEntity::getCreatedTime));
if (CollectionUtil.isEmpty(resultEntityList)) { if (CollectionUtil.isEmpty(resultEntityList)) {
throw new BaseException("此表单无有效反馈,不能导出"); throw new BaseException("此表单无有效反馈,不能导出");
} }
@ -119,7 +119,7 @@ public class UserProjectResultServiceImpl extends ServiceImpl<UserProjectResultM
} }
} }
processData.put(BaseEntity.Fields.createTime, item.getCreateTime()); processData.put(BaseEntity.Fields.createdTime, item.getCreatedTime());
processData.put(UserProjectResultEntity.Fields.submitAddress, item.getSubmitAddress()); processData.put(UserProjectResultEntity.Fields.submitAddress, item.getSubmitAddress());
return processData; return processData;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
@ -150,9 +150,9 @@ public class UserProjectResultServiceImpl extends ServiceImpl<UserProjectResultM
//结果 //结果
List<UserProjectResultEntity> resultEntityList = this.list(Wrappers.<UserProjectResultEntity>lambdaQuery() List<UserProjectResultEntity> resultEntityList = this.list(Wrappers.<UserProjectResultEntity>lambdaQuery()
.eq(UserProjectResultEntity::getProjectKey, request.getProjectKey()) .eq(UserProjectResultEntity::getProjectKey, request.getProjectKey())
.le(ObjectUtil.isNotNull(request.getEndDateTime()), UserProjectResultEntity::getCreateTime, request.getEndDateTime()) .le(ObjectUtil.isNotNull(request.getEndDateTime()), UserProjectResultEntity::getCreatedTime, request.getEndDateTime())
.ge(ObjectUtil.isNotNull(request.getBeginDateTime()), UserProjectResultEntity::getCreateTime, request.getBeginDateTime()) .ge(ObjectUtil.isNotNull(request.getBeginDateTime()), UserProjectResultEntity::getCreatedTime, request.getBeginDateTime())
.orderByDesc(BaseEntity::getCreateTime)); .orderByDesc(BaseEntity::getCreatedTime));
if (CollectionUtil.isEmpty(resultEntityList) || CollectionUtil.isEmpty(userProjectItemEntityList)) { if (CollectionUtil.isEmpty(resultEntityList) || CollectionUtil.isEmpty(userProjectItemEntityList)) {
return Result.failed("暂无收集附件,无法下载"); return Result.failed("暂无收集附件,无法下载");
} }

4
tduck-project/src/main/java/com/tduck/cloud/project/service/impl/UserProjectSettingServiceImpl.java

@ -79,7 +79,7 @@ public class UserProjectSettingServiceImpl extends ServiceImpl<UserProjectSettin
.eq(UserProjectResultEntity::getSubmitRequestIp, requestIp); .eq(UserProjectResultEntity::getSubmitRequestIp, requestIp);
if (everyoneDayWriteOnce) { if (everyoneDayWriteOnce) {
wrapper.apply(StrUtil.format("date_format({},'%Y-%m-%d') = '{}'", wrapper.apply(StrUtil.format("date_format({},'%Y-%m-%d') = '{}'",
StrUtil.toUnderlineCase(BaseEntity.Fields.createTime), DateUtil.today())); StrUtil.toUnderlineCase(BaseEntity.Fields.createdTime), DateUtil.today()));
} }
int writeCount = userProjectResultService.count(wrapper); int writeCount = userProjectResultService.count(wrapper);
if (CommonConstants.ConstantNumber.ONE <= writeCount) { if (CommonConstants.ConstantNumber.ONE <= writeCount) {
@ -93,7 +93,7 @@ public class UserProjectSettingServiceImpl extends ServiceImpl<UserProjectSettin
.eq(UserProjectResultEntity::getUserId, LoginUserUtil.get().getUserId()); .eq(UserProjectResultEntity::getUserId, LoginUserUtil.get().getUserId());
if (everyoneDayWriteOnce) { if (everyoneDayWriteOnce) {
wrapper.apply(StrUtil.format("date_format({},'%Y-%m-%d') = '{}'", wrapper.apply(StrUtil.format("date_format({},'%Y-%m-%d') = '{}'",
StrUtil.toUnderlineCase(BaseEntity.Fields.createTime), DateUtil.today())); StrUtil.toUnderlineCase(BaseEntity.Fields.createdTime), DateUtil.today()));
} }
int writeCount = userProjectResultService.count(wrapper); int writeCount = userProjectResultService.count(wrapper);
if (CommonConstants.ConstantNumber.ONE <= writeCount) { if (CommonConstants.ConstantNumber.ONE <= writeCount) {

2
tduck-project/src/main/java/com/tduck/cloud/project/vo/ExportProjectResultVO.java

@ -30,7 +30,7 @@ public class ExportProjectResultVO {
*/ */
public final static List<ExcelHeader> DEFAULT_HEADER_NAME = Lists.newArrayList( public final static List<ExcelHeader> DEFAULT_HEADER_NAME = Lists.newArrayList(
new ExcelHeader() {{ new ExcelHeader() {{
setFieldKey(BaseEntity.Fields.createTime); setFieldKey(BaseEntity.Fields.createdTime);
setTitle("提交时间"); setTitle("提交时间");
}}, }},
new ExcelHeader() {{ new ExcelHeader() {{

6
tduck-project/src/main/java/com/tduck/cloud/project/vo/ProjectReportVO.java

@ -39,7 +39,7 @@ public class ProjectReportVO {
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public static class Situation { public static class Situation {
private String createTime; private String createdTime;
private Integer count; private Integer count;
@ -49,12 +49,12 @@ public class ProjectReportVO {
if (this == o) return true; if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false; if (o == null || getClass() != o.getClass()) return false;
Situation situation = (Situation) o; Situation situation = (Situation) o;
return Objects.equal(createTime, situation.createTime); return Objects.equal(createdTime, situation.createdTime);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hashCode(createTime); return Objects.hashCode(createdTime);
} }
} }

6
tduck-project/src/main/java/com/tduck/cloud/project/vo/RecycleProjectVO.java

@ -22,11 +22,11 @@ public class RecycleProjectVO extends BaseEntity {
private String name; private String name;
public RecycleProjectVO(String key, int resultCount, String name, LocalDateTime createTime, LocalDateTime updateTime) { public RecycleProjectVO(String key, int resultCount, String name, LocalDateTime createdTime, LocalDateTime updatedTime) {
this.key = key; this.key = key;
this.resultCount = resultCount; this.resultCount = resultCount;
this.name = name; this.name = name;
this.createTime = createTime; this.createdTime = createdTime;
this.updateTime = updateTime; this.updatedTime = updatedTime;
} }
} }

Loading…
Cancel
Save