Commit 1501d905 by huluobin

更新采购订单数量

parent fd5c12ec
package com.gogirl.application.order.purchase;
import com.gogirl.domain.order.purchase.PurchaseOrder;
import com.gogirl.shared.member.CreatePurchaseOrderCommand;
import java.util.List;
public interface PurchaseOrderCmdService {
/**
* 创建采购订单
*
* @param cmd
*/
void createPurchaseOrder(List<CreatePurchaseOrderCommand> cmd);
/**
* 更新采购订单数量
*
* @param param
*/
void updatePurchaseOrder(PurchaseOrder param);
}
......@@ -4,8 +4,8 @@ import com.gogirl.application.order.purchase.PurchaseOrderCmdService;
import com.gogirl.domain.order.purchase.PurchaseOrder;
import com.gogirl.domain.product.purchase.PurchaseSku;
import com.gogirl.domain.store.store.StoreManage;
import com.gogirl.infrastructure.mapper.product.purchase.PurchaseSkuMapper;
import com.gogirl.infrastructure.mapper.order.purchase.PurchaseOrderMapper;
import com.gogirl.infrastructure.mapper.product.purchase.PurchaseSkuMapper;
import com.gogirl.infrastructure.mapper.store.store.StoreManageMapper;
import com.gogirl.shared.member.CreatePurchaseOrderCommand;
import lombok.AllArgsConstructor;
......@@ -57,4 +57,13 @@ public class PurchaseOrderCmdServiceImpl implements PurchaseOrderCmdService {
purchaseOrderMapper.insert(purchaseOrder);
});
}
@Override
public void updatePurchaseOrder(PurchaseOrder param) {
PurchaseOrder purchaseOrder = purchaseOrderMapper.selectById(param.getId());
if (purchaseOrder != null && purchaseOrder.getStatus().equals(PurchaseOrder.STATUS_WAIT_PURCHASE)) {
purchaseOrder.setQuantity(param.getQuantity());
purchaseOrderMapper.updateById(purchaseOrder);
}
}
}
......@@ -70,7 +70,8 @@ public class PurchaseOrderController {
@ApiOperation("更新采购订单")
@PostMapping("/technician/purchaseOrder/updatePurchaseOrder")
public JsonResult<Void> updatePurchaseOrder(@RequestBody PurchaseOrder purchaseOrder) {
public JsonResult<Void> updatePurchaseOrder(@RequestBody PurchaseOrder param) {
purchaseOrderCmdService.updatePurchaseOrder(param);
return JsonResult.success();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment