|
|
@@ -18,6 +18,8 @@ import com.uas.platform.core.persistence.criteria.CriterionExpression.Operator;
|
|
|
import com.uas.platform.core.persistence.criteria.LogicalExpression;
|
|
|
import com.uas.platform.core.persistence.criteria.PredicateUtils;
|
|
|
import com.uas.platform.core.persistence.criteria.SimpleExpression;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Arrays;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
@@ -108,7 +110,7 @@ public class SeekPurchaseOfferServiceImpl implements SeekPurchaseOfferService {
|
|
|
public Map<String, Object> getSeekPurchaseRate(final Long uu) {
|
|
|
// sql语句
|
|
|
String sql =
|
|
|
- "select offerAmount,IFNULL(acceptedAmount,0) as acceptedAmount,ifnull(FORMAT(acceptedAmount/offerAmount,2)*100,0) "
|
|
|
+ "select offerAmount,CONVERT(IFNULL(acceptedAmount, 0),SIGNED) AS acceptedAmount,ifnull(FORMAT(acceptedAmount/offerAmount,4)*100,0) "
|
|
|
+ "as rate from(select count(1) as offerAmount,sum(of_status=?) as acceptedAmount "
|
|
|
+ "from trade$seek_purchase_offer where of_enuu=?) a";
|
|
|
return jdbcTemplate.queryForMap(sql, new Object[]{Status.ACCEPTED.getValue(), uu});
|
|
|
@@ -227,9 +229,15 @@ public class SeekPurchaseOfferServiceImpl implements SeekPurchaseOfferService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<SeekPurchaseOffer> getSeekPurchaseOfferList(List<Long> spIds, User user) {
|
|
|
+ public List<SeekPurchaseOffer> getSeekPurchaseOfferList(String spIds, User user) {
|
|
|
if (user != null && user.getEnterprise() != null) {
|
|
|
- List<SeekPurchaseOffer> seekPurchaseOfferList = seekPurchaseOfferDao.getSeekPurchaseOfferList(spIds, user.getEnterprise().getUu());
|
|
|
+ String[] spIdArr = spIds.split(",");
|
|
|
+ List<Long> spIdList = new ArrayList<>();
|
|
|
+ for (int i = 0; i < spIdArr.length; i++) {
|
|
|
+ spIdList.add(Long.valueOf(spIdArr[i]));
|
|
|
+ }
|
|
|
+ List<SeekPurchaseOffer> seekPurchaseOfferList = seekPurchaseOfferDao.getSeekPurchaseOfferList(
|
|
|
+ spIdList, user.getEnterprise().getUu());
|
|
|
return seekPurchaseOfferList;
|
|
|
}
|
|
|
return null;
|