|
|
@@ -21,6 +21,7 @@ import nckd.jxccl.base.common.utils.ConvertUtil;
|
|
|
import nckd.jxccl.base.common.utils.StrFormatter;
|
|
|
import nckd.jxccl.hr.psms.common.ContributionConstant;
|
|
|
import nckd.jxccl.hr.psms.helper.ContributionHelper;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
import java.math.RoundingMode;
|
|
|
@@ -131,11 +132,15 @@ public class ContribBillOpPlugin extends AbstractOperationServicePlugIn implemen
|
|
|
|
|
|
@Override
|
|
|
public void beforeExecuteOperationTransaction(BeforeOperationArgs e) {
|
|
|
- for (DynamicObject data : e.getDataEntities()) {
|
|
|
- int participants = data.getInt(ContributionConstant.NCKD_PARTICIPANTS);
|
|
|
- DynamicObjectCollection dynamicObjectCollection = data.getDynamicObjectCollection(FormConstant.NCKD_ENTRYENTITY);
|
|
|
- if(participants != dynamicObjectCollection.size()){
|
|
|
- e.cancel = !this.showInteractionMessage(participants,dynamicObjectCollection.size());
|
|
|
+ //来源导入
|
|
|
+ String variableValue = this.getOption().getVariableValue("importtype", StringUtils.EMPTY);
|
|
|
+ if(StringUtils.isBlank(variableValue)) {
|
|
|
+ for (DynamicObject data : e.getDataEntities()) {
|
|
|
+ int participants = data.getInt(ContributionConstant.NCKD_PARTICIPANTS);
|
|
|
+ DynamicObjectCollection dynamicObjectCollection = data.getDynamicObjectCollection(FormConstant.NCKD_ENTRYENTITY);
|
|
|
+ if (participants != dynamicObjectCollection.size()) {
|
|
|
+ e.cancel = !this.showInteractionMessage(participants, dynamicObjectCollection.size());
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|