Commit d3b6a0ca6978025d3f69f1397f280895673ff04e

Authored by YunaiV
1 parent 423256c0

1. 修复 refund/index.vue 的报错

2. 优化 DateUtils 的工具类的方法命名
yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/date/DateUtils.java
@@ -30,16 +30,28 @@ public class DateUtils { @@ -30,16 +30,28 @@ public class DateUtils {
30 30
31 public static final String FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND = "yyyy-MM-dd HH:mm:ss"; 31 public static final String FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND = "yyyy-MM-dd HH:mm:ss";
32 32
33 - public static Date localDateTimeToDate(LocalDateTime date){ 33 + /**
  34 + * 将 LocalDateTime 转换成 Date
  35 + *
  36 + * @param date LocalDateTime
  37 + * @return LocalDateTime
  38 + */
  39 + public static Date of(LocalDateTime date) {
34 // 将此日期时间与时区相结合以创建 ZonedDateTime 40 // 将此日期时间与时区相结合以创建 ZonedDateTime
35 ZonedDateTime zonedDateTime = date.atZone(ZoneId.systemDefault()); 41 ZonedDateTime zonedDateTime = date.atZone(ZoneId.systemDefault());
36 - // 本地时间线LocalDateTime到即时时间线Instant时间戳 42 + // 本地时间线 LocalDateTime 到即时时间线 Instant 时间戳
37 Instant instant = zonedDateTime.toInstant(); 43 Instant instant = zonedDateTime.toInstant();
38 // UTC时间(世界协调时间,UTC + 00:00)转北京(北京,UTC + 8:00)时间 44 // UTC时间(世界协调时间,UTC + 00:00)转北京(北京,UTC + 8:00)时间
39 return Date.from(instant); 45 return Date.from(instant);
40 } 46 }
41 47
42 - public static LocalDateTime dateToLocalDateTime(Date date){ 48 + /**
  49 + * 将 Date 转换成 LocalDateTime
  50 + *
  51 + * @param date Date
  52 + * @return LocalDateTime
  53 + */
  54 + public static LocalDateTime of(Date date) {
43 // 转为时间戳 55 // 转为时间戳
44 Instant instant = date.toInstant(); 56 Instant instant = date.toInstant();
45 // UTC时间(世界协调时间,UTC + 00:00)转北京(北京,UTC + 8:00)时间 57 // UTC时间(世界协调时间,UTC + 00:00)转北京(北京,UTC + 8:00)时间
@@ -113,14 +125,14 @@ public class DateUtils { @@ -113,14 +125,14 @@ public class DateUtils {
113 return a.compareTo(b) > 0 ? a : b; 125 return a.compareTo(b) > 0 ? a : b;
114 } 126 }
115 127
116 - public static LocalDateTime maxLocalDateTime(LocalDateTime a, LocalDateTime b) { 128 + public static LocalDateTime max(LocalDateTime a, LocalDateTime b) {
117 if (a == null) { 129 if (a == null) {
118 return b; 130 return b;
119 } 131 }
120 if (b == null) { 132 if (b == null) {
121 return a; 133 return a;
122 } 134 }
123 - return a.compareTo(b) > 0 ? a : b; 135 + return a.isAfter(b) ? a : b;
124 } 136 }
125 137
126 public static boolean beforeNow(Date date) { 138 public static boolean beforeNow(Date date) {
yudao-framework/yudao-spring-boot-starter-biz-error-code/src/main/java/cn/iocoder/yudao/framework/errorcode/core/loader/ErrorCodeLoaderImpl.java
@@ -66,7 +66,7 @@ public class ErrorCodeLoaderImpl implements ErrorCodeLoader { @@ -66,7 +66,7 @@ public class ErrorCodeLoaderImpl implements ErrorCodeLoader {
66 // 写入到错误码的缓存 66 // 写入到错误码的缓存
67 putErrorCode(errorCodeRespDTO.getCode(), errorCodeRespDTO.getMessage()); 67 putErrorCode(errorCodeRespDTO.getCode(), errorCodeRespDTO.getMessage());
68 // 记录下更新时间,方便增量更新 68 // 记录下更新时间,方便增量更新
69 - maxUpdateTime = DateUtils.maxLocalDateTime(maxUpdateTime, errorCodeRespDTO.getUpdateTime()); 69 + maxUpdateTime = DateUtils.max(maxUpdateTime, errorCodeRespDTO.getUpdateTime());
70 }); 70 });
71 } 71 }
72 72
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmModelConvert.java
@@ -45,7 +45,7 @@ public interface BpmModelConvert { @@ -45,7 +45,7 @@ public interface BpmModelConvert {
45 default BpmModelPageItemRespVO convert(Model model, BpmFormDO form, Deployment deployment, ProcessDefinition processDefinition) { 45 default BpmModelPageItemRespVO convert(Model model, BpmFormDO form, Deployment deployment, ProcessDefinition processDefinition) {
46 BpmModelPageItemRespVO modelRespVO = new BpmModelPageItemRespVO(); 46 BpmModelPageItemRespVO modelRespVO = new BpmModelPageItemRespVO();
47 modelRespVO.setId(model.getId()); 47 modelRespVO.setId(model.getId());
48 - modelRespVO.setCreateTime(DateUtils.dateToLocalDateTime(model.getCreateTime())); 48 + modelRespVO.setCreateTime(DateUtils.of(model.getCreateTime()));
49 // 通用 copy 49 // 通用 copy
50 copyTo(model, modelRespVO); 50 copyTo(model, modelRespVO);
51 // Form 51 // Form
@@ -58,7 +58,7 @@ public interface BpmModelConvert { @@ -58,7 +58,7 @@ public interface BpmModelConvert {
58 if (modelRespVO.getProcessDefinition() != null) { 58 if (modelRespVO.getProcessDefinition() != null) {
59 modelRespVO.getProcessDefinition().setSuspensionState(processDefinition.isSuspended() ? 59 modelRespVO.getProcessDefinition().setSuspensionState(processDefinition.isSuspended() ?
60 SuspensionState.SUSPENDED.getStateCode() : SuspensionState.ACTIVE.getStateCode()); 60 SuspensionState.SUSPENDED.getStateCode() : SuspensionState.ACTIVE.getStateCode());
61 - modelRespVO.getProcessDefinition().setDeploymentTime(DateUtils.dateToLocalDateTime(deployment.getDeploymentTime())); 61 + modelRespVO.getProcessDefinition().setDeploymentTime(DateUtils.of(deployment.getDeploymentTime()));
62 } 62 }
63 return modelRespVO; 63 return modelRespVO;
64 } 64 }
@@ -66,7 +66,7 @@ public interface BpmModelConvert { @@ -66,7 +66,7 @@ public interface BpmModelConvert {
66 default BpmModelRespVO convert(Model model) { 66 default BpmModelRespVO convert(Model model) {
67 BpmModelRespVO modelRespVO = new BpmModelRespVO(); 67 BpmModelRespVO modelRespVO = new BpmModelRespVO();
68 modelRespVO.setId(model.getId()); 68 modelRespVO.setId(model.getId());
69 - modelRespVO.setCreateTime(DateUtils.dateToLocalDateTime(model.getCreateTime())); 69 + modelRespVO.setCreateTime(DateUtils.of(model.getCreateTime()));
70 // 通用 copy 70 // 通用 copy
71 copyTo(model, modelRespVO); 71 copyTo(model, modelRespVO);
72 return modelRespVO; 72 return modelRespVO;
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskServiceImpl.java
@@ -76,10 +76,10 @@ public class BpmTaskServiceImpl implements BpmTaskService { @@ -76,10 +76,10 @@ public class BpmTaskServiceImpl implements BpmTaskService {
76 taskQuery.taskNameLike("%" + pageVO.getName() + "%"); 76 taskQuery.taskNameLike("%" + pageVO.getName() + "%");
77 } 77 }
78 if (pageVO.getBeginCreateTime() != null) { 78 if (pageVO.getBeginCreateTime() != null) {
79 - taskQuery.taskCreatedAfter(DateUtils.localDateTimeToDate(pageVO.getBeginCreateTime())); 79 + taskQuery.taskCreatedAfter(DateUtils.of(pageVO.getBeginCreateTime()));
80 } 80 }
81 if (pageVO.getEndCreateTime() != null) { 81 if (pageVO.getEndCreateTime() != null) {
82 - taskQuery.taskCreatedBefore(DateUtils.localDateTimeToDate(pageVO.getEndCreateTime())); 82 + taskQuery.taskCreatedBefore(DateUtils.of(pageVO.getEndCreateTime()));
83 } 83 }
84 // 执行查询 84 // 执行查询
85 List<Task> tasks = taskQuery.listPage(PageUtils.getStart(pageVO), pageVO.getPageSize()); 85 List<Task> tasks = taskQuery.listPage(PageUtils.getStart(pageVO), pageVO.getPageSize());
@@ -108,10 +108,10 @@ public class BpmTaskServiceImpl implements BpmTaskService { @@ -108,10 +108,10 @@ public class BpmTaskServiceImpl implements BpmTaskService {
108 taskQuery.taskNameLike("%" + pageVO.getName() + "%"); 108 taskQuery.taskNameLike("%" + pageVO.getName() + "%");
109 } 109 }
110 if (pageVO.getBeginCreateTime() != null) { 110 if (pageVO.getBeginCreateTime() != null) {
111 - taskQuery.taskCreatedAfter(DateUtils.localDateTimeToDate(pageVO.getBeginCreateTime())); 111 + taskQuery.taskCreatedAfter(DateUtils.of(pageVO.getBeginCreateTime()));
112 } 112 }
113 if (pageVO.getEndCreateTime() != null) { 113 if (pageVO.getEndCreateTime() != null) {
114 - taskQuery.taskCreatedBefore(DateUtils.localDateTimeToDate(pageVO.getEndCreateTime())); 114 + taskQuery.taskCreatedBefore(DateUtils.of(pageVO.getEndCreateTime()));
115 } 115 }
116 // 执行查询 116 // 执行查询
117 List<HistoricTaskInstance> tasks = taskQuery.listPage(PageUtils.getStart(pageVO), pageVO.getPageSize()); 117 List<HistoricTaskInstance> tasks = taskQuery.listPage(PageUtils.getStart(pageVO), pageVO.getPageSize());
yudao-ui-admin/src/views/pay/refund/index.vue
@@ -111,7 +111,7 @@ @@ -111,7 +111,7 @@
111 </template> 111 </template>
112 </el-table-column> 112 </el-table-column>
113 <el-table-column label="退款金额(元)" align="center" prop="refundAmount" width="100"> 113 <el-table-column label="退款金额(元)" align="center" prop="refundAmount" width="100">
114 - <template scope="scope"> 114 + <template v-slot="scope">
115 ¥{{ parseFloat(scope.row.refundAmount / 100).toFixed(2) }} 115 ¥{{ parseFloat(scope.row.refundAmount / 100).toFixed(2) }}
116 </template> 116 </template>
117 </el-table-column> 117 </el-table-column>