| | |
| | | import com.ruoyi.sales.service.ShippingInfoService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.apache.commons.collections4.CollectionUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | @ApiOperation("添加发货信息") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult add(@RequestBody ShippingInfo req) { |
| | | LambdaQueryWrapper<ShippingInfo> wrapper = new LambdaQueryWrapper<>(); |
| | | wrapper.eq(ShippingInfo::getSalesLedgerId, req.getSalesLedgerId()); |
| | | wrapper.eq(ShippingInfo::getSalesLedgerProductId, req.getSalesLedgerProductId()); |
| | | List<ShippingInfo> list = shippingInfoService.list(wrapper); |
| | | if(!CollectionUtils.isEmpty(list)){ |
| | | return AjaxResult.error("发货信息已存在"); |
| | | } |
| | | boolean save = shippingInfoService.save(req); |
| | | if(save){ |
| | | LambdaQueryWrapper<ShippingInfo> wrapper = new LambdaQueryWrapper<>(); |
| | | wrapper.eq(ShippingInfo::getSalesLedgerId, req.getSalesLedgerId()); |
| | | wrapper.eq(ShippingInfo::getSalesLedgerProductId, req.getSalesLedgerProductId()); |
| | | ShippingInfo shippingInfo = shippingInfoService.getOne(wrapper); |
| | | if(shippingInfo == null){ |
| | | return AjaxResult.error("发货信息不存在"); |
| | | } |
| | | ShipmentApproval shipmentApproval = new ShipmentApproval(); |
| | | shipmentApproval.setSalesLedgerId(req.getSalesLedgerId()); |
| | | shipmentApproval.setSalesLedgerProductId(req.getSalesLedgerProductId()); |