hejiahui 2 lat temu
rodzic
commit
4f089a0b78

+ 3 - 0
src/main/java/com/steerinfo/dil/controller/AmsContractTruckPriceController.java

@@ -95,6 +95,9 @@ public class AmsContractTruckPriceController extends BaseRESTfulController {
             mapValue.put("con","%" + con + "%");
         }
         PageHelper.startPage(pageNum,pageSize);
+        if ("materialNames".equals(mapValue.get("orderField"))){
+            mapValue.put("orderField",null);
+        }
         List<Map<String, Object>> amsContractTransportPrice1 = amsContractTruckPriceService.getInwardContractPrice(mapValue);
         PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,amsContractTransportPrice1);
         return success(pageList);

+ 13 - 4
src/main/java/com/steerinfo/dil/service/impl/AmsContractTruckPriceServiceImpl.java

@@ -18,10 +18,7 @@ import org.springframework.transaction.annotation.Transactional;
 import java.math.BigDecimal;
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-import java.util.Stack;
+import java.util.*;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
@@ -609,6 +606,11 @@ public class AmsContractTruckPriceServiceImpl implements IAmsContractTruckPriceS
 
     @Override
     public List<Map<String, Object>> getInwardContractPrice(Map<String, Object> mapValue) {
+        String material="";
+//        if (mapValue.get("materialNames")!=null && mapValue.get("materialNames").toString().contains("、")) {
+//            material= mapValue.get("materialNames").toString();
+//            mapValue.put("materialNames",null);
+//        }
         List<Map<String,Object>>mapList =  amsContractTruckPriceMapper.getInwardContractPrice(mapValue);
         for (Map<String,Object>map:mapList
              ) {
@@ -633,6 +635,13 @@ public class AmsContractTruckPriceServiceImpl implements IAmsContractTruckPriceS
             }else if(((BigDecimal)map.get("type")).intValue() == 6){
                 map.put("type","元/趟");
             }
+//            if (material!=null &&
+//                    material.contains("、") &&
+//                    material.equals(materialNames)) {
+//                List<Map<String, Object>> newMapList=new ArrayList<>();
+//                newMapList.add(map);
+//                return newMapList;
+//            }
         }
         return mapList;
     }

+ 1 - 1
src/main/resources/com/steerinfo/dil/mapper/AmsContractTruckPriceMapper.xml

@@ -999,7 +999,7 @@
           and a_t_price.DELETED = #{deleted}
         </if>
         <if test="con != null" >
-          and RGR.TRANS_RANGE_VALUE LIKE #{con}
+          and RGR.TRANS_RANGE_VALUE LIKE #{con} or r_c_type.CAPACITY_TYPE_NAME LIKE #{con}
         </if>)
         <include refid="whereLikeForeach"/>
         <include refid="orderBy"></include>