供应链-采购管理
This commit is contained in:
parent
de396f3da4
commit
061a51a1aa
|
|
@ -76,7 +76,7 @@ public class OrderGoods extends BaseEntity {
|
|||
/** 采购审批状态(1待审核,2审批中,3审批通过,4审批不通过) */
|
||||
@Excel(name = "采购审批状态(1待审核,2审批中,3审批通过,4审批不通过)")
|
||||
@ApiModelProperty(value = "采购审批状态(1待审核,2审批中,3审批通过,4审批不通过)")
|
||||
private Long approveStatus;
|
||||
private Integer approveStatus;
|
||||
|
||||
/** 审批流程id */
|
||||
@Excel(name = "审批流程id")
|
||||
|
|
|
|||
|
|
@ -97,7 +97,7 @@ public class PurchaseContract extends BaseEntity {
|
|||
/** 合同审批状态(1待审核,2审批中,3审批通过,4审批不通过) */
|
||||
@Excel(name = "合同审批状态(1待审核,2审批中,3审批通过,4审批不通过)")
|
||||
@ApiModelProperty(value = "合同审批状态(1待审核,2审批中,3审批通过,4审批不通过)")
|
||||
private Long approveStatus;
|
||||
private Integer approveStatus;
|
||||
|
||||
/** 审批流程id */
|
||||
@Excel(name = "审批流程id")
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ public class PurchasePlan extends BaseEntity {
|
|||
/** 采购审批状态(1待审批,2审批中,3审批同意,4审批拒绝) */
|
||||
@Excel(name = "采购审批状态(1待审批,2审批中,3审批同意,4审批拒绝)")
|
||||
@ApiModelProperty(value = "采购审批状态(1待审批,2审批中,3审批同意,4审批拒绝)")
|
||||
private Long approveStatus;
|
||||
private Integer approveStatus;
|
||||
|
||||
/** 审批流程id */
|
||||
@Excel(name = "审批流程id")
|
||||
|
|
|
|||
|
|
@ -0,0 +1,32 @@
|
|||
package com.bonus.canteen.core.ims.domain.constants;
|
||||
|
||||
public enum ApproveStatusEnum {
|
||||
WAIT_APPROVE(1, "待审批"),
|
||||
IN_PROGRESS(2, "审批中"),
|
||||
APPROVED(3, "审批通过"),
|
||||
REJECTED(4, "审批拒绝");
|
||||
|
||||
private final Integer key;
|
||||
private final String desc;
|
||||
|
||||
private ApproveStatusEnum(Integer key, String desc) {
|
||||
this.key = key;
|
||||
this.desc = desc;
|
||||
}
|
||||
public Integer getKey() {
|
||||
return this.key;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.desc;
|
||||
}
|
||||
|
||||
public static String getDescByKey(Integer targetKey) {
|
||||
for (ApproveStatusEnum approveStatusEnum : ApproveStatusEnum.values()) {
|
||||
if (approveStatusEnum.getKey().equals(targetKey)) {
|
||||
return approveStatusEnum.getDesc();
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
|
@ -6,6 +6,7 @@ import java.util.Objects;
|
|||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.bonus.canteen.core.ims.domain.OrderGoodsDetail;
|
||||
import com.bonus.canteen.core.ims.domain.constants.ApproveStatusEnum;
|
||||
import com.bonus.canteen.core.ims.domain.vo.OrderGoodsVO;
|
||||
import com.bonus.canteen.core.ims.service.IOrderGoodsDetailService;
|
||||
import com.bonus.canteen.core.ims.utils.NoGenerateUtils;
|
||||
|
|
@ -91,6 +92,7 @@ public class OrderGoodsServiceImpl implements IOrderGoodsService {
|
|||
try {
|
||||
String orderGoodsCode = NoGenerateUtils.generateOrderGoodsCode();
|
||||
orderGoods.setOrderGoodsCode(orderGoodsCode);
|
||||
orderGoods.setApproveStatus(ApproveStatusEnum.APPROVED.getKey());
|
||||
int result = orderGoodsMapper.insertOrderGoods(orderGoods);
|
||||
List<OrderGoodsDetail> orderGoodsDetails = orderGoods.getOrderGoodsDetailList();
|
||||
if(CollUtil.isNotEmpty(orderGoodsDetails)) {
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ import java.util.Objects;
|
|||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.bonus.canteen.core.ims.domain.PurchaseContractDetail;
|
||||
import com.bonus.canteen.core.ims.domain.constants.ApproveStatusEnum;
|
||||
import com.bonus.canteen.core.ims.domain.constants.PurchaseContractStatusEnum;
|
||||
import com.bonus.canteen.core.ims.domain.vo.PurchaseContractVO;
|
||||
import com.bonus.canteen.core.ims.service.IPurchaseContractDetailService;
|
||||
|
|
@ -110,6 +111,7 @@ public class PurchaseContractServiceImpl implements IPurchaseContractService {
|
|||
try {
|
||||
String contractCode = NoGenerateUtils.generateContractCode();
|
||||
purchaseContract.setContractCode(contractCode);
|
||||
purchaseContract.setApproveStatus(ApproveStatusEnum.APPROVED.getKey());
|
||||
int result = purchaseContractMapper.insertPurchaseContract(purchaseContract);
|
||||
List<PurchaseContractDetail> purchaseContractDetails = purchaseContract.getPurchaseContractDetailList();
|
||||
if(CollUtil.isNotEmpty(purchaseContractDetails)) {
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ import java.util.stream.Collectors;
|
|||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.bonus.canteen.core.ims.domain.ImsUnit;
|
||||
import com.bonus.canteen.core.ims.domain.PurchasePlanDetail;
|
||||
import com.bonus.canteen.core.ims.domain.constants.ApproveStatusEnum;
|
||||
import com.bonus.canteen.core.ims.domain.vo.PurchasePlanVO;
|
||||
import com.bonus.canteen.core.ims.service.IImsUnitService;
|
||||
import com.bonus.canteen.core.ims.service.IPurchasePlanDetailService;
|
||||
|
|
@ -121,6 +122,7 @@ public class PurchasePlanServiceImpl implements IPurchasePlanService {
|
|||
try {
|
||||
String purchasePlanCode = generatePurchasePlanCode();
|
||||
purchasePlan.setPlanCode(purchasePlanCode);
|
||||
purchasePlan.setApproveStatus(ApproveStatusEnum.APPROVED.getKey());
|
||||
int result = purchasePlanMapper.insertPurchasePlan(purchasePlan);
|
||||
List<PurchasePlanDetail> purchasePlanDetails = purchasePlan.getPurchasePlanDetailList();
|
||||
if(CollUtil.isNotEmpty(purchasePlanDetails)) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue