提交 | 用户 | age
|
a6a76f
|
1 |
package com.yc.action.grid; |
F |
2 |
|
|
3 |
import com.yc.api.service.QrServiceIfc; |
|
4 |
import com.yc.factory.FactoryBean; |
|
5 |
import com.yc.multiData.SpObserver; |
|
6 |
import com.yc.sdk.shopping.entity.QrCodeForAppEntity; |
|
7 |
import org.springframework.beans.factory.annotation.Autowired; |
|
8 |
|
|
9 |
public class QrCodeRunable implements Runnable { |
|
10 |
int formid; |
|
11 |
int formType; |
|
12 |
String docCode; |
|
13 |
String userCode; |
|
14 |
String userName; |
|
15 |
String dbid; |
|
16 |
|
|
17 |
|
|
18 |
public QrCodeRunable(int formid, int formType, String docCode, String userCode, String userName, String dbid) { |
|
19 |
this.formid = formid; |
|
20 |
this.formType = formType; |
|
21 |
this.docCode = docCode; |
|
22 |
this.userCode = userCode; |
|
23 |
this.userName = userName; |
|
24 |
this.dbid = dbid; |
|
25 |
} |
|
26 |
|
|
27 |
@Override |
|
28 |
public void run() { |
|
29 |
//--增加处理单据确认后生成二维码 |
|
30 |
try { |
|
31 |
SpObserver.setDBtoInstance("_" + dbid); |
|
32 |
QrCodeForAppEntity qrCodeForAppEntity = new QrCodeForAppEntity(); |
|
33 |
qrCodeForAppEntity.setAction(QrCodeForAppEntity.ViewDocument); //设置行为 Action |
|
34 |
qrCodeForAppEntity.setAuthorCode(userCode); |
|
35 |
qrCodeForAppEntity.setAuthorName(userName); |
|
36 |
qrCodeForAppEntity.setRefFormId(formid); |
|
37 |
qrCodeForAppEntity.setRefDocCode(docCode); |
|
38 |
qrCodeForAppEntity.setRefFormType(formType); |
|
39 |
QrServiceIfc qrServiceIfc= (QrServiceIfc)FactoryBean.getBean("qrService"); |
|
40 |
qrServiceIfc.createQrCode(qrCodeForAppEntity); |
|
41 |
} catch (Exception e) { |
|
42 |
e.printStackTrace(); |
|
43 |
} finally { |
|
44 |
SpObserver.setDBtoInstance(); |
|
45 |
} |
|
46 |
|
|
47 |
} |
|
48 |
} |