From af8b0ddeeb5fc71f5099e6be44dc9d3064a3b243 Mon Sep 17 00:00:00 2001 From: 刘小明 <liuxm_a@163.com> Date: 星期四, 29 八月 2024 16:49:59 +0800 Subject: [PATCH] 优化查询全部工站(id以string格式传给前端) --- pms-parent/pms-web-platform/src/main/java/com/dy/pmsPlatform/product/ProductSv.java | 65 ++++++++++++++++++-------------- 1 files changed, 37 insertions(+), 28 deletions(-) diff --git a/pms-parent/pms-web-platform/src/main/java/com/dy/pmsPlatform/product/ProductSv.java b/pms-parent/pms-web-platform/src/main/java/com/dy/pmsPlatform/product/ProductSv.java index 13089bc..c817ff9 100644 --- a/pms-parent/pms-web-platform/src/main/java/com/dy/pmsPlatform/product/ProductSv.java +++ b/pms-parent/pms-web-platform/src/main/java/com/dy/pmsPlatform/product/ProductSv.java @@ -76,6 +76,10 @@ @Transactional public int save(PltProduct p) { + //鍒ゆ柇浜у搧涓嶈兘閲嶅悕 + if (dao.exists(p.name, p.id)) { + throw new RuntimeException("浜у搧鍚嶇О閲嶅"); + } int flag=0; do { p.code = getNextCode(); @@ -110,6 +114,9 @@ @Transactional public int update(PltProduct p) { + if (dao.exists(p.name, p.id)) { + throw new RuntimeException("浜у搧鍚嶇О閲嶅"); + } int count = dao.updateByPrimaryKeySelective(p); //鍒犻櫎鏃ф暟鎹�,閲嶆柊鎻掑叆 pfDao.deleteByProId(p.id); @@ -170,7 +177,7 @@ return; } FileRestVo fileRestVo = fileOperate.parseHashcode(fmUrl, file.hash); - doc.webUrl = fileRestVo.fileSysRestUrl + fileRestVo.fileWebDownloadPath + doc.fileId; + doc.webUrl = fileRestVo.fileWebDownloadPath + doc.fileId; doc.orgName = file.orgName; doc.extName = file.extName; }); @@ -204,46 +211,48 @@ item.qrCode = "data:image/jpeg;base64," + Base64.encode(codes); item = addWebUrl(item); } catch (IOException e) { - e.printStackTrace(); + log.error("IOException:",e); } catch (WriterException e) { - e.printStackTrace(); + log.error("WriterException:",e); } }); } return rsVo ; } - /** - * 娣诲姞浜у搧鏂囨。鍏宠仈 - * @param proId 浜у搧id - * @param fileId 鏂囨。id - * @return 鏇存柊鏁伴噺 - */ - public int addDoc(long proId,long fileId,String fileType){ - PltProductFile pf=new PltProductFile(); - pf.fileId = fileId; - pf.proId = proId; - pf.fileType = fileType; - return pfDao.insertSelective(pf); - } +// /** +// * 娣诲姞浜у搧鏂囨。鍏宠仈 +// * @param proId 浜у搧id +// * @param fileId 鏂囨。id +// * @return 鏇存柊鏁伴噺 +// */ +// public int addDoc(long proId,long fileId,String fileType){ +// PltProductFile pf=new PltProductFile(); +// pf.fileId = fileId; +// pf.proId = proId; +// pf.fileType = fileType; +// return pfDao.insertSelective(pf); +// } - /** - * 鏌ヨ浜у搧鍏宠仈鏂囨。 - * @param proId 浜у搧id - * @return 杩斿洖鍏宠仈鏂囨。闆嗗悎 - */ - public List<OthFile> selectDoc(long proId){ - return othFileMapper.selectByProId(proId); - } +// /** +// * 鏌ヨ浜у搧鍏宠仈鏂囨。 +// * @param proId 浜у搧id +// * @return 杩斿洖鍏宠仈鏂囨。闆嗗悎 +// */ +// public List<OthFile> selectDoc(long proId){ +// return othFileMapper.selectByProId(proId); +// } public List<PltProduct> selectAll(QueryVo queryVo) { Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(queryVo); return dao.selectAll(params); } - - - public void downloadDoc(HttpServletResponse response) { - PltProduct pro=dao.selectByPrimaryKey(Long.valueOf(1)); + public List<PltProduct> getProduct(Long orderId) { + return dao.selectByOrderId(orderId); } + +// public void downloadDoc(HttpServletResponse response) { +// PltProduct pro=dao.selectByPrimaryKey(Long.valueOf(1)); +// } } -- Gitblit v1.8.0