| New file |
| | |
| | | package com.zy.asrs.entity; |
| | | |
| | | import com.baomidou.mybatisplus.annotations.TableField; |
| | | import com.baomidou.mybatisplus.annotations.TableId; |
| | | import com.baomidou.mybatisplus.annotations.TableName; |
| | | import com.baomidou.mybatisplus.enums.IdType; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * Created by vincent on 2021/6/21 |
| | | */ |
| | | @Data |
| | | @TableName("asr_loc_normal_log") |
| | | public class LocNoramlLog { |
| | | @ApiModelProperty(value= "物料") |
| | | private String matnr; |
| | | |
| | | @ApiModelProperty(value= "物料描述") |
| | | private String maktx; |
| | | |
| | | @ApiModelProperty(value= "规格") |
| | | private String lgnum; |
| | | |
| | | @ApiModelProperty(value= "物料类别") |
| | | private String type; |
| | | |
| | | @ApiModelProperty(value= "生产单号") |
| | | private String mnemonic; |
| | | |
| | | @ApiModelProperty(value= "通知单号") |
| | | private String supplier; |
| | | |
| | | @ApiModelProperty(value= "仓库") |
| | | private String warehouse; |
| | | |
| | | @TableField(exist = false) |
| | | private String warehouseName; |
| | | |
| | | @ApiModelProperty(value= "数量") |
| | | private Double anfme; |
| | | |
| | | @ApiModelProperty(value= "备注") |
| | | private String memo; |
| | | |
| | | @ApiModelProperty(value= "创建时间") |
| | | @TableField("create_time") |
| | | private Date createTime; |
| | | |
| | | @ApiModelProperty(value= "修改时间") |
| | | @TableField("update_time") |
| | | private Date update_time; |
| | | |
| | | @ApiModelProperty(value= "创建者") |
| | | @TableField("create_user") |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty(value= "修改者") |
| | | @TableField("update_user") |
| | | private Long updateUser; |
| | | |
| | | @ApiModelProperty(value= "出入库类型(1入库,2出库, 3删除, 4更新)") |
| | | @TableField("io_type") |
| | | private Integer ioType; |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.service.impl.ServiceImpl; |
| | | import com.core.common.Cools; |
| | | import com.core.exception.CoolException; |
| | | import com.zy.asrs.entity.LocNoramlLog; |
| | | import com.zy.asrs.entity.LocNormal; |
| | | import com.zy.asrs.entity.WaitPakin; |
| | | import com.zy.asrs.entity.WaitPakinLog; |
| | |
| | | import com.zy.asrs.service.LocNormalService; |
| | | import com.zy.asrs.service.WaitPakinLogService; |
| | | import com.zy.asrs.service.WaitPakinService; |
| | | import com.zy.asrs.utils.VersionUtils; |
| | | import com.zy.common.service.erp.ErpService; |
| | | import com.zy.common.service.erp.ErpSqlServer; |
| | | import com.zy.common.service.erp.entity.CPICMO; |
| | |
| | | // cust_wait_pakin转cust_wait_pakin_log,并更新数量 |
| | | custWaitPakinToLog(list.get(i), updateAnfme); |
| | | } |
| | | // 生成平仓出入库记录 |
| | | LocNoramlLog log = new LocNoramlLog(); |
| | | VersionUtils.setLocNormalLog(log, list.get(i)); |
| | | log.setAnfme(updateAnfme); |
| | | log.setIoType(1); |
| | | log.setCreateTime(new Date()); |
| | | log.setCreateUser(list.get(i).getAppeUser()); |
| | | |
| | | } else { |
| | | // erp更新 |
| | | updateCPICMO(list.get(i)); |
| | |
| | | // cust_wait_pakin转cust_wait_pakin_log,并更新数量 |
| | | custWaitPakinToLog(list.get(i), list.get(i).getAnfme().doubleValue()); |
| | | } |
| | | // 生成平仓出入库记录 |
| | | LocNoramlLog log = new LocNoramlLog(); |
| | | VersionUtils.setLocNormalLog(log, list.get(i)); |
| | | log.setAnfme(list.get(i).getAnfme().doubleValue()); |
| | | log.setIoType(1); |
| | | log.setCreateTime(new Date()); |
| | | log.setCreateUser(list.get(i).getAppeUser()); |
| | | |
| | | } |
| | | } else { |
| | | throw new CoolException("通知单号不可为空"); |
| | |
| | | import com.zy.common.service.erp.entity.M_item; |
| | | import com.zy.common.utils.excel.matcode.MatCodeExcel; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * Created by vincent on 2020/7/14 |
| | | */ |
| | |
| | | matCode.setStr2(item.getMtypename()); // 规格型号 |
| | | } |
| | | |
| | | public static void setLocNormalLog(LocNoramlLog log, LocNormal item) { |
| | | log.setMatnr(item.getMatnr()); |
| | | log.setMaktx(item.getMaktx()); |
| | | log.setLgnum(item.getLgnum()); |
| | | log.setType(item.getType()); |
| | | log.setMnemonic(item.getMnemonic()); |
| | | log.setSupplier(item.getSupplier()); |
| | | log.setWarehouse(item.getWarehouse()); |
| | | log.setMemo(item.getMemo()); |
| | | } |
| | | |
| | | // excel ---------------------------------------------------------------------- |
| | | |
| | | public static MatCodeExcel getExcel(MatCode matCode) { |
| New file |
| | |
| | | USE [xtyasrs] |
| | | GO |
| | | |
| | | /****** Object: Table [dbo].[asr_loc_normal_log] Script Date: 2021/6/21 16:27:31 ******/ |
| | | SET ANSI_NULLS ON |
| | | GO |
| | | |
| | | SET QUOTED_IDENTIFIER ON |
| | | GO |
| | | |
| | | SET ANSI_PADDING ON |
| | | GO |
| | | |
| | | CREATE TABLE [dbo].[asr_loc_normal_log]( |
| | | [create_time] [datetime] NULL, |
| | | [update_time] [datetime] NULL, |
| | | [create_user] [bigint] NULL, |
| | | [update_user] [bigint] NULL, |
| | | [warehouse] [varchar](255) NULL, |
| | | [matnr] [varchar](50) NULL, |
| | | [maktx] [varchar](max) NULL, |
| | | [anfme] [decimal](24, 9) NULL, |
| | | [lgnum] [varchar](255) NULL, |
| | | [type] [varchar](50) NULL, |
| | | [mnemonic] [varchar](255) NULL, |
| | | [supplier] [varchar](255) NULL, |
| | | [memo] [varchar](600) NULL, |
| | | [io_type] [int] NULL |
| | | ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] |
| | | |
| | | GO |
| | | |
| | | SET ANSI_PADDING OFF |
| | | GO |
| | | |
| | | EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'出入库类型(1入库,2出库, 3删除)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_loc_normal_log', @level2type=N'COLUMN',@level2name=N'io_type' |
| | | GO |
| | | |
| | | |