From 6a478880c4aa9c62e960a72591b1eb3ea92c223f Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期四, 24 十二月 2020 15:33:17 +0800
Subject: [PATCH] #

---
 /dev/null                                              |   80 --------------------------
 src/main/java/com/zy/common/service/CommonService.java |   83 ++++++---------------------
 2 files changed, 19 insertions(+), 144 deletions(-)

diff --git a/src/main/java/basCrnOpt.sql b/src/main/java/basCrnOpt.sql
deleted file mode 100644
index 932b314..0000000
--- a/src/main/java/basCrnOpt.sql
+++ /dev/null
@@ -1,21 +0,0 @@
-insert [dbo].[sys_resource] ( [code], [name], [resource_id], [level], [sort], [status]) values ( N'basErrLog/basErrLog.html', N'宸ヤ綔妗e紓甯告棩蹇�', '251', '2', '11', '1');
-
-insert [dbo].[sys_resource] ( [code], [name], [resource_id], [level], [sort], [status]) values ( N'basErrLog#view', N'鏌ヨ', '20366', '3', '0', '1');
-insert [dbo].[sys_resource] ( [code], [name], [resource_id], [level], [sort], [status]) values ( N'basErrLog#btn-add', N'鏂板', '20366', '3', '1', '1');
-insert [dbo].[sys_resource] ( [code], [name], [resource_id], [level], [sort], [status]) values ( N'basErrLog#btn-edit', N'缂栬緫', '20366', '3', '2', '1');
-insert [dbo].[sys_resource] ( [code], [name], [resource_id], [level], [sort], [status]) values ( N'basErrLog#btn-delete', N'鍒犻櫎', '20366', '3', '3', '1');
-insert [dbo].[sys_resource] ( [code], [name], [resource_id], [level], [sort], [status]) values ( N'basErrLog#btn-export', N'瀵煎嚭', '20366', '3', '4', '1');
-insert [dbo].[sys_resource] ( [code], [name], [resource_id], [level], [sort], [status]) values ( N'basErrLog#btn-into', N'瀵煎叆', '20366', '3', '5', '1');
-
-
--- sqlserver
-insert [dbo].[sys_resource] ( [code], [name], [resource_id], [level], [sort], [status]) values ( N'basCrnOpt/basCrnOpt.html', N'鍫嗗灈鏈轰笅琛屾棩蹇�', '251', '2', '12', '1');
-
-insert [dbo].[sys_resource] ( [code], [name], [resource_id], [level], [sort], [status]) values ( N'basCrnOpt#view', N'鏌ヨ', '20373', '3', '0', '1');
-insert [dbo].[sys_resource] ( [code], [name], [resource_id], [level], [sort], [status]) values ( N'basCrnOpt#btn-add', N'鏂板', '20373', '3', '1', '1');
-insert [dbo].[sys_resource] ( [code], [name], [resource_id], [level], [sort], [status]) values ( N'basCrnOpt#btn-edit', N'缂栬緫', '20373', '3', '2', '1');
-insert [dbo].[sys_resource] ( [code], [name], [resource_id], [level], [sort], [status]) values ( N'basCrnOpt#btn-delete', N'鍒犻櫎', '20373', '3', '3', '1');
-insert [dbo].[sys_resource] ( [code], [name], [resource_id], [level], [sort], [status]) values ( N'basCrnOpt#btn-export', N'瀵煎嚭', '20373', '3', '4', '1');
-insert [dbo].[sys_resource] ( [code], [name], [resource_id], [level], [sort], [status]) values ( N'basCrnOpt#btn-into', N'瀵煎叆', '20373', '3', '5', '1');
-
-淇敼wrk_mast鍜寃rk_mast_log鐨刴anu_type闀垮害涓�255
\ No newline at end of file
diff --git a/src/main/java/basErrLog.sql b/src/main/java/basErrLog.sql
deleted file mode 100644
index 2c50eeb..0000000
--- a/src/main/java/basErrLog.sql
+++ /dev/null
@@ -1,80 +0,0 @@
-
-/****** Object:  Table [dbo].[asr_bas_err_log]    Script Date: 2020/12/21 14:43:29 ******/
-SET ANSI_NULLS ON
-GO
-SET QUOTED_IDENTIFIER ON
-GO
-SET ANSI_PADDING ON
-GO
-CREATE TABLE [dbo].[asr_bas_err_log](
-	[id] [bigint] IDENTITY(1,1) NOT NULL,
-	[uuid] [varchar](255) NULL,
-	[wrk_no] [int] NULL,
-	[start_time] [datetime] NULL,
-	[end_time] [datetime] NULL,
-	[wrk_sts] [bigint] NULL,
-	[io_type] [int] NULL,
-	[crn_no] [int] NULL,
-	[plc_no] [int] NULL,
-	[loc_no] [varchar](7) NULL,
-	[sta_no] [int] NULL,
-	[source_sta_no] [int] NULL,
-	[source_loc_no] [varchar](7) NULL,
-	[barcode] [varchar](255) NULL,
-	[err_code] [int] NULL,
-	[error] [varchar](255) NULL,
-	[status] [int] NULL,
-	[create_time] [datetime] NULL,
-	[create_by] [bigint] NULL,
-	[update_time] [datetime] NULL,
-	[update_by] [bigint] NULL,
-	[memo] [varchar](255) NULL
-) ON [PRIMARY]
-
-GO
-SET ANSI_PADDING OFF
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'id'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'缂栧彿' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'uuid'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'宸ヤ綔鍙�' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'wrk_no'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'鍙戠敓鏃堕棿' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'start_time'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'缁撴潫鏃堕棿' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'end_time'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'宸ヤ綔鐘舵�乕asr_bas_wrk_status]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'wrk_sts'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'鍏ュ嚭搴撶被鍨媅asr_bas_wrk_iotype]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'io_type'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'鍫嗗灈鏈�' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'crn_no'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'plc' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'plc_no'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'鐩爣搴撲綅' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'loc_no'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'鐩爣绔�' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'sta_no'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'婧愮珯' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'source_sta_no'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'婧愬簱浣�' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'source_loc_no'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'鏉$爜' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'barcode'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'寮傚父鐮�' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'err_code'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'寮傚父' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'error'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'寮傚父鎯呭喌{1:寰呭鐞�,2:宸蹭慨澶峿' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'status'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'娣诲姞鏃堕棿' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'create_time'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'娣诲姞浜哄憳[sys_user]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'create_by'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'淇敼鏃堕棿' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'update_time'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'淇敼浜哄憳[sys_user]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'update_by'
-GO
-EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'澶囨敞' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'asr_bas_err_log', @level2type=N'COLUMN',@level2name=N'memo'
-GO
\ No newline at end of file
diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index 1986fe9..530f2d5 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -2,7 +2,6 @@
 
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.baomidou.mybatisplus.mapper.Wrapper;
-import com.core.common.Arith;
 import com.core.common.Cools;
 import com.core.exception.CoolException;
 import com.zy.asrs.entity.*;
