Răsfoiți Sursa

下推业务处理单

wanwei 5 luni în urmă
părinte
comite
72e85bc359

+ 2 - 4
src/main/java/fi/fa/opplugin/BusProcessBillOpPlugin.java

@@ -43,8 +43,7 @@ public class BusProcessBillOpPlugin extends AbstractOperationServicePlugIn {
                         //变更后存放地点
                         String nckd_textfield45 = nckd_entryentity681.getString("nckd_textfield45");
                         if(!StringUtils.isEmpty(nckd_textfield45)) {
-                            DynamicObject card = nckd_entryentity681.getDynamicObject("nckd_basedatafield6").getDynamicObject("realcard");
-                            Long id = card.getLong("id");
+                            Long id = nckd_entryentity681.getDynamicObject("nckd_basedatafield21").getLong("id");
                             //查询e管家实物卡片清单
                             QFilter filter = new QFilter("id", QCP.equals,id);
                             DynamicObject[] cardObjects = BusinessDataServiceHelper.load("fa_card_real","id",new QFilter[] {filter});
@@ -121,8 +120,7 @@ public class BusProcessBillOpPlugin extends AbstractOperationServicePlugIn {
                         String nckd_textfield45 = nckd_entryentity681.getString("nckd_textfield45");
                         String nckd_textfield42 = nckd_entryentity681.getString("nckd_textfield42");
                         if(!StringUtils.isEmpty(nckd_textfield45)) {
-                            DynamicObject card = nckd_entryentity681.getDynamicObject("nckd_basedatafield6").getDynamicObject("realcard");
-                            Long id = card.getLong("id");
+                            Long id = nckd_entryentity681.getDynamicObject("nckd_basedatafield21").getLong("id");
                             //查询e管家实物卡片清单
                             QFilter filter = new QFilter("id", QCP.equals,id);
                             DynamicObject[] cardObjects = BusinessDataServiceHelper.load("fa_card_real","id",new QFilter[] {filter});

+ 3 - 1
src/main/java/fi/fa/opplugin/RealCardBillOpPlugin.java

@@ -68,7 +68,9 @@ public class RealCardBillOpPlugin extends AbstractOperationServicePlugIn {
                 DynamicObject info = BusinessDataServiceHelper.loadSingle(dynamicObjects[i].getPkValue(), dynamicObjects[i].getDynamicObjectType().getName());
                 long bxId = info.getLong("nckd_bz_id");
                 String srcbillentityname = info.getString("srcbillentityname");
-                if (!"fa_assetsplitbill".equals(srcbillentityname)) {
+                DynamicObject originmethod = info.getDynamicObject("originmethod");
+                String name = originmethod.getString("name");
+                if (!"fa_assetsplitbill".equals(srcbillentityname) && !StringUtils.equals("调入", name)) {
                     //反审核,e管家实物卡片清单三个字段置为空
                     String number = info.getString("number");//资产编码
                     //查询e管家实物清单