|
@@ -20,6 +20,7 @@ import com.fjhx.common.entity.documentary.bo.DocumentaryData;
|
|
|
import com.fjhx.common.enums.CodingRuleEnum;
|
|
|
import com.fjhx.common.service.coding.CodingRuleService;
|
|
|
import com.fjhx.common.service.documentary.GetDocumentaryBusinessTemplate;
|
|
|
+import com.fjhx.common.utils.Assert;
|
|
|
import com.fjhx.item.entity.product.vo.ProductInfoVo;
|
|
|
import com.fjhx.item.service.product.ProductInfoService;
|
|
|
import com.fjhx.purchase.entity.invoice.vo.InvoiceDetailsVo;
|
|
@@ -55,6 +56,7 @@ import com.fjhx.wms.entity.warehouse.po.Warehouse;
|
|
|
import com.fjhx.wms.service.stock.StockService;
|
|
|
import com.fjhx.wms.service.warehouse.WarehouseService;
|
|
|
import com.obs.services.internal.ServiceException;
|
|
|
+import com.ruoyi.common.core.domain.BasePo;
|
|
|
import com.ruoyi.common.core.domain.BaseSelectDto;
|
|
|
import com.ruoyi.common.core.domain.entity.SysDept;
|
|
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
|
@@ -616,4 +618,19 @@ public class PurchaseServiceImpl extends ServiceImpl<PurchaseMapper, Purchase>
|
|
|
public List<PurchaseDetailPo> getPurchaseCountList(IWrapper<Object> wrapper) {
|
|
|
return baseMapper.getPurchaseCountList(wrapper);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 修改采购状态(采购作废/结束)
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public void editPurchaseStatus(PurchaseDto purchaseDto) {
|
|
|
+ Assert.notEmpty(purchaseDto.getId(), "采购id不能为空");
|
|
|
+ Assert.notEmpty(purchaseDto.getPurchaseStatus(), "采购状态不能为空");
|
|
|
+ this.update(q -> q
|
|
|
+ .eq(Purchase::getId, purchaseDto.getId())
|
|
|
+ .set(Purchase::getPurchaseStatus, purchaseDto.getPurchaseStatus())
|
|
|
+ .set(BasePo::getUpdateTime, new Date())
|
|
|
+ .set(BasePo::getUpdateUser, SecurityUtils.getUserId())
|
|
|
+ );
|
|
|
+ }
|
|
|
}
|