|
|
@@ -2,15 +2,15 @@ package com.zhongshu.card.server.core.service.projectAbout;
|
|
|
|
|
|
import com.github.microservice.auth.security.type.AuthType;
|
|
|
import com.zhongshu.card.client.model.feign.ProjectWxPayParam;
|
|
|
-import com.zhongshu.card.client.model.payment.paySetting.*;
|
|
|
import com.github.microservice.net.ResultContent;
|
|
|
+import com.zhongshu.card.client.model.projectAbout.paySetting.*;
|
|
|
import com.zhongshu.card.client.service.feign.ProjectPaySettingService;
|
|
|
import com.zhongshu.card.server.core.dao.org.OrganizationDao;
|
|
|
import com.zhongshu.card.server.core.dao.projectAbout.ProjectPaySettingDao;
|
|
|
import com.zhongshu.card.server.core.dao.payment.WxPayConfigDao;
|
|
|
import com.zhongshu.card.server.core.domain.org.Organization;
|
|
|
import com.zhongshu.card.server.core.domain.projectAbout.ProjectPaySetting;
|
|
|
-import com.zhongshu.card.server.core.domain.payment.WxPayConfig;
|
|
|
+import com.zhongshu.card.server.core.domain.projectAbout.WxPayConfig;
|
|
|
import com.zhongshu.card.server.core.service.base.SuperService;
|
|
|
import com.zhongshu.card.server.core.util.BeanUtils;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
@@ -45,6 +45,8 @@ public class ProjectPaySettingServiceImpl extends SuperService implements Projec
|
|
|
*/
|
|
|
@Override
|
|
|
public ResultContent setProjectPaySetting(ProjectPaySettingParam param) {
|
|
|
+ String projectOid = param.getProjectOid();
|
|
|
+ // 项目信息
|
|
|
Organization projectOrg = organizationDao.findTopByOid(param.getProjectOid());
|
|
|
if (ObjectUtils.isEmpty(projectOrg)) {
|
|
|
return ResultContent.buildFail(String.format("oid不存在:%s", param.getProjectOid()));
|
|
|
@@ -57,8 +59,15 @@ public class ProjectPaySettingServiceImpl extends SuperService implements Projec
|
|
|
setting = new ProjectPaySetting();
|
|
|
}
|
|
|
BeanUtils.copyProperties(param, setting);
|
|
|
+ setting.setProjectInfo(projectOrg);
|
|
|
setting.setProjectName(projectOrg.getName());
|
|
|
setting.setProjectCode(projectOrg.getCode());
|
|
|
+ setting.setProjectOid(projectOrg.getOid());
|
|
|
+
|
|
|
+ setting.setOid(projectOid);
|
|
|
+ setting.setAboutOid(projectOid);
|
|
|
+ setting.setAboutAuthType(projectOrg.getAuthType());
|
|
|
+
|
|
|
projectPaySettingDao.save(setting);
|
|
|
return ResultContent.buildSuccess();
|
|
|
}
|