作者 shenhailong

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

... ... @@ -47,8 +47,9 @@ public class PayOrderController {
@RequestParam(value = "pageNum", required = false, defaultValue = "5") int pageNum,
@RequestParam(value = "orderNumber", required = false) String orderNumber,
@RequestParam(value = "payTime", required = false) String payTime,
@RequestParam(value = "username", required = false) String username) {
PageInfo<PayRecords> order = payOrderService.getOrder(pageSize, pageNum, orderNumber, payTime, username);
@RequestParam(value = "username", required = false) String username,
@RequestParam(value = "payType", required = false) String payType) {
PageInfo<PayRecords> order = payOrderService.getOrder(pageSize, pageNum, orderNumber, payTime, username, payType);
return order;
}
... ...
... ... @@ -21,7 +21,8 @@ public interface PayRecordsMapper {
List<PayRecords> findAll(@Param(value = "orderNumber") String orderNumber,
@Param(value = "startTime") String startTime,
@Param(value = "endTime") String endTime,
@Param(value = "username") String username);
@Param(value = "username") String username,
@Param(value = "payType") String payType);
String findOrderNumber(String orderId);
... ...
... ... @@ -2,7 +2,9 @@ package com.sunyo.energy.location.model;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.beans.SimpleBeanInfo;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.Date;
public class PayRecords {
... ... @@ -39,6 +41,14 @@ public class PayRecords {
private String paytypeaddress;
private String stringType;
private String stringStatus;
private String stringReamke3;
private String stringDate;
public Integer getId() {
return id;
}
... ... @@ -167,4 +177,52 @@ public class PayRecords {
public void setPaytypeaddress(String paytypeaddress) {
this.paytypeaddress = paytypeaddress == null ? null : paytypeaddress.trim();
}
public String getStringType() {
if (getPaytype()){
return stringReamke3 = "电";
}else {
return stringReamke3 = "水";
}
}
public void setStringType(String stringType) {
this.stringType = stringType;
}
public String getStringStatus() {
if (getPaystatus()){
return stringReamke3 = "支付成功";
}else {
return stringReamke3 = "支付失败";
}
}
public void setStringStatus(String stringStatus) {
this.stringStatus = stringStatus;
}
public String getStringReamke3() {
if ("1".equals(getReamke3())){
return stringReamke3 = "充值成功";
}else {
return stringReamke3 = "充值失败";
}
}
public void setStringReamke3(String stringReamke3) {
this.stringReamke3 = stringReamke3;
}
public String getStringDate() {
Date paytime = getPaytime();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String format = simpleDateFormat.format(paytime);
return format;
}
public void setStringDate(String stringDate) {
this.stringDate = stringDate;
}
}
\ No newline at end of file
... ...
... ... @@ -7,7 +7,7 @@ import com.sunyo.energy.location.model.PayRecords;
* Created by XYH on 2019/12/16.
*/
public interface PayOrderService {
PageInfo<PayRecords> getOrder(int pageSize, int pageNum, String orderNumber, String payTime, String username);
PageInfo<PayRecords> getOrder(int pageSize, int pageNum, String orderNumber, String payTime, String username, String payType);
int addOrder(PayRecords payRecords);
... ...
... ... @@ -23,7 +23,7 @@ public class PayOrderImpl implements PayOrderService {
@Override
public PageInfo<PayRecords> getOrder(int pageSize, int pageNum, String orderNumber, String payTime, String username) {
public PageInfo<PayRecords> getOrder(int pageSize, int pageNum, String orderNumber, String payTime, String username, String payType) {
// 开始时间
String startTime = "";
... ... @@ -40,9 +40,9 @@ public class PayOrderImpl implements PayOrderService {
List<PayRecords> list = new ArrayList<>();
if ("admin".equals(username)) {
username = "";
list = recordsMapper.findAll(orderNumber, startTime, endTime, username);
list = recordsMapper.findAll(orderNumber, startTime, endTime, username, payType);
} else {
list = recordsMapper.findAll(orderNumber, startTime, endTime, username);
list = recordsMapper.findAll(orderNumber, startTime, endTime, username, payType);
}
... ...
... ... @@ -241,7 +241,6 @@ public class WaterMeterServiceImp implements WaterMeterService {
datas.put("Add_sacc", allSacc);
datas.put("Add_addmode", "2");
String status = HttpsUtils.httpRequest(payUrl, datas);
datas.put("allSacc", allSacc);
datas.put("status", status);
... ...
... ... @@ -47,6 +47,9 @@
<if test="username != '' and username != null">
and payLocationName = #{username,jdbcType=VARCHAR}
</if>
<if test="payType != '' and payType != null">
and payType = #{payType, jdbcType=BIT}
</if>
order by payTime desc
</select>
... ...