consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java
@@ -25,6 +25,7 @@ import com.consum.base.BaseController; import com.consum.base.core.WhBusinessEnum; import com.consum.base.core.type.StatesType; import com.consum.base.core.type.TransferStatesType; import com.consum.base.core.utils.CommonUtil; import com.consum.base.core.utils.IdUtil; import com.consum.base.pojo.GoodsUseRecordVO; @@ -254,6 +255,10 @@ if (id == null) { return ResponseValue.error("参数错误"); } LWhFormTransfer lWhFormTransfer = lWhFormTransferService.selectById(id); if (lWhFormTransfer.getStates() != TransferStatesType.OUT_PENDING.getValue()) { return ResponseValue.error("状态错误,不能撤销"); } int num = this.lWhFormTransferService.updateStatus(id); return num > 0 ? ResponseValue.success(1) : ResponseValue.error("修改失败!"); consum-base/src/main/java/com/consum/base/core/type/TransferStatesType.java
New file @@ -0,0 +1,52 @@ package com.consum.base.core.type; /** * fff * * @author asus * @version 2023/12/21 15:10 **/ public enum TransferStatesType { /** * 待出库 */ OUT_PENDING(0, "待出库"), /** * 待接收 */ RECEIVE_ING(1, "待接收"), /** * 已入库 */ SUCCESS(2, "已入库"), /** * 已撤销 */ CANCEL(4, "已撤销"); private Integer value; private String desc; TransferStatesType(Integer value, String desc) { this.value = value; this.desc = desc; } public Integer getValue() { return value; } public void setValue(Integer value) { this.value = value; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } } consum-base/src/main/java/com/consum/base/service/impl/LWhFormTransferCoreService.java
@@ -16,6 +16,7 @@ import com.consum.base.core.WhBusinessEnum; import com.consum.base.core.service.LWhWarningCoreServiceImpl; import com.consum.base.core.type.TransferStatesType; import com.consum.base.core.utils.IdUtil; import com.consum.base.core.utils.LockManage; import com.consum.base.service.BaseGoodsTemplateService; @@ -286,7 +287,7 @@ lWhFormTransfer = new LWhFormTransfer(whFormTransferId); // 调拨单不再关联出入库单 // lWhFormTransfer.setOutWarehouseFormId(outWarehouseFormId); lWhFormTransfer.setStates(1); lWhFormTransfer.setStates(TransferStatesType.RECEIVE_ING.getValue()); lWhFormTransfer.setOutOperatorId(userId); lWhFormTransfer.setOutOperatorName(nickName); lWhFormTransfer.setOutputTime(dealTime); @@ -389,12 +390,6 @@ lWhGoodsService.modGoodsTransfering(outGoodsIds, inWarehouseType, inWarehouseId, inWarehouseName, goodsStatus); // 通过物品id查询所有商品的总金额 // long amount = lWhGoodsService.queryGoodsPriceById(outGoodsIds); // LWhProcureModel lWhFormScrappedGoods = new LWhProcureModel(formScrappedGood.getId()); // lWhFormScrappedGoods.setTotalAmount(amount); // lWhFormTransferService.update(lWhFormScrappedGoods); whGoodsRecord.setInitialCount(goodsModelNum); whGoodsRecord.setEndCount(goodsModelNum + whGoodsRecord.getThisCount()); long totalAmount = lWhGoodsService.queryGoodsPriceById(outGoodsIds); @@ -474,7 +469,7 @@ lWhFormTransfer = new LWhFormTransfer(whFormTransferId); lWhFormTransfer.setInWarehouseFlowId(inWarehouseFlowId); lWhFormTransfer.setInWarehouseFormId(null); lWhFormTransfer.setStates(2); lWhFormTransfer.setStates(TransferStatesType.SUCCESS.getValue()); if (StringUtils.isEmpty(inOperatorName)) { lWhFormTransfer.setInOperatorId(userId); lWhFormTransfer.setInOperatorName(nickName); consum-base/src/main/java/com/consum/base/service/impl/LWhFormTransferServiceImpl.java
@@ -21,6 +21,7 @@ import com.consum.base.core.type.CategoryType; import com.consum.base.core.type.StatesType; import com.consum.base.core.type.TransferBusinessType; import com.consum.base.core.type.TransferStatesType; import com.consum.base.core.type.WareHouseType; import com.consum.base.core.utils.CurrencyUtil; import com.consum.base.core.utils.IdUtil; @@ -178,7 +179,7 @@ lWhFormTransfer.setOperatorName(sysInfo.getUserName()); lWhFormTransfer.setCreateTime(param.getCreateTime()); // 0=待出库;1=待接收;2=已入库库:4=已撤销 lWhFormTransfer.setStates(0); lWhFormTransfer.setStates(TransferStatesType.OUT_PENDING.getValue()); lWhFormTransfer.setProcureDoc(param.getProcureDoc()); int flag1 = this.insert(lWhFormTransfer); @@ -544,7 +545,7 @@ */ public int updateStatus(Long id) { LWhFormTransfer lWhFormTransfer = new LWhFormTransfer(id); lWhFormTransfer.setStates(4); lWhFormTransfer.setStates(TransferStatesType.CANCEL.getValue()); return this.update(lWhFormTransfer); }