外协结算-我的待办

liweidong
maxiangong 6 days ago
parent bdf6a8aa3c
commit 8bc6a1ab90
  1. 12
      blade-service/blade-desk/src/main/java/org/springblade/desk/common/service/impl/MesApprovalRecordServiceImpl.java
  2. 2
      blade-service/blade-desk/src/main/java/org/springblade/desk/common/service/impl/OemStatementApprovalServiceImpl.java

@ -145,12 +145,12 @@ public class MesApprovalRecordServiceImpl extends BaseServiceImpl<MesApprovalRec
@Override @Override
public void updateApproval(Long bizId, String bizType, Long approvalUser, Date approvalTime) { public void updateApproval(Long bizId, String bizType, Long approvalUser, Date approvalTime) {
MesApprovalRecordEntity entity = getByBiz(bizId, bizType); MesApprovalRecordEntity entity = getByBiz(bizId, bizType);
if (entity == null || entity.getStatus() != 1) { if (entity == null || entity.getStatus() != ApprovalStatusConstant.WAITING) {
return; return;
} }
MesApprovalRecordEntity upd = new MesApprovalRecordEntity(); MesApprovalRecordEntity upd = new MesApprovalRecordEntity();
upd.setId(entity.getId()); upd.setId(entity.getId());
upd.setStatus(2); upd.setStatus(ApprovalStatusConstant.PASS);
this.updateById(upd); this.updateById(upd);
MesApprovalFlowEntity flowQuery = new MesApprovalFlowEntity(); MesApprovalFlowEntity flowQuery = new MesApprovalFlowEntity();
@ -173,7 +173,7 @@ public class MesApprovalRecordServiceImpl extends BaseServiceImpl<MesApprovalRec
if (nextFlow != null) { if (nextFlow != null) {
MesApprovalRecordEntity save = new MesApprovalRecordEntity(); MesApprovalRecordEntity save = new MesApprovalRecordEntity();
BeanUtils.copyProperties(entity, save); BeanUtils.copyProperties(entity, save);
save.setStatus(1); save.setStatus(ApprovalStatusConstant.WAITING);
save.setCreateUser(approvalUser); save.setCreateUser(approvalUser);
save.setCreateTime(approvalTime); save.setCreateTime(approvalTime);
save.setId(null); save.setId(null);
@ -195,12 +195,12 @@ public class MesApprovalRecordServiceImpl extends BaseServiceImpl<MesApprovalRec
@Override @Override
public void removeApproval(Long bizId, String bizType) { public void removeApproval(Long bizId, String bizType) {
MesApprovalRecordEntity entity = getByBiz(bizId, bizType); MesApprovalRecordEntity entity = getByBiz(bizId, bizType);
if (entity == null || entity.getStatus() != 1) { if (entity == null || entity.getStatus() != ApprovalStatusConstant.WAITING) {
return; return;
} }
MesApprovalRecordEntity upd = new MesApprovalRecordEntity(); MesApprovalRecordEntity upd = new MesApprovalRecordEntity();
upd.setId(entity.getId()); upd.setId(entity.getId());
upd.setStatus(2); upd.setStatus(ApprovalStatusConstant.REJECT);
this.updateById(upd); this.updateById(upd);
MesApprovalFlowEntity flowQuery = new MesApprovalFlowEntity(); MesApprovalFlowEntity flowQuery = new MesApprovalFlowEntity();
flowQuery.setBizId(bizId); flowQuery.setBizId(bizId);
@ -214,6 +214,6 @@ public class MesApprovalRecordServiceImpl extends BaseServiceImpl<MesApprovalRec
return this.getOne(new LambdaQueryWrapper<MesApprovalRecordEntity>() return this.getOne(new LambdaQueryWrapper<MesApprovalRecordEntity>()
.eq(MesApprovalRecordEntity::getBizType, bizType) .eq(MesApprovalRecordEntity::getBizType, bizType)
.eq(MesApprovalRecordEntity::getBizId, bizId) .eq(MesApprovalRecordEntity::getBizId, bizId)
.eq(MesApprovalRecordEntity::getStatus, 1)); .eq(MesApprovalRecordEntity::getStatus, ApprovalStatusConstant.WAITING));
} }
} }

@ -1,6 +1,7 @@
package org.springblade.desk.common.service.impl; package org.springblade.desk.common.service.impl;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
import org.springblade.desk.common.constant.ApprovalStatusConstant;
import org.springblade.desk.common.enums.MesApprovalRecordBizTypeEnum; import org.springblade.desk.common.enums.MesApprovalRecordBizTypeEnum;
import org.springblade.desk.common.pojo.entity.MesApprovalFlowEntity; import org.springblade.desk.common.pojo.entity.MesApprovalFlowEntity;
import org.springblade.desk.common.pojo.entity.MesApprovalRecordEntity; import org.springblade.desk.common.pojo.entity.MesApprovalRecordEntity;
@ -53,6 +54,7 @@ public class OemStatementApprovalServiceImpl implements ApprovalRecordDetailStra
approvalRecord.setBizId(bizId); approvalRecord.setBizId(bizId);
approvalRecord.setBizType(getBizType()); approvalRecord.setBizType(getBizType());
approvalRecord.setContent(getBizType()); approvalRecord.setContent(getBizType());
approvalRecord.setStatus(ApprovalStatusConstant.WAITING);
mesApprovalRecordService.save(approvalRecord); mesApprovalRecordService.save(approvalRecord);
// 创建审批流程 // 创建审批流程
OemSettlementApprovalEntity oemSettlementApproval = oemSettlementApprovalService.getById(bizId); OemSettlementApprovalEntity oemSettlementApproval = oemSettlementApprovalService.getById(bizId);

Loading…
Cancel
Save