From 22c5f5003d25c36587f20fe5e45fbfff68b06cb3 Mon Sep 17 00:00:00 2001 From: xu Date: Thu, 7 Nov 2019 11:21:42 +0800 Subject: [PATCH] 1. F 批次的NO生成调整代码 --- domain/manufacturer/Manufacturer.php | 10 ++-------- domain/model/Model.php | 10 ++-------- domain/production/Production.php | 10 ++-------- domain/project/Project.php | 10 ++-------- 4 files changed, 8 insertions(+), 32 deletions(-) diff --git a/domain/manufacturer/Manufacturer.php b/domain/manufacturer/Manufacturer.php index c082738..d473f09 100644 --- a/domain/manufacturer/Manufacturer.php +++ b/domain/manufacturer/Manufacturer.php @@ -141,14 +141,8 @@ class Manufacturer return "0001"; } $dataNo = hexdec($findManufacturer['manufacture_no']) + 1; - $dataNo = (string) dechex($dataNo); - if (strlen($dataNo) == 1) { - $dataNo = "000" . $dataNo; - } else if (strlen($dataNo) == 2) { - $dataNo = "00" . $dataNo; - } else if (strlen($dataNo) == 3) { - $dataNo = "0" . $dataNo; - } + $dataNo = sprintf('%04X', $dataNo); + return strtoupper($dataNo); } diff --git a/domain/model/Model.php b/domain/model/Model.php index 92c0c09..87c98ab 100644 --- a/domain/model/Model.php +++ b/domain/model/Model.php @@ -86,14 +86,8 @@ class Model return "0001"; } $dataNo = hexdec($findModel['model_no']) + 1; - $dataNo = (string) dechex($dataNo); - if (strlen($dataNo) == 1) { - $dataNo = "000" . $dataNo; - } else if (strlen($dataNo) == 2) { - $dataNo = "00" . $dataNo; - } else if (strlen($dataNo) == 3) { - $dataNo = "0" . $dataNo; - } + $dataNo = sprintf('%04X', $dataNo); + return strtoupper($dataNo); } } \ No newline at end of file diff --git a/domain/production/Production.php b/domain/production/Production.php index a944afd..20b6481 100644 --- a/domain/production/Production.php +++ b/domain/production/Production.php @@ -86,14 +86,8 @@ class Production return "0001"; } $dataNo = hexdec($findProduction['production_no']) + 1; - $dataNo = (string) dechex($dataNo); - if (strlen($dataNo) == 1) { - $dataNo = "000" . $dataNo; - } else if (strlen($dataNo) == 2) { - $dataNo = "00" . $dataNo; - } else if (strlen($dataNo) == 3) { - $dataNo = "0" . $dataNo; - } + $dataNo = sprintf('%04X', $dataNo); + return strtoupper($dataNo); } } \ No newline at end of file diff --git a/domain/project/Project.php b/domain/project/Project.php index 7c98d7e..a93a0cb 100644 --- a/domain/project/Project.php +++ b/domain/project/Project.php @@ -86,14 +86,8 @@ class Project return "0001"; } $dataNo = hexdec($findModel['project_no']) + 1; - $dataNo = (string) dechex($dataNo); - if (strlen($dataNo) == 1) { - $dataNo = "000" . $dataNo; - } else if (strlen($dataNo) == 2) { - $dataNo = "00" . $dataNo; - } else if (strlen($dataNo) == 3) { - $dataNo = "0" . $dataNo; - } + $dataNo = sprintf('%04X', $dataNo); + return strtoupper($dataNo); } } \ No newline at end of file -- libgit2 0.21.0