fix: 修复日期解析Bug

This commit is contained in:
2023-10-12 14:23:45 +08:00
parent 07c3bedac0
commit 9bca6e2a69
6 changed files with 63 additions and 5 deletions
@@ -4,6 +4,7 @@ import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.AutoLog; import com.jero.common.aspect.annotation.AutoLog;
import com.jero.modules.activiti.process.common.entity.CenterQueryVO; import com.jero.modules.activiti.process.common.entity.CenterQueryVO;
import com.jero.modules.activiti.process.common.service.ActFlowCommonService; import com.jero.modules.activiti.process.common.service.ActFlowCommonService;
import com.jero.modules.activiti.process.common.service.ProcessDraftService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@@ -23,6 +24,9 @@ import javax.validation.Valid;
@RequestMapping("/process/center") @RequestMapping("/process/center")
public class ProcessCenterController { public class ProcessCenterController {
@Resource
private ProcessDraftService draftService;
@Resource @Resource
private ActFlowCommonService actFlowCommonService; private ActFlowCommonService actFlowCommonService;
@@ -83,7 +87,6 @@ public class ProcessCenterController {
@ApiOperation(value="流程中心-草稿", notes="流程中心-草稿") @ApiOperation(value="流程中心-草稿", notes="流程中心-草稿")
@GetMapping("/draftList") @GetMapping("/draftList")
public Result<?> draftList(@Valid CenterQueryVO centerQueryVO) { public Result<?> draftList(@Valid CenterQueryVO centerQueryVO) {
// TODO return Result.OK(draftService.getDraftList(centerQueryVO));
return Result.OK();
} }
} }
@@ -0,0 +1,16 @@
package com.jero.modules.activiti.process.common.entity;
import lombok.Data;
/**
* @author: Mzaxd
* @Date: 2023/10/12 13:52
*/
@Data
public class ProcessCenterListVO {
}
@@ -1,8 +1,12 @@
package com.jero.modules.activiti.process.common.service; package com.jero.modules.activiti.process.common.service;
import com.jero.modules.activiti.process.common.entity.CenterQueryVO;
import com.jero.modules.activiti.process.common.entity.ProcessCenterListVO;
import com.jero.modules.activiti.process.common.entity.ProcessDraft; import com.jero.modules.activiti.process.common.entity.ProcessDraft;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/** /**
* @author ThinkBook * @author ThinkBook
* @description 针对表【process_draft】的数据库操作Service * @description 针对表【process_draft】的数据库操作Service
@@ -10,4 +14,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/ */
public interface ProcessDraftService extends IService<ProcessDraft> { public interface ProcessDraftService extends IService<ProcessDraft> {
List<ProcessCenterListVO> getDraftList(CenterQueryVO centerQueryVO);
} }
@@ -1,11 +1,17 @@
package com.jero.modules.activiti.process.common.service.impl; package com.jero.modules.activiti.process.common.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.modules.activiti.process.common.entity.CenterQueryVO;
import com.jero.modules.activiti.process.common.entity.ProcessCenterListVO;
import com.jero.modules.activiti.process.common.entity.ProcessDraft; import com.jero.modules.activiti.process.common.entity.ProcessDraft;
import com.jero.modules.activiti.process.common.service.ProcessDraftService; import com.jero.modules.activiti.process.common.service.ProcessDraftService;
import com.jero.modules.activiti.process.common.mapper.ProcessDraftMapper; import com.jero.modules.activiti.process.common.mapper.ProcessDraftMapper;
import com.jero.modules.sys.utils.UserUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List;
/** /**
* @author ThinkBook * @author ThinkBook
* @description 针对表【process_draft】的数据库操作Service实现 * @description 针对表【process_draft】的数据库操作Service实现
@@ -15,6 +21,14 @@ import org.springframework.stereotype.Service;
public class ProcessDraftServiceImpl extends ServiceImpl<ProcessDraftMapper, ProcessDraft> public class ProcessDraftServiceImpl extends ServiceImpl<ProcessDraftMapper, ProcessDraft>
implements ProcessDraftService { implements ProcessDraftService {
@Override
public List<ProcessCenterListVO> getDraftList(CenterQueryVO centerQueryVO) {
String userId = UserUtils.getUserId();
LambdaQueryWrapper<ProcessDraft> draftWrapper = new LambdaQueryWrapper<>();
draftWrapper.eq(ProcessDraft::getCreateBy, userId);
List<ProcessDraft> list = list(draftWrapper);
return null;
}
} }
@@ -7,11 +7,13 @@ import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
@@ -74,6 +76,8 @@ public class ProcessEsInitChange implements Serializable {
/** /**
* 截止日期 * 截止日期
*/ */
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")
private Date deadlineDate; private Date deadlineDate;
/** /**
@@ -135,13 +139,11 @@ public class ProcessEsInitChange implements Serializable {
/** /**
* 标准类别代号 * 标准类别代号
*/ */
@NotBlank
private String standardCategoryCode; private String standardCategoryCode;
/** /**
* 年代号 * 年代号
*/ */
@NotBlank
private String decadeCode; private String decadeCode;
/** /**
@@ -157,16 +159,22 @@ public class ProcessEsInitChange implements Serializable {
/** /**
* 草稿计划完成日期 * 草稿计划完成日期
*/ */
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")
private Date draftPlannedCompleteDate; private Date draftPlannedCompleteDate;
/** /**
* 征求意见稿计划完成日期 * 征求意见稿计划完成日期
*/ */
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")
private Date solicitationDraftPlanCompleteDate; private Date solicitationDraftPlanCompleteDate;
/** /**
* 计划报批日期 * 计划报批日期
*/ */
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")
private Date planApprovalDate; private Date planApprovalDate;
/** /**
@@ -207,11 +215,15 @@ public class ProcessEsInitChange implements Serializable {
/** /**
* 草稿完成日期 * 草稿完成日期
*/ */
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")
private Date draftCompletionDate; private Date draftCompletionDate;
/** /**
* 提交草稿日期 * 提交草稿日期
*/ */
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")
private Date draftSubmissionDate; private Date draftSubmissionDate;
/** /**
@@ -222,21 +234,29 @@ public class ProcessEsInitChange implements Serializable {
/** /**
* 征求意见稿完成日期 * 征求意见稿完成日期
*/ */
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")
private Date solicitationDraftCompletionDate; private Date solicitationDraftCompletionDate;
/** /**
* 评审日期 * 评审日期
*/ */
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")
private Date reviewDate; private Date reviewDate;
/** /**
* 报批日期 * 报批日期
*/ */
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")
private Date approvalDate; private Date approvalDate;
/** /**
* 发布日期 * 发布日期
*/ */
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")
private Date releaseDate; private Date releaseDate;
/** /**
@@ -94,7 +94,7 @@ public class ProcessEsInitChangeServiceImpl extends ServiceImpl<ProcessEsInitCha
ProcessEsInitChange initChange = esInitChangeList.get(0); ProcessEsInitChange initChange = esInitChangeList.get(0);
// 对数据进行其他操作 // 对数据进行其他操作
String beanName = "initChangeService"; String beanName = "processEsInitChangeServiceImpl";
ProcessInstance processInstance = actFlowCommonService.startProcess(processDefinitionKey, beanName, initChange.getId()); ProcessInstance processInstance = actFlowCommonService.startProcess(processDefinitionKey, beanName, initChange.getId());