|
@@ -1,18 +1,12 @@
|
|
|
package com.jpsoft.epay.modules.business.controller;
|
|
|
|
|
|
-import com.jpsoft.epay.modules.base.entity.ElectricClientInfo;
|
|
|
-import com.jpsoft.epay.modules.base.entity.ElectricMeterInfo;
|
|
|
+import com.jpsoft.epay.modules.base.entity.RechargeRecord;
|
|
|
import com.jpsoft.epay.modules.base.entity.RoomInfo;
|
|
|
-import com.jpsoft.epay.modules.base.entity.TerminalInfo;
|
|
|
-import com.jpsoft.epay.modules.base.service.ElectricClientInfoService;
|
|
|
-import com.jpsoft.epay.modules.base.service.ElectricMeterInfoService;
|
|
|
+import com.jpsoft.epay.modules.base.service.RechargeRecordService;
|
|
|
import com.jpsoft.epay.modules.base.service.RoomInfoService;
|
|
|
-import com.jpsoft.epay.modules.base.service.TerminalInfoService;
|
|
|
import com.jpsoft.epay.modules.business.service.RechargeService;
|
|
|
import com.jpsoft.epay.modules.common.dto.MessageResult;
|
|
|
-import com.jpsoft.epay.modules.communication.server.ChannelWrapper;
|
|
|
import com.jpsoft.epay.modules.communication.server.protocol.MeterReceivePacket;
|
|
|
-import com.jpsoft.epay.modules.communication.server.protocol.MeterSendPacket;
|
|
|
import com.jpsoft.epay.modules.sys.entity.DataDictionary;
|
|
|
import com.jpsoft.epay.modules.sys.service.DataDictionaryService;
|
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
@@ -20,9 +14,10 @@ import io.swagger.annotations.ApiImplicitParams;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
+import org.springframework.web.bind.annotation.GetMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
-import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@@ -38,6 +33,10 @@ public class MobileApiController {
|
|
|
@Autowired
|
|
|
private RechargeService rechargeService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private RechargeRecordService rechargeRecordService;
|
|
|
+
|
|
|
+
|
|
|
@Autowired
|
|
|
private DataDictionaryService dataDictionaryService;
|
|
|
|
|
@@ -130,4 +129,28 @@ public class MobileApiController {
|
|
|
|
|
|
return msgResult;
|
|
|
}
|
|
|
+
|
|
|
+ @GetMapping(value="queryRecordDetail")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name="serialNum",value="交易流水号",dataType="string",paramType = "query")
|
|
|
+ })
|
|
|
+ public MessageResult<RechargeRecord> queryRecordDetail(String serialNum) {
|
|
|
+ MessageResult<RechargeRecord> msgResult = new MessageResult<>();
|
|
|
+
|
|
|
+ try {
|
|
|
+ Map<String,Object> map = new HashMap<>();
|
|
|
+ RechargeRecord rechargeRecord = rechargeRecordService.getBySerialNum(serialNum);
|
|
|
+
|
|
|
+ msgResult.setData(rechargeRecord);
|
|
|
+ msgResult.setResult(true);
|
|
|
+ } catch (Exception e) {
|
|
|
+ msgResult.setResult(false);
|
|
|
+ msgResult.setCode(500);
|
|
|
+ msgResult.setMessage(e.getMessage());
|
|
|
+
|
|
|
+ log.error(e.getMessage(),e);
|
|
|
+ }
|
|
|
+
|
|
|
+ return msgResult;
|
|
|
+ }
|
|
|
}
|