新增损耗出库码表

workplace
yewj 10 months ago
parent 1b214aafcb
commit 3c4d1c16e1

@ -0,0 +1,9 @@
package com.glxp.api.dao.collect;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.api.entity.collect.IoSplitDesOrderCode;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface IoSplitDesOrderCodeMapper extends BaseMapper<IoSplitDesOrderCode> {
}

@ -10,13 +10,19 @@ 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") @TableName(value = "io_split_des_order")
public class IoSplitDesOrder implements Serializable { public class IoSplitDesOrder implements Serializable {
@TableId(value = "id", type = IdType.INPUT) @TableId(value = "id", type = IdType.INPUT)

@ -0,0 +1,145 @@
package com.glxp.api.entity.collect;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
@ApiModel(value="io_split_des_order_code")
@Data
@TableName(value = "io_split_des_order_code")
public class IoSplitDesOrderCode implements Serializable {
@TableId(value = "id", type = IdType.INPUT)
@ApiModelProperty(value="")
private Integer id;
/**
*
*/
@TableField(value = "code")
@ApiModelProperty(value="追溯码")
private String code;
@TableField(value = "errUdiCode")
@ApiModelProperty(value="")
private String errUdiCode;
/**
*
*/
@TableField(value = "orderIdFk")
@ApiModelProperty(value="损耗单号")
private String orderIdFk;
/**
* ID
*/
@TableField(value = "bizIdFk")
@ApiModelProperty(value="业务单ID")
private Long bizIdFk;
/**
* ID
*/
@TableField(value = "relId")
@ApiModelProperty(value="产品字典ID")
private Long relId;
/**
*
*/
@TableField(value = "batchNo")
@ApiModelProperty(value="批次号")
private String batchNo;
/**
*
*/
@TableField(value = "produceDate")
@ApiModelProperty(value="生产日期")
private String produceDate;
/**
*
*/
@TableField(value = "expireDate")
@ApiModelProperty(value="失效日期")
private String expireDate;
/**
*
*/
@TableField(value = "serialNo")
@ApiModelProperty(value="序列号")
private String serialNo;
/**
* ID
*/
@TableField(value = "supId")
@ApiModelProperty(value="供应商ID")
private Long supId;
/**
*
*/
@TableField(value = "workPlaceCode")
@ApiModelProperty(value="工位")
private String workPlaceCode;
/**
*
*/
@TableField(value = "createTime")
@ApiModelProperty(value="创建时间")
private Date createTime;
/**
*
*/
@TableField(value = "updateTime")
@ApiModelProperty(value="更新时间")
private Date updateTime;
/**
*
*/
@TableField(value = "`createUser`")
@ApiModelProperty(value="创建人")
private String createUser;
/**
*
*/
@TableField(value = "updateUser")
@ApiModelProperty(value="更新人")
private String updateUser;
/**
*
*/
@TableField(value = "`count`")
@ApiModelProperty(value="数量")
private Integer count;
/**
*
*/
@TableField(value = "reCount")
@ApiModelProperty(value="实际数量")
private Integer reCount;
/**
*
*/
@TableField(value = "remark")
@ApiModelProperty(value="备注")
private String remark;
private static final long serialVersionUID = 1L;
}

@ -6,7 +6,12 @@ import lombok.Data;
@Data @Data
public class AddInvDesDetaiRequest { public class AddInvDesDetaiRequest {
private Long workPlaceCode;
private String billNo; private String billNo;
private IoSplitFifoInv splitFifoInv; private IoSplitFifoInv splitFifoInv;
private String code;
private String remark;
private String updateUser;
private String createUser;
} }

@ -0,0 +1,12 @@
package com.glxp.api.service.collect;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.api.entity.collect.IoSplitDesOrderCode;
import com.glxp.api.dao.collect.IoSplitDesOrderCodeMapper;
@Service
public class IoSplitDesOrderCodeService extends ServiceImpl<IoSplitDesOrderCodeMapper, IoSplitDesOrderCode> {
}

@ -8,10 +8,12 @@ import com.glxp.api.constant.Constant;
import com.glxp.api.dao.collect.IoSplitDesOrderMapper; import com.glxp.api.dao.collect.IoSplitDesOrderMapper;
import com.glxp.api.entity.collect.IoSplitDesOrder; import com.glxp.api.entity.collect.IoSplitDesOrder;
import com.glxp.api.entity.collect.IoSplitDesOrderDetail; import com.glxp.api.entity.collect.IoSplitDesOrderDetail;
import com.glxp.api.entity.inout.IoSplitFifoCodeEntity;
import com.glxp.api.entity.inout.IoSplitFifoInv; 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.IoSplitDesOrderRequest; import com.glxp.api.req.collect.IoSplitDesOrderRequest;
import com.glxp.api.res.collect.IoSplitDesOrderResponse; import com.glxp.api.res.collect.IoSplitDesOrderResponse;
import com.glxp.api.service.inout.IoSplitFifoCodeService;
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.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -55,9 +57,19 @@ public class IoSplitDesOrderService extends ServiceImpl<IoSplitDesOrderMapper, I
if (StrUtil.isNotEmpty(addInvDesDetaiRequest.getBillNo())) { if (StrUtil.isNotEmpty(addInvDesDetaiRequest.getBillNo())) {
collectOrder = getByBillNo(addInvDesDetaiRequest.getBillNo()); collectOrder = getByBillNo(addInvDesDetaiRequest.getBillNo());
} else { } else {
collectOrder = new IoSplitDesOrder(); collectOrder = IoSplitDesOrder.builder()
String orderNo = gennerOrderUtils.createWdOrderNo(new OrderNoTypeBean(Constant.SPLIT_DES_ORDER, "yyyyMMdd")); .billNo(gennerOrderUtils.createWdOrderNo(new OrderNoTypeBean(Constant.SPLIT_DES_ORDER, "yyyyMMdd")))
collectOrder.setBillNo(orderNo); .busType("1")
.workPlaceCode(addInvDesDetaiRequest.getWorkPlaceCode())
.createTime(new Date())
.billTime(new Date())
.remark(addInvDesDetaiRequest.getRemark())
.status(1)
.createUser(addInvDesDetaiRequest.getCreateUser())
.updateTime(new Date())
.updateUser(addInvDesDetaiRequest.getUpdateUser())
.build();
save(collectOrder);
} }
IoSplitFifoInv splitFifoInv = addInvDesDetaiRequest.getSplitFifoInv(); IoSplitFifoInv splitFifoInv = addInvDesDetaiRequest.getSplitFifoInv();
IoSplitDesOrderDetail splitDesOrderDetail = IoSplitDesOrderDetail.builder() IoSplitDesOrderDetail splitDesOrderDetail = IoSplitDesOrderDetail.builder()
@ -77,4 +89,12 @@ public class IoSplitDesOrderService extends ServiceImpl<IoSplitDesOrderMapper, I
splitDesOrderDetailService.save(splitDesOrderDetail); splitDesOrderDetailService.save(splitDesOrderDetail);
return collectOrder; return collectOrder;
} }
@Resource
IoSplitFifoCodeService splitFifoCodeService;
public void addCode(AddInvDesDetaiRequest addInvDesDetaiRequest) {
IoSplitFifoCodeEntity splitFifoCodeEntity = splitFifoCodeService.findByCode(addInvDesDetaiRequest.getCode(), addInvDesDetaiRequest.getWorkPlaceCode());
}
} }

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.glxp.api.dao.collect.IoSplitDesOrderCodeMapper">
<resultMap id="BaseResultMap" type="com.glxp.api.entity.collect.IoSplitDesOrderCode">
<!--@mbg.generated-->
<!--@Table io_split_des_order_code-->
<id column="id" jdbcType="INTEGER" property="id" />
<result column="code" jdbcType="VARCHAR" property="code" />
<result column="errUdiCode" jdbcType="VARCHAR" property="errUdiCode" />
<result column="orderIdFk" jdbcType="VARCHAR" property="orderIdFk" />
<result column="bizIdFk" jdbcType="BIGINT" property="bizIdFk" />
<result column="relId" jdbcType="BIGINT" property="relId" />
<result column="batchNo" jdbcType="VARCHAR" property="batchNo" />
<result column="produceDate" jdbcType="VARCHAR" property="produceDate" />
<result column="expireDate" jdbcType="VARCHAR" property="expireDate" />
<result column="serialNo" jdbcType="VARCHAR" property="serialNo" />
<result column="supId" jdbcType="BIGINT" property="supId" />
<result column="workPlaceCode" jdbcType="VARCHAR" property="workPlaceCode" />
<result column="createTime" jdbcType="TIMESTAMP" property="createTime" />
<result column="updateTime" jdbcType="TIMESTAMP" property="updateTime" />
<result column="createUser" jdbcType="VARCHAR" property="createUser" />
<result column="updateUser" jdbcType="VARCHAR" property="updateUser" />
<result column="count" jdbcType="INTEGER" property="count" />
<result column="reCount" jdbcType="INTEGER" property="reCount" />
<result column="remark" jdbcType="VARCHAR" property="remark" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, code, errUdiCode, orderIdFk, bizIdFk, relId, batchNo, produceDate, expireDate,
serialNo, supId, workPlaceCode, createTime, updateTime, `createUser`, updateUser,
`count`, reCount, remark
</sql>
</mapper>
Loading…
Cancel
Save