|  |  |  | 
|---|
|  |  |  | return R.ok(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @RequestMapping(value = "/locDetlRullUpDetail/update/auth") | 
|---|
|  |  |  | @ManagerAuth | 
|---|
|  |  |  | @RequestMapping(value = "/locDetlRullUpDetail/update/auth") | 
|---|
|  |  |  | @ManagerAuth | 
|---|
|  |  |  | public R update(LocDetlRullUpDetail locDetlRullUpDetail){ | 
|---|
|  |  |  | if (Cools.isEmpty(locDetlRullUpDetail) || null==locDetlRullUpDetail.getId()){ | 
|---|
|  |  |  | return R.error(); | 
|---|
|  |  |  | 
|---|
|  |  |  | @RequestMapping(value = "/locDetlRullUpDetail/delete/auth") | 
|---|
|  |  |  | @ManagerAuth | 
|---|
|  |  |  | public R delete(@RequestParam(value="ids[]") Long[] ids){ | 
|---|
|  |  |  | for (Long id : ids){ | 
|---|
|  |  |  | for (Long id : ids){ | 
|---|
|  |  |  | locDetlRullUpDetailService.deleteById(id); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return R.ok(); | 
|---|
|  |  |  | 
|---|
|  |  |  | package com.zy.asrs.entity; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableField; | 
|---|
|  |  |  | import java.text.SimpleDateFormat; | 
|---|
|  |  |  | import java.util.Date; | 
|---|
|  |  |  | import org.springframework.format.annotation.DateTimeFormat; | 
|---|
|  |  |  | import java.text.SimpleDateFormat; | 
|---|
|  |  |  | import java.util.Date; | 
|---|
|  |  |  | import com.core.common.SpringUtils; | 
|---|
|  |  |  | import com.zy.asrs.service.BasWrkStatusService; | 
|---|
|  |  |  | import com.zy.asrs.entity.BasWrkStatus; | 
|---|
|  |  |  | import com.core.common.SpringUtils; | 
|---|
|  |  |  | import com.zy.asrs.service.BasWrkIotypeService; | 
|---|
|  |  |  | import com.zy.asrs.entity.BasWrkIotype; | 
|---|
|  |  |  | import java.text.SimpleDateFormat; | 
|---|
|  |  |  | import java.util.Date; | 
|---|
|  |  |  | import com.core.common.SpringUtils; | 
|---|
|  |  |  | import com.zy.system.service.UserService; | 
|---|
|  |  |  | import com.zy.system.entity.User; | 
|---|
|  |  |  | import java.text.SimpleDateFormat; | 
|---|
|  |  |  | import java.util.Date; | 
|---|
|  |  |  | import com.core.common.SpringUtils; | 
|---|
|  |  |  | import com.zy.system.service.UserService; | 
|---|
|  |  |  | import com.zy.system.entity.User; | 
|---|
|  |  |  | import com.core.common.Cools; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.annotations.TableField; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import io.swagger.annotations.ApiModelProperty; | 
|---|
|  |  |  | import lombok.Data; | 
|---|
|  |  |  | 
|---|
|  |  |  | private Long uuid; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 工作号 | 
|---|
|  |  |  | * 卷号 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "工作号") | 
|---|
|  |  |  | @TableField("wrk_no") | 
|---|
|  |  |  | private Integer wrkNo; | 
|---|
|  |  |  | @ApiModelProperty(value= "卷号") | 
|---|
|  |  |  | @TableField("roll_no") | 
|---|
|  |  |  | private String rollNo; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 发生时间 | 
|---|
|  |  |  | * 重量 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "发生时间") | 
|---|
|  |  |  | @TableField("start_time") | 
|---|
|  |  |  | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") | 
|---|
|  |  |  | private Date startTime; | 
|---|
|  |  |  | @ApiModelProperty(value= "重量") | 
|---|
|  |  |  | @TableField("roll_weight") | 
|---|
|  |  |  | private String rollWeight; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 结束时间 | 
|---|
|  |  |  | * 长度 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "结束时间") | 
|---|
|  |  |  | @TableField("end_time") | 
|---|
|  |  |  | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") | 
|---|
|  |  |  | private Date endTime; | 
|---|
|  |  |  | @ApiModelProperty(value= "长度") | 
|---|
|  |  |  | @TableField("roll_length") | 
|---|
|  |  |  | private String rollLength; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 工作状态 | 
|---|
|  |  |  | * 宽度 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "工作状态") | 
|---|
|  |  |  | @TableField("wrk_sts") | 
|---|
|  |  |  | private Long wrkSts; | 
|---|
|  |  |  | @ApiModelProperty(value= "宽度") | 
|---|
|  |  |  | @TableField("roll_width") | 
|---|
|  |  |  | private String rollWidth; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 入出库类型 | 
|---|
|  |  |  | * 厚度 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "入出库类型") | 
|---|
|  |  |  | @TableField("io_type") | 
|---|
|  |  |  | private Integer ioType; | 
|---|
|  |  |  | @ApiModelProperty(value= "厚度") | 
|---|
|  |  |  | @TableField("roll_thickness") | 
|---|
|  |  |  | private String rollThickness; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 堆垛机 | 
|---|
|  |  |  | * 卷状态 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "堆垛机") | 
|---|
|  |  |  | @TableField("crn_no") | 
|---|
|  |  |  | private Integer crnNo; | 
|---|
|  |  |  | @ApiModelProperty(value= "卷状态") | 
|---|
|  |  |  | @TableField("roll_status") | 
|---|
|  |  |  | private Integer rollStatus; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * plc | 
|---|
|  |  |  | * 包装号 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "plc") | 
|---|
|  |  |  | @TableField("plc_no") | 
|---|
|  |  |  | private Integer plcNo; | 
|---|
|  |  |  | @ApiModelProperty(value= "包装号") | 
|---|
|  |  |  | @TableField("roll_papeage_no") | 
|---|
|  |  |  | private Integer rollPapeageNo; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 目标库位 | 
|---|
|  |  |  | * 车号 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "目标库位") | 
|---|
|  |  |  | @TableField("loc_no") | 
|---|
|  |  |  | private String locNo; | 
|---|
|  |  |  | @ApiModelProperty(value= "车号") | 
|---|
|  |  |  | @TableField("roll_car_no") | 
|---|
|  |  |  | private Integer rollCarNo; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 目标站 | 
|---|
|  |  |  | * 金额 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "目标站") | 
|---|
|  |  |  | @TableField("sta_no") | 
|---|
|  |  |  | private Integer staNo; | 
|---|
|  |  |  | @ApiModelProperty(value= "金额") | 
|---|
|  |  |  | @TableField("roll_amount") | 
|---|
|  |  |  | private String rollAmount; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 源站 | 
|---|
|  |  |  | * 客户Id | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "源站") | 
|---|
|  |  |  | @TableField("source_sta_no") | 
|---|
|  |  |  | private Integer sourceStaNo; | 
|---|
|  |  |  | @ApiModelProperty(value= "客户Id") | 
|---|
|  |  |  | @TableField("roll_custom_id") | 
|---|
|  |  |  | private Integer rollCustomId; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 源库位 | 
|---|
|  |  |  | * 厂区 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "源库位") | 
|---|
|  |  |  | @TableField("source_loc_no") | 
|---|
|  |  |  | private String sourceLocNo; | 
|---|
|  |  |  | @ApiModelProperty(value= "厂区") | 
|---|
|  |  |  | @TableField("roll_factory") | 
|---|
|  |  |  | private Integer rollFactory; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 条码 | 
|---|
|  |  |  | * 备用1 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "条码") | 
|---|
|  |  |  | private String barcode; | 
|---|
|  |  |  | @ApiModelProperty(value= "备用1") | 
|---|
|  |  |  | private String standby1; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 异常码 | 
|---|
|  |  |  | * 备用2 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "异常码") | 
|---|
|  |  |  | @TableField("err_code") | 
|---|
|  |  |  | private Integer errCode; | 
|---|
|  |  |  | @ApiModelProperty(value= "备用2") | 
|---|
|  |  |  | private String standby2; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 异常 | 
|---|
|  |  |  | * 备用3 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "异常") | 
|---|
|  |  |  | private String error; | 
|---|
|  |  |  | @ApiModelProperty(value= "备用3") | 
|---|
|  |  |  | private String standby3; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 异常情况 1: 未处理  2: 已修复 | 
|---|
|  |  |  | * 备用4 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "异常情况 1: 未处理  2: 已修复  ") | 
|---|
|  |  |  | private Integer status; | 
|---|
|  |  |  | @ApiModelProperty(value= "备用4") | 
|---|
|  |  |  | private String standby4; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 添加时间 | 
|---|
|  |  |  | * 备用5 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "添加时间") | 
|---|
|  |  |  | @TableField("create_time") | 
|---|
|  |  |  | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") | 
|---|
|  |  |  | private Date createTime; | 
|---|
|  |  |  | @ApiModelProperty(value= "备用5") | 
|---|
|  |  |  | private String standby5; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 添加人员 | 
|---|
|  |  |  | * 备用6 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "添加人员") | 
|---|
|  |  |  | @TableField("create_by") | 
|---|
|  |  |  | private Long createBy; | 
|---|
|  |  |  | @ApiModelProperty(value= "备用6") | 
|---|
|  |  |  | private String standby6; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 修改时间 | 
|---|
|  |  |  | * 备用7 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "修改时间") | 
|---|
|  |  |  | @TableField("update_time") | 
|---|
|  |  |  | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") | 
|---|
|  |  |  | private Date updateTime; | 
|---|
|  |  |  | @ApiModelProperty(value= "备用7") | 
|---|
|  |  |  | private String standby7; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 修改人员 | 
|---|
|  |  |  | * 备用8 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "修改人员") | 
|---|
|  |  |  | @TableField("update_by") | 
|---|
|  |  |  | private Long updateBy; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 备注 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "备注") | 
|---|
|  |  |  | private String memo; | 
|---|
|  |  |  | @ApiModelProperty(value= "备用8") | 
|---|
|  |  |  | private String standby8; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public LocDetlRullUpDetail() {} | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public LocDetlRullUpDetail(Long uuid,Integer wrkNo,Date startTime,Date endTime,Long wrkSts,Integer ioType,Integer crnNo,Integer plcNo,String locNo,Integer staNo,Integer sourceStaNo,String sourceLocNo,String barcode,Integer errCode,String error,Integer status,Date createTime,Long createBy,Date updateTime,Long updateBy,String memo) { | 
|---|
|  |  |  | public LocDetlRullUpDetail(Long uuid,String rollNo,String rollWeight,String rollLength,String rollWidth,String rollThickness,Integer rollStatus,Integer rollPapeageNo,Integer rollCarNo,String rollAmount,Integer rollCustomId,Integer rollFactory,String standby1,String standby2,String standby3,String standby4,String standby5,String standby6,String standby7,String standby8) { | 
|---|
|  |  |  | this.uuid = uuid; | 
|---|
|  |  |  | this.wrkNo = wrkNo; | 
|---|
|  |  |  | this.startTime = startTime; | 
|---|
|  |  |  | this.endTime = endTime; | 
|---|
|  |  |  | this.wrkSts = wrkSts; | 
|---|
|  |  |  | this.ioType = ioType; | 
|---|
|  |  |  | this.crnNo = crnNo; | 
|---|
|  |  |  | this.plcNo = plcNo; | 
|---|
|  |  |  | this.locNo = locNo; | 
|---|
|  |  |  | this.staNo = staNo; | 
|---|
|  |  |  | this.sourceStaNo = sourceStaNo; | 
|---|
|  |  |  | this.sourceLocNo = sourceLocNo; | 
|---|
|  |  |  | this.barcode = barcode; | 
|---|
|  |  |  | this.errCode = errCode; | 
|---|
|  |  |  | this.error = error; | 
|---|
|  |  |  | this.status = status; | 
|---|
|  |  |  | this.createTime = createTime; | 
|---|
|  |  |  | this.createBy = createBy; | 
|---|
|  |  |  | this.updateTime = updateTime; | 
|---|
|  |  |  | this.updateBy = updateBy; | 
|---|
|  |  |  | this.memo = memo; | 
|---|
|  |  |  | this.rollNo = rollNo; | 
|---|
|  |  |  | this.rollWeight = rollWeight; | 
|---|
|  |  |  | this.rollLength = rollLength; | 
|---|
|  |  |  | this.rollWidth = rollWidth; | 
|---|
|  |  |  | this.rollThickness = rollThickness; | 
|---|
|  |  |  | this.rollStatus = rollStatus; | 
|---|
|  |  |  | this.rollPapeageNo = rollPapeageNo; | 
|---|
|  |  |  | this.rollCarNo = rollCarNo; | 
|---|
|  |  |  | this.rollAmount = rollAmount; | 
|---|
|  |  |  | this.rollCustomId = rollCustomId; | 
|---|
|  |  |  | this.rollFactory = rollFactory; | 
|---|
|  |  |  | this.standby1 = standby1; | 
|---|
|  |  |  | this.standby2 = standby2; | 
|---|
|  |  |  | this.standby3 = standby3; | 
|---|
|  |  |  | this.standby4 = standby4; | 
|---|
|  |  |  | this.standby5 = standby5; | 
|---|
|  |  |  | this.standby6 = standby6; | 
|---|
|  |  |  | this.standby7 = standby7; | 
|---|
|  |  |  | this.standby8 = standby8; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //    LocDetlRullUpDetail locDetlRullUpDetail = new LocDetlRullUpDetail( | 
|---|
|  |  |  | //            null,    // 编号 | 
|---|
|  |  |  | //            null,    // 工作号 | 
|---|
|  |  |  | //            null,    // 发生时间 | 
|---|
|  |  |  | //            null,    // 结束时间 | 
|---|
|  |  |  | //            null,    // 工作状态 | 
|---|
|  |  |  | //            null,    // 入出库类型 | 
|---|
|  |  |  | //            null,    // 堆垛机 | 
|---|
|  |  |  | //            null,    // plc | 
|---|
|  |  |  | //            null,    // 目标库位 | 
|---|
|  |  |  | //            null,    // 目标站 | 
|---|
|  |  |  | //            null,    // 源站 | 
|---|
|  |  |  | //            null,    // 源库位 | 
|---|
|  |  |  | //            null,    // 条码 | 
|---|
|  |  |  | //            null,    // 异常码 | 
|---|
|  |  |  | //            null,    // 异常 | 
|---|
|  |  |  | //            null,    // 异常情况 | 
|---|
|  |  |  | //            null,    // 添加时间 | 
|---|
|  |  |  | //            null,    // 添加人员 | 
|---|
|  |  |  | //            null,    // 修改时间 | 
|---|
|  |  |  | //            null,    // 修改人员 | 
|---|
|  |  |  | //            null    // 备注 | 
|---|
|  |  |  | //    ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getStartTime$(){ | 
|---|
|  |  |  | if (Cools.isEmpty(this.startTime)){ | 
|---|
|  |  |  | return ""; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.startTime); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getEndTime$(){ | 
|---|
|  |  |  | if (Cools.isEmpty(this.endTime)){ | 
|---|
|  |  |  | return ""; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.endTime); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getWrkSts$(){ | 
|---|
|  |  |  | BasWrkStatusService service = SpringUtils.getBean(BasWrkStatusService.class); | 
|---|
|  |  |  | BasWrkStatus basWrkStatus = service.selectById(this.wrkSts); | 
|---|
|  |  |  | if (!Cools.isEmpty(basWrkStatus)){ | 
|---|
|  |  |  | return String.valueOf(basWrkStatus.getWrkDesc()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getIoType$(){ | 
|---|
|  |  |  | BasWrkIotypeService service = SpringUtils.getBean(BasWrkIotypeService.class); | 
|---|
|  |  |  | BasWrkIotype basWrkIotype = service.selectById(this.ioType); | 
|---|
|  |  |  | if (!Cools.isEmpty(basWrkIotype)){ | 
|---|
|  |  |  | return String.valueOf(basWrkIotype.getIoDesc()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getStatus$(){ | 
|---|
|  |  |  | if (null == this.status){ return null; } | 
|---|
|  |  |  | switch (this.status){ | 
|---|
|  |  |  | case 1: | 
|---|
|  |  |  | return "未处理"; | 
|---|
|  |  |  | case 2: | 
|---|
|  |  |  | return "已修复"; | 
|---|
|  |  |  | default: | 
|---|
|  |  |  | return String.valueOf(this.status); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getCreateTime$(){ | 
|---|
|  |  |  | if (Cools.isEmpty(this.createTime)){ | 
|---|
|  |  |  | return ""; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getCreateBy$(){ | 
|---|
|  |  |  | UserService service = SpringUtils.getBean(UserService.class); | 
|---|
|  |  |  | User user = service.selectById(this.createBy); | 
|---|
|  |  |  | if (!Cools.isEmpty(user)){ | 
|---|
|  |  |  | return String.valueOf(user.getNickname()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getUpdateTime$(){ | 
|---|
|  |  |  | if (Cools.isEmpty(this.updateTime)){ | 
|---|
|  |  |  | return ""; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getUpdateBy$(){ | 
|---|
|  |  |  | UserService service = SpringUtils.getBean(UserService.class); | 
|---|
|  |  |  | User user = service.selectById(this.updateBy); | 
|---|
|  |  |  | if (!Cools.isEmpty(user)){ | 
|---|
|  |  |  | return String.valueOf(user.getNickname()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | private WaitPakinService waitPakinService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private CommonService commonService; | 
|---|
|  |  |  | //    @Autowired | 
|---|
|  |  |  | //    private LocDetlRullUpDetailService locDetlRullUpDetailService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | @Transactional | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | Date now = new Date(); | 
|---|
|  |  |  | long rollUp = now.getTime(); | 
|---|
|  |  |  | for (PalletizingCompleteParam.MatList matList:param.getMatLists()){ | 
|---|
|  |  |  | Mat mat = matService.selectByMatnr(matList.getMatnr()); | 
|---|
|  |  |  | if (Cools.isEmpty(mat)) { | 
|---|
|  |  |  | 
|---|
|  |  |  | waitPakin.setAppeTime(now); | 
|---|
|  |  |  | waitPakin.setModiUser(userId); | 
|---|
|  |  |  | waitPakin.setModiTime(now); | 
|---|
|  |  |  | waitPakin.setRollUp(rollUp); | 
|---|
|  |  |  | //            if (!Cools.isEmpty(matList.getMatDetlList())){ | 
|---|
|  |  |  | //                for (PalletizingCompleteParam.MatDetlList matDetlList:matList.getMatDetlList()){ | 
|---|
|  |  |  | //                    LocDetlRullUpDetail locDetlRullUpDetail = new LocDetlRullUpDetail(); | 
|---|
|  |  |  | //                    locDetlRullUpDetail.setUuid(rollUp); | 
|---|
|  |  |  | //                    locDetlRullUpDetail.setWrkNo(matDetlList.getBoxNoDetl()); | 
|---|
|  |  |  | //                } | 
|---|
|  |  |  | //            } | 
|---|
|  |  |  | if (!waitPakinService.insert(waitPakin)) { | 
|---|
|  |  |  | throw new CoolException("保存入库通知档失败"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | <resultMap id="BaseResultMap" type="com.zy.asrs.entity.LocDetlRullUpDetail"> | 
|---|
|  |  |  | <id column="id" property="id" /> | 
|---|
|  |  |  | <result column="uuid" property="uuid" /> | 
|---|
|  |  |  | <result column="wrk_no" property="wrkNo" /> | 
|---|
|  |  |  | <result column="start_time" property="startTime" /> | 
|---|
|  |  |  | <result column="end_time" property="endTime" /> | 
|---|
|  |  |  | <result column="wrk_sts" property="wrkSts" /> | 
|---|
|  |  |  | <result column="io_type" property="ioType" /> | 
|---|
|  |  |  | <result column="crn_no" property="crnNo" /> | 
|---|
|  |  |  | <result column="plc_no" property="plcNo" /> | 
|---|
|  |  |  | <result column="loc_no" property="locNo" /> | 
|---|
|  |  |  | <result column="sta_no" property="staNo" /> | 
|---|
|  |  |  | <result column="source_sta_no" property="sourceStaNo" /> | 
|---|
|  |  |  | <result column="source_loc_no" property="sourceLocNo" /> | 
|---|
|  |  |  | <result column="barcode" property="barcode" /> | 
|---|
|  |  |  | <result column="err_code" property="errCode" /> | 
|---|
|  |  |  | <result column="error" property="error" /> | 
|---|
|  |  |  | <result column="status" property="status" /> | 
|---|
|  |  |  | <result column="create_time" property="createTime" /> | 
|---|
|  |  |  | <result column="create_by" property="createBy" /> | 
|---|
|  |  |  | <result column="update_time" property="updateTime" /> | 
|---|
|  |  |  | <result column="update_by" property="updateBy" /> | 
|---|
|  |  |  | <result column="memo" property="memo" /> | 
|---|
|  |  |  | <result column="roll_no" property="rollNo" /> | 
|---|
|  |  |  | <result column="roll_weight" property="rollWeight" /> | 
|---|
|  |  |  | <result column="roll_length" property="rollLength" /> | 
|---|
|  |  |  | <result column="roll_width" property="rollWidth" /> | 
|---|
|  |  |  | <result column="roll_thickness" property="rollThickness" /> | 
|---|
|  |  |  | <result column="roll_status" property="rollStatus" /> | 
|---|
|  |  |  | <result column="roll_papeage_no" property="rollPapeageNo" /> | 
|---|
|  |  |  | <result column="roll_car_no" property="rollCarNo" /> | 
|---|
|  |  |  | <result column="roll_amount" property="rollAmount" /> | 
|---|
|  |  |  | <result column="roll_custom_id" property="rollCustomId" /> | 
|---|
|  |  |  | <result column="roll_factory" property="rollFactory" /> | 
|---|
|  |  |  | <result column="standby1" property="standby1" /> | 
|---|
|  |  |  | <result column="standby2" property="standby2" /> | 
|---|
|  |  |  | <result column="standby3" property="standby3" /> | 
|---|
|  |  |  | <result column="standby4" property="standby4" /> | 
|---|
|  |  |  | <result column="standby5" property="standby5" /> | 
|---|
|  |  |  | <result column="standby6" property="standby6" /> | 
|---|
|  |  |  | <result column="standby7" property="standby7" /> | 
|---|
|  |  |  | <result column="standby8" property="standby8" /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </resultMap> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | cellMinWidth: 50, | 
|---|
|  |  |  | height: 'full-120', | 
|---|
|  |  |  | cols: [[ | 
|---|
|  |  |  | {type: 'checkbox'} | 
|---|
|  |  |  | ,{field: 'id', align: 'center',title: 'ID',hide : true} | 
|---|
|  |  |  | // {type: 'checkbox'}, | 
|---|
|  |  |  | {field: 'id', align: 'center',title: 'ID',hide : true} | 
|---|
|  |  |  | ,{field: 'uuid', align: 'center',title: '编号',hide : true} | 
|---|
|  |  |  | ,{field: 'wrkNo', align: 'center',title: '卷号',hide : false} | 
|---|
|  |  |  | // ,{field: 'startTime$', align: 'center',title: '发生时间'} | 
|---|
|  |  |  | // ,{field: 'endTime$', align: 'center',title: '结束时间'} | 
|---|
|  |  |  | // ,{field: 'wrkSts$', align: 'center',title: '工作状态'} | 
|---|
|  |  |  | // ,{field: 'ioType$', align: 'center',title: '入出库类型'} | 
|---|
|  |  |  | // ,{field: 'crnNo', align: 'center',title: '堆垛机'} | 
|---|
|  |  |  | // ,{field: 'plcNo', align: 'center',title: 'plc'} | 
|---|
|  |  |  | // ,{field: 'locNo', align: 'center',title: '目标库位'} | 
|---|
|  |  |  | // ,{field: 'staNo', align: 'center',title: '目标站'} | 
|---|
|  |  |  | // ,{field: 'sourceStaNo', align: 'center',title: '源站'} | 
|---|
|  |  |  | // ,{field: 'sourceLocNo', align: 'center',title: '源库位'} | 
|---|
|  |  |  | // ,{field: 'barcode', align: 'center',title: '条码'} | 
|---|
|  |  |  | // ,{field: 'errCode', align: 'center',title: '异常码'} | 
|---|
|  |  |  | // ,{field: 'error', align: 'center',title: '异常'} | 
|---|
|  |  |  | // ,{field: 'status$', align: 'center',title: '异常情况'} | 
|---|
|  |  |  | // ,{field: 'createTime$', align: 'center',title: '添加时间'} | 
|---|
|  |  |  | // ,{field: 'createBy$', align: 'center',title: '添加人员'} | 
|---|
|  |  |  | // ,{field: 'updateTime$', align: 'center',title: '修改时间'} | 
|---|
|  |  |  | // ,{field: 'updateBy$', align: 'center',title: '修改人员'} | 
|---|
|  |  |  | ,{field: 'memo', align: 'center',title: '备注'} | 
|---|
|  |  |  | ,{field: 'rollNo', align: 'center',title: '卷号',hide : false} | 
|---|
|  |  |  | ,{field: 'rollWeight', align: 'center',title: '重量',hide : false} | 
|---|
|  |  |  | ,{field: 'rollLength', align: 'center',title: '长度',hide : false} | 
|---|
|  |  |  | ,{field: 'rollWidth', align: 'center',title: '宽度',hide : false} | 
|---|
|  |  |  | ,{field: 'rollThickness', align: 'center',title: '厚度',hide : false} | 
|---|
|  |  |  | ,{field: 'rollStatus', align: 'center',title: '卷状态',hide : false} | 
|---|
|  |  |  | // ,{field: 'rollPapeageNo', align: 'center',title: '包装号',hide : true} | 
|---|
|  |  |  | // ,{field: 'rollCarNo', align: 'center',title: '车号',hide : true} | 
|---|
|  |  |  | // ,{field: 'rollAmount', align: 'center',title: '金额',hide : true} | 
|---|
|  |  |  | // ,{field: 'rollCustomId', align: 'center',title: '客户Id',hide : true} | 
|---|
|  |  |  | // ,{field: 'rollFactory', align: 'center',title: '厂区',hide : true} | 
|---|
|  |  |  | ,{field: 'standby1', align: 'center',title: '备注',hide : false} | 
|---|
|  |  |  | ,{field: 'standby2', align: 'center',title: '备用2',hide : true} | 
|---|
|  |  |  | ,{field: 'standby3', align: 'center',title: '备用3',hide : true} | 
|---|
|  |  |  | ,{field: 'standby4', align: 'center',title: '备用4',hide : true} | 
|---|
|  |  |  | ,{field: 'standby5', align: 'center',title: '备用5',hide : true} | 
|---|
|  |  |  | ,{field: 'standby6', align: 'center',title: '备用6',hide : true} | 
|---|
|  |  |  | ,{field: 'standby7', align: 'center',title: '备用7',hide : true} | 
|---|
|  |  |  | ,{field: 'standby8', align: 'center',title: '备用8',hide : true} | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:120} | 
|---|
|  |  |  | ]], | 
|---|
|  |  |  | 
|---|
|  |  |  | <div class="layui-btn-container"> | 
|---|
|  |  |  | <!--        <button class="layui-btn layui-btn-sm" id="btn-add" lay-event="addData">新增</button>--> | 
|---|
|  |  |  | <!--        <button class="layui-btn layui-btn-sm layui-btn-danger" id="btn-delete" lay-event="deleteData">删除</button>--> | 
|---|
|  |  |  | <button class="layui-btn layui-btn-primary layui-btn-sm" id="btn-export" lay-event="exportData" style="float: right">导出</button> | 
|---|
|  |  |  | <!--        <button class="layui-btn layui-btn-primary layui-btn-sm" id="btn-export" lay-event="exportData" style="float: right">导出</button>--> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">工作号: </label> | 
|---|
|  |  |  | <label class="layui-form-label">卷号: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <input class="layui-input" name="wrkNo" placeholder="请输入工作号"> | 
|---|
|  |  |  | <input class="layui-input" name="rollNo" placeholder="请输入卷号"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">发生时间: </label> | 
|---|
|  |  |  | <label class="layui-form-label">重量: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <input class="layui-input" name="startTime" id="startTime$" placeholder="请输入发生时间"> | 
|---|
|  |  |  | <input class="layui-input" name="rollWeight" placeholder="请输入重量"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">结束时间: </label> | 
|---|
|  |  |  | <label class="layui-form-label">长度: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <input class="layui-input" name="endTime" id="endTime$" placeholder="请输入结束时间"> | 
|---|
|  |  |  | <input class="layui-input" name="rollLength" placeholder="请输入长度"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">工作状态: </label> | 
|---|
|  |  |  | <div class="layui-input-block cool-auto-complete"> | 
|---|
|  |  |  | <input class="layui-input" name="wrkSts" placeholder="请输入工作状态" style="display: none"> | 
|---|
|  |  |  | <input id="wrkSts$" name="wrkSts$" class="layui-input cool-auto-complete-div" onclick="autoShow(this.id)" type="text" placeholder="请输入工作状态" onfocus=this.blur()> | 
|---|
|  |  |  | <div class="cool-auto-complete-window"> | 
|---|
|  |  |  | <input class="cool-auto-complete-window-input" data-key="basWrkStatusQueryBywrkSts" onkeyup="autoLoad(this.getAttribute('data-key'))"> | 
|---|
|  |  |  | <select class="cool-auto-complete-window-select" data-key="basWrkStatusQueryBywrkStsSelect" onchange="confirmed(this.getAttribute('data-key'))" multiple="multiple"> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">入出库类型: </label> | 
|---|
|  |  |  | <div class="layui-input-block cool-auto-complete"> | 
|---|
|  |  |  | <input class="layui-input" name="ioType" placeholder="请输入入出库类型" style="display: none"> | 
|---|
|  |  |  | <input id="ioType$" name="ioType$" class="layui-input cool-auto-complete-div" onclick="autoShow(this.id)" type="text" placeholder="请输入入出库类型" onfocus=this.blur()> | 
|---|
|  |  |  | <div class="cool-auto-complete-window"> | 
|---|
|  |  |  | <input class="cool-auto-complete-window-input" data-key="basWrkIotypeQueryByioType" onkeyup="autoLoad(this.getAttribute('data-key'))"> | 
|---|
|  |  |  | <select class="cool-auto-complete-window-select" data-key="basWrkIotypeQueryByioTypeSelect" onchange="confirmed(this.getAttribute('data-key'))" multiple="multiple"> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">堆垛机: </label> | 
|---|
|  |  |  | <label class="layui-form-label">宽度: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <input class="layui-input" name="crnNo" placeholder="请输入堆垛机"> | 
|---|
|  |  |  | <input class="layui-input" name="rollWidth" placeholder="请输入宽度"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">plc: </label> | 
|---|
|  |  |  | <label class="layui-form-label">厚度: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <input class="layui-input" name="plcNo" placeholder="请输入plc"> | 
|---|
|  |  |  | <input class="layui-input" name="rollThickness" placeholder="请输入厚度"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">目标库位: </label> | 
|---|
|  |  |  | <label class="layui-form-label">卷状态: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <input class="layui-input" name="locNo" placeholder="请输入目标库位"> | 
|---|
|  |  |  | <input class="layui-input" name="rollStatus" placeholder="请输入卷状态"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">目标站: </label> | 
|---|
|  |  |  | <label class="layui-form-label">包装号: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <input class="layui-input" name="staNo" placeholder="请输入目标站"> | 
|---|
|  |  |  | <input class="layui-input" name="rollPapeageNo" placeholder="请输入包装号"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">源站: </label> | 
|---|
|  |  |  | <label class="layui-form-label">车号: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <input class="layui-input" name="sourceStaNo" placeholder="请输入源站"> | 
|---|
|  |  |  | <input class="layui-input" name="rollCarNo" placeholder="请输入车号"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">源库位: </label> | 
|---|
|  |  |  | <label class="layui-form-label">金额: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <input class="layui-input" name="sourceLocNo" placeholder="请输入源库位"> | 
|---|
|  |  |  | <input class="layui-input" name="rollAmount" placeholder="请输入金额"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">条码: </label> | 
|---|
|  |  |  | <label class="layui-form-label">客户Id: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <input class="layui-input" name="barcode" placeholder="请输入条码"> | 
|---|
|  |  |  | <input class="layui-input" name="rollCustomId" placeholder="请输入客户Id"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">异常码: </label> | 
|---|
|  |  |  | <label class="layui-form-label">厂区: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <input class="layui-input" name="errCode" placeholder="请输入异常码"> | 
|---|
|  |  |  | <input class="layui-input" name="rollFactory" placeholder="请输入厂区"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">异常: </label> | 
|---|
|  |  |  | <label class="layui-form-label">备用1: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <input class="layui-input" name="error" placeholder="请输入异常"> | 
|---|
|  |  |  | <input class="layui-input" name="standby1" placeholder="请输入备用1"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">异常情况: </label> | 
|---|
|  |  |  | <label class="layui-form-label">备用2: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <select name="status"> | 
|---|
|  |  |  | <option value="">请选择异常情况</option> | 
|---|
|  |  |  | <option value="1">未处理</option> | 
|---|
|  |  |  | <option value="2">已修复</option> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | <input class="layui-input" name="standby2" placeholder="请输入备用2"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">添加时间: </label> | 
|---|
|  |  |  | <label class="layui-form-label">备用3: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <input class="layui-input" name="createTime" id="createTime$" placeholder="请输入添加时间"> | 
|---|
|  |  |  | <input class="layui-input" name="standby3" placeholder="请输入备用3"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">添加人员: </label> | 
|---|
|  |  |  | <div class="layui-input-block cool-auto-complete"> | 
|---|
|  |  |  | <input class="layui-input" name="createBy" placeholder="请输入添加人员" style="display: none"> | 
|---|
|  |  |  | <input id="createBy$" name="createBy$" class="layui-input cool-auto-complete-div" onclick="autoShow(this.id)" type="text" placeholder="请输入添加人员" onfocus=this.blur()> | 
|---|
|  |  |  | <div class="cool-auto-complete-window"> | 
|---|
|  |  |  | <input class="cool-auto-complete-window-input" data-key="userQueryBycreateBy" onkeyup="autoLoad(this.getAttribute('data-key'))"> | 
|---|
|  |  |  | <select class="cool-auto-complete-window-select" data-key="userQueryBycreateBySelect" onchange="confirmed(this.getAttribute('data-key'))" multiple="multiple"> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">修改时间: </label> | 
|---|
|  |  |  | <label class="layui-form-label">备用4: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <input class="layui-input" name="updateTime" id="updateTime$" placeholder="请输入修改时间"> | 
|---|
|  |  |  | <input class="layui-input" name="standby4" placeholder="请输入备用4"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">修改人员: </label> | 
|---|
|  |  |  | <div class="layui-input-block cool-auto-complete"> | 
|---|
|  |  |  | <input class="layui-input" name="updateBy" placeholder="请输入修改人员" style="display: none"> | 
|---|
|  |  |  | <input id="updateBy$" name="updateBy$" class="layui-input cool-auto-complete-div" onclick="autoShow(this.id)" type="text" placeholder="请输入修改人员" onfocus=this.blur()> | 
|---|
|  |  |  | <div class="cool-auto-complete-window"> | 
|---|
|  |  |  | <input class="cool-auto-complete-window-input" data-key="userQueryByupdateBy" onkeyup="autoLoad(this.getAttribute('data-key'))"> | 
|---|
|  |  |  | <select class="cool-auto-complete-window-select" data-key="userQueryByupdateBySelect" onchange="confirmed(this.getAttribute('data-key'))" multiple="multiple"> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">备注: </label> | 
|---|
|  |  |  | <label class="layui-form-label">备用5: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <input class="layui-input" name="memo" placeholder="请输入备注"> | 
|---|
|  |  |  | <input class="layui-input" name="standby5" placeholder="请输入备用5"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">备用6: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <input class="layui-input" name="standby6" placeholder="请输入备用6"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">备用7: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <input class="layui-input" name="standby7" placeholder="请输入备用7"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">备用8: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <input class="layui-input" name="standby8" placeholder="请输入备用8"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <hr class="layui-bg-gray"> | 
|---|
|  |  |  | <div class="layui-form-item text-right"> | 
|---|