Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
srm
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
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
Jobs
Commits
Open sidebar
aship
srm
Commits
3e7a7bab
Commit
3e7a7bab
authored
Aug 14, 2019
by
顾俭
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
aship/aship#2 防伪码功能-打印:接口
parent
ad13eeb0
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
30 additions
and
18 deletions
+30
-18
BarcodeGenService.java
...in/java/com/i1/erp/barcode/service/BarcodeGenService.java
+2
-2
BarcodePrintService.java
.../java/com/i1/erp/barcode/service/BarcodePrintService.java
+1
-1
IBarcodeGenService.java
...n/java/com/i1/erp/barcode/service/IBarcodeGenService.java
+1
-1
IBarcodePrintService.java
...java/com/i1/erp/barcode/service/IBarcodePrintService.java
+1
-1
BarcodeGenClient.java
src/main/java/com/i1/erp/barcode/soap/BarcodeGenClient.java
+3
-3
BarcodePrintClient.java
...main/java/com/i1/erp/barcode/soap/BarcodePrintClient.java
+8
-5
Resource.java
src/main/java/com/i1/srm/am/entity/Resource.java
+3
-1
PoDtlFileController.java
...ava/com/i1/srm/purchaseOrder/web/PoDtlFileController.java
+11
-4
No files found.
src/main/java/com/i1/erp/barcode/service/Bar
C
odeGenService.java
→
src/main/java/com/i1/erp/barcode/service/Bar
c
odeGenService.java
View file @
3e7a7bab
...
...
@@ -13,8 +13,8 @@ import java.util.List;
import
java.util.Objects
;
@Service
public
class
Bar
CodeGenService
implements
IBarC
odeGenService
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
Bar
C
odeGenService
.
class
);
public
class
Bar
codeGenService
implements
IBarc
odeGenService
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
Bar
c
odeGenService
.
class
);
@Override
public
Request
genXml
(
PoBarcodeDto
input
)
throws
IOneServiceException
{
...
...
src/main/java/com/i1/erp/barcode/service/Bar
C
odePrintService.java
→
src/main/java/com/i1/erp/barcode/service/Bar
c
odePrintService.java
View file @
3e7a7bab
...
...
@@ -9,7 +9,7 @@ import java.util.ArrayList;
import
java.util.List
;
@Service
public
class
Bar
CodePrintService
implements
IBarC
odePrintService
{
public
class
Bar
codePrintService
implements
IBarc
odePrintService
{
@Override
public
Request
getRequestXml
(
String
organization
,
String
docno
,
String
seq
,
String
barcode
,
String
type
)
throws
IOneServiceException
{
...
...
src/main/java/com/i1/erp/barcode/service/IBar
C
odeGenService.java
→
src/main/java/com/i1/erp/barcode/service/IBar
c
odeGenService.java
View file @
3e7a7bab
...
...
@@ -4,6 +4,6 @@ import com.i1.base.exception.IOneServiceException;
import
com.i1.erp.entity.request.Request
;
import
com.i1.srm.purchaseOrder.web.dto.PoBarcodeDto
;
public
interface
IBar
C
odeGenService
{
public
interface
IBar
c
odeGenService
{
Request
genXml
(
PoBarcodeDto
input
)
throws
IOneServiceException
;
}
src/main/java/com/i1/erp/barcode/service/IBar
C
odePrintService.java
→
src/main/java/com/i1/erp/barcode/service/IBar
c
odePrintService.java
View file @
3e7a7bab
...
...
@@ -3,6 +3,6 @@ package com.i1.erp.barcode.service;
import
com.i1.base.exception.IOneServiceException
;
import
com.i1.erp.entity.request.Request
;
public
interface
IBar
C
odePrintService
{
public
interface
IBar
c
odePrintService
{
Request
getRequestXml
(
String
organization
,
String
docno
,
String
seq
,
String
barcode
,
String
type
)
throws
IOneServiceException
;
}
src/main/java/com/i1/erp/barcode/soap/BarcodeGenClient.java
View file @
3e7a7bab
...
...
@@ -2,7 +2,7 @@ package com.i1.erp.barcode.soap;
import
com.i1.base.exception.IOneServiceException
;
import
com.i1.erp.WebServiceClient
;
import
com.i1.erp.barcode.service.
BarC
odeGenService
;
import
com.i1.erp.barcode.service.
IBarc
odeGenService
;
import
com.i1.erp.base.web.dto.SyncResponse
;
import
com.i1.erp.entity.request.Request
;
import
com.i1.erp.entity.response.Response
;
...
...
@@ -33,13 +33,13 @@ public class BarcodeGenClient extends WebServiceClient {
private
Logger
logger
=
LoggerFactory
.
getLogger
(
BarcodeGenClient
.
class
);
@Autowired
private
BarCodeGenService
barC
odeGenService
;
private
IBarcodeGenService
barc
odeGenService
;
public
SyncResponse
genBarcode
(
PoBarcodeDto
input
)
{
try
{
// xml
logger
.
info
(
"prepare gen barcode {}"
,
input
.
getFactoryUid
()
+
"-"
+
input
.
getPurchaseOrderUid
());
Request
requestXml
=
bar
C
odeGenService
.
genXml
(
input
);
Request
requestXml
=
bar
c
odeGenService
.
genXml
(
input
);
if
(
requestXml
==
null
)
{
logger
.
error
(
"error:防伪码申请无法生成XML结构"
);
return
SyncResponse
.
of
(
FAIL_CODE
,
"防伪码申请无法生成XML结构"
);
...
...
src/main/java/com/i1/erp/barcode/soap/Bar
C
odePrintClient.java
→
src/main/java/com/i1/erp/barcode/soap/Bar
c
odePrintClient.java
View file @
3e7a7bab
...
...
@@ -2,7 +2,7 @@ package com.i1.erp.barcode.soap;
import
com.i1.base.exception.IOneServiceException
;
import
com.i1.erp.WebServiceClient
;
import
com.i1.erp.barcode.service.IBar
C
odePrintService
;
import
com.i1.erp.barcode.service.IBar
c
odePrintService
;
import
com.i1.erp.base.web.dto.SyncResponseWithList
;
import
com.i1.erp.entity.request.Field
;
import
com.i1.erp.entity.request.RecordSet
;
...
...
@@ -30,15 +30,18 @@ import static com.i1.srm.utils.SafeType.safeString;
* 防伪码接口只做了动态客户端版本
*/
@Component
public
class
BarCodePrintClient
extends
WebServiceClient
{
public
class
BarcodePrintClient
extends
WebServiceClient
{
public
static
final
String
TYPE_FIRST_PRINT
=
"1"
;
public
static
final
String
TYPE_REPRINT
=
"2"
;
@Value
(
"${srm.soapWs.printBarcode}"
)
public
String
ERP_PRINT_BARCODE_OP
;
@Value
(
"${srm.soapWs.wsdlUrl}"
)
private
String
WSDL_URL
;
@Autowired
private
IBarCodePrintService
barCodePrintService
;
@Autowired
private
IBarcodePrintService
barcodePrintService
;
private
Logger
logger
=
LoggerFactory
.
getLogger
(
BarcodeGenClient
.
class
);
public
SyncResponseWithList
getBarcodePrintUrls
(
String
organization
,
String
docno
,
String
seq
,
String
barcode
,
String
type
)
{
...
...
@@ -46,7 +49,7 @@ public class BarCodePrintClient extends WebServiceClient {
try
{
// xml
logger
.
info
(
"prepare gen barcode {}"
,
organization
+
"-"
+
docno
+
"-"
+
seq
+
"-"
+
barcode
+
"-"
+
type
);
Request
requestXml
=
bar
C
odePrintService
.
getRequestXml
(
organization
,
docno
,
seq
,
barcode
,
type
);
Request
requestXml
=
bar
c
odePrintService
.
getRequestXml
(
organization
,
docno
,
seq
,
barcode
,
type
);
if
(
requestXml
==
null
)
{
logger
.
error
(
"error:防伪码打印地址无法生成XML结构"
);
return
SyncResponseWithList
.
of
(
FAIL_CODE
,
"防伪码打印地址无法生成XML结构"
,
urls
);
...
...
src/main/java/com/i1/srm/am/entity/Resource.java
View file @
3e7a7bab
...
...
@@ -64,7 +64,9 @@ public enum Resource {
ADDITIONAL_RECORDING
(
54
,
"补录税票"
),
SEND_TO_ERP
(
55
,
"上传ERP"
),
GEN_BARCODE
(
56
,
"申请防伪码"
),
PRINT_BARCODE
(
57
,
"打印防伪码"
)
PRINT_BARCODE
(
57
,
"打印防伪码"
),
VOID_BARCODE
(
58
,
"作废防伪码"
),
GET_BARCODE_STATUS
(
59
,
"查询防伪码状态"
)
;
private
Integer
id
;
...
...
src/main/java/com/i1/srm/purchaseOrder/web/PoDtlFileController.java
View file @
3e7a7bab
...
...
@@ -3,7 +3,7 @@ package com.i1.srm.purchaseOrder.web;
import
com.i1.base.exception.IOneServiceException
;
import
com.i1.base.exception.IOneWebRestfulException
;
import
com.i1.base.web.AbstractController
;
import
com.i1.erp.barcode.soap.Bar
C
odePrintClient
;
import
com.i1.erp.barcode.soap.Bar
c
odePrintClient
;
import
com.i1.erp.base.web.dto.SyncResponseWithList
;
import
com.i1.srm.am.entity.Function
;
import
com.i1.srm.am.entity.Resource
;
...
...
@@ -29,6 +29,7 @@ import java.util.Arrays;
import
java.util.Date
;
import
java.util.List
;
import
static
com
.
i1
.
erp
.
barcode
.
soap
.
BarcodePrintClient
.
TYPE_FIRST_PRINT
;
import
static
com
.
i1
.
erp
.
base
.
web
.
dto
.
SyncResponseCode
.
FAIL_CODE
;
import
static
com
.
i1
.
erp
.
base
.
web
.
dto
.
SyncResponseCode
.
SUCCESS_CODE
;
...
...
@@ -45,7 +46,7 @@ public class PoDtlFileController extends AbstractController<PoDtlFile, PoDtlFile
@Autowired
private
IPoMstFileService
poMstFileService
;
@Autowired
private
Bar
C
odePrintClient
barCodePrintClient
;
private
Bar
c
odePrintClient
barCodePrintClient
;
@Override
protected
IPoDtlFileService
getService
()
{
...
...
@@ -205,7 +206,12 @@ public class PoDtlFileController extends AbstractController<PoDtlFile, PoDtlFile
}
}
/**
* 获取防伪码打印url,根据采购单项次
* @param id
* @return
* @throws IOneWebRestfulException
*/
@ResourcePermission
(
values
=
{
Resource
.
PRINT_BARCODE
})
@RequestMapping
(
value
=
"/{id}/printBarcode"
,
method
=
RequestMethod
.
GET
)
public
PoBarcodePrintDto
printBarcode
(
@PathVariable
Long
id
)
throws
IOneWebRestfulException
{
...
...
@@ -213,7 +219,8 @@ public class PoDtlFileController extends AbstractController<PoDtlFile, PoDtlFile
List
<
String
>
urls
=
new
ArrayList
<>();
PoDtlFile
exist
=
getService
().
get
(
id
);
if
(
exist
!=
null
)
{
SyncResponseWithList
responseWithList
=
barCodePrintClient
.
getBarcodePrintUrls
(
exist
.
getPoMst
().
getFactory
().
getFactoryUid
(),
exist
.
getPoMst
().
getPurchaseOrderUid
(),
exist
.
getPoDtlRow
().
toString
(),
""
,
"1"
);
SyncResponseWithList
responseWithList
=
barCodePrintClient
.
getBarcodePrintUrls
(
exist
.
getPoMst
().
getFactory
().
getFactoryUid
(),
exist
.
getPoMst
().
getPurchaseOrderUid
(),
exist
.
getPoDtlRow
().
toString
(),
""
,
TYPE_FIRST_PRINT
);
if
(
SUCCESS_CODE
.
equals
(
responseWithList
.
getCode
()))
{
urls
.
addAll
(
responseWithList
.
getContent
());
}
...
...
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