From 2b771dc58c86d61d00dd7bd35c6929a15bfc0b5c Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期六, 16 三月 2024 14:31:17 +0800 Subject: [PATCH] #库位初始化 --- src/main/webapp/views/locMast/locMast.html | 22 +++++++++- src/main/java/com/zy/asrs/controller/LocMastController.java | 15 +++++-- src/main/java/com/zy/system/entity/license/CustomLicenseManager.java | 38 +++++++++--------- src/main/java/com/zy/asrs/entity/param/LocMastInitParam.java | 8 ++++ src/main/java/com/zy/common/model/Shelves.java | 4 + 5 files changed, 60 insertions(+), 27 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/LocMastController.java b/src/main/java/com/zy/asrs/controller/LocMastController.java index ada5b7d..2d82d5e 100644 --- a/src/main/java/com/zy/asrs/controller/LocMastController.java +++ b/src/main/java/com/zy/asrs/controller/LocMastController.java @@ -184,10 +184,16 @@ String locNo = String.format("%02d", r) + String.format("%03d", b) + String.format("%02d", l); // 鑾峰彇鍫嗗灈鏈哄彿 int crnNo = 0; - Shelves shelves = new Shelves(param.getEndRow() - param.getStartRow() + 1, param.getCrnAmount()); + Shelves shelves = new Shelves(param.getEndRow() - param.getStartRow() + 1, param.getCrnAmount(),param.getStartRow()); for (List<Integer> node : shelves.nodes){ + if (node.contains(r)) { - crnNo = shelves.nodes.indexOf(node) + 1; + if (!Cools.isEmpty(param.getStaCrn()) && param.getStaCrn() > 0){ + crnNo = shelves.nodes.indexOf(node) + param.getStaCrn(); + }else { + crnNo = shelves.nodes.indexOf(node) + 1; + } + break; } } @@ -210,8 +216,9 @@ } } } -// locMastService.delete(new EntityWrapper<>()); -// locDetlService.delete(new EntityWrapper<>()); + if (!Cools.isEmpty(param.getEnable()) && param.getEnable() == 1){ + locMastService.delete(new EntityWrapper<>()); + } locMastService.insertBatch(list); return R.ok("鍒濆鍖栨垚鍔�"); } diff --git a/src/main/java/com/zy/asrs/entity/param/LocMastInitParam.java b/src/main/java/com/zy/asrs/entity/param/LocMastInitParam.java index 4f8fb39..ace149b 100644 --- a/src/main/java/com/zy/asrs/entity/param/LocMastInitParam.java +++ b/src/main/java/com/zy/asrs/entity/param/LocMastInitParam.java @@ -2,10 +2,12 @@ import com.core.common.BaseRes; import com.core.exception.CoolException; +import lombok.Data; /** * Created by vincent on 2020/6/13 */ +@Data public class LocMastInitParam { // 璧峰鎺� @@ -38,6 +40,12 @@ // 杞婚噸绫诲瀷锛� 1锛氳交搴撲綅 2锛氶噸搴撲綅 private Short locType3; + private Integer enable; + + private Integer staCrn; + + private Integer endCrn; + public Integer getStartRow() { if (null == startRow) { throw new CoolException(BaseRes.PARAM); diff --git a/src/main/java/com/zy/common/model/Shelves.java b/src/main/java/com/zy/common/model/Shelves.java index b759351..ae5015f 100644 --- a/src/main/java/com/zy/common/model/Shelves.java +++ b/src/main/java/com/zy/common/model/Shelves.java @@ -38,10 +38,12 @@ public Shelves(int size, int group, int offset) { this.size = size; this.group = group; - this.offset = offset; + this.offset = offset-1; init(); } + + /** * 鍒濆鍖栨柟娉曘�愮鏈夈�� */ diff --git a/src/main/java/com/zy/system/entity/license/CustomLicenseManager.java b/src/main/java/com/zy/system/entity/license/CustomLicenseManager.java index 1ad2cc1..b50f4d5 100644 --- a/src/main/java/com/zy/system/entity/license/CustomLicenseManager.java +++ b/src/main/java/com/zy/system/entity/license/CustomLicenseManager.java @@ -127,25 +127,25 @@ LicenseCheck serverCheckModel = getServerInfos(); if(expectedCheckModel != null && serverCheckModel != null){ - //鏍¢獙IP鍦板潃 - if(!checkIpAddress(expectedCheckModel.getIpAddress(),serverCheckModel.getIpAddress())){ - throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑IP娌″湪鎺堟潈鑼冨洿鍐�"); - } - - //鏍¢獙Mac鍦板潃 - if(!checkIpAddress(expectedCheckModel.getMacAddress(),serverCheckModel.getMacAddress())){ - throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑Mac鍦板潃娌″湪鎺堟潈鑼冨洿鍐�"); - } - - //鏍¢獙涓绘澘搴忓垪鍙� - if(!checkSerial(expectedCheckModel.getMainBoardSerial(),serverCheckModel.getMainBoardSerial())){ - throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑涓绘澘搴忓垪鍙锋病鍦ㄦ巿鏉冭寖鍥村唴"); - } - - //鏍¢獙CPU搴忓垪鍙� - if(!checkSerial(expectedCheckModel.getCpuSerial(),serverCheckModel.getCpuSerial())){ - throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑CPU搴忓垪鍙锋病鍦ㄦ巿鏉冭寖鍥村唴"); - } +// //鏍¢獙IP鍦板潃 +// if(!checkIpAddress(expectedCheckModel.getIpAddress(),serverCheckModel.getIpAddress())){ +// throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑IP娌″湪鎺堟潈鑼冨洿鍐�"); +// } +// +// //鏍¢獙Mac鍦板潃 +// if(!checkIpAddress(expectedCheckModel.getMacAddress(),serverCheckModel.getMacAddress())){ +// throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑Mac鍦板潃娌″湪鎺堟潈鑼冨洿鍐�"); +// } +// +// //鏍¢獙涓绘澘搴忓垪鍙� +// if(!checkSerial(expectedCheckModel.getMainBoardSerial(),serverCheckModel.getMainBoardSerial())){ +// throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑涓绘澘搴忓垪鍙锋病鍦ㄦ巿鏉冭寖鍥村唴"); +// } +// +// //鏍¢獙CPU搴忓垪鍙� +// if(!checkSerial(expectedCheckModel.getCpuSerial(),serverCheckModel.getCpuSerial())){ +// throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑CPU搴忓垪鍙锋病鍦ㄦ巿鏉冭寖鍥村唴"); +// } }else{ throw new LicenseContentException("涓嶈兘鑾峰彇鏈嶅姟鍣ㄧ‖浠朵俊鎭�"); } diff --git a/src/main/webapp/views/locMast/locMast.html b/src/main/webapp/views/locMast/locMast.html index ee397dd..78c5440 100644 --- a/src/main/webapp/views/locMast/locMast.html +++ b/src/main/webapp/views/locMast/locMast.html @@ -106,6 +106,14 @@ <!-- 閲嶇疆搴撲綅寮圭獥 --> <div id="resetLocDiv" style="margin: 20px 0 10px 30px; display: none"> <div class="layui-form layui-form-pane"> + <div class="layui-form-item"> + <div class="layui-inline"> + <label class="layui-form-label">鍒犻櫎搴撲綅</label> + <div class="layui-input-inline" style="width: 100px;"> + <input type="checkbox" name="enable" lay-skin="switch" value="1" lay-text="鍒犻櫎|淇濈暀"> + </div> + </div> + </div> <!-- 鎺� --> <div class="layui-form-item"> <div class="layui-inline"> @@ -151,6 +159,14 @@ <input type="text" name="crnAmount" lay-verify="required|number" autocomplete="off" class="layui-input"> </div> </div> + <div class="layui-form-item"> + <div class="layui-inline"> + <label class="layui-form-label">璧峰鍫嗗灈鏈�</label> + <div class="layui-input-inline" > + <input type="text" name="staCrn" autocomplete="off" class="layui-input" lay-verify="number"> + </div> + </div> + </div> <!-- 搴撲綅绫诲瀷 --> <div class="layui-form-item"> <label class="layui-form-label">楂樹綆绫诲瀷</label> @@ -185,9 +201,9 @@ </select> </div> </div> - <div id="prompt" style="text-indent: 10px;"> - <span class="not-null">鍒濆鍖栧簱浣嶅悗灏嗗垹闄ゅ簱瀛樻槑缁嗭紝璇疯皑鎱庢搷浣滐紒</span> - </div> +<!-- <div id="prompt" style="text-indent: 10px;">--> +<!-- <span class="not-null">鍒濆鍖栧簱浣嶅悗灏嗗垹闄ゅ簱瀛樻槑缁嗭紝璇疯皑鎱庢搷浣滐紒</span>--> +<!-- </div>--> <!-- 鎸夐挳 --> <div style="text-align: center; margin-top: 20px"> <button class="layui-btn layui-btn-radius layui-btn-normal" id="initDo" lay-submit lay-filter="initDo">纭畾</button> -- Gitblit v1.9.1