Kaynağa Gözat

会费公示

jz.kai 4 yıl önce
ebeveyn
işleme
c275430a03

+ 1 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/dao/BillInfoDAO.java

@@ -22,4 +22,5 @@ public interface BillInfoDAO {
     List<BillInfo> list();
     List<BillInfo> search(Map<String,Object> searchParams, List<Sort> sortList);
     List<DueListDTO> dueList();
+    BillInfo getDueDetail();
 }

+ 1 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/service/BillInfoService.java

@@ -23,4 +23,5 @@ public interface BillInfoService {
     List<BillInfo> list();
     Page<BillInfo> pageSearch(Map<String, Object> searchParams, int pageNum, int pageSize, boolean count, List<Sort> sortList);
     List<DueListDTO> dueList();
+    BillInfo getDueDetail();
 }

+ 6 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/service/impl/BillInfoServiceImpl.java

@@ -118,4 +118,10 @@ public class BillInfoServiceImpl implements BillInfoService {
         // TODO Auto-generated method stub
         return billInfoDAO.dueList();
     }
+
+    @Override
+    public BillInfo getDueDetail() {
+        // TODO Auto-generated method stub
+        return billInfoDAO.getDueDetail();
+    }
 }

+ 7 - 0
common/src/main/resources/mapper/base/BillInfo.xml

@@ -101,6 +101,13 @@
             ${sort.name} ${sort.order}
         </foreach>
     </select>
+    <select id="getDueDetail" resultMap="BillInfoMap">
+        SELECT * FROM base_bill_info
+        WHERE del_flag = 0
+        AND wx_show = TRUE
+        ORDER BY create_time DESC
+        LIMIT 1
+    </select>
 
     <resultMap id="DueListDTOMap" type="com.jpsoft.enterprise.modules.base.dto.DueListDTO">
         <result property="companyName" column="company_name" />

+ 8 - 3
web/src/main/java/com/jpsoft/enterprise/modules/mobile/controller/BillInfoApiController.java

@@ -3,6 +3,7 @@ package com.jpsoft.enterprise.modules.mobile.controller;
 import cn.hutool.core.date.DateUtil;
 import com.github.pagehelper.Page;
 import com.jpsoft.enterprise.modules.base.dto.DueListDTO;
+import com.jpsoft.enterprise.modules.base.entity.BillInfo;
 import com.jpsoft.enterprise.modules.base.service.BillInfoService;
 import com.jpsoft.enterprise.modules.common.dto.MessageResult;
 import com.jpsoft.enterprise.modules.common.dto.Sort;
@@ -36,13 +37,17 @@ public class BillInfoApiController {
 
     @PostMapping("dueList")
     @ApiOperation(value = "会费缴费列表(公开接口)")
-    public MessageResult<List<DueListDTO>> dueList() {
-        MessageResult<List<DueListDTO>> messageResult = new MessageResult<>();
+    public MessageResult<Map> dueList() {
+        MessageResult<Map> messageResult = new MessageResult<>();
+        Map<String,Object> map = new HashMap<>();
 
         try {
+            BillInfo billInfo = billInfoService.getDueDetail();
+            map.put("title", billInfo.getBillName());
             List<DueListDTO> listDTOS = billInfoService.dueList();
+            map.put("list", listDTOS);
 
-            messageResult.setData(listDTOS);
+            messageResult.setData(map);
             messageResult.setResult(true);
             messageResult.setCode(200);
         } catch (Exception ex) {