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