diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/em/service/impl/DeviceinfoServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/em/service/impl/DeviceinfoServiceImpl.java index 1dfaf595..bbc07ec2 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/em/service/impl/DeviceinfoServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/em/service/impl/DeviceinfoServiceImpl.java @@ -44,7 +44,7 @@ public class DeviceinfoServiceImpl implements DeviceinfoService { if (ObjectUtil.isNotEmpty(device_code)) { map.put("device_code", "%" + device_code + "%"); } - JSONObject json = WQL.getWO("QEM_BI_DEVICEINFO01").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "e.create_time desc"); + JSONObject json = WQL.getWO("QEM_BI_DEVICEINFO01").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "e.device_code"); return json; } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/st/service/impl/StructattrServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/st/service/impl/StructattrServiceImpl.java index 68934047..c51a57d6 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/st/service/impl/StructattrServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/st/service/impl/StructattrServiceImpl.java @@ -97,7 +97,7 @@ public class StructattrServiceImpl implements StructattrService { String struct_code = dto.getStruct_code(); StructattrDto structattrDto = this.findByCode(struct_code); if (structattrDto != null && structattrDto.getIs_delete().equals("0")) { - throw new BadRequestException("存在相同的库区编号"); + throw new BadRequestException("存在相同的编号"); } Long currentUserId = SecurityUtils.getCurrentUserId(); String nickName = SecurityUtils.getNickName(); @@ -150,13 +150,12 @@ public class StructattrServiceImpl implements StructattrService { if (entity == null) { throw new BadRequestException("被删除或无权限,操作失败!"); } - + WQLObject wo = WQLObject.getWQLObject("st_ivt_structattr"); String struct_code = dto.getStruct_code(); - StructattrDto structattrDto = this.findByCode(struct_code); - if (structattrDto != null && !dto.getStruct_id().equals(structattrDto.getStruct_id()) && structattrDto.getIs_delete().equals("0")) { - throw new BadRequestException("存在相同的库区编号"); + JSONObject old = wo.query("is_delete='0' and struct_code='"+dto.getStruct_code()+"' and struct_id<>'"+dto.getStruct_id()+"'").uniqueResult(0); + if(old!=null){ + throw new BadRequestException("已存在相同编码!"); } - Long currentUserId = SecurityUtils.getCurrentUserId(); String nickName = SecurityUtils.getNickName(); @@ -183,8 +182,6 @@ public class StructattrServiceImpl implements StructattrService { dto.setStoragevehicle_type(obj.getString("storagevehicle_type")); } - - WQLObject wo = WQLObject.getWQLObject("st_ivt_structattr"); JSONObject json = JSONObject.parseObject(JSON.toJSONString(dto)); wo.update(json); diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/ProcessrouteServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/ProcessrouteServiceImpl.java index cbdf6e0d..04899e7a 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/ProcessrouteServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/ProcessrouteServiceImpl.java @@ -88,6 +88,10 @@ public class ProcessrouteServiceImpl implements ProcessrouteService { WQLObject workTab = WQLObject.getWQLObject("pdm_bi_workprocedure"); // 工序表 JSONArray jsonDataArr = json.getJSONArray("tableData"); + JSONObject old = mstTab.query("is_delete='0' and processroute_code='"+json.getString("processroute_code")+"'").uniqueResult(0); + if(old!=null){ + throw new BadRequestException("已存在相同编码!"); + } // 插入主表 JSONObject jsonMst = new JSONObject(); jsonMst.put("processroute_id", IdUtil.getSnowflake(1, 1).nextId()); @@ -132,6 +136,10 @@ public class ProcessrouteServiceImpl implements ProcessrouteService { WQLObject dtlTab = WQLObject.getWQLObject("PDM_BI_ProcessRouteDtl"); // 工艺路线明细表 WQLObject workTab = WQLObject.getWQLObject("pdm_bi_workprocedure"); // 工序表 + JSONObject old = mstTab.query("is_delete='0' and processroute_code='"+whereJson.getString("processroute_code")+"' and processroute_id<>'"+processroute_id+"'").uniqueResult(0); + if(old!=null){ + throw new BadRequestException("已存在相同编码!"); + } JSONArray dataArr = whereJson.getJSONArray("tableData"); // 更新主表 JSONObject jsonMst = mstTab.query("processroute_id= '" + processroute_id + "'").uniqueResult(0); diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sch/service/impl/PointServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sch/service/impl/PointServiceImpl.java index 1a28d9e2..1f0c5346 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sch/service/impl/PointServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sch/service/impl/PointServiceImpl.java @@ -71,7 +71,7 @@ public class PointServiceImpl implements PointService { @Override public PointDto findByCode(String code) { WQLObject wo = WQLObject.getWQLObject("sch_base_point"); - JSONObject json = wo.query("point_code ='" + code + "'").uniqueResult(0); + JSONObject json = wo.query("is_delete = '0' and point_code ='" + code + "'").uniqueResult(0); if (ObjectUtil.isNotEmpty(json)){ return json.toJavaObject(PointDto.class); } @@ -82,9 +82,10 @@ public class PointServiceImpl implements PointService { @Transactional(rollbackFor = Exception.class) public void create(PointDto dto) { String point_code = dto.getPoint_code(); - PointDto byCode = this.findByCode(point_code); - if (ObjectUtil.isNotEmpty(byCode)) { - throw new BadRequestException("存在相同的点位编码"); + WQLObject wo = WQLObject.getWQLObject("sch_base_point"); + JSONObject old = wo.query("is_delete = '0' and point_code='"+dto.getPoint_code()+"'").uniqueResult(0); + if(old!=null){ + throw new BadRequestException("已存在相同编码!"); } Long currentUserId = SecurityUtils.getCurrentUserId(); String nickName = SecurityUtils.getNickName(); @@ -98,9 +99,15 @@ public class PointServiceImpl implements PointService { dto.setUpdate_time(now); dto.setCreate_time(now); - WQLObject wo = WQLObject.getWQLObject("sch_base_point"); JSONObject json = JSONObject.parseObject(JSON.toJSONString(dto)); wo.insert(json); + //根据仓位更新点位载具和锁定信息 + // 点位基础表【SCH_BASE_Point】 + JSONObject param = new JSONObject(); + param.put("is_used", dto.getIs_used()); + param.put("storagevehicle_code", dto.getVehicle_code()); + param.put("lock_type", dto.getLock_type()); + WQLObject.getWQLObject("st_ivt_structattr").update(param, "struct_code = '" + dto.getPoint_code() + "'"); } @Override @@ -110,7 +117,11 @@ public class PointServiceImpl implements PointService { if (entity == null) { throw new BadRequestException("被删除或无权限,操作失败!"); } - + WQLObject wo = WQLObject.getWQLObject("sch_base_point"); + JSONObject old = wo.query("point_code='"+dto.getPoint_code()+"' and point_id<>'"+dto.getPoint_id()+"'").uniqueResult(0); + if(old!=null){ + throw new BadRequestException("已存在相同编码!"); + } Long currentUserId = SecurityUtils.getCurrentUserId(); String nickName = SecurityUtils.getNickName(); @@ -119,9 +130,17 @@ public class PointServiceImpl implements PointService { dto.setUpdate_optid(currentUserId); dto.setUpdate_optname(nickName); - WQLObject wo = WQLObject.getWQLObject("sch_base_point"); + JSONObject json = JSONObject.parseObject(JSON.toJSONString(dto)); wo.update(json); + + //根据仓位更新点位载具和锁定信息 + // 点位基础表【SCH_BASE_Point】 + JSONObject param = new JSONObject(); + param.put("is_used", dto.getIs_used()); + param.put("storagevehicle_code", dto.getVehicle_code()); + param.put("lock_type", dto.getLock_type()); + WQLObject.getWQLObject("st_ivt_structattr").update(param, "struct_code = '" + dto.getPoint_code() + "'"); } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sch/service/impl/TaskServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sch/service/impl/TaskServiceImpl.java index 9118bd8a..8b98c542 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sch/service/impl/TaskServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sch/service/impl/TaskServiceImpl.java @@ -48,7 +48,6 @@ public class TaskServiceImpl implements TaskService { JSONObject whereJson = JSONObject.parseObject(JSON.toJSONString(form)); - String task_status_old = whereJson.getString("task_status"); String task_status = whereJson.getString("task_status"); String task_status_new = ""; @@ -89,8 +88,8 @@ public class TaskServiceImpl implements TaskService { if (StrUtil.isNotEmpty(whereJson.getString("taskdtl_type"))) { map.put("taskdtl_type", whereJson.getString("taskdtl_type")); } - if (StrUtil.isNotEmpty(whereJson.getString("finishTypeList"))) { - map.put("finishTypeList", whereJson.getString("finishTypeList")); + if (StrUtil.isNotEmpty(whereJson.getString("finished_type"))) { + map.put("finished_type", whereJson.getString("finished_type")); } if (StrUtil.isNotEmpty(whereJson.getString("begin_time"))) { map.put("begin_time", whereJson.getString("begin_time")); diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sch/wql/QSCH_BASE_POINT.wql b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sch/wql/QSCH_BASE_POINT.wql index b76ea224..682c50da 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sch/wql/QSCH_BASE_POINT.wql +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sch/wql/QSCH_BASE_POINT.wql @@ -97,9 +97,6 @@ OPTION 输入.point_status <> "" point.point_status = 输入.point_status ENDOPTION - OPTION 输入.lock_type = "00" - (point.vehicle_code is null or point.vehicle_code = '') - ENDOPTION OPTION 输入.is_used <> "" point.is_used = 输入.is_used ENDOPTION diff --git a/mes/qd/src/views/wms/pdm/base/routing/AddDialog.vue b/mes/qd/src/views/wms/pdm/base/routing/AddDialog.vue index c23759c4..8ad8be3f 100644 --- a/mes/qd/src/views/wms/pdm/base/routing/AddDialog.vue +++ b/mes/qd/src/views/wms/pdm/base/routing/AddDialog.vue @@ -41,7 +41,7 @@ > - - 仓位同步 -