From 7b1849b87705bbcedbe6808842c8a2405fa94e60 Mon Sep 17 00:00:00 2001
From: 李天宇 <876263681@qq.com>
Date: 星期四, 12 九月 2024 20:05:53 +0800
Subject: [PATCH] 更新

---
 src/main/java/com/zy/common/web/AuthController.java         |   29 +++-----------
 src/main/java/com/zy/common/web/param/SearchLocParam.java   |    1 
 src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java |    1 
 src/main/java/com/zy/asrs/entity/BasDevp.java               |    2 
 src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java |   21 +++++++---
 src/main/java/com/zy/common/web/WcsController.java          |    7 ++-
 src/main/java/com/zy/common/service/CommonService.java      |    4 +
 src/main/resources/application.yml                          |    4 +
 8 files changed, 34 insertions(+), 35 deletions(-)

diff --git a/src/main/java/com/zy/asrs/entity/BasDevp.java b/src/main/java/com/zy/asrs/entity/BasDevp.java
index 78ca14c..fd5570f 100644
--- a/src/main/java/com/zy/asrs/entity/BasDevp.java
+++ b/src/main/java/com/zy/asrs/entity/BasDevp.java
@@ -81,7 +81,7 @@
     @ApiModelProperty(value= "鑳藉嚭")
     private String canouting;
 
-    @ApiModelProperty(value= "")
+    @ApiModelProperty(value= "婊℃澘")
     private String fronting;
 
     @ApiModelProperty(value= "")
diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
index c804b6c..5a06415 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -374,7 +374,7 @@
         wrkMast.setSourceStaNo(dto.getSourceStaNo());
         wrkMast.setStaNo(dto.getStaNo());
         wrkMast.setLocNo(dto.getLocNo());
-        wrkMast.setFullPlt("N"); // 婊℃澘
+        wrkMast.setFullPlt(sourceStaNo.getFronting()); // 婊℃澘
         wrkMast.setPicking("N"); // 鎷f枡
         wrkMast.setExitMk("N"); // 閫�鍑�
         wrkMast.setEmptyMk("Y"); // 绌烘澘
