|
|
|
@ -13,11 +13,10 @@ import com.glxp.api.constant.ConstantType;
|
|
|
|
|
import com.glxp.api.entity.basic.BasicProductsEntity;
|
|
|
|
|
import com.glxp.api.entity.inout.IoOrderDetailBizEntity;
|
|
|
|
|
import com.glxp.api.entity.inout.IoOrderEntity;
|
|
|
|
|
import com.glxp.api.entity.purchase.PurApplyEntity;
|
|
|
|
|
import com.glxp.api.entity.purchase.PurArrivalDetailEntity;
|
|
|
|
|
import com.glxp.api.entity.purchase.PurArrivalEntity;
|
|
|
|
|
import com.glxp.api.entity.purchase.*;
|
|
|
|
|
import com.glxp.api.req.purchase.PostPurArrivalRequest;
|
|
|
|
|
import com.glxp.api.req.purchase.PurArrivalRequest;
|
|
|
|
|
import com.glxp.api.req.purchase.PurDeliveryRequest;
|
|
|
|
|
import com.glxp.api.req.purchase.PurOrderDetailRequest;
|
|
|
|
|
import com.glxp.api.res.PageSimpleResponse;
|
|
|
|
|
import com.glxp.api.res.purchase.PurArrivalDetailResponse;
|
|
|
|
@ -27,10 +26,12 @@ import com.glxp.api.service.inout.IoOrderDetailBizService;
|
|
|
|
|
import com.glxp.api.service.inout.IoOrderService;
|
|
|
|
|
import com.glxp.api.service.purchase.PurArrivalDetailService;
|
|
|
|
|
import com.glxp.api.service.purchase.PurArrivalService;
|
|
|
|
|
import com.glxp.api.service.purchase.PurDeliveryDetailService;
|
|
|
|
|
import com.glxp.api.util.CustomUtil;
|
|
|
|
|
import com.glxp.api.util.GennerOrderUtils;
|
|
|
|
|
import com.glxp.api.util.OrderNoTypeBean;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
@ -301,4 +302,37 @@ public class PurArrivalController {
|
|
|
|
|
return ResultVOUtils.success("删除成功");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
PurDeliveryDetailService purDeliveryDetailService;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 添加采购订单至送货单
|
|
|
|
|
*/
|
|
|
|
|
@PostMapping("/purchase/arrival/addPlanDetailAndOrder")
|
|
|
|
|
public BaseResponse addPlanDetailAndOrder(@RequestBody PurArrivalRequest purArrivalRequest) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<PurDeliveryDetailEntity> purDeliveryDetailEntities = purDeliveryDetailService.findByOrderId(purArrivalRequest.getPurDeliveryId() + "");
|
|
|
|
|
List<PurArrivalDetailEntity> purArrivalDetailEntities = purDeliveryDetailEntities.stream()
|
|
|
|
|
.map(e -> {
|
|
|
|
|
PurArrivalDetailEntity d = new PurArrivalDetailEntity();
|
|
|
|
|
BeanUtils.copyProperties(e, d);
|
|
|
|
|
return d;
|
|
|
|
|
})
|
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
|
for (PurDeliveryDetailEntity obj : purDeliveryDetailEntities) {
|
|
|
|
|
obj.setOrderIdFk(purArrivalRequest.getId() + "");
|
|
|
|
|
}
|
|
|
|
|
boolean falg = purArrivalDetailService.insertPurArrivalDetailEntity(purArrivalDetailEntities);
|
|
|
|
|
if (falg) {
|
|
|
|
|
//查询申购单
|
|
|
|
|
return ResultVOUtils.success("添加成功");
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
return ResultVOUtils.success("添加失败");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|