|
@@ -5,13 +5,7 @@ import com.kingdee.bos.metadata.query.util.CompareType;
|
|
|
import com.kingdee.bos.util.EASResource;
|
|
|
import com.kingdee.shr.base.syssetting.exception.SHRWebException;
|
|
|
import com.kingdee.shr.base.syssetting.exception.ShrWebBizException;
|
|
|
-import com.kingdee.shr.compensation.app.integrate.BatchSubmitShemeBillCollection;
|
|
|
-import com.kingdee.shr.compensation.app.integrate.BatchSubmitShemeBillFactory;
|
|
|
-import com.kingdee.shr.compensation.app.integrate.BatchSubmitShemeBillInfo;
|
|
|
-import com.kingdee.shr.compensation.app.integrate.CalSubmitSchemeFactory;
|
|
|
-import com.kingdee.shr.compensation.app.integrate.CalSubmitSchemeInfo;
|
|
|
-import com.kingdee.shr.compensation.app.integrate.IBatchSubmitShemeBill;
|
|
|
-import com.kingdee.shr.compensation.app.integrate.SubmitSchemeType;
|
|
|
+import com.kingdee.shr.compensation.app.integrate.*;
|
|
|
import com.kingdee.shr.compensation.integrate.verify.CycleVerify;
|
|
|
import com.kingdee.shr.compensation.integrate.verify.ISubmitBillVerifyInterface;
|
|
|
import com.kingdee.shr.compensation.integrate.verify.SubmitBillDisableElementVerify;
|
|
@@ -88,15 +82,31 @@ public class AutoSubDayDetailFacadeControllerBean extends AbstractAutoSubDayDeta
|
|
|
filter.getFilterItems().add(new FilterItemInfo("submitScheme.submitSchemeType", SubmitSchemeType.TIMEPIECE_VALUE, CompareType.EQUALS));
|
|
|
filter.getFilterItems().add(new FilterItemInfo("applyDate", formattedDate , CompareType.LESS_EQUALS));
|
|
|
filter.getFilterItems().add(new FilterItemInfo("applyDate", formattedDate , CompareType.GREATER_EQUALS ));
|
|
|
+
|
|
|
EntityViewInfo viewInfo = new EntityViewInfo();
|
|
|
viewInfo.setFilter(filter);
|
|
|
try {
|
|
|
BatchSubmitShemeBillCollection batchSubmitShemeBillCollection = billIns.getBatchSubmitShemeBillCollection(viewInfo);
|
|
|
if (!batchSubmitShemeBillCollection.isEmpty()) {
|
|
|
+ BatchSubmitShemeBillControllerBeanEx beanEx = new BatchSubmitShemeBillControllerBeanEx();
|
|
|
for (int i = 0; i < batchSubmitShemeBillCollection.size(); ++i) {
|
|
|
BatchSubmitShemeBillInfo model = batchSubmitShemeBillCollection.get(i);
|
|
|
- beforeSubmit( ctx, model);
|
|
|
- billIns.submitEffect(model);
|
|
|
+ beanEx._save(ctx,model);
|
|
|
+
|
|
|
+ EntityViewInfo viewInfo2 = new EntityViewInfo();
|
|
|
+ FilterInfo filter2 = new FilterInfo();
|
|
|
+ filter2.getFilterItems().add(new FilterItemInfo("id", model.getId().toString() , CompareType.EQUALS ));
|
|
|
+ filter2.getFilterItems().add(new FilterItemInfo("entry.s68", null, CompareType.ISNOT));
|
|
|
+ filter2.getFilterItems().add(new FilterItemInfo("entry.s68", 0, CompareType.GREATER));
|
|
|
+ viewInfo2.setFilter(filter2);
|
|
|
+ logger.error("executeSubmit:filter2->"+filter2.toSql());
|
|
|
+ BatchSubmitShemeBillCollection batchSubmitShemeBillCollection2 = billIns.getBatchSubmitShemeBillCollection(viewInfo2);
|
|
|
+ logger.error("batchSubmitShemeBillCollection2->"+batchSubmitShemeBillCollection2.size());
|
|
|
+ if(!batchSubmitShemeBillCollection2.isEmpty() && batchSubmitShemeBillCollection2.size() > 0) {
|
|
|
+ model=batchSubmitShemeBillCollection2.get(0);
|
|
|
+ beforeSubmit(ctx, model);
|
|
|
+ billIns.submitEffect(model);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
} catch (SHRWebException e) {
|
|
@@ -117,6 +127,7 @@ public class AutoSubDayDetailFacadeControllerBean extends AbstractAutoSubDayDeta
|
|
|
ISubmitBillVerifyInterface verifyInstance = this.getVerifyInstance(ctx, info);
|
|
|
verifyInstance.verify(ctx, info, this.getVerifyParams());
|
|
|
BudgetUtil.verifyBudget(ctx, info);
|
|
|
+
|
|
|
model.setInt("billState", 1);
|
|
|
} catch (BOSException var8) {
|
|
|
throw new SHRWebException(var8.getMessage(), var8);
|