作者 shenhailong

添加后端查询条件 前端excel导出

@@ -47,8 +47,9 @@ public class PayOrderController { @@ -47,8 +47,9 @@ public class PayOrderController {
47 @RequestParam(value = "pageNum", required = false, defaultValue = "5") int pageNum, 47 @RequestParam(value = "pageNum", required = false, defaultValue = "5") int pageNum,
48 @RequestParam(value = "orderNumber", required = false) String orderNumber, 48 @RequestParam(value = "orderNumber", required = false) String orderNumber,
49 @RequestParam(value = "payTime", required = false) String payTime, 49 @RequestParam(value = "payTime", required = false) String payTime,
50 - @RequestParam(value = "username", required = false) String username) {  
51 - PageInfo<PayRecords> order = payOrderService.getOrder(pageSize, pageNum, orderNumber, payTime, username); 50 + @RequestParam(value = "username", required = false) String username,
  51 + @RequestParam(value = "payType", required = false) String payType) {
  52 + PageInfo<PayRecords> order = payOrderService.getOrder(pageSize, pageNum, orderNumber, payTime, username, payType);
52 return order; 53 return order;
53 } 54 }
54 55
@@ -21,7 +21,8 @@ public interface PayRecordsMapper { @@ -21,7 +21,8 @@ public interface PayRecordsMapper {
21 List<PayRecords> findAll(@Param(value = "orderNumber") String orderNumber, 21 List<PayRecords> findAll(@Param(value = "orderNumber") String orderNumber,
22 @Param(value = "startTime") String startTime, 22 @Param(value = "startTime") String startTime,
23 @Param(value = "endTime") String endTime, 23 @Param(value = "endTime") String endTime,
24 - @Param(value = "username") String username); 24 + @Param(value = "username") String username,
  25 + @Param(value = "payType") String payType);
25 26
26 String findOrderNumber(String orderId); 27 String findOrderNumber(String orderId);
27 28
@@ -2,7 +2,9 @@ package com.sunyo.energy.location.model; @@ -2,7 +2,9 @@ package com.sunyo.energy.location.model;
2 2
3 import com.fasterxml.jackson.annotation.JsonFormat; 3 import com.fasterxml.jackson.annotation.JsonFormat;
4 4
  5 +import java.beans.SimpleBeanInfo;
5 import java.math.BigDecimal; 6 import java.math.BigDecimal;
  7 +import java.text.SimpleDateFormat;
6 import java.util.Date; 8 import java.util.Date;
7 9
8 public class PayRecords { 10 public class PayRecords {
@@ -39,6 +41,14 @@ public class PayRecords { @@ -39,6 +41,14 @@ public class PayRecords {
39 41
40 private String paytypeaddress; 42 private String paytypeaddress;
41 43
  44 + private String stringType;
  45 +
  46 + private String stringStatus;
  47 +
  48 + private String stringReamke3;
  49 +
  50 + private String stringDate;
  51 +
42 public Integer getId() { 52 public Integer getId() {
43 return id; 53 return id;
44 } 54 }
@@ -167,4 +177,52 @@ public class PayRecords { @@ -167,4 +177,52 @@ public class PayRecords {
167 public void setPaytypeaddress(String paytypeaddress) { 177 public void setPaytypeaddress(String paytypeaddress) {
168 this.paytypeaddress = paytypeaddress == null ? null : paytypeaddress.trim(); 178 this.paytypeaddress = paytypeaddress == null ? null : paytypeaddress.trim();
169 } 179 }
  180 +
  181 + public String getStringType() {
  182 + if (getPaytype()){
  183 + return stringReamke3 = "电";
  184 + }else {
  185 + return stringReamke3 = "水";
  186 + }
  187 + }
  188 +
  189 + public void setStringType(String stringType) {
  190 + this.stringType = stringType;
  191 + }
  192 +
  193 + public String getStringStatus() {
  194 + if (getPaystatus()){
  195 + return stringReamke3 = "支付成功";
  196 + }else {
  197 + return stringReamke3 = "支付失败";
  198 + }
  199 + }
  200 +
  201 + public void setStringStatus(String stringStatus) {
  202 + this.stringStatus = stringStatus;
  203 + }
  204 +
  205 + public String getStringReamke3() {
  206 + if ("1".equals(getReamke3())){
  207 + return stringReamke3 = "充值成功";
  208 + }else {
  209 + return stringReamke3 = "充值失败";
  210 + }
  211 +
  212 + }
  213 +
  214 + public void setStringReamke3(String stringReamke3) {
  215 + this.stringReamke3 = stringReamke3;
  216 + }
  217 +
  218 + public String getStringDate() {
  219 + Date paytime = getPaytime();
  220 + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  221 + String format = simpleDateFormat.format(paytime);
  222 + return format;
  223 + }
  224 +
  225 + public void setStringDate(String stringDate) {
  226 + this.stringDate = stringDate;
  227 + }
170 } 228 }
@@ -7,7 +7,7 @@ import com.sunyo.energy.location.model.PayRecords; @@ -7,7 +7,7 @@ import com.sunyo.energy.location.model.PayRecords;
7 * Created by XYH on 2019/12/16. 7 * Created by XYH on 2019/12/16.
8 */ 8 */
9 public interface PayOrderService { 9 public interface PayOrderService {
10 - PageInfo<PayRecords> getOrder(int pageSize, int pageNum, String orderNumber, String payTime, String username); 10 + PageInfo<PayRecords> getOrder(int pageSize, int pageNum, String orderNumber, String payTime, String username, String payType);
11 11
12 int addOrder(PayRecords payRecords); 12 int addOrder(PayRecords payRecords);
13 13
@@ -23,7 +23,7 @@ public class PayOrderImpl implements PayOrderService { @@ -23,7 +23,7 @@ public class PayOrderImpl implements PayOrderService {
23 23
24 24
25 @Override 25 @Override
26 - public PageInfo<PayRecords> getOrder(int pageSize, int pageNum, String orderNumber, String payTime, String username) { 26 + public PageInfo<PayRecords> getOrder(int pageSize, int pageNum, String orderNumber, String payTime, String username, String payType) {
27 27
28 // 开始时间 28 // 开始时间
29 String startTime = ""; 29 String startTime = "";
@@ -40,9 +40,9 @@ public class PayOrderImpl implements PayOrderService { @@ -40,9 +40,9 @@ public class PayOrderImpl implements PayOrderService {
40 List<PayRecords> list = new ArrayList<>(); 40 List<PayRecords> list = new ArrayList<>();
41 if ("admin".equals(username)) { 41 if ("admin".equals(username)) {
42 username = ""; 42 username = "";
43 - list = recordsMapper.findAll(orderNumber, startTime, endTime, username); 43 + list = recordsMapper.findAll(orderNumber, startTime, endTime, username, payType);
44 } else { 44 } else {
45 - list = recordsMapper.findAll(orderNumber, startTime, endTime, username); 45 + list = recordsMapper.findAll(orderNumber, startTime, endTime, username, payType);
46 } 46 }
47 47
48 48
@@ -241,7 +241,6 @@ public class WaterMeterServiceImp implements WaterMeterService { @@ -241,7 +241,6 @@ public class WaterMeterServiceImp implements WaterMeterService {
241 datas.put("Add_sacc", allSacc); 241 datas.put("Add_sacc", allSacc);
242 datas.put("Add_addmode", "2"); 242 datas.put("Add_addmode", "2");
243 String status = HttpsUtils.httpRequest(payUrl, datas); 243 String status = HttpsUtils.httpRequest(payUrl, datas);
244 -  
245 datas.put("allSacc", allSacc); 244 datas.put("allSacc", allSacc);
246 datas.put("status", status); 245 datas.put("status", status);
247 246
@@ -47,6 +47,9 @@ @@ -47,6 +47,9 @@
47 <if test="username != '' and username != null"> 47 <if test="username != '' and username != null">
48 and payLocationName = #{username,jdbcType=VARCHAR} 48 and payLocationName = #{username,jdbcType=VARCHAR}
49 </if> 49 </if>
  50 + <if test="payType != '' and payType != null">
  51 + and payType = #{payType, jdbcType=BIT}
  52 + </if>
50 order by payTime desc 53 order by payTime desc
51 </select> 54 </select>
52 55