@@ -49,20 +48,6 @@
             throw new CoolException("鏁版嵁寮傚父锛岃鑱旂郴绠$悊鍛�");
         }
 
-        // 绫诲瀷
-        switch (wrkMk) {
-            case 0:     // 鍏ュ簱 1 - 3000
-                break;
-            case 1:     // 鎷f枡/骞舵澘/鐩樼偣 3001 - 6000
-                break;
-            case 2:     // 鍑哄簱 6001 -9000
-                break;
-            case 3:     // 鍏朵粬 9001 -9999
-                break;
-            default:
-                break;
-        }
-
         int workNo = wrkLastno.getWrkNo();
         int sNo = wrkLastno.getSNo();
         int eNo = wrkLastno.getENo();
@@ -104,6 +89,11 @@
         // 鐢熸垚宸ヤ綔鍙�
         int workNo = getWorkNo(WorkNoType.getWorkNoType(staDescId));
         startupDto.setWorkNo(workNo);
+        if (sourceStaNo < 100) {
+            whsType = 1;
+        } else {
+            whsType = 2;
+        }
         RowLastno rowLastno = rowLastnoService.selectById(whsType);
         if (Cools.isEmpty(rowLastno)) {
             throw new CoolException("鏁版嵁寮傚父锛岃鑱旂郴绠$悊鍛�");
@@ -112,33 +102,20 @@
             int curRow = rowLastno.getCurrentRow();
             int sRow = rowLastno.getsRow();
             int eRow = rowLastno.geteRow();
-            int crn_qty = rowLastno.getCrnQty();
-            int rowCount = eRow - sRow + 1;
-            // 鐩爣鍫嗗灈鏈哄彿
-            int crnNo = 0;
-            // 鐩爣搴撲綅
-            LocMast locMast = null;
 
-            // 濡傛灉娌℃湁鐩歌繎鐗╂枡锛屽垯鎸夎鍒欒疆璇㈣揣鏋�
-            if (null == locMast) {
-                // 鑾峰彇鐩爣绔欐墍鍦ㄨ揣鏋舵帓鍙�  todo:luxiaotao
-                if (curRow == sRow) {
-                    curRow = eRow;
-                } else {
-                    curRow = sRow;
-                }
-                crnNo = whsType;
-//                Shelves shelves = new Shelves(rowCount, crn_qty);
-//                curRow = shelves.start(curRow);
-//                if (curRow < 0) {
-//                    throw new CoolException("妫�绱㈠簱浣嶅け璐ワ紝璇疯仈绯荤鐞嗗憳");
-//                }
-//                for (List<Integer> node : shelves.nodes){
-//                    if (node.contains(curRow)) {
-//                        crnNo = shelves.nodes.indexOf(node) + 1;
-//                        break;
-//                    }
-//                }
+            // 鑾峰彇鐩爣绔欐墍鍦ㄨ揣鏋舵帓鍙�
+            curRow = curRow == sRow ? eRow : sRow;
+            // 鐩爣鍫嗗灈鏈哄彿
+            int crnNo;
+            switch (whsType) {
+                case 1:
+                    crnNo = 1;
+                    break;
+                case 2:
+                    crnNo = 2;
+                    break;
+                default:
+                    throw new CoolException("妫�绱㈠簱浣� -- 妫�绱㈠爢鍨涙満鍙峰け璐�");
             }
 
             basCrnpService.checkSiteStatus(crnNo);
@@ -155,9 +132,7 @@
             int inQty = staNo.getInQty()==null?0:staNo.getInQty();
             if (staNo.getAutoing().equals("Y") && inQty<2) {
                 // 鏌ユ壘搴撲綅
-                if (locMast == null) {
-                    locMast = locMastService.queryFreeLocMast(curRow);
-                }
+                LocMast locMast = locMastService.queryFreeLocMast(curRow);
                 if (Cools.isEmpty(locMast)) {
                     throw new CoolException("娌℃湁绌哄簱浣�");
                 }
@@ -179,26 +154,6 @@
             throw new CoolException(rowLastno.getWhsType()+"鍙峰簱浣嶆帓鍙峰垎閰嶈鍒欎笉鍙敤");
         }
         return startupDto;
-    }
-
-    public static void main(String[] args) {
-        System.out.println(Arith.remainder(1, 4));
-        System.out.println("0200201".substring(0, 2));
-        String locNo = "0800201";
-        int row = Integer.parseInt(locNo.substring(0, 2));
-        double remainder = Arith.remainder(row, 4);
-        int targetRow;
-        if (remainder == 1) {
-            // 寰楀埌褰撳墠搴撲綅鐨勫鍥村簱浣�
-            targetRow =  row + 1;
-        } else if (remainder == 0) {
-            // 寰楀埌褰撳墠搴撲綅鐨勫唴鍥村簱浣�
-            targetRow =  row - 1;
-        } else {
-            return;
-        }
-        String zerofill = zerofill(String.valueOf(targetRow), 2)+locNo.substring(2);
-        System.out.println(zerofill);
     }
 
     public static String zerofill(String msg, Integer count) {

--
Gitblit v1.9.1