fs-danaus
2022-11-14 12560372988b49cc9465e92c32d852db2d0e8612
提交 | 用户 | 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 }