|
@@ -5,7 +5,10 @@ import com.uas.platform.b2b.core.util.DateUtils;
|
|
|
import com.uas.platform.b2b.dao.CommonDao;
|
|
import com.uas.platform.b2b.dao.CommonDao;
|
|
|
import com.uas.platform.b2b.model.ApcheckKeyWord;
|
|
import com.uas.platform.b2b.model.ApcheckKeyWord;
|
|
|
import com.uas.platform.b2b.model.ErpProdIODetail;
|
|
import com.uas.platform.b2b.model.ErpProdIODetail;
|
|
|
|
|
+import com.uas.platform.b2b.model.ErpProdIo;
|
|
|
|
|
+import com.uas.platform.b2b.publicapi.model.TradeCount;
|
|
|
import com.uas.platform.b2b.service.ErpProdIODetailService;
|
|
import com.uas.platform.b2b.service.ErpProdIODetailService;
|
|
|
|
|
+import com.uas.platform.b2b.service.PurchaseApCheckService;
|
|
|
import com.uas.platform.b2b.support.SystemSession;
|
|
import com.uas.platform.b2b.support.SystemSession;
|
|
|
import com.uas.platform.core.exception.IllegalOperatorException;
|
|
import com.uas.platform.core.exception.IllegalOperatorException;
|
|
|
import org.apache.axis.utils.StringUtils;
|
|
import org.apache.axis.utils.StringUtils;
|
|
@@ -30,8 +33,11 @@ public class ErpProdIODetailServiceImpl implements ErpProdIODetailService {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private CommonDao commonDao;
|
|
private CommonDao commonDao;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private PurchaseApCheckService apCheckService;
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
- public List<ErpProdIODetail> findXlsApChecks(List<Long> filter, ApcheckKeyWord keyword, Long fromDate, Long endDate, String checkDate) {
|
|
|
|
|
|
|
+ public ErpProdIo findXlsApChecks(List<Long> filter, ApcheckKeyWord keyword, Long fromDate, Long endDate, String checkDate) {
|
|
|
Long enUU = SystemSession.getUser().getEnterprise().getUu();
|
|
Long enUU = SystemSession.getUser().getEnterprise().getUu();
|
|
|
StringBuffer distributes = new StringBuffer();
|
|
StringBuffer distributes = new StringBuffer();
|
|
|
String sqlFromDate;
|
|
String sqlFromDate;
|
|
@@ -91,7 +97,17 @@ public class ErpProdIODetailServiceImpl implements ErpProdIODetailService {
|
|
|
details.addAll(badOuts);
|
|
details.addAll(badOuts);
|
|
|
details.addAll(makeAccepts);
|
|
details.addAll(makeAccepts);
|
|
|
details.addAll(makeReturns);
|
|
details.addAll(makeReturns);
|
|
|
- return details;
|
|
|
|
|
|
|
+ ErpProdIo erpProdIo = new ErpProdIo();
|
|
|
|
|
+ erpProdIo.setDetails(details);
|
|
|
|
|
+ // 应收总额
|
|
|
|
|
+ List<TradeCount> totalTrades = apCheckService.getDueTrade(enUU, keyword.getCustomerUU());
|
|
|
|
|
+ erpProdIo.setTotalCount(totalTrades);
|
|
|
|
|
+ // 本月应收
|
|
|
|
|
+ if (null != checkDate) {
|
|
|
|
|
+ List<TradeCount> thisMonthTrades = apCheckService.getThisMonthTrade(enUU, keyword.getCustomerUU(), checkDate, fromDate, endDate);
|
|
|
|
|
+ erpProdIo.setThisMonthCount(thisMonthTrades);
|
|
|
|
|
+ }
|
|
|
|
|
+ return erpProdIo;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|