|
@@ -105,10 +105,6 @@ public class UpdateDataDailyTask extends AbstractTask {
|
|
|
line = line.replace(endsign, "");
|
|
|
|
|
|
String[] fields = line.split(splitsign,-1);
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
String gonghao = fields[0];
|
|
|
boolean isUpdated = false;
|
|
@@ -121,10 +117,17 @@ public class UpdateDataDailyTask extends AbstractTask {
|
|
|
String fieldName = selector.get(i);
|
|
|
String newValue = fields[i];
|
|
|
String existingValue = data.getString(fieldName);
|
|
|
+
|
|
|
+ if (i==7||i==9||i==11) {
|
|
|
+ existingValue=existingValue.substring(1);
|
|
|
+ }
|
|
|
|
|
|
if (!Objects.equals(existingValue, newValue)) {
|
|
|
- data.set(fieldName, newValue);
|
|
|
- isUpdated = true;
|
|
|
+ if (!newValue.isEmpty()) {
|
|
|
+ data.set(fieldName, newValue);
|
|
|
+ isUpdated = true;
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -135,6 +138,16 @@ public class UpdateDataDailyTask extends AbstractTask {
|
|
|
} else {
|
|
|
|
|
|
data = new DynamicObject(dynamicObjectType);
|
|
|
+
|
|
|
+ if(!fields[7].isEmpty()) {
|
|
|
+ fields[7]="1"+fields[7];
|
|
|
+ }
|
|
|
+ if (!fields[9].isEmpty()) {
|
|
|
+ fields[9]="1"+fields[9];
|
|
|
+ }
|
|
|
+ if (!fields[11].isEmpty()) {
|
|
|
+ fields[11]="1"+fields[11];
|
|
|
+ }
|
|
|
for (int i = 0; i < selector.size(); i++) {
|
|
|
data.set(selector.get(i), fields[i]);
|
|
|
}
|
|
@@ -196,6 +209,9 @@ public class UpdateDataDailyTask extends AbstractTask {
|
|
|
|
|
|
|
|
|
String szdwbm = record.getString("nckd_szdwcode");
|
|
|
+ if (!szdwbm.isEmpty()) {
|
|
|
+ szdwbm=szdwbm.substring(1);
|
|
|
+ }
|
|
|
|
|
|
String szdwmc = record.getString("nckd_szdwname");
|
|
|
DynamicObject org = BusinessDataServiceHelper.loadSingle(
|
|
@@ -205,7 +221,7 @@ public class UpdateDataDailyTask extends AbstractTask {
|
|
|
if (org == null) {
|
|
|
IFormView orgview = ABillServiceHelper.createAddView("bos_adminorg");
|
|
|
|
|
|
- orgview.getModel().setValue("number", szdwbm);
|
|
|
+ orgview.getModel().setValue("number", "1"+szdwbm);
|
|
|
|
|
|
orgview.getModel().setValue("name", szdwmc);
|
|
|
|
|
@@ -235,12 +251,15 @@ public class UpdateDataDailyTask extends AbstractTask {
|
|
|
}
|
|
|
|
|
|
String yjjgbm = record.getString("nckd_yjbmcode");
|
|
|
+ if (!yjjgbm.isEmpty()) {
|
|
|
+ yjjgbm=yjjgbm.substring(1);
|
|
|
+ }
|
|
|
String yjjgmc = record.getString("nckd_yjbmname");
|
|
|
|
|
|
DynamicObject yjjg = BusinessDataServiceHelper.loadSingle("bos_adminorg", new QFilter[]{new QFilter("number", "=", yjjgbm)});
|
|
|
if (yjjg == null) {
|
|
|
IFormView yjjgView=ABillServiceHelper.createAddView("bos_adminorg");
|
|
|
- yjjgView.getModel().setValue("number", yjjgbm);
|
|
|
+ yjjgView.getModel().setValue("number","1"+yjjgbm);
|
|
|
yjjgView.getModel().setValue("name", yjjgmc);
|
|
|
yjjgView.getModel().setValue("parent", org);
|
|
|
yjjgView.getModel().setValue("orgpattern", xingtaiinfo);
|
|
@@ -261,12 +280,15 @@ public class UpdateDataDailyTask extends AbstractTask {
|
|
|
}
|
|
|
|
|
|
String szbmbm = record.getString("nckd_orgidcode");
|
|
|
+ if (!szbmbm.isEmpty()) {
|
|
|
+ szbmbm=szdwbm.substring(1);
|
|
|
+ }
|
|
|
String szbmmc = record.getString("nckd_orgidname");
|
|
|
|
|
|
DynamicObject szbm = BusinessDataServiceHelper.loadSingle("bos_adminorg", new QFilter[]{new QFilter("number", "=", szbmbm)});
|
|
|
if (szbm == null) {
|
|
|
IFormView szbmView=ABillServiceHelper.createAddView("bos_adminorg");
|
|
|
- szbmView.getModel().setValue("number", szbmbm);
|
|
|
+ szbmView.getModel().setValue("number", "1"+szbmbm);
|
|
|
szbmView.getModel().setValue("name", szbmmc);
|
|
|
szbmView.getModel().setValue("parent", yjjg);
|
|
|
szbmView.getModel().setValue("orgpattern", xingtaiinfo);
|