From 001665e7a564635e9e31e8b2d1eb7a7db4103e3e Mon Sep 17 00:00:00 2001 From: liuxy Date: Sat, 17 Jun 2023 16:11:48 +0800 Subject: [PATCH] =?UTF-8?q?rev=EF=BC=9A=20=E5=8D=8A=E6=88=90=E5=93=81?= =?UTF-8?q?=E5=87=BA=E5=85=A5=E5=BA=93=20add=EF=BC=9A=E5=8D=8A=E6=88=90?= =?UTF-8?q?=E5=93=81=E5=BA=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StIvtStructivtBcpController.java | 9 ++ .../mapper/xml/StIvtIostorinvBcpMapper.xml | 14 +- .../impl/StIvtIostorinvBcpOutServiceImpl.java | 8 + .../impl/StIvtIostorinvBcpServiceImpl.java | 7 + .../structIvt/IStIvtStructivtBcpService.java | 1 + .../dao/mapper/StIvtStructivtBcpMapper.java | 1 + .../mapper/xml/StIvtStructivtBcpMapper.xml | 42 ++++- .../structIvt/dto/StructIvtBcpQuery.java | 4 + .../impl/StIvtStructivtBcpServiceImpl.java | 9 ++ .../product/productCheck/CheckDialog.vue | 22 +-- .../product/productIn/ViewDialog.vue | 4 - .../product/productIvt/index.vue | 2 +- .../product/productOut/ViewDialog.vue | 14 +- .../semiproduct/semiproductIn/AddDialog.vue | 24 +-- .../semiproduct/semiproductIn/ViewDialog.vue | 24 +-- .../semiproduct/semiproductIn/index.vue | 5 +- .../semiproduct/semiproductIvt/index.vue | 148 ++++++++++++++++++ .../semiproductIvt/semiproductivt.js | 31 ++++ .../semiproduct/semiproductout/AddDialog.vue | 11 +- .../semiproduct/semiproductout/StructIvt.vue | 14 +- .../semiproduct/semiproductout/ViewDialog.vue | 29 ++-- .../semiproduct/semiproductout/index.vue | 5 +- 22 files changed, 356 insertions(+), 72 deletions(-) create mode 100644 mes/qd/src/views/wms/storage_manage/semiproduct/semiproductIvt/index.vue create mode 100644 mes/qd/src/views/wms/storage_manage/semiproduct/semiproductIvt/semiproductivt.js diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/controller/structLvt/StIvtStructivtBcpController.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/controller/structLvt/StIvtStructivtBcpController.java index 54b04ded..7fff1368 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/controller/structLvt/StIvtStructivtBcpController.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/controller/structLvt/StIvtStructivtBcpController.java @@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject; import io.swagger.annotations.ApiOperation; import org.nl.common.anno.Log; import org.nl.common.domain.query.PageQuery; +import org.nl.wms.storage_manage.productmanage.service.structIvt.dto.CpIvtQuery; import org.nl.wms.storage_manage.rawmanage.service.structIvt.dto.StructIvtYLQuery; import org.nl.wms.storage_manage.semimanage.service.structIvt.IStIvtStructivtBcpService; import org.nl.wms.storage_manage.semimanage.service.structIvt.dto.StructIvtBcpQuery; @@ -28,6 +29,14 @@ public class StIvtStructivtBcpController { @Autowired private IStIvtStructivtBcpService bcpService; + + @GetMapping + @Log("半成品库存查询") + @ApiOperation("半成品库存查询") + public ResponseEntity query(StructIvtBcpQuery query, PageQuery page) { + return new ResponseEntity<>(bcpService.packageQuery(query,page), HttpStatus.OK); + } + @GetMapping("/getBcpIvt") @Log("查询可用的半成品库存") @ApiOperation("查询可用的半成品库存") diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/xml/StIvtIostorinvBcpMapper.xml b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/xml/StIvtIostorinvBcpMapper.xml index bad0b4c8..a4b4efca 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/xml/StIvtIostorinvBcpMapper.xml +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/xml/StIvtIostorinvBcpMapper.xml @@ -6,23 +6,27 @@ dtl.*, mater.material_code, mater.material_name, - mater.material_spec + mater.material_spec, + task.task_code, + task.task_status, + (dtl.unit_weight * dtl.plan_qty) AS weight_qty FROM st_ivt_iostorinv_bcp dtl LEFT JOIN md_me_materialbase mater ON mater.material_id = dtl.material_id + LEFT JOIN sch_base_task task ON task.task_id = dtl.task_id dtl.is_delete = false - and dtl.stor_id = #{query.stor_id } + and dtl.stor_id = #{query.stor_id} - and dtl.iostorinv_id = #{query.iostorinv_id } + and dtl.iostorinv_id = #{query.iostorinv_id} - and dtl.bill_code like %${query.bill_code}% + and dtl.bill_code like #{query.bill_code} - and dtl.bill_type like %${query.bill_type}% + and dtl.bill_type like #{query.bill_type} and dtl.bill_status = #{query.bill_status} diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/impl/StIvtIostorinvBcpOutServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/impl/StIvtIostorinvBcpOutServiceImpl.java index 7f5f9fe6..81591ed7 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/impl/StIvtIostorinvBcpOutServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/impl/StIvtIostorinvBcpOutServiceImpl.java @@ -197,10 +197,18 @@ public class StIvtIostorinvBcpOutServiceImpl extends ServiceImpl().lambda() + .set(SchBaseTask::getTask_status, TaskStatusEnum.FINISHED.getCode()) + .eq(SchBaseTask::getTask_id, mst.getTask_id()) + ); + return null; } @Override + @Transactional public String confirmTask(JSONObject form) { Assert.notNull(new Object[]{form, form.get("iostorinv_id")}, "请求参数不能为空"); StIvtIostorinvBcp mst = this.getById(form.getString("iostorinv_id")); diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/impl/StIvtIostorinvBcpServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/impl/StIvtIostorinvBcpServiceImpl.java index 8c2870e1..d0752e33 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/impl/StIvtIostorinvBcpServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/impl/StIvtIostorinvBcpServiceImpl.java @@ -182,6 +182,13 @@ public class StIvtIostorinvBcpServiceImpl extends ServiceImpl().lambda() + .set(SchBaseTask::getTask_status, TaskStatusEnum.FINISHED.getCode()) + .eq(SchBaseTask::getTask_id, mst.getTask_id()) + ); + /*structivtflowService.recordStructivtFlow( StIvtStructivtflowDto.builder() .bill_code(mst.getBill_code()).change_type_scode(CHANGE_BILL_TYPE_ENUM.IOSTORINV_IN_CONFIRM).bill_table("st_ivt_iostorinv_bcp") diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/IStIvtStructivtBcpService.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/IStIvtStructivtBcpService.java index 1d46366f..9a7d7425 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/IStIvtStructivtBcpService.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/IStIvtStructivtBcpService.java @@ -36,4 +36,5 @@ public interface IStIvtStructivtBcpService extends IService { List getBcpIvtInfo(JSONObject jo); + Object packageQuery(StructIvtBcpQuery query, PageQuery page); } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/mapper/StIvtStructivtBcpMapper.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/mapper/StIvtStructivtBcpMapper.java index 541faad9..b149518b 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/mapper/StIvtStructivtBcpMapper.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/mapper/StIvtStructivtBcpMapper.java @@ -28,5 +28,6 @@ public interface StIvtStructivtBcpMapper extends BaseMapper { List getStructIvtInfo(@Param("map") Map map); + List packageQuery(@Param("query") StructIvtBcpQuery query); } 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 1576c315..a9e2af27 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 @@ -25,6 +25,7 @@ mu.unit_name AS qty_unit_name, mb.material_code, mb.material_name, + mb.material_spec, sa.sect_id, sa.sect_code, sa.sect_name, @@ -42,7 +43,9 @@ AND sa.lock_type = '0' - and (mb.material_code = #{query.material_search} OR mb.material_name = #{query.material_search}) + and (mb.material_code = #{query.material_search} OR + mb.material_name = #{query.material_search} OR + mb.material_spec = #{query.material_search}) and sa.sect_id = #{query.sect_id} @@ -109,4 +112,41 @@ + + diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dto/StructIvtBcpQuery.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dto/StructIvtBcpQuery.java index 60124525..de0219ba 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dto/StructIvtBcpQuery.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dto/StructIvtBcpQuery.java @@ -20,6 +20,10 @@ public class StructIvtBcpQuery extends BaseQuery { private String material_search; + private String material_code; + + private String struct_code; + private Boolean is_delete = false; diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/impl/StIvtStructivtBcpServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/impl/StIvtStructivtBcpServiceImpl.java index c9099df5..4a21ab18 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/impl/StIvtStructivtBcpServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/impl/StIvtStructivtBcpServiceImpl.java @@ -42,6 +42,15 @@ public class StIvtStructivtBcpServiceImpl extends ServiceImpl page = PageHelper.startPage(pageQuery.getPage() + 1, pageQuery.getSize()); + TableDataInfo build = TableDataInfo.build(this.baseMapper.packageQuery(query)); + build.setTotalElements(page.getTotal()); + + return build; + } + @Override public Object getBcpIvt(StructIvtBcpQuery query, PageQuery pageQuery) { com.github.pagehelper.Page page = PageHelper.startPage(pageQuery.getPage() + 1, pageQuery.getSize()); diff --git a/mes/qd/src/views/wms/storage_manage/product/productCheck/CheckDialog.vue b/mes/qd/src/views/wms/storage_manage/product/productCheck/CheckDialog.vue index ec21482f..2a280bb6 100644 --- a/mes/qd/src/views/wms/storage_manage/product/productCheck/CheckDialog.vue +++ b/mes/qd/src/views/wms/storage_manage/product/productCheck/CheckDialog.vue @@ -73,17 +73,17 @@ - - 下发任务 - + + + + + + + + + + + - @@ -257,9 +256,6 @@ export default { formatStatus(row) { return this.dict.label.task_status[row.task_status] }, - formatType(row) { - return this.dict.label.SCH_TASK_TYPE_DTL[row.task_type] - }, formatBaseType(row) { return this.dict.label.PCS_SAL_TYPE[row.base_bill_type] } diff --git a/mes/qd/src/views/wms/storage_manage/product/productIvt/index.vue b/mes/qd/src/views/wms/storage_manage/product/productIvt/index.vue index 87a71263..b6c02e42 100644 --- a/mes/qd/src/views/wms/storage_manage/product/productIvt/index.vue +++ b/mes/qd/src/views/wms/storage_manage/product/productIvt/index.vue @@ -16,7 +16,7 @@ v-model="query.stor_id" clearable size="mini" - placeholder="单据状态" + placeholder="所属仓库" class="filter-item" @change="crud.toQuery" > diff --git a/mes/qd/src/views/wms/storage_manage/product/productOut/ViewDialog.vue b/mes/qd/src/views/wms/storage_manage/product/productOut/ViewDialog.vue index 12e66c89..e80684ee 100644 --- a/mes/qd/src/views/wms/storage_manage/product/productOut/ViewDialog.vue +++ b/mes/qd/src/views/wms/storage_manage/product/productOut/ViewDialog.vue @@ -111,9 +111,11 @@ - + + + @@ -136,13 +138,13 @@ - + + - @@ -157,7 +159,7 @@ export default { name: 'ViewDialog', components: { }, mixins: [crud()], - dicts: ['ST_INV_OUT_TYPE', 'product_area', 'IO_BILL_STATUS','task_status', 'SCH_TASK_TYPE_DTL'], + dicts: ['ST_INV_OUT_TYPE', 'product_area', 'IO_BILL_STATUS','task_status', 'SCH_TASK_TYPE_DTL', 'PCS_DELIVER_TYPE'], props: { dialogShow: { type: Boolean, @@ -252,8 +254,8 @@ export default { formatStatus(row) { return this.dict.label.task_status[row.task_status] }, - formatType(row) { - return this.dict.label.SCH_TASK_TYPE_DTL[row.task_type] + formatBaseType(row) { + return this.dict.label.PCS_DELIVER_TYPE[row.source_bill_type] } } } diff --git a/mes/qd/src/views/wms/storage_manage/semiproduct/semiproductIn/AddDialog.vue b/mes/qd/src/views/wms/storage_manage/semiproduct/semiproductIn/AddDialog.vue index d38d3b28..51921ab0 100644 --- a/mes/qd/src/views/wms/storage_manage/semiproduct/semiproductIn/AddDialog.vue +++ b/mes/qd/src/views/wms/storage_manage/semiproduct/semiproductIn/AddDialog.vue @@ -57,7 +57,7 @@ @@ -101,7 +101,7 @@ - + - +