update: 订单生产维护
This commit is contained in:
parent
8fd8f09d1e
commit
30959c0470
|
|
@ -54,6 +54,13 @@ public class OrdersController {
|
||||||
ordersService.updateOrders(updateReqVO);
|
ordersService.updateOrders(updateReqVO);
|
||||||
return success(true);
|
return success(true);
|
||||||
}
|
}
|
||||||
|
@PutMapping("/audit")
|
||||||
|
@Operation(summary = "审核订单")
|
||||||
|
@PreAuthorize("@ss.hasPermission('haoka:orders:audit')")
|
||||||
|
public CommonResult<Boolean> auditOrders(@Valid @RequestBody OrdersSaveReqVO updateReqVO) {
|
||||||
|
ordersService.auditOrders(updateReqVO);
|
||||||
|
return success(true);
|
||||||
|
}
|
||||||
|
|
||||||
@DeleteMapping("/delete")
|
@DeleteMapping("/delete")
|
||||||
@Operation(summary = "删除订单")
|
@Operation(summary = "删除订单")
|
||||||
|
|
|
||||||
|
|
@ -52,4 +52,5 @@ public interface OrdersService {
|
||||||
*/
|
*/
|
||||||
PageResult<OrdersDO> getOrdersPage(OrdersPageReqVO pageReqVO);
|
PageResult<OrdersDO> getOrdersPage(OrdersPageReqVO pageReqVO);
|
||||||
|
|
||||||
|
void auditOrders(OrdersSaveReqVO updateReqVO);
|
||||||
}
|
}
|
||||||
|
|
@ -1,5 +1,12 @@
|
||||||
package cn.iocoder.yudao.module.haoka.service.orders;
|
package cn.iocoder.yudao.module.haoka.service.orders;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
|
import cn.iocoder.yudao.module.haoka.api.ApiFrom;
|
||||||
|
import cn.iocoder.yudao.module.haoka.service.api.ApiDealResp;
|
||||||
|
import cn.iocoder.yudao.module.haoka.service.api.ApiDealStrategyService;
|
||||||
|
import cn.iocoder.yudao.module.haoka.service.api.OrderApiCreateResp;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.beans.factory.annotation.Qualifier;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
|
@ -28,6 +35,9 @@ public class OrdersServiceImpl implements OrdersService {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private OrdersMapper ordersMapper;
|
private OrdersMapper ordersMapper;
|
||||||
|
@Autowired
|
||||||
|
@Qualifier(ApiFrom.ApiDealStrategyImpl)
|
||||||
|
private ApiDealStrategyService apiDealStrategyService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Long createOrders(OrdersSaveReqVO createReqVO) {
|
public Long createOrders(OrdersSaveReqVO createReqVO) {
|
||||||
|
|
@ -46,6 +56,28 @@ public class OrdersServiceImpl implements OrdersService {
|
||||||
OrdersDO updateObj = BeanUtils.toBean(updateReqVO, OrdersDO.class);
|
OrdersDO updateObj = BeanUtils.toBean(updateReqVO, OrdersDO.class);
|
||||||
ordersMapper.updateById(updateObj);
|
ordersMapper.updateById(updateObj);
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
|
public void auditOrders(OrdersSaveReqVO updateReqVO) {
|
||||||
|
// 校验存在
|
||||||
|
validateOrdersExists(updateReqVO.getId());
|
||||||
|
// 更新
|
||||||
|
OrdersDO updateObj = BeanUtils.toBean(updateReqVO, OrdersDO.class);
|
||||||
|
ordersMapper.updateById(updateObj);
|
||||||
|
createOrder(updateObj);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @param ordersDO
|
||||||
|
*/
|
||||||
|
private void createOrder(OrdersDO ordersDO) {
|
||||||
|
Long status = ordersDO.getStatus();
|
||||||
|
if(ObjectUtil.equals(status,450)){
|
||||||
|
// 进入审核流程且下单
|
||||||
|
ApiDealResp<OrderApiCreateResp> order = apiDealStrategyService.createOrder(null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void deleteOrders(Long id) {
|
public void deleteOrders(Long id) {
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,39 @@
|
||||||
|
-- 菜单 SQL
|
||||||
|
|
||||||
|
INSERT INTO system_menu(
|
||||||
|
name, permission, type, sort, parent_id,
|
||||||
|
path, icon, component, status, component_name
|
||||||
|
)
|
||||||
|
VALUES (
|
||||||
|
'生产发货', '', 2, 0, 3022,
|
||||||
|
'orders', '', 'haoka/orderProd/index', 0, 'orderProd'
|
||||||
|
);
|
||||||
|
|
||||||
|
SELECT @parentId1 := LAST_INSERT_ID();
|
||||||
|
-- 按钮 SQL
|
||||||
|
INSERT INTO system_menu(
|
||||||
|
name, permission, type, sort, parent_id,
|
||||||
|
path, icon, component, status
|
||||||
|
)
|
||||||
|
VALUES (
|
||||||
|
'订单查询', 'haoka:orderProd:query', 3, 1, @parentId1,
|
||||||
|
'', '', '', 0
|
||||||
|
);
|
||||||
|
INSERT INTO system_menu(
|
||||||
|
name, permission, type, sort, parent_id,
|
||||||
|
path, icon, component, status
|
||||||
|
)
|
||||||
|
VALUES (
|
||||||
|
'订单更新', 'haoka:orderProd:update', 3, 2, @parentId1,
|
||||||
|
'', '', '', 0
|
||||||
|
);
|
||||||
|
INSERT INTO system_menu(
|
||||||
|
name, permission, type, sort, parent_id,
|
||||||
|
path, icon, component, status
|
||||||
|
)
|
||||||
|
VALUES (
|
||||||
|
'订单导出', 'haoka:orderProd:export', 3, 3, @parentId1,
|
||||||
|
'', '', '', 0
|
||||||
|
);
|
||||||
|
INSERT INTO system_menu ( name, permission, type, sort, parent_id, path, icon, component, component_name, status)
|
||||||
|
VALUES ( '订单详情', 'haoka:orders:query', 2, 6, 3016, 'orders-deal/detail', 'ep:comment', 'haoka/orders/components/OrderDetail.vue', 'OrdersDetail', 0);
|
||||||
Loading…
Reference in New Issue