|
@@ -19,6 +19,7 @@ import io.swagger.annotations.ApiOperation;
|
|
|
import org.apache.commons.io.IOUtils;
|
|
|
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
@@ -39,6 +40,9 @@ public class AdapayController extends BaseController {
|
|
|
@Autowired
|
|
|
private SysConfigDao sysConfigDao;
|
|
|
|
|
|
+ @Value("${spring.profiles.active:dev}")
|
|
|
+ private String profiles;
|
|
|
+
|
|
|
@ApiOperation(value = "企业用户列表")
|
|
|
@GetMapping("/queryPage")
|
|
|
@PreAuthorize("@pcs.hasPermissions('adapay/queryPage')")
|
|
@@ -50,6 +54,9 @@ public class AdapayController extends BaseController {
|
|
|
@PostMapping(value = "createMember")
|
|
|
@PreAuthorize("@pcs.hasPermissions('adapay/createMember')")
|
|
|
public HttpResponseResult<Map<String, Object>> createMember(HfMember member) throws Exception {
|
|
|
+ if (!profiles.equals("prod")) {
|
|
|
+ return failed("仅生产环境可用");
|
|
|
+ }
|
|
|
if (member.getMultipartFile().isEmpty()) {
|
|
|
return failed("证件压缩文件必传");
|
|
|
}
|
|
@@ -75,6 +82,9 @@ public class AdapayController extends BaseController {
|
|
|
@PostMapping(value = "updateMember")
|
|
|
@PreAuthorize("@pcs.hasPermissions('adapay/updateMember')")
|
|
|
public HttpResponseResult<Map<String, Object>> updateMember(HfMember member) throws Exception {
|
|
|
+ if (!profiles.equals("prod")) {
|
|
|
+ return failed("仅生产环境可用");
|
|
|
+ }
|
|
|
if (member.getMultipartFile().isEmpty()) {
|
|
|
return failed("证件压缩文件必传");
|
|
|
}
|
|
@@ -101,6 +111,9 @@ public class AdapayController extends BaseController {
|
|
|
@PostMapping(value = "createSettleAccount")
|
|
|
@PreAuthorize("@pcs.hasPermissions('adapay/createSettleAccount')")
|
|
|
public HttpResponseResult<Map<String, Object>> createSettleAccount(String memberId, String cardNo, String bankCode) throws Exception {
|
|
|
+ if (!profiles.equals("prod")) {
|
|
|
+ return failed("仅生产环境可用");
|
|
|
+ }
|
|
|
try {
|
|
|
return succeed(hfMemberService.createSettleAccount(memberId, cardNo, bankCode));
|
|
|
} catch (Exception e) {
|
|
@@ -120,12 +133,11 @@ public class AdapayController extends BaseController {
|
|
|
@GetMapping(value = "exportBill")
|
|
|
@PreAuthorize("@pcs.hasPermissions('adapay/exportBill')")
|
|
|
public void exportBill(Date startTime, Date endTime, HttpServletResponse response) throws Exception {
|
|
|
-
|
|
|
long createdGte = startTime.getTime();
|
|
|
long createdLte = DateUtil.getLastSecondWithDay(endTime).getTime();
|
|
|
int pageIndex = 1;
|
|
|
List<Map<String, Object>> data = new ArrayList<>();
|
|
|
- while (true) {
|
|
|
+ while (profiles.equals("prod")) {
|
|
|
Map<String, Object> paymentList = Payment.queryList(pageIndex, createdGte, createdLte);
|
|
|
JSONArray payments = (JSONArray) paymentList.get("payments");
|
|
|
if (!paymentList.get("status").equals("succeeded")) {
|