损耗出库添加库存

workplace
yewj 11 months ago
parent f03fd0f1e1
commit 983741a6ff

@ -8,13 +8,20 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor;
/** /**
* *
*/ */
@ApiModel(value="销毁出库详情") @ApiModel(value="销毁出库详情")
@Data @Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "io_split_des_order_detail") @TableName(value = "io_split_des_order_detail")
public class IoSplitDesOrderDetail implements Serializable { public class IoSplitDesOrderDetail implements Serializable {
@TableId(value = "id", type = IdType.INPUT) @TableId(value = "id", type = IdType.INPUT)

@ -1,19 +1,19 @@
package com.glxp.api.service.collect; package com.glxp.api.service.collect;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.glxp.api.constant.Constant; import com.glxp.api.constant.Constant;
import com.glxp.api.entity.collect.IoCollectOrder; import com.glxp.api.dao.collect.IoSplitDesOrderMapper;
import com.glxp.api.entity.collect.IoSplitDesOrder;
import com.glxp.api.entity.collect.IoSplitDesOrderDetail;
import com.glxp.api.entity.inout.IoSplitFifoInv;
import com.glxp.api.req.collect.AddInvDesDetaiRequest; import com.glxp.api.req.collect.AddInvDesDetaiRequest;
import com.glxp.api.req.collect.CollectOrderRequest;
import com.glxp.api.req.collect.IoSplitDesOrderRequest; import com.glxp.api.req.collect.IoSplitDesOrderRequest;
import com.glxp.api.res.collect.IoCollectOrderResponse;
import com.glxp.api.res.collect.IoSplitDesOrderResponse; import com.glxp.api.res.collect.IoSplitDesOrderResponse;
import com.glxp.api.util.GennerOrderUtils; import com.glxp.api.util.GennerOrderUtils;
import com.glxp.api.util.OrderNoTypeBean; import com.glxp.api.util.OrderNoTypeBean;
import org.apache.groovy.util.BeanUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -21,16 +21,14 @@ import java.util.Collections;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.api.entity.collect.IoSplitDesOrder;
import com.glxp.api.dao.collect.IoSplitDesOrderMapper;
@Service @Service
public class IoSplitDesOrderService extends ServiceImpl<IoSplitDesOrderMapper, IoSplitDesOrder> { public class IoSplitDesOrderService extends ServiceImpl<IoSplitDesOrderMapper, IoSplitDesOrder> {
@Resource @Resource
IoSplitDesOrderMapper splitDesOrderMapper; IoSplitDesOrderMapper splitDesOrderMapper;
@Resource @Resource
IoSplitDesOrderDetailService splitDesOrderDetailService;
@Resource
GennerOrderUtils gennerOrderUtils; GennerOrderUtils gennerOrderUtils;
public List<IoSplitDesOrderResponse> filterList(IoSplitDesOrderRequest splitDesOrderRequest) { public List<IoSplitDesOrderResponse> filterList(IoSplitDesOrderRequest splitDesOrderRequest) {
@ -60,13 +58,23 @@ public class IoSplitDesOrderService extends ServiceImpl<IoSplitDesOrderMapper, I
collectOrder = new IoSplitDesOrder(); collectOrder = new IoSplitDesOrder();
String orderNo = gennerOrderUtils.createWdOrderNo(new OrderNoTypeBean(Constant.SPLIT_DES_ORDER, "yyyyMMdd")); String orderNo = gennerOrderUtils.createWdOrderNo(new OrderNoTypeBean(Constant.SPLIT_DES_ORDER, "yyyyMMdd"));
collectOrder.setBillNo(orderNo); collectOrder.setBillNo(orderNo);
} }
IoSplitFifoInv splitFifoInv = addInvDesDetaiRequest.getSplitFifoInv();
// TODO 添加到单据详情 IoSplitDesOrderDetail splitDesOrderDetail = IoSplitDesOrderDetail.builder()
.workPlaceCode(collectOrder.getWorkPlaceCode())
.orderIdFk(collectOrder.getBillNo())
.invId(splitFifoInv.getId())
.relId(splitFifoInv.getRelId())
.batchNo(splitFifoInv.getBatchNo())
.produceDate(splitFifoInv.getProduceDate())
.expireDate(splitFifoInv.getExpireDate())
.supId(splitFifoInv.getSupId())
.count(splitFifoInv.getReCount())
.reCount(splitFifoInv.getReCount())
.createTime(new Date())
.updateTime(new Date())
.remark("").build();
splitDesOrderDetailService.save(splitDesOrderDetail);
return collectOrder; return collectOrder;
} }
} }

Loading…
Cancel
Save