@@ -418,8 +418,15 @@
             throw new CoolException("绔欑偣涓嶅瓨鍦�");
         }
         for (String locNo : param.getLocNos()) {
-            // 鑾峰彇宸ヤ綔鍙�
-            int workNo = commonService.getWorkNo(WorkNoType.PAKOUT.type);
+            int workNo=9992;
+//            if(param.getOutSite()==114||param.getOutSite()==103){
+//                // 鑾峰彇宸ヤ綔鍙�
+//                workNo = commonService.getWorkNo(WorkNoType.OTHER.type);
+//            }else {
+//                // 鑾峰彇宸ヤ綔鍙�
+//                workNo = commonService.getWorkNo(WorkNoType.PAKOUT.type);
+//            }
+
             // 鑾峰彇搴撲綅
             LocMast locMast = locMastService.selectById(locNo);
             if (Cools.isEmpty(locMast)) {
@@ -447,7 +454,7 @@
             wrkMast.setStaNo(param.getOutSite()); // 鐩爣绔�
             wrkMast.setCrnNo(locMast.getCrnNo());
             wrkMast.setSourceLocNo(locNo); // 婧愬簱浣�
-            wrkMast.setFullPlt("N"); // 婊℃澘锛歒
+            wrkMast.setFullPlt(locMast.getFullPlt()); // 婊℃澘锛歒
             wrkMast.setPicking("N"); // 鎷f枡
             wrkMast.setExitMk("N"); // 閫�鍑�
             wrkMast.setEmptyMk("Y"); // 绌烘澘
@@ -481,7 +488,7 @@
         }
         for (String locNo : param.getLocNos()) {
             // 鑾峰彇宸ヤ綔鍙�
-            int workNo = commonService.getWorkNo(0);
+//            int workNo = commonService.getWorkNo(0);
             // 鑾峰彇搴撲綅
             LocMast locMast = locMastService.selectById(locNo);
             if (Cools.isEmpty(locMast)) {
@@ -500,7 +507,7 @@
             Date now = new Date();
             // 淇濆瓨宸ヤ綔妗�
 
-            wrkMast.setWrkNo(workNo);
+            wrkMast.setWrkNo(9992);
             wrkMast.setIoTime(now);
             wrkMast.setWrkSts(11L); // 宸ヤ綔鐘舵�侊細11.鐢熸垚鍑哄簱ID
             wrkMast.setIoType(110); // 鍏ュ嚭搴撶姸鎬侊細 110.绌烘澘鍑哄簱
@@ -509,7 +516,7 @@
             wrkMast.setStaNo(param.getOutSite()); // 鐩爣绔�
             wrkMast.setCrnNo(locMast.getCrnNo());
             wrkMast.setSourceLocNo(locNo); // 婧愬簱浣�
-            wrkMast.setFullPlt("N"); // 婊℃澘锛歒
+            wrkMast.setFullPlt(locMast.getFullPlt()); // 婊℃澘锛歒
             wrkMast.setPicking("N"); // 鎷f枡
             wrkMast.setExitMk("N"); // 閫�鍑�
             wrkMast.setEmptyMk("Y"); // 绌烘澘
diff --git a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
index 7d518be..f40621f 100644
--- a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
@@ -70,6 +70,7 @@
                         locMast.setLocSts("D");
                         locMast.setIoTime(now);
                         locMast.setModiTime(now);
+                        locMast.setFullPlt(wrkMast.getFullPlt());
                         if (!locMastService.updateById(locMast)) {
 //                            exceptionHandle("绌烘澘鍏ュ簱 ===>> 淇敼搴撲綅鐘舵�佸け璐�;[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo());
                             TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index 3f5821b..d0c03d5 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -172,7 +172,9 @@
 
                     int row = Integer.parseInt(loc.getLocNo().substring(0, 2));
                     String shallowLocNo = "";
-                    if (row == 1 || row == 2) continue;
+                    if (row == 1 || row == 2) {
+                        continue;
+                    }
                     LocMast trgerLoc = locMastService.selectById(zerofill(String.valueOf(2), 2) + loc.getLocNo().substring(2));
                     if (!trgerLoc.getLocSts().equals("O")) {
                         continue;
diff --git a/src/main/java/com/zy/common/web/AuthController.java b/src/main/java/com/zy/common/web/AuthController.java
index 7f178c1..1afa304 100644
--- a/src/main/java/com/zy/common/web/AuthController.java
+++ b/src/main/java/com/zy/common/web/AuthController.java
@@ -479,34 +479,19 @@
     @ManagerAuth
     public R menuPda(@RequestBody HashMap<String,String> params){
         Long userId = getUserId();
-        String level = params.get("level");
-        Long id = Long.valueOf(params.get("id"));
-        List<RolePdaResource> rolePdaResources;
+        List<RolePermission> rolePermissions;
         if (userId == 9527L) {
-            rolePdaResources = rolePdaResourceService.selectList(new EntityWrapper<>());
+            rolePermissions = rolePermissionService.selectList(new EntityWrapper<>());
         } else {
             Long roleId = getUser().getRoleId();
-            rolePdaResources = rolePdaResourceService.selectList(new EntityWrapper<RolePdaResource>().eq("role_id", roleId));
+            rolePermissions = rolePermissionService.selectList(new EntityWrapper<RolePermission>().eq("role_id", roleId));
         }
-        if (Cools.isEmpty(rolePdaResources)) {
+        if (Cools.isEmpty(rolePermissions)) {
             return R.ok();
         }
-        List<Long> collect = rolePdaResources.stream().map(RolePdaResource::getResourceId).distinct().collect(Collectors.toList());
-        List<PdaResource> pdaResources = pdaResourceService.selectBatchIds(collect);
-        List<PdaResource> results = new ArrayList<>();
-
-        for (PdaResource pdaResource : pdaResources) {
-            if (Integer.parseInt(level) == 1) {
-                if (pdaResource.getLevel().equals(Short.valueOf(level))) {
-                    results.add(pdaResource);
-                }
-            } else {
-                if (pdaResource.getLevel().equals(Short.valueOf(level)) && pdaResource.getResourceId().equals(id)) {
-                    results.add(pdaResource);
-                }
-            }
-        }
-        return R.ok().add(results);
+        List<Long> collect = rolePermissions.stream().map(RolePermission::getPermissionId).distinct().collect(Collectors.toList());
+        List<Permission> permissions = permissionService.selectBatchIds(collect);
+        return R.ok().add(permissions);
     }
 
 }
diff --git a/src/main/java/com/zy/common/web/WcsController.java b/src/main/java/com/zy/common/web/WcsController.java
index 5acf897..787a882 100644
--- a/src/main/java/com/zy/common/web/WcsController.java
+++ b/src/main/java/com/zy/common/web/WcsController.java
@@ -99,7 +99,7 @@
                 dto = startupFullPutStore(param.getSourceStaNo(), param.getBarcode(), locTypeDto, waitPakins);
                 break;
             case 10://绌烘墭鐩樺叆搴�
-                dto = emptyPlateIn(param.getSourceStaNo(), locTypeDto, param.getBarcode());
+                dto = emptyPlateIn(param.getSourceStaNo(), locTypeDto, param.getBarcode(),param.isFull());
                 break;
             default:
                 break;
@@ -247,7 +247,7 @@
     }
 
     @Transactional
-    public StartupDto emptyPlateIn(Integer devpNo, LocTypeDto locTypeDto, String barcode) {
+    public StartupDto emptyPlateIn(Integer devpNo, LocTypeDto locTypeDto, String barcode,boolean isFull) {
         // 婧愮珯鐐圭姸鎬佹娴�
         BasDevp sourceStaNo = basDevpService.checkSiteStatus(devpNo, true);
         int rowCount = rowLastnoService.selectCount(null);
@@ -275,7 +275,8 @@
         wrkMast.setSourceStaNo(dto.getSourceStaNo());
         wrkMast.setStaNo(dto.getStaNo());
         wrkMast.setLocNo(dto.getLocNo());
-        wrkMast.setFullPlt("N"); // 婊℃澘
+        wrkMast.setFullPlt(isFull?"Y":"N"); // 婊℃澘
+////        wrkMast.setFullPlt("N"); // 婊℃澘
         wrkMast.setPicking("N"); // 鎷f枡
         wrkMast.setExitMk("N"); // 閫�鍑�
         wrkMast.setEmptyMk("Y"); // 绌烘澘
diff --git a/src/main/java/com/zy/common/web/param/SearchLocParam.java b/src/main/java/com/zy/common/web/param/SearchLocParam.java
index 1a170ce..2241a6e 100644
--- a/src/main/java/com/zy/common/web/param/SearchLocParam.java
+++ b/src/main/java/com/zy/common/web/param/SearchLocParam.java
@@ -16,5 +16,6 @@
 
     // 搴撲綅瑙勬牸锛� 0:鏈煡, 1:浣庡簱浣�, 2:楂樺簱浣嶏級
     private Short locType1;
+    private boolean isFull;
 
 }
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index bcd0957..5f56a51 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -11,7 +11,9 @@
   datasource:
     driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
 #    url: jdbc:sqlserver://192.168.4.15:1433;databasename=phpsasrs
-    url: jdbc:sqlserver://127.0.0.1:1433;databasename=flsbasrs
+#    url: jdbc:sqlserver://127.0.0.1:1433;databasename=flsbasrs
+    url: jdbc:sqlserver://10.10.10.200:1433;databasename=flsbasrs
+
     username: sa
     password: sa@123
   mvc:

--
Gitblit v1.9.1