|
|
|
@ -125,42 +125,32 @@ public class OrderServiceImpl implements OrderService { |
|
|
|
if (StringUtils.isNotBlank(gname)) { |
|
|
|
somap.put("goods_name", gname); //按名称搜索
|
|
|
|
somap.put("goods_islicode", gname); //按编号搜索
|
|
|
|
|
|
|
|
List<OrderGoodsDetail> sogdlist = orderGoodsDetailMapper.searchOrderGoodsInKey(somap); |
|
|
|
if (sogdlist != null) { |
|
|
|
List sbarr = new ArrayList(); |
|
|
|
for (OrderGoodsDetail ogd : sogdlist) { |
|
|
|
sbarr.add(ogd.getBatchcode()); |
|
|
|
} |
|
|
|
qumap.put("bcin", sbarr); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 交易类型
|
|
|
|
String gtype = (String) qumap.get("goods_entrust"); |
|
|
|
if (gtype != null) { |
|
|
|
somap.put("goods_entrust", gtype); |
|
|
|
List<OrderGoodsDetail> tsolist = orderGoodsDetailMapper.searchOrderGoodsInKey(somap); |
|
|
|
if (tsolist != null) { |
|
|
|
List tsarr = new ArrayList(); |
|
|
|
for (OrderGoodsDetail ogd : tsolist) { |
|
|
|
tsarr.add(ogd.getBatchcode()); |
|
|
|
} |
|
|
|
qumap.put("bcin", tsarr); |
|
|
|
} |
|
|
|
} |
|
|
|
// 商品服务费类型
|
|
|
|
String chargeType = (String) qumap.get("charges_type"); |
|
|
|
if (chargeType != null) { |
|
|
|
Integer ichargeType = Integer.valueOf(chargeType); |
|
|
|
somap.put("charges_type", ichargeType); |
|
|
|
List<OrderGoodsDetail> tsolist = orderGoodsDetailMapper.searchOrderGoodsInKey(somap); |
|
|
|
if (tsolist != null) { |
|
|
|
List tsarr = new ArrayList(); |
|
|
|
for (OrderGoodsDetail ogd : tsolist) { |
|
|
|
tsarr.add(ogd.getBatchcode()); |
|
|
|
} |
|
|
|
//商品编号
|
|
|
|
String gsid=(String) qumap.get("goods_islicode"); |
|
|
|
if(gsid!=null){ |
|
|
|
somap.put("goods_islicode",gsid); |
|
|
|
} |
|
|
|
// 如果订单商品查询条件存在
|
|
|
|
if(somap.size()>0){ |
|
|
|
List<OrderGoodsDetail> sogdlist = orderGoodsDetailMapper.searchOrderGoodsInKey(somap); |
|
|
|
if (sogdlist != null && sogdlist.size()>0) { |
|
|
|
List sbarr = new ArrayList(); |
|
|
|
for (OrderGoodsDetail ogd : sogdlist) { |
|
|
|
sbarr.add(ogd.getBatchcode()); |
|
|
|
} |
|
|
|
qumap.put("bcin", tsarr); |
|
|
|
qumap.put("bcin", sbarr); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|