Commit ddcedc77119aa894c53fad487030eb023cc4db55

Authored by 谢茂盛
1 parent 0c3ae01d

feat: 问题修复项

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