...
|
...
|
@@ -200,12 +200,13 @@ public class WaterMeterServiceImp implements WaterMeterService { |
|
|
|
|
|
// 请求返回二维码
|
|
|
@Override
|
|
|
public ResultJson qrCode(String payFees, String wmId, String userId, String realName, String eeId) throws UnsupportedEncodingException {
|
|
|
public ResultJson qrCode(String payFees, String wmId, String userId,
|
|
|
String realName, String eeId, String payType) throws UnsupportedEncodingException {
|
|
|
ResultJson<Object> resultJson = new ResultJson<>();
|
|
|
QrDemo qrDemo = new QrDemo(MERCHANTIDS,POSIDS,BRANCHIDS,TXCODES,PUB32TR2S);
|
|
|
// 成功生成水费订单
|
|
|
if (!"".equals(wmId)) {
|
|
|
PayRecords payRecords = payRecords(payFees, wmId, userId, realName, "");
|
|
|
PayRecords payRecords = payRecords(payFees, wmId, userId, realName, "", payType);
|
|
|
// 请求返回二维码lujing
|
|
|
String url = qrDemo.orUrl(payRecords.getOrdernumber(), payFees);
|
|
|
|
...
|
...
|
@@ -222,8 +223,7 @@ public class WaterMeterServiceImp implements WaterMeterService { |
|
|
resultJson.setCode("200");
|
|
|
}
|
|
|
} else {
|
|
|
|
|
|
PayRecords payRecords = payRecords(payFees, "", userId, realName, eeId);
|
|
|
PayRecords payRecords = payRecords(payFees, "", userId, realName, eeId, payType);
|
|
|
// 请求返回二维码lujing
|
|
|
String url = qrDemo.orUrl(payRecords.getOrdernumber(), payFees);
|
|
|
|
...
|
...
|
@@ -280,7 +280,7 @@ public class WaterMeterServiceImp implements WaterMeterService { |
|
|
* @param realName
|
|
|
* @return
|
|
|
*/
|
|
|
public PayRecords payRecords(String payFees, String wmId, String userId, String realName, String eeId) {
|
|
|
public PayRecords payRecords(String payFees, String wmId, String userId, String realName, String eeId, String payType) {
|
|
|
|
|
|
PayRecords payRecords = new PayRecords();
|
|
|
payRecords.setOrdernumber(AllUtils.getOrderIdByUUId());
|
...
|
...
|
@@ -298,9 +298,17 @@ public class WaterMeterServiceImp implements WaterMeterService { |
|
|
payRecords.setPaylocationname(roomNumber);
|
|
|
}
|
|
|
payRecords.setReamke1("0");
|
|
|
payRecords.setPayuserid(Integer.valueOf(userId));
|
|
|
if (userId.contains(",")){
|
|
|
String[] split = userId.split(",");
|
|
|
payRecords.setPayusername(split[0]);
|
|
|
payRecords.setPayuserid(0);
|
|
|
payRecords.setPaylocationid(split[2]);
|
|
|
}else {
|
|
|
payRecords.setPayuserid(Integer.valueOf(userId));
|
|
|
payRecords.setPayusername(realName);
|
|
|
}
|
|
|
payRecords.setPaytime(new Date());
|
|
|
payRecords.setPayusername(realName);
|
|
|
payRecords.setReamke4(payType);
|
|
|
|
|
|
|
|
|
return payRecords;
|
...
|
...
|
|