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