|
@@ -12,16 +12,19 @@ import com.ym.mec.biz.dal.page.StudentPaymentOrderQueryInfo;
|
|
import com.ym.mec.biz.service.*;
|
|
import com.ym.mec.biz.service.*;
|
|
import com.ym.mec.common.controller.BaseController;
|
|
import com.ym.mec.common.controller.BaseController;
|
|
import com.ym.mec.common.entity.HttpResponseResult;
|
|
import com.ym.mec.common.entity.HttpResponseResult;
|
|
|
|
+import com.ym.mec.common.exception.BizException;
|
|
import com.ym.mec.common.page.PageInfo;
|
|
import com.ym.mec.common.page.PageInfo;
|
|
import com.ym.mec.common.tenant.TenantContextHolder;
|
|
import com.ym.mec.common.tenant.TenantContextHolder;
|
|
import com.ym.mec.thirdparty.adapay.Payment;
|
|
import com.ym.mec.thirdparty.adapay.Payment;
|
|
import com.ym.mec.thirdparty.yqpay.Msg;
|
|
import com.ym.mec.thirdparty.yqpay.Msg;
|
|
import com.ym.mec.util.date.DateUtil;
|
|
import com.ym.mec.util.date.DateUtil;
|
|
import com.ym.mec.util.http.HttpUtil;
|
|
import com.ym.mec.util.http.HttpUtil;
|
|
|
|
+
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
import io.swagger.annotations.ApiImplicitParams;
|
|
import io.swagger.annotations.ApiImplicitParams;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
+
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
@@ -33,6 +36,7 @@ import org.springframework.scheduling.annotation.EnableScheduling;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
+
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
import java.net.URLEncoder;
|
|
import java.net.URLEncoder;
|
|
@@ -99,6 +103,9 @@ public class StudentOrderController extends BaseController {
|
|
private MusicGroupPaymentCalenderActivityService musicGroupPaymentCalenderActivityService;
|
|
private MusicGroupPaymentCalenderActivityService musicGroupPaymentCalenderActivityService;
|
|
@Autowired
|
|
@Autowired
|
|
private TenantConfigService tenantConfigService;
|
|
private TenantConfigService tenantConfigService;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private OrganizationService organizationService;
|
|
|
|
|
|
@Value("${spring.profiles.active:dev}")
|
|
@Value("${spring.profiles.active:dev}")
|
|
private String profiles;
|
|
private String profiles;
|
|
@@ -164,11 +171,26 @@ public class StudentOrderController extends BaseController {
|
|
HashMap<String, Object> orderDetail = new HashMap<>();
|
|
HashMap<String, Object> orderDetail = new HashMap<>();
|
|
orderDetail.put("order", orderByOrderNo);
|
|
orderDetail.put("order", orderByOrderNo);
|
|
orderDetail.put("groupType", orderByOrderNo.getGroupType());
|
|
orderDetail.put("groupType", orderByOrderNo.getGroupType());
|
|
- TenantConfig tenantConfig = tenantConfigService.getOne(new QueryWrapper<TenantConfig>()
|
|
|
|
- .eq("tenant_id_", orderByOrderNo.getTenantId()));
|
|
|
|
- if (Objects.nonNull(tenantConfig)) {
|
|
|
|
- orderDetail.put("financeChops", tenantConfig.getCorporateFinanceChops());
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
|
|
+ //查询财务章
|
|
|
|
+ //如果分部有企业信息,就用分部上的企业信息,否则用机构上的企业信息
|
|
|
|
+ String financeChops = null;
|
|
|
|
+ Organization organizationDto = organizationService.get(orderByOrderNo.getOrganId());
|
|
|
|
+ if (organizationDto == null || StringUtils.isBlank(organizationDto.getCorporateName()) || StringUtils.isBlank(organizationDto.getCorporateCode())) {
|
|
|
|
+
|
|
|
|
+ TenantConfig tenantConfig = tenantConfigService.queryByTenantId(orderByOrderNo.getTenantId());
|
|
|
|
+ if(tenantConfig == null){
|
|
|
|
+ throw new BizException("机构配置信息查询失败");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ financeChops = tenantConfig.getCorporateFinanceChops();
|
|
|
|
+ } else {
|
|
|
|
+ financeChops = organizationDto.getCorporateFinancialSeal();
|
|
|
|
+ }
|
|
|
|
+ if(StringUtils.isNotBlank(financeChops)){
|
|
|
|
+ orderDetail.put("financeChops", financeChops);
|
|
|
|
+ }
|
|
|
|
+
|
|
if (OrderTypeEnum.APPLY.equals(orderByOrderNo.getType())) {
|
|
if (OrderTypeEnum.APPLY.equals(orderByOrderNo.getType())) {
|
|
StudentRegistration studentRegistration = studentRegistrationDao.getStudentRegister(orderByOrderNo.getMusicGroupId(), orderByOrderNo.getUserId());
|
|
StudentRegistration studentRegistration = studentRegistrationDao.getStudentRegister(orderByOrderNo.getMusicGroupId(), orderByOrderNo.getUserId());
|
|
if (studentRegistration.getPayingStatus().equals(2)) {
|
|
if (studentRegistration.getPayingStatus().equals(2)) {
|