From 6ea42e85e4214bafeb3315f2e31dc64f74e6263e Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期四, 25 一月 2024 14:48:00 +0800
Subject: [PATCH] zjh 2024/01/25--1

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java |  138 ++-------------------------------------------
 1 files changed, 7 insertions(+), 131 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java
index 3ec2412..6f9f6e7 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java
@@ -203,40 +203,6 @@
     /**
      * 瀵煎叆鍥綋浣撴棰勭害鍒楄〃
      */
-    @PostMapping("/excelImport")
-    @ApiOperation(value = "鍥綋瀵煎叆 (鏃х増鏈�)")
-    public AjaxResult excelImport(@RequestPart(value = "file") @ApiParam(value = "Excel鏂囦欢") MultipartFile file) {
-        List<TjReservation> tjReservations = null;
-        try {
-            tjReservations = ExcelUtils.readMultipartFile(file, TjReservation.class);
-        } catch (Exception e) {
-            return AjaxResult.error("瀵煎叆鏂囦欢鏈夎璇锋鏌ュ鍏ユ枃浠�!");
-        }
-        List<String> wrongList = new ArrayList<>();
-        List<TjReservation> rightList = new ArrayList<>();
-        for (TjReservation tjReservation : tjReservations) {
-            String idCard = tjReservation.getIdCard();
-            String phoe = tjReservation.getPhoe();
-            if (null != idCard && null != phoe) {
-                if (!MatchUtils.isIdCard(idCard) || !MatchUtils.isMobileNO(phoe)) {
-                    wrongList.add(tjReservation.getName());
-                } else {
-                    rightList.add(tjReservation);
-                }
-            } else {
-                wrongList.add(tjReservation.getName());
-            }
-        }
-        if (wrongList.size() > 0) {
-            return AjaxResult.success("鎿嶄綔澶辫触", wrongList);
-        } else {
-            return AjaxResult.success("鎿嶄綔鎴愬姛",rightList);
-        }
-    }
-
-    /**
-     * 瀵煎叆鍥綋浣撴棰勭害鍒楄〃
-     */
     @PostMapping("/newExcelImport")
     @ApiOperation(value = "鍥綋瀵煎叆 (鏂扮増鏈�)")
     @Transactional
@@ -249,6 +215,12 @@
         } catch (Exception e) {
             return AjaxResult.error("瀵煎叆鏂囦欢鏈夎璇锋鏌ュ鍏ユ枃浠�!");
         }
+        int grouping = dwGroupingService.selectTjDwGroupingByDwDeptId(dwDeptId);
+
+        if(grouping==0){
+            return AjaxResult.error("璇锋鏌ラ儴闂ㄥ垎缁勬垨鍒嗙粍涓槸鍚﹀瓨鍦ㄩ」鐩�!");
+        }
+
         List<String> wrongList = new ArrayList<>();
         List<TjReservation> rightList = new ArrayList<>();
         List<TjReservation> yyList = new ArrayList<>();
@@ -344,102 +316,6 @@
             map.put("woManMoney", woManMoney);
             return AjaxResult.success("鎿嶄綔鎴愬姛", map);
         }
