Commit ddcedc77119aa894c53fad487030eb023cc4db55

Authored by 谢茂盛
1 parent 0c3ae01d

feat: 问题修复项

1、审批拒绝新增拒绝原因备注信息
sql/table.sql
... ... @@ -163,6 +163,7 @@ CREATE TABLE `order_field_lock_apply` (
163 163 `status` INT DEFAULT 0 COMMENT '状态:0 待审批,1 通过,2 拒绝',
164 164 `type` INT NOT NULL COMMENT '申请类型',
165 165 `remark` varchar(64) DEFAULT NULL COMMENT '申请类型描述',
  166 + `refuse_remark` varchar(128) DEFAULT NULL COMMENT '拒绝原因备注',
166 167 `enable_flag` INT NOT NULL COMMENT '是否可用 10-可用 20-删除',
167 168 `create_time` DATETIME NOT NULL COMMENT '创建时间',
168 169 `create_by` varchar(64) NOT NULL COMMENT '创建人',
... ...
src/main/java/com/order/erp/domain/dto/order/OrderFieldLockApplyDO.java
... ... @@ -54,4 +54,9 @@ public class OrderFieldLockApplyDO extends BaseDO implements Serializable {
54 54 */
55 55 private String remark;
56 56  
  57 + /**
  58 + * 拒绝原因备注
  59 + */
  60 + private String refuseRemark;
  61 +
57 62 }
... ...
src/main/java/com/order/erp/domain/vo/order/AuditVO.java
... ... @@ -30,5 +30,10 @@ public class AuditVO extends BasePageVO implements Serializable {
30 30 */
31 31 @NotNull(message = "状态不能为空")
32 32 private Integer status;
  33 +
  34 + /**
  35 + * 拒绝原因备注
  36 + */
  37 + private String refuseRemark;
33 38 }
34 39  
... ...
src/main/java/com/order/erp/service/order/impl/OrderFieldLockApplyServiceImpl.java
... ... @@ -343,15 +343,16 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp
343 343 doPass(applyDO, auditUserId);
344 344 }
345 345 if (ApplyStatusEnum.AUDIT_REFUSE.getStatus().equals(auditVO.getStatus())) {
346   - doRefuse(applyDO, auditUserId);
  346 + doRefuse(applyDO, auditUserId, auditVO.getRefuseRemark());
347 347 }
348 348 return ServerResult.success();
349 349 }
350 350  
351 351 @Transactional(rollbackFor = Exception.class)
352   - public void doRefuse(OrderFieldLockApplyDO applyDO, Long auditUserId) {
  352 + public void doRefuse(OrderFieldLockApplyDO applyDO, Long auditUserId, String refuseRemark) {
353 353 applyDO.setAuditUserId(auditUserId);
354 354 applyDO.setStatus(ApplyStatusEnum.AUDIT_REFUSE.getStatus());
  355 + applyDO.setRefuseRemark(refuseRemark);
355 356 OrderBaseInfoDO orderBaseInfoDO = orderBaseInfoService.getById(applyDO.getOrderId());
356 357 if (Objects.isNull(orderBaseInfoDO)) {
357 358 throw new BusinessException(ServerResultCode.ORDER_BASE_INFO_EMPTY);
... ...