| | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.ruoyi.common.basic.PageInfo; |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.ruoyi.system.domain.TGoodsType; |
| | | import com.ruoyi.framework.web.service.TokenService; |
| | | import com.ruoyi.system.domain.TOrderStock; |
| | | import com.ruoyi.system.domain.TOrderStockGoods; |
| | | import com.ruoyi.system.dto.TOrderStockDTO; |
| | |
| | | public class TOrderStockController { |
| | | private final TOrderStockService orderStockService; |
| | | private final TOrderStockGoodsService orderStockGoodsService; |
| | | private final TokenService tokenService; |
| | | |
| | | @Autowired |
| | | public TOrderStockController(TOrderStockService orderStockService, TOrderStockGoodsService orderStockGoodsService) { |
| | | public TOrderStockController(TOrderStockService orderStockService, TOrderStockGoodsService orderStockGoodsService, TokenService tokenService) { |
| | | this.orderStockService = orderStockService; |
| | | this.orderStockGoodsService = orderStockGoodsService; |
| | | this.tokenService = tokenService; |
| | | } |
| | | |
| | | /** |
| | |
| | | @ApiOperation( value = "查询进货单分页列表") |
| | | @PostMapping(value = "/pageList") |
| | | public AjaxResult<PageInfo<TOrderStockVO>> pageList(@RequestBody TOrderStockQuery query) { |
| | | query.setShopId(tokenService.getLoginUser().getObjectId()); |
| | | query.setIsCover(1); |
| | | return AjaxResult.success(orderStockService.pageList(query)); |
| | | } |
| | | |
| | |
| | | @ApiOperation( value = "进货单下单接口") |
| | | @PostMapping(value = "/add") |
| | | public AjaxResult<String> add(@RequestBody TOrderStockDTO dto) { |
| | | dto.setShopId(tokenService.getLoginUser().getObjectId()); |
| | | orderStockService.add(dto); |
| | | return AjaxResult.success(); |
| | | } |
| | |
| | | @PostMapping(value = "/edit") |
| | | public AjaxResult<String> edit(@RequestBody TOrderStockDTO dto) { |
| | | orderStockService.edit(dto); |
| | | return AjaxResult.success(); |
| | | } |
| | | |
| | | /** |
| | | * 编辑进货单下单接口 |
| | | */ |
| | | @ApiOperation( value = "编辑生成进货单接口") |
| | | @PostMapping(value = "/editGenerator") |
| | | public AjaxResult<String> editGenerator(@RequestBody TOrderStockDTO dto) { |
| | | orderStockService.editGenerator(dto); |
| | | return AjaxResult.success(); |
| | | } |
| | | |
| | |
| | | // 删除进货商品 |
| | | orderStockGoodsService.remove(Wrappers.lambdaQuery(TOrderStockGoods.class) |
| | | .eq(TOrderStockGoods::getOrderId, id)); |
| | | return AjaxResult.success(orderStockGoodsService.removeById(id)); |
| | | return AjaxResult.success(orderStockService.removeById(id)); |
| | | } |
| | | |
| | | /** |
| | |
| | | public AjaxResult<Boolean> deleteByIds(@RequestBody List<Long> ids) { |
| | | orderStockGoodsService.remove(Wrappers.lambdaQuery(TOrderStockGoods.class) |
| | | .in(TOrderStockGoods::getOrderId, ids)); |
| | | return AjaxResult.success(orderStockGoodsService.removeByIds(ids)); |
| | | return AjaxResult.success(orderStockService.removeByIds(ids)); |
| | | } |
| | | |
| | | } |