diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/controller/DmsMobileController.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/controller/DmsMobileController.java index fb7fe4a7..a2fcd126 100644 --- a/hw-modules/hw-dms/src/main/java/com/hw/dms/controller/DmsMobileController.java +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/controller/DmsMobileController.java @@ -96,13 +96,16 @@ public class DmsMobileController extends BaseController { @Log(title = "故障报修工单", businessType = BusinessType.INSERT) @PostMapping("/insertFaultInstsanceActivity") public AjaxResult insertFaultInstsanceActivity(DmsBillsFaultInstance dmsBillsFaultInstance, - @RequestParam(value = "files") List files) { + List files) { List fileUrls = new ArrayList<>(); - for (MultipartFile file : files) { - R sysFileR = remoteFileService.upload(file); - SysFile sysFile = sysFileR.getData(); - fileUrls.add(sysFile.getUrl()); + if(files!=null){ + for (MultipartFile file : files) { + R sysFileR = remoteFileService.upload(file); + SysFile sysFile = sysFileR.getData(); + fileUrls.add(sysFile.getUrl()); + } } + dmsBillsFaultInstance.setFileUrls(fileUrls); return success(dmsBillsFaultInstanceService.insertDmsBillsFaultInstance(dmsBillsFaultInstance)); } diff --git a/hw-modules/hw-ems/src/main/java/com/hw/ems/base/service/impl/BaseMonitorInfo1ServiceImpl.java b/hw-modules/hw-ems/src/main/java/com/hw/ems/base/service/impl/BaseMonitorInfo1ServiceImpl.java index 48a9e283..1bfc8e40 100644 --- a/hw-modules/hw-ems/src/main/java/com/hw/ems/base/service/impl/BaseMonitorInfo1ServiceImpl.java +++ b/hw-modules/hw-ems/src/main/java/com/hw/ems/base/service/impl/BaseMonitorInfo1ServiceImpl.java @@ -144,7 +144,7 @@ public class BaseMonitorInfo1ServiceImpl implements IBaseMonitorInfo1Service { TdTableVo tableVo = new TdTableVo(); tableVo.setDatabaseName("db_hwmes"); tableVo.setSuperTableName("st_electricity"); - tableVo.setTableName(TdEngineConstants.getEmsTableName(monitorId)); + tableVo.setTableName(TdEngineConstants.getEmsTableName(monitorId));//monitorid为非主键,主键是objid List fields = new ArrayList(); TdField field = new TdField(); TdField field2 = new TdField(); @@ -331,6 +331,7 @@ public class BaseMonitorInfo1ServiceImpl implements IBaseMonitorInfo1Service { @Override //@DS("#header.poolName") public int deleteBaseMonitorInfoByObjids(Long[] objids) { + //todo:删除时需要drop tdengine表 return baseMonitorInfoMapper.deleteBaseMonitorInfoByObjids(objids); } diff --git a/hw-modules/hw-qms/src/main/java/com/hw/qms/controller/QmsMobileController.java b/hw-modules/hw-qms/src/main/java/com/hw/qms/controller/QmsMobileController.java index 15f48379..48588519 100644 --- a/hw-modules/hw-qms/src/main/java/com/hw/qms/controller/QmsMobileController.java +++ b/hw-modules/hw-qms/src/main/java/com/hw/qms/controller/QmsMobileController.java @@ -85,6 +85,8 @@ public class QmsMobileController extends BaseController { queryCheckRuleDetail.setTargetId(materialId); queryCheckRuleDetail.setTargetType(QmsConstants.QMS_CHECK_RULE_DETAIL_TARGET_TYPE_MATERIAL); QmsCheckRule qmsCheckRule = qmsCheckRuleService.selectQmsCheckRuleByTarget(queryCheckRuleDetail); + qmsCheckRule.setMaterialCode(baseBarcodeInfo.getMaterialCode()); + qmsCheckRule.setMaterialName(baseBarcodeInfo.getMaterialName()); Long checkResultId = qmsCheckResultService.insertCheckResult(baseBarcodeInfo, qmsCheckRule); qmsCheckRule.setCheckResultId(checkResultId); return success(qmsCheckRule); @@ -99,7 +101,8 @@ public class QmsMobileController extends BaseController { @Log(title = "质检结果详情", businessType = BusinessType.INSERT) @PostMapping("/saveCheckResultDetail") public AjaxResult saveCheckResultDetail(@RequestBody QmsCheckResultDetail qmsCheckResultDetail) { - if (qmsCheckResultDetail.getCheckResultDetailId() == null) { + if (qmsCheckResultDetail.getCheckResultDetailId() == null || qmsCheckResultDetail.getCheckResultDetailId().equals(0L)) { + qmsCheckResultDetail.setCheckResultDetailId(null); return toAjax(qmsCheckResultDetailService.insertQmsCheckResultDetail(qmsCheckResultDetail)); } else { return toAjax(qmsCheckResultDetailService.updateQmsCheckResultDetail(qmsCheckResultDetail)); @@ -224,12 +227,14 @@ public class QmsMobileController extends BaseController { @Log(title = "质检工单实例", businessType = BusinessType.INSERT) @PostMapping("/handleQualityInstance") public AjaxResult handleQualityInstance(QmsQualityInstanceActivityVo qmsQualityInstanceActivityVo, - @RequestParam(value = "files") List files) { + List files) { List fileUrls = new ArrayList<>(); - for (MultipartFile file : files) { - R sysFileR = remoteFileService.upload(file); - SysFile sysFile = sysFileR.getData(); - fileUrls.add(sysFile.getUrl()); + if(files!=null){ + for (MultipartFile file : files) { + R sysFileR = remoteFileService.upload(file); + SysFile sysFile = sysFileR.getData(); + fileUrls.add(sysFile.getUrl()); + } } return success(qmsQualityInstanceService.handleQualityInstance(qmsQualityInstanceActivityVo,fileUrls)); } diff --git a/hw-modules/hw-qms/src/main/java/com/hw/qms/domain/QmsCheckRule.java b/hw-modules/hw-qms/src/main/java/com/hw/qms/domain/QmsCheckRule.java index 09554c3a..8dee3aae 100644 --- a/hw-modules/hw-qms/src/main/java/com/hw/qms/domain/QmsCheckRule.java +++ b/hw-modules/hw-qms/src/main/java/com/hw/qms/domain/QmsCheckRule.java @@ -51,6 +51,9 @@ public class QmsCheckRule extends BaseEntity /** 质检结果id */ private Long checkResultId; + private String materialCode; + + private String materialName; public void setCheckRuleId(Long checkRuleId) { @@ -134,6 +137,23 @@ public class QmsCheckRule extends BaseEntity this.checkResultId = checkResultId; } + + public String getMaterialCode() { + return materialCode; + } + + public void setMaterialCode(String materialCode) { + this.materialCode = materialCode; + } + + public String getMaterialName() { + return materialName; + } + + public void setMaterialName(String materialName) { + this.materialName = materialName; + } + @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) diff --git a/hw-modules/hw-qms/src/main/java/com/hw/qms/service/impl/QmsCheckResultDetailServiceImpl.java b/hw-modules/hw-qms/src/main/java/com/hw/qms/service/impl/QmsCheckResultDetailServiceImpl.java index bbdbfa39..60fb114d 100644 --- a/hw-modules/hw-qms/src/main/java/com/hw/qms/service/impl/QmsCheckResultDetailServiceImpl.java +++ b/hw-modules/hw-qms/src/main/java/com/hw/qms/service/impl/QmsCheckResultDetailServiceImpl.java @@ -143,8 +143,11 @@ public class QmsCheckResultDetailServiceImpl implements IQmsCheckResultDetailSer return qmsCheckResultDetailMapper.deleteQmsCheckResultDetailByCheckResultDetailId(checkResultDetailId); } + + + /** - * 新增质检结果详情项目信息信息 + * 新增质检结果详情项目信息信息(前端已经根据标准值、上限值和下限值判断,>下限值,<上限值) * * @param qmsCheckResultDetail 质检结果详情对象 */ @@ -215,6 +218,78 @@ public class QmsCheckResultDetailServiceImpl implements IQmsCheckResultDetailSer } + /** + * 新增质检结果详情项目信息信息(后端根据值判断是否合格) + * + * @param qmsCheckResultDetail 质检结果详情对象 + */ + /*public QmsCheckResultDetail handleQmsCheckResultDetailProject(QmsCheckResultDetail qmsCheckResultDetail) { + String checkStatus = QmsConstants.QMS_CHECK_RESULT_CHECK_STATUS_PASS;//质检结果检验状态 + List qmsCheckResultDetailProjectList = qmsCheckResultDetail.getQmsCheckResultDetailProjectList(); + if (StringUtils.isNotNull(qmsCheckResultDetailProjectList)) { + QmsCheckResultDetail returnCheckResultDetail = new QmsCheckResultDetail(); + List list = new ArrayList(); + for (QmsCheckResultDetailProject qmsCheckResultDetailProject : qmsCheckResultDetailProjectList) { + + String checkProjectProperty = qmsCheckResultDetailProject.getCheckProjectProperty(); + if (checkProjectProperty.equals(QmsConstants.QMS_CHECK_PROJECT_PROPERTY_QUALITATIVE)) {//如果是定性 + String checkProjectStatus = qmsCheckResultDetailProject.getCheckProjectStatus(); + if (checkProjectStatus != null) { + if (checkProjectStatus.equals(QmsConstants.QMS_CHECK_PROJECT_STATUS_FAIL)) { + checkStatus = QmsConstants.QMS_CHECK_RESULT_CHECK_STATUS_FAIL; + } + } else { + if (checkStatus.equals(QmsConstants.QMS_CHECK_RESULT_CHECK_STATUS_PASS)) { + checkStatus = QmsConstants.QMS_CHECK_RESULT_CHECK_STATUS_CHECKED; + } + } + } else {//如果是定量 + BigDecimal checkProjectResult = qmsCheckResultDetailProject.getCheckProjectResult(); + if (checkProjectResult != null) { + BigDecimal standardValue = qmsCheckResultDetailProject.getStandardValue(); + BigDecimal upperDiff = qmsCheckResultDetailProject.getUpperDiff(); + BigDecimal downDiff = qmsCheckResultDetailProject.getDownDiff(); + if (upperDiff == null && downDiff == null) { + if (checkProjectResult.compareTo(standardValue) == 0) { + qmsCheckResultDetailProject.setCheckProjectStatus(QmsConstants.QMS_CHECK_PROJECT_STATUS_PASS); + } else { + qmsCheckResultDetailProject.setCheckProjectStatus(QmsConstants.QMS_CHECK_PROJECT_STATUS_FAIL); + checkStatus = QmsConstants.QMS_CHECK_RESULT_CHECK_STATUS_FAIL; + } + } else { + if (upperDiff == null) {//如果没设置上差值,则标准值为上差值 + upperDiff = standardValue; + } else if (downDiff == null) {//如果没设置下差值,则标准值为下差值 + downDiff = standardValue; + } + if (checkProjectResult.compareTo(downDiff) >= 0 && checkProjectResult.compareTo(upperDiff) <= 0) { + qmsCheckResultDetailProject.setCheckProjectStatus(QmsConstants.QMS_CHECK_PROJECT_STATUS_PASS); + } else { + qmsCheckResultDetailProject.setCheckProjectStatus(QmsConstants.QMS_CHECK_PROJECT_STATUS_FAIL); + checkStatus = QmsConstants.QMS_CHECK_RESULT_CHECK_STATUS_FAIL; + } + } + } else { + if (checkStatus.equals(QmsConstants.QMS_CHECK_RESULT_CHECK_STATUS_PASS)) { + checkStatus = QmsConstants.QMS_CHECK_RESULT_CHECK_STATUS_CHECKED; + } + } + } + + list.add(qmsCheckResultDetailProject); + } + + returnCheckResultDetail.setCheckStatus(checkStatus); + returnCheckResultDetail.setQmsCheckResultDetailProjectList(list); + + return returnCheckResultDetail; + } + + + return null; + }*/ + + /** * 批量插入质检结果详情项目信息(事务,需要用public,不能用private) */ diff --git a/hw-modules/hw-qms/src/main/java/com/hw/qms/service/impl/QmsCheckResultServiceImpl.java b/hw-modules/hw-qms/src/main/java/com/hw/qms/service/impl/QmsCheckResultServiceImpl.java index 34c75fca..764c6a88 100644 --- a/hw-modules/hw-qms/src/main/java/com/hw/qms/service/impl/QmsCheckResultServiceImpl.java +++ b/hw-modules/hw-qms/src/main/java/com/hw/qms/service/impl/QmsCheckResultServiceImpl.java @@ -152,7 +152,7 @@ public class QmsCheckResultServiceImpl implements IQmsCheckResultService { qmsCheckResult.setMaterialType(barcodeType); qmsCheckResult.setMaterialId(mesBaseBarcodeInfo.getMaterialId()); qmsCheckResult.setMaterialBatch(mesBaseBarcodeInfo.getBatchCode()); - qmsCheckResult.setCheckMode(qmsCheckResult.getCheckMode()); + qmsCheckResult.setCheckMode(qmsCheckRule.getCheckMode()); qmsCheckResult.setCheckSample(qmsCheckRule.getCheckSample()); qmsCheckResult.setPlanCode(mesBaseBarcodeInfo.getPlanCode()); qmsCheckResult.setPlanDetailCode(mesBaseBarcodeInfo.getPlanDetailCode()); diff --git a/hw-modules/hw-wms/src/main/java/com/hw/wms/controller/WmsBaseWarehouseController.java b/hw-modules/hw-wms/src/main/java/com/hw/wms/controller/WmsBaseWarehouseController.java index 34e91df3..20f8e415 100644 --- a/hw-modules/hw-wms/src/main/java/com/hw/wms/controller/WmsBaseWarehouseController.java +++ b/hw-modules/hw-wms/src/main/java/com/hw/wms/controller/WmsBaseWarehouseController.java @@ -111,6 +111,7 @@ public class WmsBaseWarehouseController extends BaseController @DeleteMapping("/{warehouseIds}") public AjaxResult remove(@PathVariable Long[] warehouseIds) { + //todo:判断是否有引用,或者改为状态9 return toAjax(wmsBaseWarehouseService.deleteWmsBaseWarehouseByWarehouseIds(warehouseIds)); } diff --git a/hw-modules/hw-wms/src/main/java/com/hw/wms/controller/WmsMobileController.java b/hw-modules/hw-wms/src/main/java/com/hw/wms/controller/WmsMobileController.java index 759c29af..cc2a7efa 100644 --- a/hw-modules/hw-wms/src/main/java/com/hw/wms/controller/WmsMobileController.java +++ b/hw-modules/hw-wms/src/main/java/com/hw/wms/controller/WmsMobileController.java @@ -271,7 +271,7 @@ public class WmsMobileController extends BaseController { /** - * 人工申请半成品出半成品库入成品库 + * 人工申请半成品出半成品库入成品库(弃用) */ @Log(title = "转库", businessType = BusinessType.TRANSFER) @PostMapping(("/applyProductTransfer")) @@ -281,7 +281,7 @@ public class WmsMobileController extends BaseController { /** - * 获取待转库列表 + * 获取待转库列表(弃用) */ // @RequiresPermissions("wms:rawoutstock:query") @GetMapping(value = "/getTransfers") diff --git a/hw-modules/hw-wms/src/main/java/com/hw/wms/domain/WmsBaseWarehouse.java b/hw-modules/hw-wms/src/main/java/com/hw/wms/domain/WmsBaseWarehouse.java index 2eefdb7b..4e0a856a 100644 --- a/hw-modules/hw-wms/src/main/java/com/hw/wms/domain/WmsBaseWarehouse.java +++ b/hw-modules/hw-wms/src/main/java/com/hw/wms/domain/WmsBaseWarehouse.java @@ -180,6 +180,9 @@ public class WmsBaseWarehouse extends BaseEntity { */ private List wmsBaseLocationList; + private String materialBarcode; + + public void setWarehouseId(Long warehouseId) { this.warehouseId = warehouseId; } @@ -404,6 +407,14 @@ public class WmsBaseWarehouse extends BaseEntity { this.wmsBaseLocationList = wmsBaseLocationList; } + public String getMaterialBarcode() { + return materialBarcode; + } + + public void setMaterialBarcode(String materialBarcode) { + this.materialBarcode = materialBarcode; + } + @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) diff --git a/hw-ui/src/router/index.js b/hw-ui/src/router/index.js index 9fa0d433..a44f43f7 100644 --- a/hw-ui/src/router/index.js +++ b/hw-ui/src/router/index.js @@ -323,7 +323,7 @@ export const dynamicRoutes = [ path: "index/:inspectInstanceId(\\d+)", component: () => import("@/views/dms/dmsBillsInspectActivity/index"), name: "childDmsBillsInspectActivity", - meta: { title: "工单处理", activeMenu: "/dmsBillsInspectActivity" }, + meta: { title: "工单详情", activeMenu: "/dmsBillsInspectActivity" }, }, ], }, @@ -354,7 +354,7 @@ export const dynamicRoutes = [ path: "index/:lubeInstanceId(\\d+)", component: () => import("@/views/dms/dmsBillsLubeInstanceActivity/index"), name: "childDmsBillsLubeInstanceActivity", - meta: { title: "工单处理", activeMenu: "/dmsBillsLubeInstanceActivity" }, + meta: { title: "工单详情", activeMenu: "/dmsBillsLubeInstanceActivity" }, }, ], }, @@ -384,7 +384,7 @@ export const dynamicRoutes = [ path: "index/:repairInstanceId(\\d+)", component: () => import("@/views/dms/activity/index"), name: "childDmsFaultInstanceActivity", - meta: { title: "工单处理", activeMenu: "/activity" }, + meta: { title: "工单详情", activeMenu: "/activity" }, }, ], }, @@ -400,7 +400,7 @@ export const dynamicRoutes = [ path: "index/:maintInstanceId(\\d+)", component: () => import("@/views/dms/dmsMaintInstanceActivity/index"), name: "childDmsMaintInstanceActivity", - meta: { title: "工单处理", activeMenu: "/dmsMaintInstanceActivity" }, + meta: { title: "工单详情", activeMenu: "/dmsMaintInstanceActivity" }, }, ], }, diff --git a/hw-ui/src/views/dms/activity/index.vue b/hw-ui/src/views/dms/activity/index.vue index 38f180fd..b1841c9e 100644 --- a/hw-ui/src/views/dms/activity/index.vue +++ b/hw-ui/src/views/dms/activity/index.vue @@ -417,7 +417,6 @@ export default { selectUserIdByInspectInstanceId(this.repairInstanceIdCheck,this.$store.state.user.id).then(response=>{ console.log(response) if (response == false) { - alert("无权限") this.$store.dispatch("tagsView/delView",this.$route) this.$router.replace({path:"/dms/planRepair/dmsBillsFaultInstance"}) } diff --git a/hw-ui/src/views/dms/dmsBillsFaultInstance/index.vue b/hw-ui/src/views/dms/dmsBillsFaultInstance/index.vue index 9cdf30ce..00590903 100644 --- a/hw-ui/src/views/dms/dmsBillsFaultInstance/index.vue +++ b/hw-ui/src/views/dms/dmsBillsFaultInstance/index.vue @@ -19,7 +19,7 @@ - + - - - - - - - - - - + + + type="success" + icon="el-icon-edit" + size="mini" + :disabled="single" + @click="handleUpdate" + v-hasPermi="['dms:dmsBillsFaultInstance:edit']" + >修改 + 导出 - + @@ -120,8 +119,8 @@ icon="el-icon-edit" @click="getJump(scope.row)" v-hasPermi="['dms:dmsBillsFaultInstance:edit']" - >查看工单 - 详情 + diff --git a/hw-ui/src/views/dms/dmsBillsInspectActivity/index.vue b/hw-ui/src/views/dms/dmsBillsInspectActivity/index.vue index f8fd433e..d8b646cd 100644 --- a/hw-ui/src/views/dms/dmsBillsInspectActivity/index.vue +++ b/hw-ui/src/views/dms/dmsBillsInspectActivity/index.vue @@ -154,9 +154,9 @@ -
+ diff --git a/hw-ui/src/views/dms/dmsBillsInstance/index.vue b/hw-ui/src/views/dms/dmsBillsInstance/index.vue index a9601a94..a8dc8293 100644 --- a/hw-ui/src/views/dms/dmsBillsInstance/index.vue +++ b/hw-ui/src/views/dms/dmsBillsInstance/index.vue @@ -56,7 +56,7 @@ - + - + diff --git a/hw-ui/src/views/dms/dmsBillsLubeInstance/index.vue b/hw-ui/src/views/dms/dmsBillsLubeInstance/index.vue index 7d8dcf38..33ea8ef8 100644 --- a/hw-ui/src/views/dms/dmsBillsLubeInstance/index.vue +++ b/hw-ui/src/views/dms/dmsBillsLubeInstance/index.vue @@ -105,15 +105,14 @@ diff --git a/hw-ui/src/views/dms/dmsBillsMaintInstance/index.vue b/hw-ui/src/views/dms/dmsBillsMaintInstance/index.vue index 60f5e02a..b7190a79 100644 --- a/hw-ui/src/views/dms/dmsBillsMaintInstance/index.vue +++ b/hw-ui/src/views/dms/dmsBillsMaintInstance/index.vue @@ -33,7 +33,7 @@ - + @@ -116,7 +116,7 @@ @@ -363,7 +370,14 @@ export default { this.download('dms/dmsBillsMaintInstance/export', { ...this.queryParams }, `dmsBillsMaintInstance_${new Date().getTime()}.xlsx`) - } + }, + + + /** 详情按钮操作 */ + handleDetail(row) { + const maintInstanceIds = row.maintInstanceId || this.ids; + + }, } }; diff --git a/hw-ui/src/views/dms/dmsRepairInstance/index.vue b/hw-ui/src/views/dms/dmsRepairInstance/index.vue index 961c9f53..9bc32a1b 100644 --- a/hw-ui/src/views/dms/dmsRepairInstance/index.vue +++ b/hw-ui/src/views/dms/dmsRepairInstance/index.vue @@ -105,7 +105,7 @@ - + @@ -227,7 +227,7 @@ @click="getJumpSelect(scope.row)" v-hasPermi="['dms:dmsBillsFaultInstance:edit']" >查看工单 - 删除 + >删除 diff --git a/hw-ui/src/views/qms/base/checkresult/index.vue b/hw-ui/src/views/qms/base/checkresult/index.vue index 22c521c9..24b41aee 100644 --- a/hw-ui/src/views/qms/base/checkresult/index.vue +++ b/hw-ui/src/views/qms/base/checkresult/index.vue @@ -85,14 +85,6 @@ /> - - - 搜索 重置 diff --git a/hw-ui/src/views/wms/base/wmswarehouse/index.vue b/hw-ui/src/views/wms/base/wmswarehouse/index.vue index 74705cb2..649dd0ff 100644 --- a/hw-ui/src/views/wms/base/wmswarehouse/index.vue +++ b/hw-ui/src/views/wms/base/wmswarehouse/index.vue @@ -68,7 +68,7 @@ /> - + - +