Browse Source

修改交易类型查询错误的bug

master
xyiege 4 years ago
parent
commit
66ecc31346
  1. 5
      src/main/java/cn/chjyj/szwh/controller/admin/AdminOrderController.java
  2. 13
      src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java
  3. 4
      src/main/resources/mapper/szwh/OrderMapper.xml

5
src/main/java/cn/chjyj/szwh/controller/admin/AdminOrderController.java

@ -68,6 +68,11 @@ public class AdminOrderController extends BaseController {
if(StringUtils.isNotBlank(transaction_status)){ if(StringUtils.isNotBlank(transaction_status)){
rqmap.put("status",transaction_status); rqmap.put("status",transaction_status);
} }
// 交易类型
String entrustType=request.getString("entrust_type");
if(StringUtils.isNotBlank(entrustType)){
rqmap.put("goods_entrust",entrustType);
}
// //
String spage=request.getString("page"); String spage=request.getString("page");
int page= StringUtils.isNotBlank(spage)?Integer.valueOf(spage):1; int page= StringUtils.isNotBlank(spage)?Integer.valueOf(spage):1;

13
src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java

@ -102,6 +102,19 @@ public class OrderServiceImpl implements OrderService {
} }
} }
// 交易类型
String gtype =(String)qumap.get("goods_entrust");
if(gtype !=null){
List<OrderGoodsDetail> tsolist = orderGoodsDetailMapper.searchOrderGoodsInKey("goods_entrust",gtype);
if(tsolist!=null){
List tsarr=new ArrayList();
for(OrderGoodsDetail ogd:tsolist){
tsarr.add(ogd.getBatchcode());
}
qumap.put("bcin",tsarr);
}
}
// 重新组合筛选条件 // 重新组合筛选条件
List<Order> orderList=orderMapper.getOrderList(qumap,starrs,limit); List<Order> orderList=orderMapper.getOrderList(qumap,starrs,limit);

4
src/main/resources/mapper/szwh/OrderMapper.xml

@ -62,7 +62,7 @@
<!-- 查询条件封装在map中,以k-v形式进行查询--> <!-- 查询条件封装在map中,以k-v形式进行查询-->
<foreach collection="map" item="v" index="k" separator="and"> <foreach collection="map" item="v" index="k" separator="and">
<if test="v != null and v != '' and k!='id' and k!='charges_type' <if test="v != null and v != '' and k!='id' and k!='charges_type'
and k!='buyin' and k!='bcin' and k!='name' and k!='goods_name'"> and k!='buyin' and k!='bcin' and k!='name' and k!='goods_name' and k!='goods_entrust'">
${k} = #{v} ${k} = #{v}
</if> </if>
<if test="k=='id'"> <if test="k=='id'">
@ -112,7 +112,7 @@
<!-- 查询条件封装在map中,以k-v形式进行查询--> <!-- 查询条件封装在map中,以k-v形式进行查询-->
<foreach collection="map" item="v" index="k" separator="and"> <foreach collection="map" item="v" index="k" separator="and">
<if test="v != null and v != '' and k!='id' and k!='charges_type' <if test="v != null and v != '' and k!='id' and k!='charges_type'
and k!='buyin' and k!='bcin' and k!='name' and k!='goods_name'"> and k!='buyin' and k!='bcin' and k!='name' and k!='goods_name' and k!='goods_entrust'">
${k} = #{v} ${k} = #{v}
</if> </if>
<if test="k=='id'"> <if test="k=='id'">

Loading…
Cancel
Save