| src/main/java/com/zy/asrs/controller/MonitorController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/asrs/entity/WrkDetl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/common/model/MatDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/core/model/command/LedCommand.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/resources/mapper/WrkDetlMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/controller/MonitorController.java
@@ -135,7 +135,7 @@ /** * 入库报表 -- 折线图 */ @RateLimit(2) // @RateLimit(2) @GetMapping("/pakin/rep") public R monitorPakinRep(){ // 入库 @@ -200,7 +200,7 @@ /** * 库位使用情况统计 */ @RateLimit(2) // @RateLimit(60) @GetMapping("/loc/rep") public R monitorLocRep(){ List<Map<String, Object>> pie = new ArrayList<>(); src/main/java/com/zy/asrs/entity/WrkDetl.java
@@ -22,253 +22,313 @@ /** * 工作号 */ @ApiModelProperty(value= "工作号") @ApiModelProperty(value = "工作号") @TableField("wrk_no") private Integer wrkNo; /** * 工作时间 */ @ApiModelProperty(value= "工作时间") @ApiModelProperty(value = "工作时间") @TableField("io_time") private Date ioTime; /** * 数量 */ @ApiModelProperty(value= "数量") @ApiModelProperty(value = "数量") private Double anfme; /** * 托盘条码 */ @ApiModelProperty(value= "托盘条码") @ApiModelProperty(value = "托盘条码") private String zpallet; /** * 物料 */ @ApiModelProperty(value= "商品编号") @ApiModelProperty(value = "商品编号") private String matnr; /** * 物料描述 */ @ApiModelProperty(value= "商品名称") @ApiModelProperty(value = "商品名称") private String maktx; /** * 批号 */ @ApiModelProperty(value= "批号") @ApiModelProperty(value = "批号") private String batch; /** * 单据编号 */ @ApiModelProperty(value= "单据编号") @ApiModelProperty(value = "单据编号") @TableField("order_no") private String orderNo; /** * 规格 */ @ApiModelProperty(value= "规格") @ApiModelProperty(value = "规格") private String specs; /** * 型号 */ @ApiModelProperty(value= "型号") @ApiModelProperty(value = "型号") private String model; /** * 颜色 */ @ApiModelProperty(value= "颜色") @ApiModelProperty(value = "颜色") private String color; /** * 品牌 */ @ApiModelProperty(value= "品牌") @ApiModelProperty(value = "品牌") private String brand; /** * 单位 */ @ApiModelProperty(value= "单位") @ApiModelProperty(value = "单位") private String unit; /** * 单价 */ @ApiModelProperty(value= "单价") @ApiModelProperty(value = "单价") private Double price; /** * sku */ @ApiModelProperty(value= "sku") @ApiModelProperty(value = "sku") private String sku; /** * 单位量 */ @ApiModelProperty(value= "单位量") @ApiModelProperty(value = "单位量") private Double units; /** * 条码 */ @ApiModelProperty(value= "条码") @ApiModelProperty(value = "条码") private String barcode; /** * 产地 */ @ApiModelProperty(value= "产地") @ApiModelProperty(value = "产地") private String origin; /** * 厂家 */ @ApiModelProperty(value= "厂家") @ApiModelProperty(value = "厂家") private String manu; /** * 生产日期 */ @ApiModelProperty(value= "生产日期") @ApiModelProperty(value = "生产日期") @TableField("manu_date") private String manuDate; /** * 品项数 */ @ApiModelProperty(value= "品项数") @ApiModelProperty(value = "品项数") @TableField("item_num") private String itemNum; /** * 安全库存量 */ @ApiModelProperty(value= "安全库存量") @ApiModelProperty(value = "安全库存量") @TableField("safe_qty") private Double safeQty; /** * 重量 */ @ApiModelProperty(value= "重量") @ApiModelProperty(value = "重量") private Double weight; /** * 长度 */ @ApiModelProperty(value= "长度") @ApiModelProperty(value = "长度") @TableField("man_length") private Double manLength; /** * 体积 */ @ApiModelProperty(value= "体积") @ApiModelProperty(value = "体积") private Double volume; /** * 三方编码 */ @ApiModelProperty(value= "三方编码") @ApiModelProperty(value = "三方编码") @TableField("three_code") private String threeCode; /** * 供应商 */ @ApiModelProperty(value= "供应商") @ApiModelProperty(value = "供应商") private String supp; /** * 供应商编码 */ @ApiModelProperty(value= "供应商编码") @ApiModelProperty(value = "供应商编码") @TableField("supp_code") private String suppCode; /** * 是否批次 1: 是 0: 否 */ @ApiModelProperty(value= "是否批次 1: 是 0: 否 ") @ApiModelProperty(value = "是否批次 1: 是 0: 否 ") @TableField("be_batch") private Integer beBatch; /** * 保质期 */ @ApiModelProperty(value= "保质期") @ApiModelProperty(value = "保质期") @TableField("dead_time") private String deadTime; /** * 预警天数 */ @ApiModelProperty(value= "预警天数") @ApiModelProperty(value = "预警天数") @TableField("dead_warn") private Integer deadWarn; /** * 制购 1: 制造 2: 采购 3: 外协 */ @ApiModelProperty(value= "制购 1: 制造 2: 采购 3: 外协 ") @ApiModelProperty(value = "制购 1: 制造 2: 采购 3: 外协 ") private Integer source; /** * 要求检验 1: 是 0: 否 */ @ApiModelProperty(value= "要求检验 1: 是 0: 否 ") @ApiModelProperty(value = "要求检验 1: 是 0: 否 ") private Integer inspect; /** * 危险品 1: 是 0: 否 */ @ApiModelProperty(value= "危险品 1: 是 0: 否 ") @ApiModelProperty(value = "危险品 1: 是 0: 否 ") private Integer danger; /** * 修改人员 */ @ApiModelProperty(value= "修改人员") @ApiModelProperty(value = "修改人员") @TableField("modi_user") private Long modiUser; /** * 修改时间 */ @ApiModelProperty(value= "修改时间") @ApiModelProperty(value = "修改时间") @TableField("modi_time") private Date modiTime; /** * 创建者 */ @ApiModelProperty(value= "创建者") @ApiModelProperty(value = "创建者") @TableField("appe_user") private Long appeUser; /** * 添加时间 */ @ApiModelProperty(value= "添加时间") @ApiModelProperty(value = "添加时间") @TableField("appe_time") private Date appeTime; /** * 备注 */ @ApiModelProperty(value= "备注") @ApiModelProperty(value = "备注") private String memo; /** * 备用1 */ @ApiModelProperty(value = "备用1") private String standby1 = ""; /** * 备用2 */ @ApiModelProperty(value = "备用2") private String standby2 = ""; /** * 备用3 */ @ApiModelProperty(value = "备用3") private String standby3 = ""; /** * 备用1 */ @ApiModelProperty(value = "备用1") @TableField("box_type1") private String boxType1 = ""; /** * 备用2 */ @ApiModelProperty(value = "备用2") @TableField("box_type2") private String boxType2 = ""; /** * 备用3 */ @ApiModelProperty(value = "备用3") @TableField("box_type3") private String boxType3 = ""; /** * 库存 */ @ApiModelProperty(value = "库存") @TableField("stock_num") private Double stockNum; /** * 开票客户名称 */ @ApiModelProperty(value = "开票客户名称") @TableField("kp_cstmr_name") private String kpCstmrName; /** * 辅库存 */ @ApiModelProperty(value = "辅库存") @TableField("stock_num2") private Double stockNum2; public String getIoTime$(){ if (Cools.isEmpty(this.ioTime)){ return ""; src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -1651,6 +1651,7 @@ ledCommand.setSourceLocNo(wrkMast.getSourceLocNo()); ledCommand.setLocNo(wrkMast.getLocNo()); ledCommand.setStaNo(wrkMast.getStaNo()); ledCommand.setBarcode(wrkMast.getBarcode()); // ledCommand.setSourceStaNo(wrkMast.getSourceStaNo()); if (wrkMast.getIoType() != 110 && wrkMast.getIoType() != 10) { List<WrkDetl> wrkDetls = wrkDetlService.findByWorkNo(wrkMast.getWrkNo()); @@ -1668,7 +1669,21 @@ // }catch (Exception e){ // log.error("工作档案明细输入电视机失败1:异常信息==》"+e); // } wrkDetls.forEach(wrkDetl -> ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getAnfme(),wrkDetl.getWeight(),wrkDetl.getSpecs(),wrkDetl.getSku()))); wrkDetls.forEach(wrkDetl -> ledCommand.getMatDtos().add(new MatDto( wrkDetl.getMatnr() , wrkDetl.getMaktx() , wrkDetl.getAnfme() , wrkDetl.getWeight() , wrkDetl.getStockNum() , wrkDetl.getStockNum2() , wrkDetl.getSpecs() , wrkDetl.getSku() , wrkDetl.getZpallet() , wrkDetl.getModel() , wrkDetl.getSupp() , wrkDetl.getKpCstmrName() , wrkDetl.getOrderNo() ))); } commands.add(ledCommand); } src/main/java/com/zy/common/model/MatDto.java
@@ -13,6 +13,7 @@ // 物料名称 private String maktx; private String maknx; // 库位规格 @@ -23,40 +24,48 @@ // 库位数量 private Double total; //工序 //辅数量 private Double weight; // 辅库位数量 private Double totalWeight; //托盘码 private String barcode; //u8旧品名 private String sku; //型号 private String model; //客户名称 private String supp; //开票客户名称 private String kpCstmrName; //单号 private String orderNo; public MatDto() { } public MatDto(String matNo, String maktx, Double count) { public MatDto(String matNo, String maktx, Double count, Double weight, Double total, Double totalWeight, String specs, String sku, String barcode, String model, String supp, String kpCstmrName, String orderNo) { this.matnr = matNo; this.maktx = maktx; this.maknx = maktx; this.count = count; } public MatDto(String matNo, String maktx, Double count,String specs) { this.specs = specs; this.matnr = matNo; this.maktx = maktx; this.maknx = maktx; this.count = count; } public MatDto(String matNo, String maktx, Double count,Double total,String specs) { this.specs = specs; this.matnr = matNo; this.maktx = maktx; this.maknx = maktx; this.count = count; this.weight = weight; this.total = total; } public MatDto(String matNo, String maktx, Double count,Double total,String specs,String sku) { this.specs = specs; this.matnr = matNo; this.maktx = maktx; this.maknx = maktx; this.count = count; this.total = total; this.totalWeight = totalWeight; this.sku = sku; this.barcode = barcode; this.model = model; this.supp = supp; this.kpCstmrName = kpCstmrName; this.orderNo = orderNo; } } src/main/java/com/zy/core/model/command/LedCommand.java
@@ -30,4 +30,6 @@ private boolean emptyMk = false; private Integer ioType; private String barcode; } src/main/resources/mapper/WrkDetlMapper.xml
@@ -6,28 +6,58 @@ <resultMap id="BaseResultMap" type="com.zy.asrs.entity.WrkDetl"> <result column="wrk_no" property="wrkNo" /> <result column="io_time" property="ioTime" /> <result column="anfme" property="anfme" /> <result column="zpallet" property="zpallet" /> <result column="matnr" property="matnr" /> <result column="maktx" property="maktx" /> <result column="batch" property="batch" /> <result column="order_no" property="orderNo" /> <result column="specs" property="specs" /> <result column="size" property="size" /> <result column="model" property="model" /> <result column="color" property="color" /> <result column="weight" property="weight" /> <result column="bill_no" property="billNo" /> <result column="seq_no" property="seqNo" /> <result column="brand" property="brand" /> <result column="anfme" property="anfme" /> <result column="unit" property="unit" /> <result column="zpallet" property="zpallet" /> <result column="bname" property="bname" /> <result column="memo" property="memo" /> <result column="price" property="price" /> <result column="sku" property="sku" /> <result column="units" property="units" /> <result column="barcode" property="barcode" /> <result column="origin" property="origin" /> <result column="manu" property="manu" /> <result column="manu_date" property="manuDate" /> <result column="item_num" property="itemNum" /> <result column="safe_qty" property="safeQty" /> <result column="weight" property="weight" /> <result column="man_length" property="manLength" /> <result column="volume" property="volume" /> <result column="three_code" property="threeCode" /> <result column="supp" property="supp" /> <result column="supp_code" property="suppCode" /> <result column="be_batch" property="beBatch" /> <result column="dead_time" property="deadTime" /> <result column="dead_warn" property="deadWarn" /> <result column="source" property="source" /> <result column="inspect" property="inspect" /> <result column="danger" property="danger" /> <result column="modi_user" property="modiUser" /> <result column="modi_time" property="modiTime" /> <result column="appe_user" property="appeUser" /> <result column="appe_time" property="appeTime" /> <result column="memo" property="memo" /> <result column="standby1" property="standby1" /> <result column="standby2" property="standby2" /> <result column="standby3" property="standby3" /> <result column="box_type1" property="boxType1" /> <result column="box_type2" property="boxType2" /> <result column="box_type3" property="boxType3" /> <result column="stock_num" property="stockNum" /> <result column="kp_cstmr_name" property="kpCstmrName" /> <result column="stock_num2" property="stockNum2" /> </resultMap> <select id="findByWorkNo" resultMap="BaseResultMap"> select wrk_no, matnr, maktx, anfme ,specs,sku from asr_wrk_detl where 1=1 and wrk_no = #{workNo} select * from asr_wrk_detl where 1=1 and wrk_no = #{workNo} </select> <update id="updateIoTime">