-    }
-
-
-    @PostMapping("/reservationConfirm")
-    @ApiOperation(value = "鍥綋棰勭害纭鎺ュ彛 (鏃х増鏈�)")
-    public AjaxResult reservationConfirm(@RequestBody Map<String, Object> map) {
-        List<TjReservation> rightLists = (List<TjReservation>) map.get("rightList");
-        String pacId = map.get("pacId").toString();
-        String copeWith = map.get("copeWith").toString();
-        String[] proIds = (String[]) map.get("proIds");
-        Object compId1 = map.get("compId");
-        if (null == compId1 || compId1.equals("")) {
-            return AjaxResult.error("璇烽�夋嫨鍗曚綅淇℃伅");
-        }
-        String compId = map.get("compId").toString();
-        Object reservationTime1 = map.get("reservationTime");
-        if (null == reservationTime1) {
-            return AjaxResult.error("璇烽�夋嫨棰勭害鏃堕棿!");
-        }
-        String reservationTime = map.get("reservationTime").toString();
-        String payType = map.get("payType").toString();
-        String jsonString = JSON.toJSONString(rightLists);
-        List<TjReservation> rightList = JSON.parseArray(jsonString, TjReservation.class);
-
-        if (null != rightList) {
-            if (null != pacId || null != proIds && proIds.length > 0) {
-                String teamNo = PinyinUtil.getFirstLetter(compService.getById(compId).getCnName(), "") + DateUtil.format(new Date(), "yyMMddHHmmss");
-                for (TjReservation reservation : rightList) {
-                    LambdaQueryWrapper<TjReservation> wq = new LambdaQueryWrapper<>();
-                    wq.eq(TjReservation::getIdCard, reservation.getIdCard());
-                    wq.eq(TjReservation::getIsExpire, 2);
-                    TjReservation one = tjReservationService.getOne(wq);
-                    if (null != one) {
-                        continue;
-                    }
-                    if (null != pacId) {
-                        reservation.setPacId(pacId);
-                    }
-                    if (null != proIds && proIds.length > 0) {
-                        reservation.setProIds(Joiner.on(",").join(proIds));
-                    }
-                    reservation.setReservationTime(DateUtil.parse(reservationTime, "yyyy-MM-dd"));
-                    reservation.setCompanyId(compId);
-                    reservation.setCompany(compService.getById(compId).getCnName());
-                    reservation.setPayType(Long.valueOf(payType));
-                    reservation.setTjType(String.valueOf(1));
-                    reservation.setTeamNo(teamNo);
-                    tjReservationService.save(reservation);
-//                    delayService.reservation(reservation.getId());
-                }
-                LambdaQueryWrapper<TjCompPay> wq0 = new LambdaQueryWrapper<>();
-                wq0.eq(TjCompPay::getCompId, compId);
-                wq0.eq(TjCompPay::getTeamNo, teamNo);
-                TjCompPay one = compPayService.getOne(wq0);
-                if (null != one) {
-                    one.setCopeWith(new BigDecimal(copeWith));
-                    one.setSerialNumber(SecurityUtils.getUsername() + DateUtil.format(new Date(), "yyMMddHHmmssSSS"));
-                    one.setInvoiceNo("FP" + DateUtil.format(new Date(), "yyMMddHHmmssSSS"));
-                    one.setPaidIn(new BigDecimal("0.00"));
-                    compPayService.updateById(one);
-                } else {
-                    TjCompPay tjCompPay = new TjCompPay();
-                    tjCompPay.setCompId(compId);
-                    tjCompPay.setTeamNo(teamNo);
-                    tjCompPay.setCopeWith(new BigDecimal(copeWith));
-                    tjCompPay.setSerialNumber(SecurityUtils.getUsername() + DateUtil.format(new Date(), "yyMMddHHmmssSSS"));
-                    tjCompPay.setInvoiceNo("FP" + DateUtil.format(new Date(), "yyMMddHHmmssSSS"));
-                    tjCompPay.setPaidIn(new BigDecimal("0.00"));
-                    tjCompPay.setDifference(tjCompPay.getCopeWith().subtract(BigDecimal.valueOf(0.00)));
-                    compPayService.save(tjCompPay);
-                }
-                LambdaQueryWrapper<TjTeamSelectRecord> wq = new LambdaQueryWrapper<>();
-                wq.eq(TjTeamSelectRecord::getTeamNo, teamNo);
-                wq.eq(TjTeamSelectRecord::getCompId, compId);
-                TjTeamSelectRecord recordServiceOne = selectRecordService.getOne(wq);
-                if (null != recordServiceOne) {
-                    if (null != pacId) recordServiceOne.setPacId(pacId);
-                    recordServiceOne.setProIds(Joiner.on(";").join(proIds != null ? proIds : new String[0]));
-                    recordServiceOne.setTeamNo(teamNo);
-                    recordServiceOne.setTransactionAmount(new BigDecimal("0.00"));
-                    recordServiceOne.setCount(rightList.size());
-                    selectRecordService.updateById(recordServiceOne);
-                }
-                TjTeamSelectRecord selectRecord = new TjTeamSelectRecord();
-                selectRecord.setCompId(compId);
-                if (null != pacId) selectRecord.setPacId(pacId);
-                selectRecord.setProIds(Joiner.on(";").join(proIds != null ? proIds : new String[0]));
-                selectRecord.setTeamNo(teamNo);
-                selectRecord.setTransactionAmount(new BigDecimal("0.00"));
-                selectRecord.setCount(rightList.size());
-                selectRecordService.save(selectRecord);
-                return AjaxResult.success("棰勭害鎴愬姛");
-            }
-            return AjaxResult.error("璇烽�夋嫨浣撴鍐呭");
-        }
-        return AjaxResult.error("璇烽�夋嫨棰勭害瀵硅薄");
     }
 
 
@@ -606,7 +482,7 @@
             for (TjGroupingPro groupingPro : proList) {
                 TjProject project = projectService.getById(groupingPro.getProId());
                 if(null !=project){
-                    if (project.getProType().equals("") || project.getProType()==null) {
+                    if (project.getProType()==null || project.getProType().equals("")) {
                         groupingPro.setProType("2");
                     }else {
                         groupingPro.setProType(project.getProType());

--
Gitblit v1.8.0