|
@@ -3,6 +3,8 @@ package nckd.jxccl.sit.hcsi.business.datacomparison;
|
|
|
|
|
|
|
|
import kd.bos.algo.DataSet;
|
|
import kd.bos.algo.DataSet;
|
|
|
import kd.bos.algo.JoinDataSet;
|
|
import kd.bos.algo.JoinDataSet;
|
|
|
|
|
+import kd.bos.algo.JoinHint;
|
|
|
|
|
+import kd.bos.algo.JoinType;
|
|
|
import kd.bos.dataentity.entity.DynamicObject;
|
|
import kd.bos.dataentity.entity.DynamicObject;
|
|
|
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
|
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
|
|
import kd.bos.entity.datamodel.IDataModel;
|
|
import kd.bos.entity.datamodel.IDataModel;
|
|
@@ -142,7 +144,7 @@ public class DataComparisonQueryService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public DataSet joinFinallyDataSet (DataSet groupDataSet, DataSet groupDataSetOut) {
|
|
public DataSet joinFinallyDataSet (DataSet groupDataSet, DataSet groupDataSetOut) {
|
|
|
- DataSet finalDataSet = groupDataSet.join(groupDataSetOut).on("welfarepayer", "welfarepayer").on("welfaretypeid", "welfaretypeid").
|
|
|
|
|
|
|
+ DataSet finalDataSet = groupDataSet.join(groupDataSetOut, JoinType.LEFT).on("welfarepayer", "welfarepayer").on("welfaretypeid", "welfaretypeid").
|
|
|
on("empname", "empname").
|
|
on("empname", "empname").
|
|
|
on("empidcard", "empidcard").select(leftFields, rightFields).finish();
|
|
on("empidcard", "empidcard").select(leftFields, rightFields).finish();
|
|
|
return finalDataSet;
|
|
return finalDataSet;
|