From 9b0d70ae331997bdf24f311dcdcbfaf97f55f45b Mon Sep 17 00:00:00 2001 From: zds <2388969634@qq.com> Date: Thu, 1 Dec 2022 13:00:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/service/impl/JobServiceImpl.java | 6 +++--- .../system/service/impl/ParamServiceImpl.java | 19 +++++++++++++++---- .../impl/PowderOrderQueryServiceImpl.java | 12 ++++++++++-- 3 files changed, 28 insertions(+), 9 deletions(-) diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/modules/system/service/impl/JobServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/modules/system/service/impl/JobServiceImpl.java index fcab2cb3..1af5095b 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/modules/system/service/impl/JobServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/modules/system/service/impl/JobServiceImpl.java @@ -77,7 +77,7 @@ public class JobServiceImpl implements JobService { public void create(Job resources) { Job job = jobRepository.findByName(resources.getName()); if(job != null){ - throw new EntityExistException(Job.class,"name",resources.getName()); + throw new BadRequestException("已存在相同名称!"); } jobRepository.save(resources); } @@ -89,7 +89,7 @@ public class JobServiceImpl implements JobService { Job job = jobRepository.findById(resources.getId()).orElseGet(Job::new); Job old = jobRepository.findByName(resources.getName()); if(old != null && !old.getId().equals(resources.getId())){ - throw new EntityExistException(Job.class,"name",resources.getName()); + throw new BadRequestException("已存在相同名称!"); } ValidationUtil.isNull( job.getId(),"Job","id",resources.getId()); resources.setId(job.getId()); @@ -123,4 +123,4 @@ public class JobServiceImpl implements JobService { throw new BadRequestException("所选的岗位中存在用户关联,请解除关联再试!"); } } -} \ No newline at end of file +} diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/modules/system/service/impl/ParamServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/modules/system/service/impl/ParamServiceImpl.java index 4bbfab01..250d7203 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/modules/system/service/impl/ParamServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/modules/system/service/impl/ParamServiceImpl.java @@ -40,7 +40,7 @@ public class ParamServiceImpl implements ParamService { @Override public Map queryAll(Map whereJson, Pageable page) { WQLObject wo = WQLObject.getWQLObject("sys_param"); - ResultBean rb = wo.pagequery(WqlUtil.getHttpContext(page), "", "update_time desc"); + ResultBean rb = wo.pagequery(WqlUtil.getHttpContext(page), "", "code"); final JSONObject json = rb.pageResult(); return json; } @@ -74,14 +74,18 @@ public class ParamServiceImpl implements ParamService { public void create(ParamDto dto) { String currentUsername = SecurityUtils.getCurrentUsername(); String now = DateUtil.now(); - + WQLObject wo = WQLObject.getWQLObject("sys_param"); + JSONObject old = wo.query("is_delete='0' and code='"+dto.getCode()+"'").uniqueResult(0); + if(old!=null){ + throw new BadRequestException("已存在相同编码!"); + } dto.setId(IdUtil.simpleUUID()); dto.setCreate_by(currentUsername); dto.setUpdate_by(currentUsername); dto.setUpdate_time(now); dto.setCreate_time(now); - WQLObject wo = WQLObject.getWQLObject("sys_param"); + JSONObject json = JSONObject.parseObject( JSONObject.toJSONString(dto)); wo.insert(json); } @@ -92,12 +96,19 @@ public class ParamServiceImpl implements ParamService { ParamDto entity = this.findById(dto.getId()); if (entity == null) throw new BadRequestException("被删除或无权限,操作失败!"); + String id = dto.getId(); + WQLObject wo = WQLObject.getWQLObject("sys_param"); + JSONObject old = wo.query("is_delete='0' and code='"+dto.getCode()+"' and id<>'"+id+"'").uniqueResult(0); + if(old!=null){ + throw new BadRequestException("已存在相同编码!"); + } + String currentUsername = SecurityUtils.getCurrentUsername(); String now = DateUtil.now(); dto.setUpdate_time(now); dto.setUpdate_by(currentUsername); - WQLObject wo = WQLObject.getWQLObject("sys_param"); + JSONObject json = JSONObject.parseObject( JSONObject.toJSONString(dto)); wo.update(json); } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/statistics/service/impl/PowderOrderQueryServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/statistics/service/impl/PowderOrderQueryServiceImpl.java index ccf67599..bd08a3f2 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/statistics/service/impl/PowderOrderQueryServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/statistics/service/impl/PowderOrderQueryServiceImpl.java @@ -78,7 +78,11 @@ public class PowderOrderQueryServiceImpl implements PowderOrderQueryService { for (int k = 0; k < mIdFormulaDtl.size(); k++) { JSONObject jsonObject = (JSONObject)mIdFormulaDtl.get(k); resPcsn = resPcsn + jsonObject.getString("pcsn") + "+"; - formula_qty = formula_qty + NumberUtil.round(jsonObject.getDouble("formula_qty"),3)+"+"; + if(k == (mIdFormulaDtl.size()-1)){ + formula_qty = formula_qty + NumberUtil.round(jsonObject.getDouble("formula_qty"),3); + }else{ + formula_qty = formula_qty + NumberUtil.round(jsonObject.getDouble("formula_qty"),3)+"+"; + } } jsonResult.put(jsonDtl.getString("material_id")+"pcsn",resPcsn); jsonResult.put(jsonDtl.getString("material_id") +"formula_qty",formula_qty); @@ -197,7 +201,11 @@ public class PowderOrderQueryServiceImpl implements PowderOrderQueryService { for (int k = 0; k < arr.size(); k++) { JSONObject jsonObject = arr.getJSONObject(k); resPcsn = resPcsn + jsonObject.getString("pcsn") + "+"; - formula_qty = formula_qty + NumberUtil.round(jsonObject.getDouble("formula_qty"),3)+"+"; + if(k == (arr.size()-1)){ + formula_qty = formula_qty + NumberUtil.round(jsonObject.getDouble("formula_qty"),3); + }else{ + formula_qty = formula_qty + NumberUtil.round(jsonObject.getDouble("formula_qty"),3)+"+"; + } } jsonResult.put(jsonDtl.getString("material_id")+"pcsn",resPcsn); jsonResult.put(jsonDtl.getString("material_id") +"formula_qty",formula_qty);