wangzhe 2 éve
szülő
commit
66bf926b2d

+ 28 - 3
mybusiness/src/main/java/com/sooka/system/gas/zenner_gas_purchase_center_infor/controller/TGuijiZennerGasPurchaseCenterInforController.java

@@ -39,6 +39,9 @@ public class TGuijiZennerGasPurchaseCenterInforController extends BaseController
     @Autowired
     private ITGuijiZennerGasPurchaseCenterInforService service;
 
+    @Resource
+    private TGuijiZennerGasPurchaseCenterMapper mapper;
+
     @RequiresPermissions("system:zenner_gas_purchase_center_infor:view")
     @GetMapping()
     public String zenner_gas_purchase_center_infor()
@@ -54,7 +57,17 @@ public class TGuijiZennerGasPurchaseCenterInforController extends BaseController
     @ResponseBody
     public TableDataInfo list(TGuijiZennerGasPurchaseCenterInfor param)
     {
-//        startPage();
+//        PageDomain pageDomain = TableSupport.buildPageRequest();
+//        Integer pageNum = pageDomain.getPageNum();
+//        Integer pageSize = pageDomain.getPageSize();
+//        String limit = "limit " + ((pageNum - 1) * pageSize) + ", " + pageSize;
+//        Map params = new HashMap();
+//        params.put("limit", limit);
+//        param.setParams(params);
+//        List<TGuijiZennerGasPurchaseCenterInfor> list = service.selectList(param);
+//        String paramStr = param.getVC_JFH_SKPERSON() + "," + param.getD_JFH_SKDATE();
+//        return getDataTable(list, service.getTotal("t_guiji_gas_zenner_gas_purchase_center_infor", paramStr));
+
         PageDomain pageDomain = TableSupport.buildPageRequest();
         Integer pageNum = pageDomain.getPageNum();
         Integer pageSize = pageDomain.getPageSize();
@@ -62,9 +75,21 @@ public class TGuijiZennerGasPurchaseCenterInforController extends BaseController
         Map params = new HashMap();
         params.put("limit", limit);
         param.setParams(params);
-        List<TGuijiZennerGasPurchaseCenterInfor> list = service.selectList(param);
+        List<TGuijiZennerGasPurchaseCenterInfor> idList = mapper.selectIds(param);
+        String ids = "";
+        for (TGuijiZennerGasPurchaseCenterInfor info : idList) {
+            ids += "'" + info.getId() + "',";
+        }
+        ids = ids.length() == 0 ? ids : ids.substring(0, ids.length() - 1);
+        Map map = new HashMap();
+        map.put("ids", ids);
         String paramStr = param.getVC_JFH_SKPERSON() + "," + param.getD_JFH_SKDATE();
-        return getDataTable(list, service.getTotal("t_guiji_gas_zenner_gas_purchase_center_infor", paramStr));
+        Long total = service.getTotal("t_guiji_gas_zenner_gas_purchase_center_infor", paramStr);
+        System.out.println("ids=" + ids);
+        List<TGuijiZennerGasPurchaseCenterInfor> list = mapper.selectListbyIds(map);
+        System.out.println(list.size() + "=size");
+        System.out.println("total=" + total);
+        return getDataTable(list, total);
     }
 
     /**

+ 14 - 0
mybusiness/src/main/java/com/sooka/system/gas/zenner_gas_purchase_center_infor/mapper/TGuijiZennerGasPurchaseCenterMapper.java

@@ -1,6 +1,7 @@
 package com.sooka.system.gas.zenner_gas_purchase_center_infor.mapper;
 
 import com.sooka.system.gas.zenner_gas_purchase_center_infor.domain.TGuijiZennerGasPurchaseCenterInfor;
+import com.sooka.system.gas.zenner_meter_reading_infor.domain.TGuijiZennerMeterReadingInfor;
 
 import java.util.List;
 import java.util.Map;
@@ -22,6 +23,19 @@ public interface TGuijiZennerGasPurchaseCenterMapper
     public TGuijiZennerGasPurchaseCenterInfor selectById(String id);
 
     /**
+     * @return id结果集
+     */
+    public List<TGuijiZennerGasPurchaseCenterInfor> selectIds(TGuijiZennerGasPurchaseCenterInfor param);
+
+    /**
+     * 根据ids查询列表
+     *
+     * @param ids ID集合
+     * @return 列表信息集合
+     */
+    public List<TGuijiZennerGasPurchaseCenterInfor> selectListbyIds(Map ids);
+
+    /**
      * 查询真兰收费系统-中心计费购气信息列表
      *
      * @param param 真兰收费系统-中心计费购气信息

+ 23 - 0
mybusiness/src/main/resources/mapper/system/TGuijiZennerGasPurchaseCenterInforMapper.xml

@@ -30,6 +30,29 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         where id = #{id}
     </select>
 
+    <select id="selectListbyIds" parameterType="java.util.Map" resultType="TGuijiZennerGasPurchaseCenterInfor">
+        <include refid="selectVo"/>
+        where id in (${ids})
+    </select>
+
+    <select id="selectIds" parameterType="TGuijiZennerGasPurchaseCenterInfor" resultType="TGuijiZennerGasPurchaseCenterInfor">
+        select id from t_guiji_gas_zenner_gas_purchase_center_infor
+        where 1 = 1
+        <if test="GUID != null  and GUID != ''"> and GUID like concat('%', #{GUID}, '%')</if>
+        <if test="VC_JFD_USERGUID != null  and VC_JFD_USERGUID != ''"> and VC_JFD_USERGUID like concat('%', #{VC_JFD_USERGUID}, '%')</if>
+        <if test="N_JFD_BEFORENUM != null  and N_JFD_BEFORENUM != ''"> and N_JFD_BEFORENUM like concat('%', #{N_JFD_BEFORENUM}, '%')</if>
+        <if test="N_JFD_LASTNUM != null  and N_JFD_LASTNUM != ''"> and N_JFD_LASTNUM like concat('%', #{N_JFD_LASTNUM}, '%')</if>
+        <if test="N_JFD_BEFOREAMOUNT != null  and N_JFD_BEFOREAMOUNT != ''"> and N_JFD_BEFOREAMOUNT like concat('%', #{N_JFD_BEFOREAMOUNT}, '%')</if>
+        <if test="N_JFD_AMOUNT != null  and N_JFD_AMOUNT != ''"> and N_JFD_AMOUNT like concat('%', #{N_JFD_AMOUNT}, '%')</if>
+        <if test="N_JFD_LASTAMOUNT != null  and N_JFD_LASTAMOUNT != ''"> and N_JFD_LASTAMOUNT like concat('%', #{N_JFD_LASTAMOUNT}, '%')</if>
+        <if test="VC_JFD_INVOICE != null  and VC_JFD_INVOICE != ''"> and VC_JFD_INVOICE like concat('%', #{VC_JFD_INVOICE}, '%')</if>
+        <if test="VC_JFH_SKPERSON != null  and VC_JFH_SKPERSON != ''"> and VC_JFH_SKPERSON like concat('%', #{VC_JFH_SKPERSON}, '%')</if>
+        <if test="D_JFH_SKDATE != null  and D_JFH_SKDATE != ''"> and D_JFH_SKDATE like concat('%', #{D_JFH_SKDATE}, '%')</if>
+        <if test="VC_JFD_SKTYPE != null  and VC_JFD_SKTYPE != ''"> and VC_JFD_SKTYPE like concat('%', #{VC_JFD_SKTYPE}, '%')</if>
+        <!-- 数据分页过滤 -->
+        ${params.limit}
+    </select>
+
     <select id="getDataCount" parameterType="java.util.Map" resultType="java.lang.Long">
         select count(id) from ${tableName}
     </select>