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