From 0c89b885bfa36df4e4013916c2a2dfa3273ac7aa Mon Sep 17 00:00:00 2001
From: 赵文轩 <1652863494@qq.com>
Date: 星期五, 01 十一月 2024 08:38:15 +0800
Subject: [PATCH] 2024-11-01

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjSamplingController.java |   78 +-------------------------------------
 1 files changed, 3 insertions(+), 75 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjSamplingController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjSamplingController.java
index 0f529eb..70336a9 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjSamplingController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjSamplingController.java
@@ -69,6 +69,8 @@
     private LisApiMethod lisApiMethod;
     @Autowired
     private ISysConfigService configService;
+    @Autowired
+    private SamplingServiceApi samplingService;
 
     /**
      * 鏌ヨ浣撴閲囨牱绠$悊鍒楄〃
@@ -361,80 +363,6 @@
     public AjaxResult confirmSampling(@RequestBody List<String> ids) {
         String config = configService.selectConfigByKey("sfkqdyhis");
         String mergeRequest = configService.selectConfigByKey("use_lis_pacs_is_auto_merge_request");
-        return confirm(ids,config,mergeRequest);
-    }
-
-    /**
-     * 纭閲囨牱鎺ュ彛
-     */
-    public Boolean confirmSamplingApi(List<String> ids,String sfkqdyhis,String mergeRequest) {
-        AjaxResult confirm = confirm(ids, sfkqdyhis, mergeRequest);
-        log.info("纭閲囨牱杩斿洖 ->{}",confirm);
-        return confirm.get("code").toString().equals("200");
-    }
-
-    private AjaxResult confirm(List<String> ids,String config,String mergeRequest) {
-        if (null == ids || ids.isEmpty()) {
-            return AjaxResult.error("璇烽�夋嫨瑕佺‘璁ら」");
-        }
-        List<TjSampling> tjSamplings = tjSamplingService.listByIds(ids);
-        if (tjSamplings.isEmpty())
-            return AjaxResult.error("璇烽�夋嫨瑕佺‘璁ら」");
-        String errorMsg = "";
-        for (TjSampling sampling : tjSamplings) {
-            if (sampling.getJyxmdm() == null)
-                errorMsg+=sampling.getProName()+"鍦╨is绯荤粺鏈壘鍒板搴旂紪鐮佹棤娉曞彂鍑虹敵璇�";
-            sampling.setIsSignFor("0");
-//                LambdaQueryWrapper<TjProject> wq = new LambdaQueryWrapper<>();
-//                wq.eq(TjProject::getProParentId, sampling.getProId());
-//                List<TjProject> projectList = projectService.list(wq);
-//                List<String> collect = new ArrayList<>();
-//                for (TjProject project : projectList) {
-//                    Long proId = project.getProId();
-//                    collect.add(String.valueOf(proId));
-//                }
-//                LambdaQueryWrapper<TjSampling> wq1 = new LambdaQueryWrapper<>();
-//                wq1.eq(TjSampling::getTjNum, sampling.getTjNum());
-//                wq1.in(TjSampling::getProId, collect);
-//                List<TjSampling> samplingList = tjSamplingService.list(wq1);
-//                if (null != samplingList && samplingList.size() > 0) {
-//                    for (TjSampling tjSampling : samplingList) {
-//                        tjSampling.setIsSignFor("0");
-//                        tjSamplingService.updateById(tjSampling);
-//                    }
-//                }
-            TjOrder tjOrder = orderService.getOrderByTjNum(sampling.getTjNum());
-            if(null==tjOrder) return AjaxResult.error("浣撴璁板綍涓嶅瓨鍦�");
-            TjCustomer tjCustomer = customerService.getById(tjOrder.getUserId());
-            boolean updChild;
-            Boolean save;
-            if (null != config && config.equals("Y") && !mergeRequest.equals("Y")) {
-                save = lisApiMethod.save(sampling, tjOrder, tjCustomer);
-            }else {
-                save = true;
-            }
-            if (save) {
-                if (sampling.getIsMerge() == 1) {
-                    LambdaQueryWrapper<TjSampling> wrapper = new LambdaQueryWrapper<>();
-                    wrapper.eq(TjSampling::getParentId, sampling.getId());
-                    List<TjSampling> list = tjSamplingService.list(wrapper);
-                    for (TjSampling tjSampling : list) {
-                        tjSampling.setIsSignFor("0");
-                    }
-                    updChild = tjSamplingService.updateBatchById(list);
-                } else {
-                    updChild = true;
-                }
-                if (!tjSamplingService.updateById(sampling) && !updChild) {
-//                    lisApiMethod.cancel(sampling.getJyxh(), tjOrder.getCardId(), PinyinUtil.getFirstLetter(tjCustomer.getCusName(), ""));
-//                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
-                    return AjaxResult.error("鎿嶄綔澶辫触璇烽噸璇�");
-                }
-            } else {
-                return AjaxResult.error("鎿嶄綔澶辫触璇烽噸璇�");
-            }
-        }
-        if (StrUtil.isNotBlank(errorMsg)) return AjaxResult.error(errorMsg);
-        return AjaxResult.success("鎿嶄綔鎴愬姛");
+        return samplingService.confirm(ids,config,mergeRequest);
     }
 }

--
Gitblit v1.8.0