diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/common/utils/ListOf.java b/mes/hd/nladmin-system/src/main/java/org/nl/common/utils/ListOf.java new file mode 100644 index 00000000..25e49f51 --- /dev/null +++ b/mes/hd/nladmin-system/src/main/java/org/nl/common/utils/ListOf.java @@ -0,0 +1,24 @@ +package org.nl.common.utils; + + +import org.apache.poi.ss.formula.functions.T; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.HashMap; + +/* + * @author ZZQ + * @Date 2022/11/29 2:55 下午 + */ +public class ListOf implements Serializable { + + + public static ArrayList of(K... key){ + ArrayList list = new ArrayList<>(); + for (K k : key) { + list.add(k); + } + return list; + } +} diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/controller/vehicle/MdPbStoragevehicleinfoController.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/controller/vehicle/MdPbStoragevehicleinfoController.java index 6b0bbd6b..57cd0aa8 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/controller/vehicle/MdPbStoragevehicleinfoController.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/controller/vehicle/MdPbStoragevehicleinfoController.java @@ -30,8 +30,6 @@ import java.util.Map; @RequestMapping("api/storagevehicleinfo") public class MdPbStoragevehicleinfoController { - @Autowired - private IMdPbStoragevehicleinfoService storagevehicleinfoService; @Autowired private IMdPbStoragevehicleinfoService istoragevehicleinfoService; @@ -50,7 +48,7 @@ public class MdPbStoragevehicleinfoController { @Log("查询载具") //("查询载具") public ResponseEntity query(VehicleQuery whereJson, PageQuery page){ - return new ResponseEntity<>(TableDataInfo.build(storagevehicleinfoService.queryAll(whereJson,page)),HttpStatus.OK); + return new ResponseEntity<>(TableDataInfo.build(istoragevehicleinfoService.queryAll(whereJson,page)),HttpStatus.OK); } @PostMapping @@ -65,7 +63,7 @@ public class MdPbStoragevehicleinfoController { //("修改载具") //@PreAuthorize("@el.check('mdPbStoragevehicleinfo:edit')") public ResponseEntity update(@Validated @RequestBody JSONObject dto){ - storagevehicleinfoService.update(dto); + istoragevehicleinfoService.update(dto); return new ResponseEntity<>(HttpStatus.NO_CONTENT); } @@ -74,7 +72,7 @@ public class MdPbStoragevehicleinfoController { //@PreAuthorize("@el.check('mdPbStoragevehicleinfo:del')") @DeleteMapping public ResponseEntity delete(@RequestBody Long[] ids) { - storagevehicleinfoService.deleteAll(ids); + istoragevehicleinfoService.deleteAll(ids); return new ResponseEntity<>(HttpStatus.OK); } @@ -83,7 +81,7 @@ public class MdPbStoragevehicleinfoController { //("修改点位启用状态") //@PreAuthorize("@el.check('store:edit')") public ResponseEntity changeActive(@RequestBody JSONObject json) { - storagevehicleinfoService.changeActive(json); + istoragevehicleinfoService.changeActive(json); return new ResponseEntity<>(HttpStatus.NO_CONTENT); } @@ -92,7 +90,7 @@ public class MdPbStoragevehicleinfoController { //("获取起始载具号") //@PreAuthorize("@el.check('store:edit')") public ResponseEntity getVehicle(@PathVariable String code) { - JSONObject json = storagevehicleinfoService.getVehicle(code); + JSONObject json = istoragevehicleinfoService.getVehicle(code); return new ResponseEntity<>(json,HttpStatus.OK); } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/dao/MdPbStoragevehicleinfo.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/dao/MdPbStoragevehicleinfo.java index cc9eb4f2..9caf61b2 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/dao/MdPbStoragevehicleinfo.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/dao/MdPbStoragevehicleinfo.java @@ -101,6 +101,13 @@ public class MdPbStoragevehicleinfo implements Serializable { */ private BigDecimal vehicle_width; + + /** + * 载具重量(kg) + */ + private BigDecimal vehicle_weight; + + /** * 载具长度 */ diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/impl/MdPbStoragevehicleinfoServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/impl/MdPbStoragevehicleinfoServiceImpl.java index 254d7341..9db0e491 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/impl/MdPbStoragevehicleinfoServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/impl/MdPbStoragevehicleinfoServiceImpl.java @@ -165,10 +165,6 @@ public class MdPbStoragevehicleinfoServiceImpl extends ServiceImpl maps = bcpService.queryAll(query); String s = JSON.toJSONString(maps); List bcpVos = JSONArray.parseArray(s, StIvtStructivtBcpVo.class); - columnInfoService.exportFile(bcpVos,response, MapOf.of("stor_name","仓库名称","material_name","物料名称","material_spec","物料规格")); + columnInfoService.exportFile(bcpVos,response, ListOf.of("is_pick","ivt_level","is_active","qty_unit_id","stor_id","ivt_level","struct_id","material_id","quality_scode"), + MapOf.of("stor_name","仓库名称","material_name","物料名称","material_spec","物料规格","material_code","物料编号","storagevehicle_code","载具编号","vehicle_weight","载具单重(g)")); return new ResponseEntity<>(HttpStatus.OK); } } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/mapper/xml/StIvtStructivtBcpMapper.xml b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/mapper/xml/StIvtStructivtBcpMapper.xml index 1b42d1ba..5c9059c6 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/mapper/xml/StIvtStructivtBcpMapper.xml +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/mapper/xml/StIvtStructivtBcpMapper.xml @@ -142,12 +142,14 @@ attr.sect_code, attr.sect_name, attr.stor_name, - attr.storagevehicle_code + attr.storagevehicle_code, + vehicle.vehicle_weight FROM st_ivt_structivt_bcp ivt LEFT JOIN md_me_materialbase mater ON ivt.material_id = mater.material_id LEFT JOIN st_ivt_structattr attr ON attr.struct_id = ivt.struct_id LEFT JOIN md_pb_measureunit unit ON unit.measure_unit_id = ivt.qty_unit_id + LEFT JOIN md_pb_storagevehicleinfo vehicle ON vehicle.storagevehicle_code = attr.storagevehicle_code 1=1 diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dto/StIvtStructivtBcpVo.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dto/StIvtStructivtBcpVo.java index 4c4ea8d0..3a23fec4 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dto/StIvtStructivtBcpVo.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dto/StIvtStructivtBcpVo.java @@ -98,5 +98,6 @@ public class StIvtStructivtBcpVo { private String sect_name; private String stor_name; private String storagevehicle_code; + private String vehicle_weight; } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanagehr/controller/structLvt/StIvtStructivtHrBcpController.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanagehr/controller/structLvt/StIvtStructivtHrBcpController.java index af13f58f..ccb86b16 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanagehr/controller/structLvt/StIvtStructivtHrBcpController.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanagehr/controller/structLvt/StIvtStructivtHrBcpController.java @@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import org.nl.common.anno.Log; import org.nl.common.domain.query.PageQuery; +import org.nl.common.utils.ListOf; import org.nl.common.utils.MapOf; import org.nl.wms.storage_manage.semimanage.service.structIvt.dto.StIvtStructivtBcpVo; import org.nl.wms.storage_manage.semimanagehr.service.structIvt.IStIvtStructivtHrBcpService; @@ -72,7 +73,9 @@ public class StIvtStructivtHrBcpController { List maps = bcpService.queryAll(query); String s = JSON.toJSONString(maps); List bcpVos = JSONArray.parseArray(s, StIvtStructivtBcpVo.class); - columnInfoService.exportFile(bcpVos,response, MapOf.of("stor_name","仓库名称","material_name","物料名称","material_spec","物料规格")); + columnInfoService.exportFile(bcpVos,response, + ListOf.of(""), + MapOf.of("stor_name","仓库名称","material_name","物料名称","material_spec","物料规格")); return new ResponseEntity<>(HttpStatus.OK); } } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/system_manage/service/tableData/ColumnInfoService.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/system_manage/service/tableData/ColumnInfoService.java index 328dea7e..05824fd9 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/system_manage/service/tableData/ColumnInfoService.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/system_manage/service/tableData/ColumnInfoService.java @@ -43,7 +43,7 @@ public class ColumnInfoService { }; @SneakyThrows - public void exportFile(List data, HttpServletResponse response, Map customizMap) { + public void exportFile(List data, HttpServletResponse response,List passParam, Map customizMap) { if (CollectionUtils.isEmpty(data)){ throw new BindException("导出失败,没有导出数据"+data.size()); } @@ -58,6 +58,11 @@ public class ColumnInfoService { } } Map map = this.TableColumn(tableName.value()); + if (!CollectionUtils.isEmpty(passParam)){ + for (Object s : passParam) { + map.remove(s); + } + } map.putAll(customizMap); if (CollectionUtils.isEmpty(map)){ throw new BindException("导出失败,表结构信息失败"+tableName.value()); diff --git a/mes/qd/src/views/wms/masterdata_manage/master/storagevehicleinfo/index.vue b/mes/qd/src/views/wms/masterdata_manage/master/storagevehicleinfo/index.vue index adc6e203..acf0a4d7 100644 --- a/mes/qd/src/views/wms/masterdata_manage/master/storagevehicleinfo/index.vue +++ b/mes/qd/src/views/wms/masterdata_manage/master/storagevehicleinfo/index.vue @@ -101,6 +101,29 @@ 确认 + + + + + + + + + + + +