Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
W
Widget
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Android Widget
Widget
Commits
3b0dd154
Commit
3b0dd154
authored
Sep 15, 2020
by
王雷
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改打印
parent
9bd85c78
Changes
11
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
44 additions
and
42 deletions
+44
-42
build.gradle
KeyBoardView/build.gradle
+4
-4
build.gradle
build.gradle
+1
-1
gradle.properties
gradle.properties
+1
-1
gradle-wrapper.properties
gradle/wrapper/gradle-wrapper.properties
+1
-1
build.gradle
printer/build.gradle
+5
-5
DeviceManagerUtils.kt
.../java/zs/qimai/com/printer2/manager/DeviceManagerUtils.kt
+4
-2
UsbDeviceManager.kt
...in/java/zs/qimai/com/printer2/manager/UsbDeviceManager.kt
+4
-12
PrintWriter.kt
.../src/main/java/zs/qimai/com/printer2/paint/PrintWriter.kt
+12
-4
readme.md
readme.md
+4
-4
build.gradle
tools/build.gradle
+4
-4
build.gradle
widgetlib/build.gradle
+4
-4
No files found.
KeyBoardView/build.gradle
View file @
3b0dd154
...
@@ -47,14 +47,14 @@ gradlePublish {
...
@@ -47,14 +47,14 @@ gradlePublish {
releaseRepository
{
releaseRepository
{
url
=
"https://hub.zmcms.cn/repository/maven-releases/"
url
=
"https://hub.zmcms.cn/repository/maven-releases/"
userName
=
"wang
wei
"
userName
=
"wang
lei1
"
password
=
"
caihong520
"
password
=
"
woshiwanglei123
"
}
}
snapshotRepository
{
snapshotRepository
{
url
=
"https://hub.zmcms.cn/repository/maven-snapshots/"
url
=
"https://hub.zmcms.cn/repository/maven-snapshots/"
userName
=
"wang
wei
"
userName
=
"wang
lei1
"
password
=
"
caihong520
"
password
=
"
woshiwanglei123
"
}
}
}
}
build.gradle
View file @
3b0dd154
...
@@ -19,7 +19,7 @@ buildscript {
...
@@ -19,7 +19,7 @@ buildscript {
}
}
dependencies
{
dependencies
{
classpath
'com.android.tools.build:gradle:3.
6.0
'
classpath
'com.android.tools.build:gradle:3.
5.2
'
classpath
"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath
"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
// in the individual module build.gradle files
...
...
gradle.properties
View file @
3b0dd154
...
@@ -6,7 +6,7 @@
...
@@ -6,7 +6,7 @@
# http://www.gradle.org/docs/current/userguide/build_environment.html
# http://www.gradle.org/docs/current/userguide/build_environment.html
# Specifies the JVM arguments used for the daemon process.
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# The setting is particularly useful for tweaking memory settings.
org.gradle.jvmargs
=
-Xmx1536m
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
org.gradle.jvmargs
=
-Xmx1536m
# When configured, Gradle will run in incubating parallel mode.
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
...
...
gradle/wrapper/gradle-wrapper.properties
View file @
3b0dd154
...
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
...
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath
=
wrapper/dists
distributionPath
=
wrapper/dists
zipStoreBase
=
GRADLE_USER_HOME
zipStoreBase
=
GRADLE_USER_HOME
zipStorePath
=
wrapper/dists
zipStorePath
=
wrapper/dists
distributionUrl
=
https
\:
//services.gradle.org/distributions/gradle-5.
6.4
-all.zip
distributionUrl
=
https
\:
//services.gradle.org/distributions/gradle-5.
4.1
-all.zip
printer/build.gradle
View file @
3b0dd154
...
@@ -51,7 +51,7 @@ repositories {
...
@@ -51,7 +51,7 @@ repositories {
}
}
group
'com.qmai.android.print'
group
'com.qmai.android.print'
version
'1.1.
6
-SNAPSHOT'
version
'1.1.
7
-SNAPSHOT'
gradlePublish
{
gradlePublish
{
...
@@ -61,14 +61,14 @@ gradlePublish {
...
@@ -61,14 +61,14 @@ gradlePublish {
releaseRepository
{
releaseRepository
{
url
=
"https://hub.zmcms.cn/repository/maven-releases/"
url
=
"https://hub.zmcms.cn/repository/maven-releases/"
userName
=
"wang
wei
"
userName
=
"wang
lei1
"
password
=
"
caihong520
"
password
=
"
woshiwanglei123
"
}
}
snapshotRepository
{
snapshotRepository
{
url
=
"https://hub.zmcms.cn/repository/maven-snapshots/"
url
=
"https://hub.zmcms.cn/repository/maven-snapshots/"
userName
=
"wang
wei
"
userName
=
"wang
lei1
"
password
=
"
caihong520
"
password
=
"
woshiwanglei123
"
}
}
}
}
printer/src/main/java/zs/qimai/com/printer2/manager/DeviceManagerUtils.kt
100644 → 100755
View file @
3b0dd154
...
@@ -6,6 +6,7 @@ import android.util.Log
...
@@ -6,6 +6,7 @@ import android.util.Log
import
zs.qimai.com.printer2.callback.PrintConnOrDisCallBack
import
zs.qimai.com.printer2.callback.PrintConnOrDisCallBack
import
zs.qimai.com.printer2.manager.DeviceManager.Companion.BT
import
zs.qimai.com.printer2.manager.DeviceManager.Companion.BT
import
zs.qimai.com.printer2.manager.DeviceManager.Companion.USB
import
zs.qimai.com.printer2.manager.DeviceManager.Companion.USB
import
java.util.concurrent.CopyOnWriteArrayList
/*****
/*****
* 打印设备管理
* 打印设备管理
...
@@ -15,9 +16,9 @@ import zs.qimai.com.printer2.manager.DeviceManager.Companion.USB
...
@@ -15,9 +16,9 @@ import zs.qimai.com.printer2.manager.DeviceManager.Companion.USB
class
DeviceManagerUtils
{
class
DeviceManagerUtils
{
private
val
TAG
=
"DeviceManagerUtils"
private
val
TAG
=
"DeviceManagerUtils"
private
var
mCallBacklist
:
ArrayList
<
PrintConnOrDisCallBack
>
=
ArrayList
()
private
var
mCallBacklist
:
CopyOnWriteArrayList
<
PrintConnOrDisCallBack
>
=
CopyOnWrite
ArrayList
()
var
lists
:
java
.
util
.
ArrayList
<
DeviceManager
>
=
java
.
util
.
ArrayList
()
var
lists
:
CopyOnWriteArrayList
<
DeviceManager
>
=
CopyOnWrite
ArrayList
()
internal
fun
addDevice
(
deviceManager
:
DeviceManager
?)
{
internal
fun
addDevice
(
deviceManager
:
DeviceManager
?)
{
deviceManager
?.
let
{
deviceManager
?.
let
{
...
@@ -51,6 +52,7 @@ class DeviceManagerUtils {
...
@@ -51,6 +52,7 @@ class DeviceManagerUtils {
if
(
it
.
usbDevice
==
device
)
{
if
(
it
.
usbDevice
==
device
)
{
//closePort()会清除所有配置项,并调用removeDevice()
//closePort()会清除所有配置项,并调用removeDevice()
it
.
closePort
()
it
.
closePort
()
return
@forEach
// notifyRemoveObserver(it)
// notifyRemoveObserver(it)
//lists.remove(it)
//lists.remove(it)
}
}
...
...
printer/src/main/java/zs/qimai/com/printer2/manager/UsbDeviceManager.kt
View file @
3b0dd154
...
@@ -5,7 +5,6 @@ import android.util.Log
...
@@ -5,7 +5,6 @@ import android.util.Log
import
zs.qimai.com.printer2.callback.UsbPrintConnCallBack
import
zs.qimai.com.printer2.callback.UsbPrintConnCallBack
import
zs.qimai.com.printer2.printStatus.PrintStatusCallBack
import
zs.qimai.com.printer2.printStatus.PrintStatusCallBack
import
zs.qimai.com.printer2.printStatus.PrinterStatusUtils
import
zs.qimai.com.printer2.printStatus.PrinterStatusUtils
import
zs.qimai.com.printer2.utils.PrintManagerUtils.Companion.PRINT_MODE_NOT_SUPPORT
import
zs.qimai.com.printer2.utils.PrintManagerUtils.Companion.USB_CONN_FAILED
import
zs.qimai.com.printer2.utils.PrintManagerUtils.Companion.USB_CONN_FAILED
import
zs.qimai.com.printer2.utils.PrintManagerUtils.Companion.USB_DEVICE_INFO_NOT_FOUND
import
zs.qimai.com.printer2.utils.PrintManagerUtils.Companion.USB_DEVICE_INFO_NOT_FOUND
...
@@ -49,17 +48,10 @@ class UsbDeviceManager(override var mType: Int = USB) : DeviceManager() {
...
@@ -49,17 +48,10 @@ class UsbDeviceManager(override var mType: Int = USB) : DeviceManager() {
PrinterStatusUtils
(
this
).
apply
{
PrinterStatusUtils
(
this
).
apply
{
mPrintStatusCallBack
=
object
:
PrintStatusCallBack
{
mPrintStatusCallBack
=
object
:
PrintStatusCallBack
{
override
fun
searchResult
(
status
:
Int
?)
{
override
fun
searchResult
(
status
:
Int
?)
{
if
(
status
==
null
)
{
mPrintMode
=
status
?:
DeviceManager
.
ESC
mUsbPrintConnCallBack
?.
onConnFailed
(
mStatus
=
true
PRINT_MODE_NOT_SUPPORT
,
DeviceManagerUtils
.
getInstance
().
addDevice
(
this
@UsbDeviceManager
)
"获取不到该打印机支持的模式"
mUsbPrintConnCallBack
?.
onConnSucess
(
this
@UsbDeviceManager
)
)
}
else
{
mPrintMode
=
status
mStatus
=
true
DeviceManagerUtils
.
getInstance
().
addDevice
(
this
@UsbDeviceManager
)
mUsbPrintConnCallBack
?.
onConnSucess
(
this
@UsbDeviceManager
)
}
}
}
}
}
}.
queryStatus
()
}.
queryStatus
()
...
...
printer/src/main/java/zs/qimai/com/printer2/paint/PrintWriter.kt
View file @
3b0dd154
...
@@ -161,8 +161,8 @@ open class PrintWriter(var maxLineChars:Int = 32 ) {
...
@@ -161,8 +161,8 @@ open class PrintWriter(var maxLineChars:Int = 32 ) {
* ps 红烧肉 【*10】 100
* ps 红烧肉 【*10】 100
* **/
* **/
fun
formatGoods
(
goodsName
:
String
,
nums
:
String
,
price
:
String
):
String
{
fun
formatGoods
(
goodsName
:
String
,
nums
:
String
,
price
:
String
,
needBytes
:
Int
=
16
):
String
{
var
formatGoodsName
=
fixedNumberOfDigits
(
goodsName
,
16
)
var
formatGoodsName
=
fixedNumberOfDigits
(
goodsName
,
needBytes
)
var
numsLength
=
getPerLineMaxByteNums
()
-
getBytesSize
(
formatGoodsName
)
-
10
var
numsLength
=
getPerLineMaxByteNums
()
-
getBytesSize
(
formatGoodsName
)
-
10
var
formatNums
=
fixedNumberOfDigits
(
nums
,
numsLength
,
2
)
var
formatNums
=
fixedNumberOfDigits
(
nums
,
numsLength
,
2
)
var
formatPrice
=
fixedNumberOfDigits
(
price
,
10
,
2
)
var
formatPrice
=
fixedNumberOfDigits
(
price
,
10
,
2
)
...
@@ -170,12 +170,20 @@ open class PrintWriter(var maxLineChars:Int = 32 ) {
...
@@ -170,12 +170,20 @@ open class PrintWriter(var maxLineChars:Int = 32 ) {
if
(
formatGoodsName
.
length
<
goodsName
.
length
)
{
if
(
formatGoodsName
.
length
<
goodsName
.
length
)
{
endGoodsName
.
append
(
goodsName
.
substring
(
formatGoodsName
.
length
,
goodsName
.
length
))
endGoodsName
.
append
(
goodsName
.
substring
(
formatGoodsName
.
length
,
goodsName
.
length
))
}
}
if
(
endGoodsName
.
isNullOrBlank
()){
return
StringBuilder
(
formatGoodsName
)
.
append
(
formatNums
)
.
append
(
formatPrice
)
.
append
(
endGoodsName
)
.
toString
()
}
else
{
return
StringBuilder
(
formatGoodsName
)
return
StringBuilder
(
formatGoodsName
)
.
append
(
formatNums
)
.
append
(
formatNums
)
.
append
(
formatPrice
)
.
append
(
formatPrice
)
.
append
(
endGoodsName
)
.
append
(
"\n"
)
.
append
(
endGoodsName
)
.
toString
()
.
toString
()
}
}
}
/****
/****
*
*
...
...
readme.md
View file @
3b0dd154
...
@@ -39,14 +39,14 @@ complete example:
...
@@ -39,14 +39,14 @@ complete example:
releaseRepository {
releaseRepository {
url = "https://hub.zmcms.cn/repository/maven-public/"
url = "https://hub.zmcms.cn/repository/maven-public/"
userName = "wang
wei
"
userName = "wang
lei1
"
password = "
caihong520
"
password = "
woshiwanglei123
"
}
}
snapshotRepository {
snapshotRepository {
url = "https://hub.zmcms.cn/repository/maven-snapshots/"
url = "https://hub.zmcms.cn/repository/maven-snapshots/"
userName = "wang
wei
"
userName = "wang
lei1
"
password = "
caihong520
"
password = "
woshiwanglei123
"
}
}
}
}
...
...
tools/build.gradle
View file @
3b0dd154
...
@@ -52,14 +52,14 @@ gradlePublish {
...
@@ -52,14 +52,14 @@ gradlePublish {
releaseRepository
{
releaseRepository
{
url
=
"https://hub.zmcms.cn/repository/maven-releases/"
url
=
"https://hub.zmcms.cn/repository/maven-releases/"
userName
=
"wang
wei
"
userName
=
"wang
lei1
"
password
=
"
caihong520
"
password
=
"
woshiwanglei123
"
}
}
snapshotRepository
{
snapshotRepository
{
url
=
"https://hub.zmcms.cn/repository/maven-snapshots/"
url
=
"https://hub.zmcms.cn/repository/maven-snapshots/"
userName
=
"wang
wei
"
userName
=
"wang
lei1
"
password
=
"
caihong520
"
password
=
"
woshiwanglei123
"
}
}
}
}
\ No newline at end of file
widgetlib/build.gradle
View file @
3b0dd154
...
@@ -59,14 +59,14 @@ gradlePublish {
...
@@ -59,14 +59,14 @@ gradlePublish {
releaseRepository
{
releaseRepository
{
url
=
"https://hub.zmcms.cn/repository/maven-releases/"
url
=
"https://hub.zmcms.cn/repository/maven-releases/"
userName
=
"wang
wei
"
userName
=
"wang
lei1
"
password
=
"
caihong520
"
password
=
"
woshiwanglei123
"
}
}
snapshotRepository
{
snapshotRepository
{
url
=
"https://hub.zmcms.cn/repository/maven-snapshots/"
url
=
"https://hub.zmcms.cn/repository/maven-snapshots/"
userName
=
"wang
wei
"
userName
=
"wang
lei1
"
password
=
"
caihong520
"
password
=
"
woshiwanglei123
"
}
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment