diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/controller/vehicle/MdPbBucketrecordController.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/controller/vehicle/MdPbBucketrecordController.java index 19617a7d..c5c3425f 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/controller/vehicle/MdPbBucketrecordController.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/controller/vehicle/MdPbBucketrecordController.java @@ -10,6 +10,7 @@ import org.nl.common.utils.RedissonUtils; import org.nl.wms.masterdata_manage.service.vehicle.IMdPbBucketrecordService; import org.nl.wms.masterdata_manage.service.vehicle.dao.MdPbBucketrecord; import org.nl.wms.scheduler_manage.service.point.ISchBasePointService; +import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; @@ -18,7 +19,9 @@ import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import java.util.ArrayList; import java.util.Arrays; +import java.util.List; import java.util.Map; /** @@ -39,11 +42,35 @@ public class MdPbBucketrecordController { @GetMapping @Log("查询桶记录表") //("查询桶记录表") - public ResponseEntity query(@RequestParam Map whereJson, PageQuery page) { - return new ResponseEntity<>(iMdPbBucketrecordService.queryAll(whereJson,page), HttpStatus.OK); + public ResponseEntity queryBygroup(@RequestParam Map whereJson, PageQuery page) { + return new ResponseEntity<>(iMdPbBucketrecordService.queryBygroup(whereJson,page), HttpStatus.OK); } - @PutMapping + @GetMapping("/vechile_code") + @Log("查询桶表详情") + //("查询桶记录表") + public ResponseEntity query(@RequestParam Map whereJson, PageQuery page) { + return new ResponseEntity<>(iMdPbBucketrecordService.queryItem(whereJson,page), HttpStatus.OK); + } + + @PutMapping("/updategroup") + @Log("修改桶记录表") + //("查询桶记录表") + public ResponseEntity updategroup(@RequestBody JSONObject whereJson) { + String[] bucket_record_ids = whereJson.getString("bucket_record_id").split(","); + MdPbBucketrecord param = whereJson.toJavaObject(MdPbBucketrecord.class); + List list = new ArrayList<>(); + for (String bucket_record_id : bucket_record_ids) { + MdPbBucketrecord item = new MdPbBucketrecord(); + BeanUtils.copyProperties(param,item); + item.setBucket_record_id(bucket_record_id); + list.add(item); + } + iMdPbBucketrecordService.updateBatchById(list); + return new ResponseEntity<>(HttpStatus.OK); + } + + @PutMapping() @Log("修改桶记录表") //("查询桶记录表") public ResponseEntity update(@RequestBody JSONObject whereJson) { @@ -54,7 +81,14 @@ public class MdPbBucketrecordController { @DeleteMapping @Log("删除桶记录表") public ResponseEntity delete(@RequestBody String[] ids) { - iMdPbBucketrecordService.removeByIds(Arrays.asList(ids)); + if (ids != null && ids.length >0){ + List list = new ArrayList(); + for (String item : ids) { + String[] split = item.split(","); + list.addAll(Arrays.asList(split)); + } + iMdPbBucketrecordService.removeByIds(list); + } return new ResponseEntity<>(HttpStatus.OK); } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/IMdPbBucketrecordService.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/IMdPbBucketrecordService.java index 0ae07fc1..339cbfff 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/IMdPbBucketrecordService.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/IMdPbBucketrecordService.java @@ -29,6 +29,10 @@ public interface IMdPbBucketrecordService extends IService { */ Object queryAll(Map whereJson, PageQuery page); + Object queryBygroup(Map whereJson, PageQuery page); + + Object queryItem(Map whereJson,PageQuery page); + void createBucke(MdPbBucketrecord dao); /** diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/dao/mapper/MdPbBucketrecordMapper.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/dao/mapper/MdPbBucketrecordMapper.java index 37fc0277..dada968c 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/dao/mapper/MdPbBucketrecordMapper.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/dao/mapper/MdPbBucketrecordMapper.java @@ -19,5 +19,7 @@ public interface MdPbBucketrecordMapper extends BaseMapper { List queryAll(Map map); + List queryAllBygroup(Map map); + List getMstList(@Param("storagevehicle_code") String storagevehicle_code,@Param("sale_code") String sale_code); } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/dao/mapper/xml/MdPbBucketrecordMapper.xml b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/dao/mapper/xml/MdPbBucketrecordMapper.xml index d8f38871..914b1d02 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/dao/mapper/xml/MdPbBucketrecordMapper.xml +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/dao/mapper/xml/MdPbBucketrecordMapper.xml @@ -46,4 +46,37 @@ GROUP BY storagevehicle_code,sale_code,create_time + diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/impl/MdPbBucketrecordServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/impl/MdPbBucketrecordServiceImpl.java index 144e7140..0351809b 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/impl/MdPbBucketrecordServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/impl/MdPbBucketrecordServiceImpl.java @@ -81,6 +81,22 @@ public class MdPbBucketrecordServiceImpl extends ServiceImpl page = PageHelper.startPage(pageQuery.getPage()+1, pageQuery.getSize()); + TableDataInfo build = TableDataInfo.build(baseMapper.queryAllBygroup(whereJson)); + build.setTotalElements(page.getTotal()); + return build; + } + + @Override + public Object queryItem(Map whereJson,PageQuery pageQuery) { + Page page = PageHelper.startPage(pageQuery.getPage()+1, pageQuery.getSize()); + TableDataInfo build = TableDataInfo.build(baseMapper.queryAll(whereJson)); + build.setTotalElements(page.getTotal()); + return build; + } + @Override public void createBucke(MdPbBucketrecord dao) { MdPbStoragevehicleinfo vehicleDao = iMdPbStoragevehicleinfoService.getOne( diff --git a/mes/qd/src/views/wms/storage_manage/product/bucketRecord/bucketrecord.js b/mes/qd/src/views/wms/storage_manage/product/bucketRecord/bucketrecord.js index 69aa5501..4e9c6eb2 100644 --- a/mes/qd/src/views/wms/storage_manage/product/bucketRecord/bucketrecord.js +++ b/mes/qd/src/views/wms/storage_manage/product/bucketRecord/bucketrecord.js @@ -23,6 +23,13 @@ export function edit(data) { data }) } +export function updategroup(data) { + return request({ + url: '/api/mdPbBucketrecord/updategroup', + method: 'put', + data + }) +} export function addPersons(data) { return request({ @@ -72,4 +79,4 @@ export function excelImport(data) { }) } -export default { add, edit, del, addPersons, getHeader, deleteRow, addDevices,excelImport } +export default { add, edit, del, addPersons, getHeader, deleteRow, addDevices,excelImport,updategroup } diff --git a/mes/qd/src/views/wms/storage_manage/product/bucketRecord/index.vue b/mes/qd/src/views/wms/storage_manage/product/bucketRecord/index.vue index 4fd93c74..6ddfec22 100644 --- a/mes/qd/src/views/wms/storage_manage/product/bucketRecord/index.vue +++ b/mes/qd/src/views/wms/storage_manage/product/bucketRecord/index.vue @@ -64,7 +64,7 @@ + title="新增组盘信息"> - - - @@ -122,16 +119,46 @@ 确认 + + + + + + + + + + + + + + - + + + - - - - + + + @@ -141,10 +168,7 @@ @@ -155,6 +179,7 @@ :dialog-show.sync="uploadShow" @tableChanged3="tableChanged3" /> + @@ -167,6 +192,7 @@ import crudOperation from '@crud/CRUD.operation' import udOperation from '@crud/UD.operation' import UploadDialog from '@/views/wms/storage_manage/product/bucketRecord/UploadDialog' import Dialog from '@/views/wms/storage_manage/product/bucketRecord/Dialog' +import vechileViewDialog from '@/views/wms/storage_manage/product/bucketRecord/vechileViewDialog' import pagination from '@crud/Pagination' import Treeselect, {LOAD_CHILDREN_OPTIONS} from '@riophae/vue-treeselect' import '@riophae/vue-treeselect/dist/vue-treeselect.css' @@ -197,7 +223,7 @@ const defaultForm = { export default { name: 'DeliveryOrder', dicts: ['PCS_DELIVER_TYPE', 'BOX_STATUS'], - components: {pagination, crudOperation, rrOperation, udOperation, Treeselect, Dialog, UploadDialog}, + components: {vechileViewDialog,pagination, crudOperation, rrOperation, udOperation, Treeselect, Dialog, UploadDialog}, mixins: [presenter(), header(), form(defaultForm), crud()], cruds() { return CRUD({ @@ -214,6 +240,9 @@ export default { }, data() { return { + statusEdit:false, + vachileView:false, + editForm:{}, classes3: [], uploadShow: false, dialogShow: false, @@ -244,6 +273,10 @@ export default { }) }) }, + vechile(row){ + this.vachileView = true + this.$refs.vechileViewDialog.openQ(row) + }, tableChanged3() { this.crud.toQuery() }, @@ -276,6 +309,18 @@ export default { }) } }, + editStatus(row){ + this.editForm = row, + this.statusEdit = true + }, + submitStatus(){ + crudbucketrecord.updategroup(this.editForm).then(res => { + this.editForm = {} + this.crud.notify('编辑成功', CRUD.NOTIFICATION_TYPE.SUCCESS) + this.statusEdit = false + this.crud.toQuery() + }) + }, initClass3() { const param = { parent_class_code: '07' diff --git a/mes/qd/src/views/wms/storage_manage/product/bucketRecord/vechileViewDialog.vue b/mes/qd/src/views/wms/storage_manage/product/bucketRecord/vechileViewDialog.vue new file mode 100644 index 00000000..13aa2bf8 --- /dev/null +++ b/mes/qd/src/views/wms/storage_manage/product/bucketRecord/vechileViewDialog.vue @@ -0,0 +1,79 @@ + + + + +